如果您能帮助我找到将我的 python 代码与nltk链接的解决方案,我将非常高兴。我的代码用于在聊天环境的背景下创建情感提取引擎。我可以将聊天者和他们的谈话分开。现在我需要从他们的对话中提取名词、动词、形容词等。
我怎样才能做到这一点?有人请帮助我......我被困住了。
如果您能帮助我找到将我的 python 代码与nltk链接的解决方案,我将非常高兴。我的代码用于在聊天环境的背景下创建情感提取引擎。我可以将聊天者和他们的谈话分开。现在我需要从他们的对话中提取名词、动词、形容词等。
我怎样才能做到这一点?有人请帮助我......我被困住了。
您要实现的目标称为POS Tagging。
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
结果是 (word,tag) 元组的列表:
[('No', 'DT'), (',', ','), ('Mr.', 'NNP'), ('Bond.', 'NNP'), ('I', 'NNP'), ('expect', 'VBP'), ('you', 'PRP'), ('to', 'TO'), ('die', 'VB'), ('!', '.')]
更多信息:nltk 文档
Nltk 是用 Python 编写的,是可以下载和安装然后在 Python 中导入的 Python 包。不需要链接。
安装说明在这里:http ://www.nltk.org/download