使用php库获取文本情感?

时间:2011-07-12 09:48:35

标签: php oop

你可以建议一些php5库,我可以教它来猜测文本中的情感吗? (快乐评论,愤怒评论等)

例如,我需要检查我的代码,如果评论“我爱你的产品!”是正面的还是负面的,并在我的数据库中为此评论设置了适当的状态。

我找到了一个,但它太老了,硬编码所以我希望能得到你的帮助。

1 个答案:

答案 0 :(得分:4)

我知道EmoTE,它是Synesketch的(部分)PHP端口,似乎非常好。

请注意,对于英语以外的语言,您需要获得自己的情感文本语料库。

还有一些uClassify分类器,例如MoodSentiment(似乎是您正在寻找的分类器),但它们通过培训贝叶斯网络而工作似乎提供了EmoTE提供的那种详细数据。以下是使用此问题评论的一些测试:


输入(uClassify - 情感分类器):

  

我爱你的产品!

<强>输出:

  
      
  1. 正面(99.6%)
  2.   
  3. 负面(0.4%)
  4.   

输入(uClassify - 情感分类器):

  

请再解释一下

<强>输出:

  
      
  1. 正面(67.1%)
  2.   
  3. 否定(32.9%)
  4.   

输入(uClassify - 情感分类器):

  

我认为不可能

<强>输出:

  
      
  1. 负面(92.4%)
  2.   
  3. 正面(7.6%)
  4.   

输入(uClassify - 情感分类器):

  

难道你不喜欢这样的问题吗?

<强>输出:

  
      
  1. 否定(86.0%)
  2.   
  3. 正面(14.0%)
  4.   

似乎可以胜任这项工作。此外,uClassify还有APIself-hosted solutions,您可以使用自己的数据对现有的分类器进行分类和训练,根据您的具体需求,这可能很有用。