2014-11-05 82 views
-1

假設句子爲「車輛在寒冷天氣下不啓動,需要更換擋風玻璃葉片。」我有興趣瞭解汽車的哪一部分受到影響,原因是什麼。從上面的句子來看,我們無法推斷風擋玻璃刀片不啓動。另外單句可以包含多個汽車零件。如何解決這個問題?如何從POS標籤進行語義分析?

+0

你有興趣'textual entailment'。看看這裏:http://www.google.com/cse?cx=011664571474657673452%3A4w9swzkcxiy&cof=FORID%3A0&q=textual+entailment#gsc.tab=0&gsc.q=textual%20entailment&gsc.page=1 – Pierre 2014-11-05 14:27:44

+0

告訴我們關於您的數據,系統的範圍以及嘗試的內容 – Pierre 2014-11-05 14:29:03

回答

0

我發現解決方案,上面的問題可以很容易地解決在斯坦福的依賴關係的幫助下,所以我們可以使用斯坦福coreNLP。

-1

你打算只關注一個主題(例如汽車零件)嗎?

如果是這樣,對於一個非常粗略的起點,你可以有汽車零部件字典和少數高頻率的n-gram,如「需要改變」,「需要維修」等

的汽車零件的POS總是要成爲名詞。表示某些需要的動作的n元組將具有動詞作爲其POS值。

當您檢測到表示問題或請求操作的n-gram之一時,您可以查詢您的汽車零件列表以查看哪些零件負責或受到影響。請記住,儘管如此,我認爲你可能從句法樹中受益超過POS。樹可以讓你分開句子中的兩個條款「車輛在寒冷天氣下不啓動」和「需要更換擋風玻璃葉片」,並在某種程度上將可能是問題一部分的其他汽車部件分開(如果你有很多是從那些簡單的文字中提到的。

如果系統意圖是多域的,您可能需要深入到語法分析。也許命名實體識別,但這往往是與專有名詞的事情。