В AlchemyAPI доступны эти две функции TextGetTextSentiment
и TextGetRankedKeywords
.
но TextGetTextSentiment
дает только настроения без ключевых слов (что заставило API прийти к выводу о настроении). А TextGetRankedKeywords
сантиментов не дает.
Есть ли какой-либо API, который дает как эту информацию, так и корреляцию?
Я попробовал все это для образца текста. Но это не дало нужных результатов.
TextGetRankedNamedEntities
TextGetRankedConcepts
TextGetRankedKeywords
TextGetLanguage
TextGetCategory
TextGetTextSentiment
TextGetTargetedSentiment
TextGetRelations
TextGetCombined
TextGetTaxonomy
EDIT: Как ответил Зак ниже. Код будет выглядеть так: -
AlchemyAPI_KeywordParams param = new AlchemyAPI_KeywordParams();
param.setSentiment(true);
doc = alchemyObj.TextGetRankedKeywords(textToAnalyse,param);
System.out.println(getStringFromDocument(doc));
Он обеспечивает вывод, подобный этому
:
:
<totalTransactions>2</totalTransactions>
<language>english</language>
<keywords>
<keyword>
<relevance>0.938195</relevance>
<sentiment>
<type>neutral</type>
</sentiment>
<text>OK Madam Mitch</text>
</keyword>
<keyword>
<relevance>0.915145</relevance>
<sentiment>
<score>0.492952</score>
<type>positive</type>
</sentiment>
<text>Clarence Knight</text>
</keyword>
:
: