Анализ настроений Apache Stanbol и обнаружение предложений не работают

Я использую Apache Stanbol. Он работает для улучшения текста, однако, когда я попробовал анализ настроений и определение предложений, это не сработало.

я попробовал этот код

curl -v -X POST -H "Accept: text/plain" -H "Content-type: text/plain; \
charset=UTF-8" --data "Some text for analysis" \
"http://localhost:8081/enhancer/engine/sentiment-wordclassifier"

Но он дает пустой вывод { }, я пытался изменить атрибуты заголовка, но безуспешно.

я что-то упускаю? Нужно ли сначала выполнить некоторые настройки?

Я даже пытался добавить анализатор в цепочку энхансеров, но тот же пустой вывод, также пробовал REST API для opennlp-sentence, но это не сработало.


person Salman    schedule 05.03.2013    source источник
comment
Вы решили проблему. Я тоже хочу запустить, но безрезультатно. Не подскажете, как правильно вызвать двигатель? @Салман   -  person C. Wang    schedule 22.02.2016


Ответы (1)


Я предполагаю, что вы отправляете данные в неправильную конечную точку... обычно вызовы энхансера необходимо выполнять для всех цепочек:

http://host/stanbol/enhancer

или к конкретной цепочке:

http://host/stanbol/enhancer/chain/<name>

Результаты энхансера не могут быть сериализованы как обычный текст, но могут быть сериализованы в любой из сериализаций RDF, поддерживаемых Stanbol. Таким образом, заголовок Accept должен быть любым из них, например, text/turtle.

Дополнительные сведения см. в документации: http://stanbol.apache.org/docs/trunk/components/enhancer/#RESTful_API

person wikier    schedule 16.12.2013
comment
Какое конкретное ‹название› используется для анализа настроений? Я нашел небольшой учебник по нему. Спасибо! - person C. Wang; 22.02.2016