2013-03-05 4 views
1

J'utilise Apache Stanbol. Cela fonctionne pour améliorer le texte, cependant quand j'ai essayé l'analyse de sentiment et la détection de phrase, cela ne fonctionne pas.Apache Stanbol analyse de sentiment et la détection de la phrase ne fonctionne pas

J'ai essayé ce code

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" 

Mais il donne une sortie vide { }, j'ai essayé de changer les attributs d'en-tête, mais pas de chance.

Ai-je raté quelque chose? Ai-je besoin de faire une configuration en premier?

J'ai même essayé d'ajouter un analyseur dans la chaîne d'enhancer mais la même sortie vide, a également essayé l'API REST pour opennlp-sentence, mais cela n'a pas fonctionné.

+0

Avez-vous résolu le problème. Je veux aussi le lancer mais je n'ai obtenu aucun résultat. Pourriez-vous dire comment appeler correctement le moteur? @ Салман –

Répondre

1

Je suppose que vous envoyez des données au mauvais point final ... appelle habituellement l'activateur doit être fait à toutes les chaînes:

http://host/stanbol/enhancer 

ou à une chaîne en béton:

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

Les résultats de l'enhancer ne peuvent pas être sérialisés en texte brut, mais dans n'importe quelle sérialisation RDF prise en charge par Stanbol. Donc l'en-tête Accept devrait être l'un de ceux-là, text/tortue par exemple.

Plus de détails à la documentation: http://stanbol.apache.org/docs/trunk/components/enhancer/#RESTful_API

+0

Quel est le spécifique pour l'analyse du sentiment? J'ai trouvé un petit tutoriel dessus. Merci! –