gpt4 book ai didi

Python - 如何使用 pos_tag (NLTK) 中的标签?

转载 作者:行者123 更新时间:2023-11-30 09:52:42 25 4
gpt4 key购买 nike

我一直在试图弄清楚如何使用词性标记的“标记”结果。目前我有这个测试代码:

click to view

当我运行它时,它会返回以下内容:

click to view

这一切都很好。但我希望能够使用这个结果,但我不知道如何使用。如何检查“test”变量是否包含“VBG”标签?有没有办法检查“测试”的值?我尝试做这样的事情:

if 'VBG' in test: 
print ('success')
else:
print('Nope')
print(test)

但这没有任何作用。如何查找单词/字符串/属性是否在“测试”的结果中?谢谢。

最佳答案

在您的示例中,test 返回一个列表,因此检查它是否包含“VBG”或任何其他 POS 的正确方法是对该列表建立索引。同样,在您的情况下,您需要执行 if 'VBG' in test[0]。对于单词列表,您可以执行类似的操作。

import nltk
words = ['doing','cat','blue']
tags = nltk.pos_tag(words)
for idx,word in enumerate(words):
if 'VBG' in tags[idx]:
print word + ' is a VBG'

PS:在发布问题之前,请先熟悉一下堆栈溢出的礼仪。

关于Python - 如何使用 pos_tag (NLTK) 中的标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41989543/

25 4 0