Вопрос:Поиск речи (голосовая команда) Язык + регион/настройка культуры?
Мне нужно, чтобы получить язык + код региона для службы распознавания речи на WP8 по умолчанию. В графическом интерфейсе телефона это находится под «Речью» -> «Язык речи». Как я могу получить этот атрибут программно?
ПРИМЕЧАНИЕ: AppResources.ResourceLanguage или AppResources.Culture не предоставляют атрибут, который мне нужен, поскольку это значение, лежащее в основе «Язык + Регион» -> «Язык телефона».
фон:
Я успешно использовал английский язык (EN-US) VoiceCommandDefinition.xml (VCD.xml) файл с моим WP8 приложением. Существуют проблемы при использовании распознавания речи с VCD.xml, специфичным для языка, для языков, отличных от английского. Если атрибут «Speech» -> «Speech language» на телефоне точно не соответствует значению «lang» на VCD.xml, то ни одна из голосовых команд приложения не будет доступна.
Чтобы получить распознавание речи для работы, мне действительно нужно динамически изменять атрибут lang в моем VCD.xml при загрузке, чтобы я мог сделать es-US похожим на es-MX как на альтернативный язык с большим усилием набор команд. Только когда это значение на VCD.xml соответствует значению в «Речевой речи» -> «Язык речи», будут передаваться голосовые команды приложения на загрузку приложения и могут быть использованы.
ПРИМЕЧАНИЕ: настройка языка «Язык + Регион» -> «Телефон» на телефоне определяет только то, какое произношение имени приложения используется, а не фактические команды. Пример: «Язык + Регион» -> «Язык телефона» и VCD.xml «lang» attribute = 'es-US', в то время как «Речь» -> «Язык речи» = «es-MX» не приводит к появлению голосовых команд приложения потому что регионы не совпадают. Важно то, что атрибут 'Speech' -> 'Speech language', который мне нужно программно получить во время выполнения.
Источники исследуемыми:
Я прочитал страницы, связанные с http://msdn.microsoft.com/en-us/library/windows/apps/jj207021%28v=vs.105%29.aspx (среди прочих) перед отправкой на этот вопрос, а также любые страницы форума StackOverflow или MSDN, которые казались актуальными.
Благодарим за помощь, если вы можете предоставить ее.
P.S. Я также разместил этот вопрос на Microsoft Windows Phone 8 Develpoment Forum без каких-либо ответных ответов, поэтому, если вы ответите здесь и там, я проголосую за вас в обоих местах! :-)
Отлично! Спасибо. – rfreytag