AlchemyAPI Sentiment и поддерживающие ключевые слова
В AlchemyAPI доступны эти две функции TextGetTextSentiment
а также TextGetRankedKeywords
,
но TextGetTextSentiment
дает только настроения без ключевых слов (что заставило API прийти к выводу о настроениях). А также TextGetRankedKeywords
не дает настроения.
Есть ли API, который дает и эту информацию и корреляцию?
Я попробовал все это для образца текста. Но это не дало требуемых результатов.
TextGetRankedNamedEntities
TextGetRankedConcepts
TextGetRankedKeywords
TextGetLanguage
TextGetCategory
TextGetTextSentiment
TextGetTargetedSentiment
TextGetRelations
TextGetCombined
TextGetTaxonomy
РЕДАКТИРОВАТЬ: Как ответил Зак ниже. Код будет выглядеть так:
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>
:
:
1 ответ
Решение
TextGetRankedKeywords имеет параметр чувствительности, который позволяет вам выполнять целевой анализ настроений для каждого извлеченного ключевого слова. Вам просто нужно установить sentiment=1.