2016-07-03 58 views
0

我的任務是解析文本並找出句子中的主要字符。我需要一個斯坦福的依賴分析器,但我無法弄清楚,如何以及在哪裏可以得到它。我下載了CoreNLP,因爲SD是其中的一部分。接下來我應該做什麼?沒有找到關於SDP如何工作的任何教程。 如果有人解釋我,我會很感激,我該怎麼做。 謝謝!無法弄清斯坦福德依賴關係如何工作

回答

0

您可以使用以下命令運行CoreNLP,以便爲INPUT.txt中的所有句子生成依賴關係分析。請確保您從CoreNLP目錄中運行這個或以其它方式調整類路徑(-cp

java -cp "*" -Xmx3g edu.stanford.nlp.pipeline.StanfordCoreNLP \ 
    -annotators "tokenize,ssplit,pos,depparse" -file INPUT.txt -outputFormat conllu 

這會分析你的句子來English Universal Dependencies(較新的依賴關係表示,基於斯坦福大學的依賴),並將其輸出CoNLL-U format

如果要將句子解析爲舊的Stanford Dependencies表示,請使用以下命令。

java -cp "*" -Xmx3g edu.stanford.nlp.pipeline.StanfordCoreNLP \ 
    -annotators "tokenize,ssplit,pos,depparse" -file INPUT.txt -outputFormat conllu\ 
    -depparse.model edu/stanford/nlp/models/parser/nndep/PTB_Stanford_params.txt.gz 

你可以找到關於如何在CoreNLP website.

運行CoreNLP更多信息