【问题标题】:What can I do with inconsistent sentiment detection provided by cognitive services?如何处理认知服务提供的不一致情绪检测?
【发布时间】:2018-01-24 17:22:02
【问题描述】:

使用Text Analytics for sentiment detection 我有时会收到我认为不一致的结果。

可以通过一个简单的例子来证明:

我很伤心被标记为 1%(0% 表示非常负面)

你好,我很伤心被标记为 85%(100% 表示非常积极)


有没有办法改进/促进文本分析服务以进行情绪检测?或者使用自己的类似于LUIS的模型来检测情绪?

或者是否有一些推荐的服务/库用于在情绪检测尝试获得更好的结果之前更改输入文本?


请在https://azure.microsoft.com/en-us/services/cognitive-services/text-analytics/查看我用来测试给定示例的方式

通过 API 使用 https://westeurope.api.cognitive.microsoft.com/text/analytics/v2.0/sentiment 的结果相同

输入:

{"documents": [{"id": "101","text": "I'm sad","language":"en"},
{"id": "111","text": "Hello I'm sad.","language":"en"}]}

结果:

{"documents":[{"score":0.0038561224937438965,"id":"101"},
{"score":0.84333503246307373,"id":"111"}],"errors":[]}

【问题讨论】:

    标签: azure azure-cognitive-services


    【解决方案1】:

    回答您最初的问题:为错误分数提供反馈的最佳方式是联系文本分析团队 (mlapi@microsoft.com)

    对于提供的具体示例,我们将研究可能导致此问题的原因。不知何故,机器知道这是积极的,而我们当然知道它不是。

    路易斯·卡布雷拉 |文本分析项目经理 |云人工智能平台,微软

    【讨论】:

      【解决方案2】:

      我没有找到我正在寻找的确切内容,但我认为我的最后一步令人满意。

      1) 当我尝试 :-) 和 :-( 在 Azure Portal 中时没有响应

      2) 我试过 1) 没有回应,并检查了“Microsoft 可以通过电子邮件向你发送反馈”

      3) 当我尝试Twitter 并将@Azure #CognitiveServices 放入我的推文时,我收到了发布到Stackoverflow 的建议。不到 20 分钟就收到了回复。

      4) 在这里,我收到一条建议,通过 mlapi@microsoft.com 提出同样的问题

      5) 经过简短的电子邮件交流后,我收到了以下建议,这些建议以迄今为止最详尽的方式回答了我的问题:

      一种可能的解决方案是使用MS Spell check API 更正文本语法,然后再将其发送到情感分析,并尽可能考虑将文本分成更小的句子段。

      例如,如果这是聊天对话或信件的一部分,并且问候语后面有换行符或逗号。

      我们还将在不久的将来添加一些增强功能,使您能够通过提供字典提示来影响模型。 因此,如果您发现它们经常影响您的特定场景,您将能够告诉模型忽略诸如“hello”或“hi”之类的词。

      如果您有任何其他反馈,请告诉我们,并随时在我们的UserVoice 中提出功能建议。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-06-02
        • 1970-01-01
        • 2017-12-29
        • 2021-09-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-03-12
        相关资源
        最近更新 更多