en-in language Распознавание речи поддерживаемые языки на WP8
Я попробовал пример Speech API для Windows Phone 8. В моем телефоне для разговора устанавливаются два языка: en-GB и en-IN, а по умолчанию в телефоне используется en-in, когда я пробовал использовать en-gb, он работает нормально, но когда я пытался с языком телефона по умолчанию, который является встроенным, он не работает, он выдает ошибку, он выдает исключение.
По этому коду:
Выполните распознавание речи.
this.recoOperation = recognizer.RecognizeAsync();
var recoResult = await this.recoOperation;
It throws Exception:
**SPERR_WINRT_UNSUPPORTED_LANG 0x800455BC The requested language is not supported.**
Итак, это означает, что индийский английский не поддерживается с Speech Recognitiona API, или я должен изменить некоторые дополнительные настройки, чтобы он работал?
Благодарю.
2 ответа
Bing речь требует включения английского (нас) языка (или другого поддерживаемого языка) в настройках языка вашего телефона. После этого вы получите запрос на перезагрузку, которая заставит его работать
В документации к Центру разработки этот код ошибки означает "Запрашиваемый язык не поддерживается". И это произойдет на новом телефоне (или иногда после сброса телефона), когда речь активирована, язык выбран, но языковой пакет на самом деле не загружается и не устанавливается на телефон. Пользователь должен будет перейти в настройки телефона, чтобы выбрать другой язык речи, а затем снова переключиться обратно, чтобы увидеть сообщение с подсказкой для установки языкового пакета.