【问题标题】:Apache Stanbol Sentiment AnalysisApache Stanbol 情绪分析
【发布时间】:2014-08-02 14:28:36
【问题描述】:

我正在尝试在 Apache-Stanbol 中获取给定文本的情感标签。

我已将“sentiment-word-classifier”引擎添加到增强器链中,我还添加了所有必需的链,以便能够提取标记及其词性标签。

这是我的增强链的组成:

langid ( required , LangIdEnhancementEngine)
opennlp-sentence ( required , OpenNlpSentenceDetectionEngine)
stanford-nlp ( required , RestfulNlpAnalysisEngine)
opennlp-token ( required , OpenNlpTokenizerEngine)
opennlp-pos ( required , OpenNlpPosTaggingEngine)
sentiment-wordclassifier ( required , SentimentEngine)
opennlp-chunker ( required , OpenNlpChunkingEngine)
pos-chunker ( required , PosChunkerEngine)

这是情感词分类器的足够输入,对吧? 仍然没有得到任何情绪标签。 有人可以阐明我所缺少的吗??

谢谢

【问题讨论】:

  • 问题解决了吗?实际上我正在使用 stanbol 进行情绪分析,但我不知道从哪里开始。我已经在 localhost 上很好地启动了服务器,下一步是什么?谢谢!

标签: sentiment-analysis apache-stanbol


【解决方案1】:

情感分析需要包含两个引擎

  • 情感词分类器
  • 情感总结

情感词分类器使用情感值对标记进行分类(基于一种语言的字典条目)。请注意,您还需要提供这些字典(请参阅data/sentiment 下的模块)。结果存储在 AnalyzedText 内容部分。

情感总结使用这些分类来为短语、句子和整个文档创建情感。总结确实考虑了否定和联系,以将持有情感的形容词分配给正确的名词或代词。情感总结的结果作为fise:SentimentAnnotation添加到增强结果中

【讨论】:

    【解决方案2】:

    这里也一样。从一个只有情感词分类器引擎的链开始,什么也没得到。然后在 stanbol/logs/error.log 中发现了一条有用的消息,说明分析的内容没有进入情感引擎,并建议包含 opennlp-pos。查看其他链,除了 opennlp-pos 之外,还包括 opennlp-sentence、opennlp-token。仍然一无所获。然后遇到了您的问题并提到了数据/情感模块。更改为 data/sentiment/sentiwordnet 文件夹并执行 mvn install -DskipTests -PinstallBundle -Dsling=http://your.stanbol.com:8080/system/console。我现在看到情绪输出并试图理解它。

    【讨论】:

      猜你喜欢
      • 2013-02-19
      • 2013-02-02
      • 2014-12-11
      • 1970-01-01
      • 2011-05-10
      • 2013-02-07
      • 2021-04-29
      • 2019-10-06
      • 2010-11-14
      相关资源
      最近更新 更多