相关疑难解决方法(0)

Python NLTK pos_tag没有返回正确的词性标签

有这个:

text = word_tokenize("The quick brown fox jumps over the lazy dog")
Run Code Online (Sandbox Code Playgroud)

并运行:

nltk.pos_tag(text)
Run Code Online (Sandbox Code Playgroud)

我明白了:

[('The', 'DT'), ('quick', 'NN'), ('brown', 'NN'), ('fox', 'NN'), ('jumps', 'NNS'), ('over', 'IN'), ('the', 'DT'), ('lazy', 'NN'), ('dog', 'NN')]
Run Code Online (Sandbox Code Playgroud)

这是不正确的.quick brown lazy句子中的标签应为:

('quick', 'JJ'), ('brown', 'JJ') , ('lazy', 'JJ')
Run Code Online (Sandbox Code Playgroud)

通过在线工具进行测试可以得到相同的结果; quick,brownfox应该是形容词不是名词.

python nlp machine-learning nltk pos-tagger

27
推荐指数
1
解决办法
1万
查看次数

标签 统计

machine-learning ×1

nlp ×1

nltk ×1

pos-tagger ×1

python ×1