Azure Заклинание не обнаруживает орфографические ошибки - PullRequest
0 голосов
/ 05 марта 2020

Я написал краткое доказательство концептуального консольного приложения, чтобы проверить функциональность продукта AzureSpell Cognitive Services, однако, похоже, он не часто обнаруживает явные орфографические ошибки.

Экспериментируя с рекомендациями из-за других ответов SO у меня был ограниченный успех.

Даже использование демонстрации, расположенной по адресу https://azure.microsoft.com/en-us/services/cognitive-services/spell-check/, не дает результатов.

Например, рассмотрим следующий фрагмент текста: " В настоящее время растет моя compny , которая является базирующейся в Великобритании Online compny с клиентами по всему миру. Работает с 2001 года, чтобы помочь индивидуальным ."

Это не дает результатов. Я посмотрел на региональные настройки, PROOF vs SPELL, количество символов безрезультатно.

У кого-нибудь был какой-либо успех с этим сервисом, или, что еще лучше, приведенный выше фрагмент текста дает результаты для вас?

enter image description here

Ответы [ 2 ]

0 голосов
/ 05 марта 2020

Хорошо, так что после большого количества испытаний у меня был некоторый успех, который решил некоторые проблемы и создал другие. Я не смог получить надежный результат в режиме заклинания, но у меня есть с Proof, однако после добавления довольно короткого текста, он снова не будет сообщать о каких-либо результатов. Проверка API показывает, что текст закодирован в POST, удаляя как «% 0D», так и «% 0A». Символы перевода строки позволяют мне успешно проверять длинные тексты, что было бы неплохо, хотя бы в Великобритании было много правильных написаний. теперь помечены как неправильные, так как режим PROOF доступен только в США. Итак, я до сих пор не могу решить, как получить результат SPELL (который работает для очень коротких фрагментов текста). Я понимаю, что документация содержит до 130 символов для GET, но 10000 символов для POST и моего типичного примера POSTS составляют около 1000 символов. Возможно билет с MS, если у кого-то нет никаких идей?

0 голосов
/ 05 марта 2020

Режим заклинания работает для меня с вашим образцом, см. Ниже:

Sample

Результат JSON:

{
  "_type": "SpellCheck",
  "flaggedTokens": [
    {
      "offset": 21,
      "token": "compny",
      "type": "UnknownToken",
      "suggestions": [
        {
          "suggestion": "company",
          "score": 0.9264452620075305
        }
      ]
    },
    {
      "offset": 55,
      "token": "compny",
      "type": "UnknownToken",
      "suggestions": [
        {
          "suggestion": "company",
          "score": 0.8740149238635179
        }
      ]
    },
    {
      "offset": 120,
      "token": "indivduals",
      "type": "UnknownToken",
      "suggestions": [
        {
          "suggestion": "individuals",
          "score": 0.753968656686115
        }
      ]
    }
  ]
}
...