【问题标题】:PYTHON || PHP : Is there a way to understand the mood of a string?蟒蛇|| PHP:有没有办法理解字符串的情绪?
【发布时间】:2017-09-18 05:37:28
【问题描述】:

每个人。

我需要这个,如果用户输入一些字符串我想了解那个字符串的心情:

  • 开心
  • 伤心
  • 生气
  • 冷静

它不能完全像这样,但我需要比语义分析附带的正/负更精确的东西。可以给我大约 4-5 种情绪选择的东西。

【问题讨论】:

  • 您可以使用与其他有监督情绪分析方法相同的管道——您的类别标签现在是您要定位的情绪,而不是正面或负面。
  • @aryamccarthy 谢谢。但是如何将积极/消极与例如 4-5 种不同的情绪区分开来?
  • 从信息论的角度来看,你不能。如果你只是在处理正面或负面的事情,你就不能把它分解成更细化的东西——信息已经丢失了。但是,如果您的训练数据是根据情绪进行标记的,那么您就是在做生意。您可能对this paper 感兴趣。
  • 这个问题非常广泛,超出了目前形式的 SO 范围。您正在要求可以执行此操作的库或教程。无论如何,它也不是那么容易。您需要一个可以执行此操作的 NLP 引擎或一些可以训练模型的预标记数据(有点大)。

标签: php python machine-learning semantics sentiment-analysis


【解决方案1】:

之后,您可以为这两种类型的单词创建一个字典,然后赋予它们相同的权重。之后,检查列出的单词的出现次数,并根据单词的出现次数计算出它们在字符串中的权重年龄。

【讨论】:

  • 这很容易出现情绪分析中的一个大陷阱:如果你把“不”这个词放在那里,你的整个模型就会崩溃。
  • 那么,除此之外还有什么其他选择?
  • 否定检查是完整管道的重要组成部分。有关概述,请参阅 this paper
  • 谢谢,您解决了我的主要疑虑之一。最终,我在一个小项目中使用了这种方法,但否定不起作用。
猜你喜欢
  • 2018-06-21
  • 1970-01-01
  • 1970-01-01
  • 2020-08-24
  • 2012-08-24
  • 2015-09-06
  • 2011-06-27
  • 1970-01-01
  • 2023-04-01
相关资源
最近更新 更多