我正在尝试获取Apache-Stanbol中给定文本的情感标签。
我已经将“情感-词-分类器”引擎添加到增强器链中,我还添加了所有必需的链,以便能够提取标记及其词性标签。
这是我的增强器链的组成:
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)这是情感词分类器的充分输入,对吗?我仍然没有得到任何情绪标签。有人能解释一下我错过了什么吗??
谢谢
发布于 2014-08-12 14:56:46
情感分析需要包含两个引擎
情感词分类器使用情感值对标记进行分类(基于语言的字典条目)。请注意,您还需要提供这些字典(请参阅data/sentiment下的模块)。结果存储在AnalyzedText内容部分中。
情感摘要使用这些分类为短语、句子和整个文档创建情感。摘要确实考虑了否定和联系,以将持有某种情绪的形容词分配给正确的名词或代词。情感摘要的结果作为fise:SentimentAnnotation添加到增强结果中
发布于 2014-10-24 04:04:21
我也是。一开始有一个链,它只有情感词分类器引擎,但什么也得不到。然后在stanbol/logs/error.log中发现一条关于分析的内容没有到达情感引擎的有用消息,并建议包括opennlp-pos。查看了其他链,除了opennlp-pos之外,还包括opennlp-语句、opennlp-token。还是一无所获。然后,你遇到了你的问题,并提到了数据/情绪模块。切换到data/sentiment/sentiwordnet文件夹,mvn确实安装了-DskipTests -PinstallBundle -Dsling=http://your.stanbol.com:8080/system/console。我现在看到情绪输出,并试图理解它。
https://stackoverflow.com/questions/24181433
复制相似问题