我試圖運行stanford-corenlp-1.3.5.jar
中提供的Charniak解析器。記錄包爲edu.stanford.nlp.parser.charniak
和CharniakParser
。如何解決Stanford Charniak解析器依賴項
所以我會給出我如何嘗試使用它只是爲了完整性代碼示例:在運行該代碼時
CharniakParser cp = new CharniakParser();
PTBTokenizer<HasWord> ptbt = new PTBTokenizer(new FileReader("sample1.txt"), new WordTokenFactory(), "");
List<Word> tokens = new ArrayList<Word>();
for (Word token; ptbt.hasNext();) {
token = (Word) ptbt.next();
tokens.add(token);
}
Tree t = cp.getBarseParse(tokens);
就上線那裏,我得到
cannot run program "/u/nlp/packages/bllip-parser/reranking-parser.sh" ... The system cannot find the specified file
問題是人類無法找到指定的文件。我沒有看到包含在發行版中,我無法找到可能需要用該名稱下載的依賴項。谷歌搜索顯示,'reranking-parser.sh'存在的唯一地方是斯坦福版Charniak解析器的實際源代碼(我努力澄清,因爲我知道斯坦福大學最初並沒有創建Charniak解析器,來自布朗)。
那麼,有沒有人有這個解析器的經驗?什麼不見了?我喜歡我的機會,所以我在這裏問。
介意爲[tag:charniak-parser]創建一個短標籤wiki?這是一個很好的標籤,只是不太自我描述。 – Zyerah
@Telthien是的,其實它滑了我的腦海...謝謝我會做 – demongolem
真棒,謝謝! – Zyerah