Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
情绪分析api/工具,用于Java_Java_Sentiment Analysis - Fatal编程技术网

情绪分析api/工具,用于Java

情绪分析api/工具,用于Java,java,sentiment-analysis,Java,Sentiment Analysis,我正在写一个Java程序,需要分析一小段文本(3-4句话,新闻文章转述)以了解他们的感受。我只想知道这篇文章一般是正面的、负面的还是中性的 例如,理想情况下,以下各项应归类为积极因素: 亚马逊的Kindle电子书销量猛增。 亚马逊表示,它的销量正在增加 Kindle电子阅读器的电子书 阅读设备比平装本和 精装印刷版 我所需要的是一个非常简单和快速实施的第三方解决方案,我可以在我的程序中使用。它不必总是完全准确。只要有可能跟踪解决方案,许可证等就不是问题 到目前为止,我已经找到了一个潜在的好解决方

我正在写一个Java程序,需要分析一小段文本(3-4句话,新闻文章转述)以了解他们的感受。我只想知道这篇文章一般是正面的、负面的还是中性的

例如,理想情况下,以下各项应归类为积极因素:

亚马逊的Kindle电子书销量猛增。 亚马逊表示,它的销量正在增加 Kindle电子阅读器的电子书 阅读设备比平装本和 精装印刷版

我所需要的是一个非常简单和快速实施的第三方解决方案,我可以在我的程序中使用。它不必总是完全准确。只要有可能跟踪解决方案,许可证等就不是问题

到目前为止,我已经找到了一个潜在的好解决方案,但我正在努力实际使用它


如果有人以前遇到过这个问题,并且知道一个特别好/简单的解决方案,或者一个非常好的教程,我将非常感激:-)



(我也为这个问题中缺少代码而道歉。)

我刚刚测试了AlchemyAPI。这不是100%准确,但我想这类技术仍处于初级阶段

您需要注册(免费)才能获得api密钥

下面是一个示例用法:
http://access.alchemyapi.com/calls/text/TextGetTextSentiment?apikey=&sentiment=1&showSourceText=1&text=Kindle%20e-书籍%20销售%20soar%20用于%20亚马逊。%20Amazon.com%20says%20it%20正在%20销售%20更多%20电子书%20用于%20its%20Kindle%20电子%20阅读%20设备%20超过%20平装本%20和%20精装本%20打印%20版本%20组合

输入为:

  • 情绪=1
  • showSourceText=1
  • 文本(我使用了您的示例文本,uri编码)
  • 我得到了以下结果(中性情绪,而不是预期的积极情绪):

    
    好啊
    通过访问AlchemyAPI或使用AlchemyAPI生成的信息,您同意受AlchemyAPI使用条款的约束:http://www.alchemyapi.com/company/terms.html    
    英语
    亚马逊的Kindle电子书销量猛增。亚马逊表示,其Kindle电子阅读设备的电子书销量超过了平装版和精装版的总和
    中立的
    

    另一个示例用法:
    http://access.alchemyapi.com/calls/text/TextGetTextSentiment?apikey=&sentiment=1&showSourceText=1&text=kindle%20is%20amazing

    以及输出:

    <?xml version="1.0" encoding="UTF-8"?>    
    <results>    
        <status>OK</status>    
        <usage>By accessing AlchemyAPI or using information generated by AlchemyAPI, you are agreeing to be bound by the AlchemyAPI Terms of Use: http://www.alchemyapi.com/company/terms.html</usage>    
        <url></url>    
        <language>english</language>    
        <text>kindle is amazing</text>    
        <docSentiment>    
            <type>positive</type>    
            <score>0.283568</score>    
        </docSentiment>    
    </results>
    
    
    好啊
    通过访问AlchemyAPI或使用AlchemyAPI生成的信息,您同意受AlchemyAPI使用条款的约束:http://www.alchemyapi.com/company/terms.html    
    英语
    kindle非常棒
    肯定的
    0.283568
    
    炼金术API Java SDK在这里:

    使用Alchemy API的Java代码示例如下:

    这里还有一个:

    下面是通过LikeColor开发的Java客户端:


    2018年还有更多的情绪分析API!:-)根据您需要的功能或文本语言,您可以使用以下选项之一:

    • 由Hyndao在Algorithmia发送
    • mtman在Algorithmia中的情绪分析
    • nlu at算法的情绪分析
    • nlu at算法的社会情绪分析
    • 亚马逊网络服务
    • 艾莲语篇分析
    • 玻色子NLP情绪分析
    • 谷歌云自然语言
    • IBM沃森NLU
    • 意义云情感分析
    • Microsoft认知服务文本分析
    • 状态文本分析
    • Salesforce爱因斯坦语言
    • 双词情感分析
    • 赛前

    用于语言支持、功能和价格比较。

    如果您需要更好的情绪分析准确性,您可以自己培训您的模型,例如。

    “我为这个问题中缺少代码而道歉。”对缺少问题有何评论?;)如何在java中使用alchemyAPI?我也在寻找同样的方法。你能告诉我怎么用java写吗?
    <?xml version="1.0" encoding="UTF-8"?>    
    <results>    
        <status>OK</status>    
        <usage>By accessing AlchemyAPI or using information generated by AlchemyAPI, you are agreeing to be bound by the AlchemyAPI Terms of Use: http://www.alchemyapi.com/company/terms.html</usage>    
        <url></url>    
        <language>english</language>    
        <text>kindle is amazing</text>    
        <docSentiment>    
            <type>positive</type>    
            <score>0.283568</score>    
        </docSentiment>    
    </results>