解释如何使用AlechmyAPI的TextGetTargetedSentiment

2019年3月12日 14点热度 0条评论 来源: Kaushik Lele

1)请解释TextGetTargetedSentiment的功能。解释如何使用AlechmyAPI的TextGetTargetedSentiment

2)请提供调用TextGetTargetedSentiment的Java代码片段。

编辑

API的信息是在 http://www.alchemyapi.com/api/sentiment/textc.html#targetedsentiment

如回答下面扎克,通过AlchemyAPI给出的代码片段

 AlchemyAPI_TargetedSentimentParams sentimentParams = new AlchemyAPI_TargetedSentimentParams(); 
     sentimentParams.setShowSourceText(true); 
     doc = alchemyObj.TextGetTargetedSentiment("This car is terrible.", "car", sentimentParams); 
     System.out.print(getStringFromDocument(doc)); 

结果是

: 
<totalTransactions>1</totalTransactions> 
<language>english</language> 
<text>This car is terrible.</text> 
<docSentiment> 
    <score>-0.776261</score> 
    <type>negative</type> 
</docSentiment> 

如果我们改变

声明 “这车是一流的。” 那么结果是

: 
<totalTransactions>1</totalTransactions> 
<language>english</language> 
<text>This car is superb.</text> 
<docSentiment> 
    <score>0.695491</score> 
    <type>positive</type> 
</docSentiment> 

所有文件

解决方案如下:

TextGetTargetedSentiment找到情绪的文本中的特定关键字。这可以与文档级别的情绪(端点TextGetTextSentiment)形成对比,后者查看整个文本以确定情绪。

AlchemyAPI Java SDK可以帮助您快速启动并运行有针对性的情绪调用。

    原文作者:Kaushik Lele
    原文地址: https://stackoverflow.com/q/30411198
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。