Azure认知服务翻译器检测语言已损坏

时间:2020-04-24 14:15:21

标签: azure cloud microsoft-cognitive translate azure-cognitive-services

我想使用Azure翻译认知服务的“检测语言”端点,但对我来说似乎有点困难。我已使用以下正文向https://api.cognitive.microsofttranslator.com/detect?api-version=3.0发送请求:

[
    {"Text":"aoishdioashdoiashdioa"}
]

响应为:

[
    {
        "language": "en",
        "score": 1.0,
        "isTranslationSupported": true,
        "isTransliterationSupported": false,
        "alternatives": [
            {
                "language": "de",
                "score": 1.0,
                "isTranslationSupported": true,
                "isTransliterationSupported": false
            },
            {
                "language": "fr",
                "score": 1.0,
                "isTranslationSupported": true,
                "isTransliterationSupported": false
            }
        ]
    }
]

我想知道如何通过糟糕的输入获得如此高的置信度得分1.0。有人知道我想念什么吗?

1 个答案:

答案 0 :(得分:0)

有一个用于Microsoft-translator的神经系统,因此要解释为什么会出现这种情况并不容易。

但是,如果您坚持要说明,则可能是以下原因。当它是无效文本时,它将分析其内容。像您的文字一样,所有字母均为拉丁字母。并且在许多语言中,它们都包含这些字母,这就是为什么所有分数均为1.0的原因。

然后要说明为什么列出这些语言,因为并非所有语言都具有相同的字母,例如有些Ä䎞,假设它将分析这些字母的概率然后获得最高概率语言列表。