【问题标题】:What are some good tools/practises for aspect level sentiment analysis?方面级别情感分析有哪些好的工具/实践?
【发布时间】:2015-01-17 16:21:36
【问题描述】:

我计划从tripadvisor 获取一些评论数据,并且我希望能够提取与酒店相关的方面并为其分配极性并将它们分类为负面或正面。

我可以使用哪些工具来实现此目的以及如何以及从哪里开始?我知道有一些工具,如 GATE、Stanford NLP、Open NLP 等,但我能执行上述特定任务吗?如果是这样,请让我知道前进的方法。我打算使用 Java 作为编程语言的选择,并希望使用一些 API

另外,我应该继续使用基于规则的方法还是使用经过训练的评论语料库的 ML 方法,所以完全采用其他方法?

P.S : 我是 NLP 新手,需要一些帮助才能继续前进。

【问题讨论】:

    标签: nlp stanford-nlp sentiment-analysis opennlp gate


    【解决方案1】:

    Stanford CoreNLP 在一个软件包中拥有很多功能

    • 词性标注器
    • NER 模型
    • 情绪分析
    • 解析器

    但在 Apache OpenNLP 包中包含

    • 句子检测器
    • 词性标注器
    • NER
    • 分块

    但是他们没有内置的功能来找出情感极性所以你必须将你的标签传递给其他库,比如SentiwordNet来找出极性。

    我用过OpenNLP 和斯坦福Core NLP。但是对于这两种情况,您都需要修改与餐厅领域相关的情感语料库。

    【讨论】:

    • 真的有必要拥有语料库吗?还有其他可用的方法吗?原谅我的无知。我对所有这些概念都很陌生
    • 您可能需要制作自己的语料库,除非您能找到与您的特定文本域(酒店评论)非常相似的内容。您可以通过存储评论-星级评分映射来自动执行此操作。
    【解决方案2】:

    你可以试试ConceptNet (http://conceptnet5.media.mit.edu/)。例如,请参见此处(在页面底部):https://github.com/commonsense/conceptnet5/wiki/API 如何“用英语看到 20 件具有最积极影响的事物:”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-31
      • 2012-05-28
      • 1970-01-01
      • 2017-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多