2011-01-26 50 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