python - 如何判断句子中两个对象之间是否存在比较?

标签 python nlp nltk

美好的一天。 首先,我想为标题中的不具体而道歉,如果有人知道我需要的正确术语,请告诉我。 这是我的问题。有一个人 X 和一个人 Y,我正在对每个人进行情感分析。这是让我困惑的两个案例(请记住,这里的案例是简化的)。

  • 案例 1:“X 优于 Y”
  • 案例2:“X的表现出色,而Y的表现较差”

在案例 2 中进行情感分析时,您可以将句子分成两部分,然后分别对 X 部分和 Y 部分进行分析,而这对于案例 1 则不起作用。X 和 Y 之间存在关系在 #1 中,这意味着在该类型的句子中,如果 X 好,那么 Y 就不好。 所以这是我的问题:有没有办法识别像案例 2 这样的句子结构。我正在考虑词性标记,但由于我不是母语人士(而且我的语法很糟糕),所以我很难看出如何这会起作用。

非常感谢您的帮助。

最佳答案

词性标记还不够。您需要使用依赖解析器(例如 MaltParser )来找出句子的语法结构。

你将如何对结果进行情感分析,我留给你。我不知道有任何算法或模型可以处理这种句子,但我想你可以通过谷歌搜索“情感分析”(或其任何近义词)+“依赖解析”,或者类似的东西来找到一些算法或模型“相对情绪/观点/极性”。

关于python - 如何判断句子中两个对象之间是否存在比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11037737/

相关文章:

python - Sphinx 待办事项框未显示

python - P4Python和全局参数: -d

nlp - 如何在 Python 中对文本使用双正态分离

Python:替换项目

python - 如何测试运行我的代码的机器上是否已经安装了 nltk 资源?

python - 如何根据某些变量更改数据点颜色

python - 尝试将 AWS Transcribe 输出转换为可读格式

python - 从 lm_1b 训练模型中提取单词/句子概率

parsing - 哪个解析器最适合[生物医学]关系提取?

python - NLTK:如何从 csv 文件创建语料库