0

Microsoft認知服務提供了各種功能來從自然語言中提取信息。但是,我無法找到如何使用它們來檢測「關係」,例如,涉及兩個(或更多)特定的「實體」。如何使用Microsoft Cognitive服務檢測關係?

例如,檢測公司收購/合併。 這些可以在新聞文章中表示爲 「公司1」已宣佈收購「公司2」。

當然,有幾種方法可以滿足這種需求,其中一些方法首先包括實體檢測(例如Company1和Company2是公司),然後是關係(例如獲取...)。其他方法包括首先識別「行動」(獲得),然後通過語法分析找到哪個是「行動者」,哪個行動的「對象」。

語義關係提取的機器學習方法也已經開發出來,以避免人類制定正式的關係規則。

我想知道是否/如何使用Microsoft Cognitive Services執行此用例。

三江源

回答

1

取決於用於檢查從API https://dev.projectoxford.ai/docs/services

使用jQuery解析(在後面的asp.net代碼Web客戶端)從路易斯/認知服務API JSON響應響應技術(我不使用Bot框架)。我有一個規則引擎,我可以爲客戶端配置並保存它,這樣當頁面加載時,它們會根據解析的json響應來引發功能。規則引擎包含各種條件函數,如包含,開始於,等等,因此我可以測試用戶查詢特定實體或虛擬用戶查詢中的任何事物。它真的歸結爲一個& &或|| javascript函數...

例如,如果意圖=產品在json響應中,我然後顯示購物車小部件。或者,如果實體=咖啡黑實體=雙重雙然後它觸發一個小部件注入聊天窗口(SHOW購物車)。簡而言之,您要麼通過Bot Framework或通過您選擇的技術來處理AND/OR。

enter image description here

相關問題