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.

Другие вопросы по тегам