python - NLTK 有依赖解析的工具吗?

标签 python nlp nltk

我正在构建一个 NLP 应用程序,并且一直在使用 Stanford Parser 进行我的大部分解析工作,但我想开始使用 Python。

到目前为止,NLTK 似乎是最好的选择,但我不知道如何解析语法依赖项。 IE。这是斯坦福解析器的一个例子。我希望能够使用原始句子“我正在切换到 Python”中的 Python 在 NTLK 中生成此内容:

nsubj(switching-3, I-1)
aux(switching-3, am-2)
prep_to(switching-3, Python-5)

任何人都可以在正确的方向上插入我解析语法依赖关系吗?

最佳答案

NLTK 包括对使用 MaltParser 的支持,参见 nltk.parse.malt.MaltParser .

MaltParser 的预训练英语模型可用 here 解析为 Stanford 基本依赖表示。但是,您仍然需要调用 Stanford 的 JavaNLP 代码以将基本依赖项转换为上面在示例解析中给出的 CCprocessed 表示。

关于python - NLTK 有依赖解析的工具吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3125926/

相关文章:

python - 连接的组件清洁cv2.arcLength OpenCv:断言失败

python - 如何在 mysql.connector 中使用 float 字段(可接受 null)中的 null

nlp - spaCy NER训练期间的训练时期解释

r - R 中西里尔字母的情感分析

python-3.x - 是否有任何 NER 模型可以识别名字和姓氏而不仅仅是人?

python - 当分类器从测试文件进行预测时,为什么会有额外的标签?

python - 多索引 - 无法在一行中对多个索引进行排序

python - Matplotlib - 堆积条形图和工具提示

python - 通过寻找单词的线性代数结构来评估 Glove 模型

python - 如何解决 nltk.classify ClassifierI 中的 NotImplementedError?