给出以下句子:
The old oak tree from India fell down.
如何使用python NLTK获得句子的以下解析树表示?
(ROOT (S (NP (NP (DT The) (JJ old) (NN oak) (NN tree)) (PP (IN from) (NP (NNP India)))) (VP (VBD fell) (PRT (RP down)))))
我需要一个完整的例子,我在网上找不到!
编辑
我通过this book chapter学习使用NLTK进行语法分析,但问题是,我需要语法来分析我没有的句子或短语。我发现this stackoverflow post也问过语法分析,但没有令人信服的答案。
所以,我正在寻找一个完整的答案,可以给我一个句子的解析树。
旧问题,但是可以将nltk与bllipparser一起使用。这是一张longer example from nltk。我自己摆弄了几下之后,就用了下面的:
要安装(已安装nltk):
使用:
输出:
这里是使用
StanfordCoreNLP
而不是nltk
的替代解决方案。很少有库建立在StanfordCoreNLP
之上,我个人使用pycorenlp来解析这个句子。首先,您必须下载^{} 文件夹,其中包含
*.jar
文件。并在文件夹中运行服务器(默认端口为9000)。然后在Python中,可以运行以下命令来标记句子。
相关问题 更多 >
编程相关推荐