Apache Stanbol Анализ настроений

Я пытаюсь получить теги настроения для данного текста в Apache-Stanbol .

Я добавил механизм "sentiment-word-классификатор" в цепочку энхансеров, я также добавил все необходимые цепочки, чтобы иметь возможность извлекать токены и их части из речевых тегов.

Это состав моей цепочки энхансеров:

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)

Это достаточный вклад для правильного определения слов-классификаторов?? Все еще не получаю никаких признаков настроения. Может кто-нибудь пролить свет на то, что мне не хватает??

Спасибо

2 ответа

Для анализа настроений нужны два двигателя

  • Настроения-wordclassifier
  • Настроения-реферирования

Sentiment-wordclassifier классифицирует токены по значениям чувств (на основе записей словарей языка). ОБРАТИТЕ ВНИМАНИЕ, что вам также потребуется предоставить эти словари (см. data/sentiment). Результаты сохраняются в части содержимого AnalyzedText.

Обобщение настроений использует эти классификации для создания настроений для фраз, предложений и целых документов. Обобщение действительно учитывает отрицания, а также связывает назначение прилагательных, имеющих отношение к правильному существительному или местоимению. Результат подведения итогов добавляется к результатам улучшения как fise:SentimentAnnotation

Тоже самое. Начал с цепочки, в которой был только движок классификаторов чувств и ничего не получалось. Затем в stanbol / logs / error.log было обнаружено полезное сообщение о том, что анализируемый контент не попадает в механизм настроений, и предложение включить opennlp-pos. Посмотрел другие цепочки и включил opennlp-предложение, opennlp-token в дополнение к opennlp-pos. Все еще ничего не получал. Затем наткнулся на ваш вопрос и упоминание модуля данных / настроений. Перейдите в папку data/sentiment/sentiwordnet и выполните mvn install -DskipTests -PinstallBundle -Dsling = http://your.stanbol.com:8080/system/console. Сейчас я вижу выход настроения и пытаюсь понять его.

Другие вопросы по тегам