我正在使用Stanford Parser。使用提供的GUI工具,它從句子like this輸出圖形樹,但是當保存輸出時,它只是給出了括號格式,如(ROOT (NP (NP (DT The) (NN capability))...
。 是否可以使用命令行獲得相同的輸出(SVG)? 如果沒有,也許有一些其他工具呢?也許首先獲得DOT文件並使用Graphviz最終獲得SVG!斯坦福解析器輸出到SVG
0
A
回答
0
最後,我寫了我自己的腳本來獲取DOT格式,並用Graphviz進一步使用它來獲得SVG輸出。
public static void main(String[] args)
{
Properties props = new Properties();
props.put("annotators", "tokenize, ssplit, pos, lemma, ner, parse, dcoref");
StanfordCoreNLP pipeline = new StanfordCoreNLP(props);
Annotation document = new Annotation(args[0]);
pipeline.annotate(document);
List<CoreMap> sentences = document.get(CoreAnnotations.SentencesAnnotation.class);
for (CoreMap sentence : sentences) {
SemanticGraph dependencies = sentence.get(SemanticGraphCoreAnnotations.CollapsedCCProcessedDependenciesAnnotation.class);
System.out.println(dependencies.toDotFormat());
}
}
0
你可能想嘗試d3.js.這裏是一棵樹的例子:http://mbostock.github.io/d3/talk/20111018/tree.html。其他示例如下:https://github.com/mbostock/d3/wiki/Gallery。如果您想從命令行使用d3進行渲染,請與PhantomJS(http://phantomjs.org/)結合使用。 PhantomJS還允許您在PNG或SVG中打印結果。這就是我作爲一個網絡人物接近它的方式。這樣做的一個優點是您可以在瀏覽器中運行它,並且可能在將來添加一些交互功能。取決於你的應用程序...
相關問題
- 1. 斯坦福解析器
- 2. 標記輸入斯坦福解析器
- 3. 如何使用斯坦福解析器
- 4. 德語斯坦福解析器
- 5. 斯坦福解析器 - 類型依賴
- 6. 斯坦福解析器或DOTNET
- 7. 理解斯坦福SUTime輸出標籤
- 8. 斯坦福分析器輸出不匹配演示輸出
- 9. 斯坦福nndep得到解析樹
- 10. 斯坦福分析器:frenchFactored.ser.gz
- 11. 斯坦福Maxenttagger與斯坦福分析器
- 12. Maven爲斯坦福CoreNLP和斯坦福分析器構建
- 13. 斯坦福分析器在線工具和斯坦福分析器代碼的不同輸出
- 14. 帶有NLTK的斯坦福分析器產生空輸出
- 15. 創建.conll文件作爲斯坦福分析器的輸出
- 16. 火花斯坦福解析器出現內存不足的
- 17. 導航斯坦福CoreNLP解析結果
- 18. 斯坦福分析器培訓錯誤
- 19. Proxem斯坦福分析器asp MVC
- 20. 斯坦福分析器 - 標記計數
- 21. NLTK接口斯坦福分析器
- 22. 使用斯坦福分析器解析中文
- 23. 斯坦福分析器使用什麼解析策略?
- 24. 不完整的斯坦福OpenIE輸出
- 25. 如何形成從字符串樹(改編自斯坦福解析器)(這是不從斯坦福分析器的輸出)
- 26. 斯坦福NER
- 27. 斯坦福分析器 - 串輸入規格
- 28. 無法導入edu.stanford.nlp - 帶jython問題的斯坦福解析器
- 29. IOUtil錯誤加載斯坦福移reduce解析器
- 30. 斯坦福語解析器的R接口
在這種情況下,它不是關於使用哪種圖形工具,而是如何使用Stanford Parser自動(半自動) – werd