如何使用Python来使用stanford解析器处理中文句子

时间:2014-11-29 13:38:49

标签: python stanford-nlp chinese-locale

我想使用python的界面来处理一些中文句子,因为我没有任何有关Java的准确性。    这是问题。似乎官方网站给出的界面只能用于英语句子。我尝试修改parser.py中的代码,但我遇到了很多困难。    所以,我想知道你们中是否有人像我一样遇到过这样的问题,并且可以给我一些关于如何应对它的想法?    非常感谢。

1 个答案:

答案 0 :(得分:2)

您应该可以使用NLTK's StanfordParser interface。请参阅this other SO answer中使用NLTK中的解析器的介绍。

只需将中文模型提供给StanfordParser init方法:

# ... set up parser JAR paths here ...
parser = stanford.StanfordParser(model_path="edu/stanford/nlp/models/lexparser/chinesePCFG.ser.gz")
# ... parse things ...