1

我正在使用 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,但它没有用。

4

1 回答 1

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

于 2013-12-16T22:49:49.670 回答