我需要提取印尼语句子的SVO(主语,动词,宾语)。 我有印尼语中的字符串解析树,现在我需要将其转换为树形式(它改编自Tree class Stanford解析器)。 谁能告诉我如何建树?
一些引用只是告诉我有关从Stanford Parser的输出中自动构建树的方法:
....
Tree tree = parser.apply(tokens);
....
我只想使用Tree类,但输入不是Stanford Parser的输出。
先谢谢!
答案 0 :(得分:3)
您可以使用Tree.valueOf(String)
Tree tree = Tree.valueOf(tokens);
从上面链接的文档:
这为您提供了一个String表示树(作为括号中的树,由toString(),pennPrint()或Penn Treebank生成的树)。对于重型使用来说,这不是最有效的方法。返回的树由LabeledScoredTreeReaderFactory创建。这意味着"标准"将在其上完成规范化(剥离功能类别,索引,空节点和A-over-A节点)。