用NLTK stanford NER标记单词

时间:2017-05-23 08:46:38

标签: python python-3.x nltk stanford-nlp

我想用NLTK标准NER标记一个单词而不是一个句子。

使用stNER.tag(word)我有这个输出:

[[('o', 'O')], [('u', 'O')], [('r', 'O')]]

我希望[('Our','O')]

2 个答案:

答案 0 :(得分:1)

我认为问题是您提供word作为字符串对象而不是列表。可能你应该像stNER.tag(word.split())一样传递它。 word.split()将返回列表,该列表是此函数所需的可迭代对象。

但它只是猜测你应该提供更大的上下文(导入,变量类型word

答案 1 :(得分:1)

标记器功能的输入是字符串列表User而不是字符串list(str)

str