Python中用于情感提取的nltk代码

1 投票
2 回答
1728 浏览
提问于 2025-04-16 10:38

我很高兴如果你能帮我找到一个方法,把我的Python代码和nltk连接起来。我的代码是用来在聊天环境中创建一个情感提取引擎的。我已经能把聊天的人和他们的对话分开了。现在我需要从他们的对话中提取名词、动词、形容词等等。

我该怎么做呢?有人能帮帮我吗……我卡住了。

2 个回答

2

Nltk是用Python编写的,它是一些可以下载和安装的Python包,安装后你可以在Python中直接使用。你不需要做任何链接的操作。

安装的说明可以在这里找到:http://www.nltk.org/download

使用的说明可以在这里找到:http://www.nltk.org/documentation

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 文档

撰写回答