Azure Cognitive Service Translator Detect Язык не работает - PullRequest
1 голос
/ 24 апреля 2020

Я хотел использовать конечную точку «определения языка» когнитивной службы переводчика, равную 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 голосов
/ 27 апреля 2020

Существует нейронная система для Microsoft-переводчика, поэтому непросто объяснить, почему вы сталкиваетесь с такой ситуацией.

Однако, если вы настаиваете на объяснении, здесь возможная причина. Когда это недопустимый текст, он анализирует содержание, которое у него есть. Как и ваш текст, все буквы написаны латинскими буквами. И во многих языках все они содержат эти буквы, поэтому предположим, что поэтому все баллы равны 1,0.

А потом о том, почему в нем перечислены эти языки, потому что не все языки имеют одинаковые буквы, как у некоторых, как Ää, Žž, предположим, что он проанализирует вероятность этих букв, а затем получит наибольшую вероятность список языков.

...