使用opennlp進行依存句法分析

2021-09-11 12:19:13 字數 1195 閱讀 5803

本文主要研究下如何使用opennlp進行依存句法分析

opennlp主要使用parser來進行依存句法分析,其模型為parsermodel

@test

public void testparsertool() throws ioexception

} catch (ioexception ex)

}複製**

這裡使用en-parser-chunking.bin這個訓練好的模型來進行分析

第一句輸出如下

(top (pp (s (np (dt the) (nn cow)) (pp (vp (vbd jumped) (prt (rp over))))) (np (dt the) (nn moon))))

(top (np (np (dt the) (nn cow)) (pp (s (vp (vbn jumped) (pp (in over) (np (dt the) (nn moon))))))))

(top (np (np (dt the) (nn cow)) (sbar (s (vp (vbn jumped) (pp (in over) (np (dt the) (nn moon))))))))

複製**

第二句輸出如下

(top (frag (frag (s (np (prp he)) (vp (vbd was) (np (np (dt the) (jj last) (nn person)) (sbar (s (vp (to to) (vp (vb see))))))))) (: fred.)))

(top (s (s (np (prp he)) (vp (vbd was) (np (np (dt the) (jj last) (nn person)) (pp (vp (to to) (vp (vb see))))))) (: fred.)))

(top (s (frag (s (np (prp he)) (vp (vbd was) (np (np (dt the) (jj last) (nn person)) (sbar (s (vp (to to) (vp (vb see))))))))) (: fred.)))

複製**

opennlp也支援依存句法分析,不過根節點的表示,stanford nlp使用的是root,而opennlp使用的是top。

使用stanford nlp進行依存句法分析

本文主要研究下如何使用stanford nlp進行依存句法分析 edu.stanford.nlp stanford corenlp 3.9.1 lexical是詞彙的意思,lexicalizedparser即詞彙的語法解析 test public void testlexicalizedparser...

Stanford parser依存句法關係解釋

文章 計算機語言學家羅蘋森總結了依存語法的四條定理 乙個句子中存在乙個成分稱之為根 root 這個成分不依賴於其它成分 其它成分直接依存於某一成分 任何乙個成分都不能依存與兩個或兩個以上的成分 如果a成分直接依存於b成分,而c成分在句中位於a和b之間,那麼c或者直接依存於b,或者直接依存於a和b之間...

句法分析 依存句法分析

句法分析是自然語言處理中的關鍵技術之一,其基本任務是確定句子的句法結構或者句子中詞彙之間的依存關係。主要包括兩方面的內容,一是確定語言的語法體系,即對語言中合法的句子的語法結構給與形式化的定義 另一方面是句法分析技術,即根據給定的語法體系,自動推導出句子的句法結構,分析句子所包含的句法單位和這些句法...