Apache Stanbol情绪分析和句子检测不起作用

时间:2013-03-05 09:44:22

标签: nlp sentiment-analysis opennlp 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"

但是它提供了空白{ }输出,我尝试更改标题属性但没有运气。

我错过了什么吗?我需要先做一些配置吗?

我甚至尝试在增强器链中添加分析器但是相同的空白输出,也尝试了opennlp-sentence的REST API,但它没有用。

1 个答案:

答案 0 :(得分:1)

我猜您正在向错误的端点发送数据...通常需要对所有链进行增强器调用:

http://host/stanbol/enhancer

或具体链条:

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

增强器结果无法序列​​化为纯文本,但在Stanbol支持的任何RDF序列化中。因此,Accept标头需要是其中任何一个,例如text / turtle。

文档中的更多详细信息:http://stanbol.apache.org/docs/trunk/components/enhancer/#RESTful_API