2010-09-23 90 views
6

一个简单的问题(但我没有遇不到在NLP的东西,我一直在读一个明显的答案,这是我很新的):自然语言处理算法电子邮件的心情

我想要以一定的心情维度概率分类电子邮件。有没有专门处理这个问题的NLP软件包?我开始阅读的文献中是否有一个明显的起点?

例如,如果我收到一封简短的电子邮件,例如“您好,我对您最后一封电子邮件的印象不是很深刻 - 您说订单金额只有15.95美元!问候,汤姆”,那么它可能会得到8/10沮丧和0/10为幸福。

情绪的实际列表并不那么重要,但是一般情况下积极的对比一般情绪消极情绪的短名单将是有用的。

在此先感谢!

--Trindaz上Fedang #NLP

回答

7

您可以用许多不同的NLP工具,但没有就我所知,做到这一点,用它准备开箱。也许最容易开始的地方是LingPipe(java),你可以使用他们非常好的sentiment analysis tutorial。如果python更倾向于你,你也可以使用NLTK。在Streamhacker上有一些good blog posts描述了如何使用朴素贝叶斯实现它。

+1

这些链接都很棒。谢谢ealdent! – Trindaz 2010-09-26 02:46:12

+1

尤其是您答案中的最后一个链接。这很棒。 – Trindaz 2010-09-30 12:09:37

0

如果您还没有决定编写实现代码,也可以通过其他工具对数据进行分类。谷歌预测API可能是一种选择。

无论哪种方式,您都需要一些标记数据并进行预处理。但是,如果您使用的工具可以帮助您轻松获得更好的准确性。