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