AlchemyAPI Sentiment和支持关键字

时间:2015-05-23 08:50:15

标签: alchemyapi

在AlchemyAPI中,这两个功能可用TextGetTextSentimentTextGetRankedKeywords

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 个答案:

答案 0 :(得分:0)

TextGetRankedKeywords有一个情绪参数,允许您对提取的每个关键字执行有针对性的情绪分析。你只需要设置sentiment = 1。