2011-01-26 51 views
1

我会很高兴,如果你能帮我找到一个解决方案,链接我的Python代码nltk。我的代码是在聊天环境的背景下创建一个情绪提取引擎。我可以分开聊天者和他们的谈话。现在我需要从他们的谈话中提取名词,动词,形容词等。nltk在蟒蛇代码情感提取

我该怎么做?有人请帮助我...我卡住了。

回答

4

什么你正在努力实现被称为词性标注

from nltk import pos_tag, word_tokenize 

sentence = "No, Mr. Bond. I expect you to die!" 
tagged_sentence = pos_tag(word_tokenize(sentence)) 

print tagged_sentence 

结果是(文字,标签)元组的列表:

[('No', 'DT'), (',', ','), ('Mr.', 'NNP'), ('Bond.', 'NNP'), ('I', 'NNP'), ('expect', 'VBP'), ('you', 'PRP'), ('to', 'TO'), ('die', 'VB'), ('!', '.')] 

此处了解详情:nltk docs