Bing spell check API имеет предел в 10 000 символов для фрагмента текста, который запрос хотел бы выполнить проверку орфографии [mode = spell] или доказательство чтения [mode = proof (default)].Имеет ли API проверки орфографии Bing дополнительное ограничение длины для режима = заклинание?
Однако я столкнулся с проблемой, когда фрагмент текста с ошибкой явно находится под лимитом 10k, не возвращается с отмеченными маркерами в запросе проверки орфографии, но возвращается обратно в запрос на чтение доказательств.
Что дает? Есть ли нижний предел для проверки орфографии?
Выход для обоих запросов ниже. Я использую POST в обоих случаях и обе реакции возвращают 200 OK
Mode в: заклинание
Запрос:
POST https://api.cognitive.microsoft.com/bing/v5.0/spellcheck/?mode=spell HTTP/1.1 Content-Type: применение/x-www-form-urlencoded Хост: api.cognitive.microsoft.com Ocp-Apim-Subscription-Key: ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• •••••••
Text = Это длинная Sentance с некоторыми ошибками в здесь. его предполагаемый будет вопросом, но я не могу придумать длинный вопрос. может быть, что означает, что у меня нет ничего, что можно было бы спросить?
Ответ:
Vary: Accept-Encoding BingAPIs-TraceId: 2802E335D1A04D22865FCA6039E61233 X-MSEdge-ClientID: 3F1CA016365F6B862DF6AA10376E6A50 X-MSAPI-UserState: 97c3 BingAPIs-рынка: EN-US X-MSEdge-Ссылка: Ссылка А: 2802E335D1A04D22865FCA6039E61233 Ссылка Б: E62A760E2E5891B3D022742C51159258 Ссылка С: Вт 10 января 2017 13:44:58 PST apim-запрос-ID: 7b94e044-d1fe-4bbc-a153-4d4e5ef30586 Strict-Transport-Security: max-age = 31536000; IncludeSubdomains; preload Cache-Control: max-age = 0, private Дата: Вт, 10 Янв 2017 21:44:57 GMT P3P: CP = "NON UNI COM NAV STA LOC CURA DEVa PSAa PSDa OUR IND" Content-Length: 44 Content-Type: application/json; кодировка = UTF-8 Expires: Tue, 10 Jan 2017 21:43:57 GMT
{ "_type": "Проверка правописания", "flaggedTokens": []}
Режим: доказательство
Запрос:
POST https://api.cognitive.microsoft.com/bing/v5.0/spellcheck/?mode=proof HTTP/1.1 Content-Type: Appl ication/x-www-form-urlencoded Хост: api.cognitive.microsoft.com Ocp-Apim-Subscription-Key: ••••••••••••••••••••••••••••••••••••••••••
Текст = это длинный отчёт с некоторыми ошибками здесь. его предполагаемый будет вопросом, но я не могу придумать длинный вопрос. может быть, что означает, что у меня нет ничего, что можно было бы спросить?
Ответ:
Vary: Accept-Encoding BingAPIs-TraceId: 627B24C4E6D148E1B441F29A4872942B X-MSEdge-ClientId: 33F31CBFF80462EB27B316B9F935630A X-MSAPI-UserState: 983f BingAPIs-Market: EN-US X-MSEdge-Ссылка: Ссылка А: 627B24C4E6D148E1B441F29A4872942B Ссылка Б: 79AB388A3DFCBD481B71DB909B097DC3 Ссылка С: вт 10 января 2017 13:46:16 PST apim-запрос-ID: 645f3de5-6823-40d1-aea6-312e10d1eee2 Strict-Transport-Security: max-age = 31536000; IncludeSubdomains; preload Cache-Control: max-age = 0, private Дата: Вт, 10 Янв 2017 21:46:16 GMT P3P: CP = "NON UNI COM NAV STA LOC CURA DEVa PSAa PSDa OUR IND" Content-Length: 700 Content-Type: application/json; кодировка = UTF-8 Expires: Tue, 10 Jan 2017 21:45:16 GMT
{
"_type": "Проверка правописания",
"flaggedTokens": [
{ "offset": 15, "token": "sentance", "type": "UnknownToken", "suggestions": [ { "suggestion": "sentence", "score": 0.687877624668787 } ] }, { "offset": 86, "token": "i", "type": "UnknownToken", "suggestions": [ { "suggestion": "I", "score": 0 } ] }, { "offset": 137, "token": "i", "type": "UnknownToken", "suggestions": [ { "suggestion": "I", "score": 0 } ] }, { "offset": 52, "token": "its", "type": "UnknownToken", "suggestions": [ { "suggestion": "it's", "score": 0.830337199488689 } ] }, { "offset": 160, "token": "selious", "type": "UnknownToken", "suggestions": [ { "suggestion": "serious", "score": 0.897224156828521 }, { "suggestion": "delicious", "score": 0.687622047694618 } ] }
]
}
Вы нашли ответ? Потому что у меня такая же ошибка ... Спасибо – Doctor
Yup, я отправил его ниже в качестве ответа. Режим заклинания будет корректировать запросы длины до 9 жетонов. Я получаю более длинные строки, сгруппированные в подстроки из 9 жетонов, чтобы обойти это – wrecktangle
Я понял! Благодаря ! – Doctor