Bing Spell Check API, перестает работать после 128 символов

Я пытаюсь использовать Bing Spell Check API v5 но я бегу ко многим вопросам.

При запросе либо spell или же proof с предложением ниже, это не возвращает помеченные токены.

Это долгое время с некоторыми ошибками здесь. Это должен быть вопрос, но я не могу думать о длинном вопросе. может, это значит, что у меня нет чего-то постыдного?

{"_type": "SpellCheck", "flaggedTokens": []}

Если я ограничу текст запроса до 128 символов, он будет работать, хотя. Я проверил это в Консоль тестирования Bing API оно работает.

Я звоню API с тем, что рекомендуется для PHP (Http_Request2) с POST изменение. Кроме того, я используя бесплатную подписку на данный момент, но будет обновление, если приложение работает. В противном случае, похоже, мне нужно будет найти другой API, а это позор.

Я пытался запросить это много разных способов, чтобы убедиться, что это не только мой код. Я использовал cURL и приложение PostMan но все вернуть то же самое вопрос.

Любая идея о том, почему это происходит, будет принята с благодарностью, поскольку это дало мне часы путаницы!

6

Решение

Код работает, текст ненадежен, 128 не максимальный размер.
Понятия не имею, почему тест Bing api обрабатывает ваш текст без проблем.

Как сделать такие выводы?
Скопируйте вашу любимую реализацию из Вот или использовать Почтальон (да, это работает).
Использование Post или Get не имеет значения для размера текста.

Попробуйте это с текстом «Bill Gatas», отформатированным в% 20 или +, результат будет тот же, что и в примере. Подтверждение вашего кода работает.

Затем попробуйте следующий текст длиной более 128 символов (162). И это должно вернуть результат.

% 20is% 20a% 20long% 20Bill% 20Gatas% 20.Bill% 20Gatas% 20.Bill% 20Gatas% 20.Bill% 20Gatas% 20.Bill% 20Gatas% 20.Bill% 20Gatas% 20.Bill% 20Gatas% 20.% 20.Bill% 20Gatas% 20.% 20.Bill% 20

Все, что связано с этим, имеет пустой результат. (попробуйте добавить Гаты до конца).
Сейчас спецификация говорит максимальный — 1500 символов в URL, и «Общая длина текстовой строки, preContextText и postContextText не может превышать 10 000 символов». И, как указано Вот, заклинание было рассчитано на 9 жетонов.

Так что, чем бы ни занимался тестовый сайт Bing, это, вероятно, какая-то пакетная работа.
Или они получили доказательную реализацию для работы.

  • (Что я пробовал, тот же результат, без токенов)
  • (Также попробовал все это снова для v7, тот же результат, без токенов)
0

Другие решения

Других решений пока нет …