我假设需要使用自然语言处理器来解析文本本身,但是对于根据用户编写的文本检测用户情绪的算法,您有什么建议吗?我怀疑它是否非常准确,但我仍然感兴趣。
编辑:我绝对不是语言学或自然语言处理方面的专家,所以如果这个问题太笼统或太愚蠢,我道歉。
发布于 2009-06-06 07:12:51
这是称为sentiment analysis的自然语言处理领域的基础。尽管你的问题很笼统,但它肯定不是愚蠢的--例如,亚马逊对产品评论中的文本进行了这种研究。
如果你是认真的,那么一个简单的版本可以通过以下方式实现-
所以,是的,如果你是认真的,那么它是可以实现的-即使没有计算语言学的经验。这将是一个相当多的工作,但即使使用基于word的模型也可以获得良好的结果。
如果您需要更多帮助,请随时联系我-我总是很乐意帮助其他对NLP感兴趣的人。]
小笔记-
编辑
我刚刚发现LingPipe实际上有一个tutorial on sentiment analysis,它使用了我刚才提到的Bo Pang和Lillian Lee情感极性语料库。如果您使用Java,这可能是一个很好使用的工具,即使不是这样,它也会经历我上面讨论的所有步骤。
发布于 2009-06-01 00:56:02
毫无疑问,根据用户输入的文本来判断用户的情绪是可能的,但这不是一件微不足道的事情。我能想到的事情:
的脏话。
你可能想看看Advances in written text analysis,甚至是Determining Mood for a Blog by Combining Multiple Sources of Evidence。
最后,值得注意的是,书面文本通常被认为比实际情况更负面。这是公司电子邮件交流中的一个常见问题,只是举个例子。
发布于 2009-06-01 00:51:19
我真不敢相信我是认真对待这件事的。假设一个一维的情绪空间:
如果文本中包含脏话,-10 ,
,
,
,
我越是思考这个问题,就越清楚地知道,这些符号中的许多通常都表示极端的情绪,但并不总是清楚是哪种情绪。
https://stackoverflow.com/questions/933212
复制相似问题