我想用NLTK标准NER标记一个单词而不是一个句子。
使用stNER.tag(word)
我有这个输出:
[[('o', 'O')], [('u', 'O')], [('r', 'O')]]
我希望[('Our','O')]
。
答案 0 :(得分:1)
我认为问题是您提供word
作为字符串对象而不是列表。可能你应该像stNER.tag(word.split())
一样传递它。 word.split()
将返回列表,该列表是此函数所需的可迭代对象。
但它只是猜测你应该提供更大的上下文(导入,变量类型word
)
答案 1 :(得分:1)
标记器功能的输入是字符串列表User
而不是字符串list(str)
:
str