【问题标题】:API Watson and API Alchemy cannot do sentiment analysis in url portuguese languageAPI Watson 和 API Alchemy 无法在 url 葡萄牙语中进行情感分析
【发布时间】:2018-04-26 11:42:03
【问题描述】:

API Watson 和 API Alchemy,无法用葡萄牙语进行情感分析,我在“关键字”和“情感”两种方式中单独使用 URL,使用 url 英语运行得很好,但不是葡萄牙语,只有关键字和相关性返回,但是,文档说这是可能的,并且在演示中是可能的。

response = nlu.analyze(url=url,features=[features.Keywords(limit=10,sentiment=True)])

response = alchemy_language.keywords(max_items=10, url=url, sentiment=1)

【问题讨论】:

    标签: api ibm-watson watson alchemy


    【解决方案1】:

    关于Alchemy API,语言可在每次API调用中自动检测,或通过语言检测方法手动检测。

    为了让自动语言检测发挥最佳效果,建议您使用至少 100 个字符的源文本。

    要覆盖语言检测,请传递language 查询参数,您想要的语言名称为小写。

    方法:

    curl -X POST -d "language=spanish" ...
    

    查看有关 here 的官方文档。

    【讨论】:

    • 谢谢,但它不能正确检测语言并识别正确的关键字但无法进行情感分析
    • 在这种情况下...我不知道 Alchemy API 是否与葡萄牙语一起使用以获得情绪,但是,一种解决方案是生成条件的代码If (sentiment === 'sad'){ analySent = "Triste"; } 我会验证它并编辑我的回答。
    • 确实如此,我在演示站点进行了测试,它在葡萄牙语中没有任何问题,但是 API 没有。
    • Sayuri,您的示例是关于情感的,而情感 API Watson 不会以葡萄牙语运行,在情感中,输出是“积极”之类的状态和分数。 API bug 是最有可能的,我开了一个打勾但是你知道他们的优先级和我们的不一样。
    • 来自 IBM Bluemix - API Watson 的反馈;" 开发人员似乎认为这些结果是一个错误,并且他们已就此提出问题以按计划进行修复。目前没有日期为修复设置,但我们会不断更新服务,因此它应该会在接下来的几周内提供给服务。”
    【解决方案2】:

    至少有 5 个支持葡萄牙语的情绪分析 API:

    它们在功能和定价方面大相径庭。我会回复this article for the detailed comparison。

    【讨论】:

      猜你喜欢
      • 2016-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-26
      • 2019-04-10
      • 1970-01-01
      相关资源
      最近更新 更多