2014-06-12 5 views
2

Apache-Stanbol에서 주어진 텍스트에 대한 감정 태그를 얻으려고합니다.Apache Stanbol Sentiment Analysis

인핸서 체인에 "센티멘트 - 단어 분류기"엔진을 추가했으며, 토큰과 해당 부분을 추출 할 수 있도록 필요한 모든 체인을 추가했습니다.

이 내 인핸서 사슬의 조성물이다 :

langid (required , LangIdEnhancementEngine) 
opennlp-sentence (required , OpenNlpSentenceDetectionEngine) 
stanford-nlp (required , RestfulNlpAnalysisEngine) 
opennlp-token (required , OpenNlpTokenizerEngine) 
opennlp-pos (required , OpenNlpPosTaggingEngine) 
sentiment-wordclassifier (required , SentimentEngine) 
opennlp-chunker (required , OpenNlpChunkingEngine) 
pos-chunker (required , PosChunkerEngine) 

이 감정 단어 - 분류 오른쪽 대해 충분한 입력된다 ?? 아직 정서표가 표시되지 않습니다. 누군가 내가 놓친 부분에 약간의 빛을 낼 수 있습니까 ?? 감정 분석은 두 엔진 필요

감사

+0

문제가 해결 되었습니까? 사실 저는 stanbol을 사용하여 정서 분석을하고 있지만 어디서부터 시작해야할지 모르겠습니다. localhost에서 서버를 시작했습니다. 다음은 무엇입니까? 감사! –

답변

2

  • 감정-wordclassifier
  • 감정-요약

정서-wordclassifier가 감정 값 토큰 분류에 포함되도록 (에 기초 사전의 언어 입력). 또한 해당 사전을 제공해야합니다 (data/sentiment 아래의 모듈 참조). 결과는 AnalyzedText 컨텐츠 부분에 저장됩니다.

감정 - 요약은 이러한 분류를 사용하여 구, 문장 및 전체 문서에 대한 감정을 만듭니다. 요약은 부정과 관련하여 정확한 명사 나 대명사에 정서를 나타내는 형용사를 할당하는 것을 고려합니다. 정서 요약의 결과가 향상 결과에 추가됩니다. fise:SentimentAnnotation

0

여기와 같습니다. 감정적 인 단어 분류 엔진을 갖고 아무 것도 얻지 못했던 체인으로 시작했습니다. 그런 다음 stanbol/logs/error.log에서 분석 된 컨텐트에 대한 유용한 메시지를 감정 엔진에 전달하지 말고 opennlp-pos를 포함하도록 제안합니다. 다른 체인을 살펴본 후 opennlp-pos 이외에도 opennlp-token, opennlp-token을 포함했습니다. 여전히 아무것도 얻지 못했습니다. 그런 다음 질문과 데이터/정서 모듈에 대해 언급했습니다. data/sentiment/sentiwordnet 폴더로 변경되었으며 mvn install -DskipTests -PinstallBundle -Dsling = http://your.stanbol.com:8080/system/console을 수행했습니다. 감정적 인 결과를보고 감각을 얻으려고합니다.