我正在将一个语法分析工具的java实现移动到python中。 java实现使用edu.stanford.nlp.trees.Trees
但是在python上我使用的是nltk树。
我正在使用this方式从python访问stanford解析器。在处理句子的某些点上,我必须检查解析树中的项目是否是预先终端,这就是它用java if (tree.isPrePreTerminal())
完成的方式,但是这个方法似乎没有在nltk树中实现。
有没有办法在nltk中执行此操作而不自行实现代码。由于java源代码非常广泛,我可能会再次遇到不兼容问题,是否有其他的包可以用来更好地解析python中的stanford语法树?