Вопрос

мой основной язык - испанский, но я использую все свои программы на английском, включая Windows;однако я бы хотел использовать распознавание речи на испанском языке.

Знаете ли вы, есть ли способ использовать функцию распознавания речи Vista на другом языке, отличном от основного языка операционной системы?

Это было полезно?

Решение

Цитата из Vista = "nofollow noreferrer"> блог распознавания речи :

  

В Windows Vista, Windows Speech   Распознавание работает в течении   язык ОС. Это означает, что   для того, чтобы использовать другой язык для   распознавание речи, вы должны иметь   соответствующий языковой пакет   установлены. Языковые пакеты   доступны для бесплатного скачивания через   Центр обновления Windows для Ultimate и   Корпоративные версии Vista. однажды   у вас установлен язык,   вам нужно изменить дисплей   язык ОС на язык, который вы   хочу использовать. Оба они   варианты на «Региональные и языковые   Опции »панель управления. Ты можешь посмотреть   в справке для «Установите дисплей   язык »или« Изменить дисплей   язык».

Другие советы

Для завершения ответ аку, у вас есть здесь разные методы чтобы иметь "многоязычное использование в Vista".

  1. Установка языкового пакета

  2. Переключение на другой язык (и обратно)

Создание пользователей компьютера.Создайте пользователя для каждого языка и измените язык отображения для этого пользователя на тот, который вы предпочитаете.Для этого пользователя будет автоматически создан новый речевой профиль.Переключайтесь между вашими языками с помощью обычной процедуры “переключения на другого пользователя” (Выход из системы - Переключение пользователей).

Примечание:Вы можете создать профиль распознавания речи для каждого пользователя с любым именем, которое вы предпочитаете.Измените имя или создайте нового пользователя на панели Расширенной речи.

Комментарии:
Преимущество метода отдельных пользователей заключается в том, что вы можете переключаться туда и обратно без изменения каких-либо настроек компьютера по умолчанию.
Недостатки заключаются в том, что это занимает больше места на диске и больше внимания необходимо уделять управлению пользователями, а также в том, что у вас может не быть доступа к файлам, открытым или сохраненным другими вашими пользователями, если вы не знаете, как предоставить себе такой доступ с помощью диалоговых окон новых разрешений Windows Vista.

Вам следует взглянуть на System.Speech.Recognition.SpeechRecognitionEngine - это распознаватель «in-proc», который позволит вам указать нужный язык.

Ваша следующая проблема заключается в том, что en-US Vista не поставляется с испанским механизмом распознавания. Для этого вам понадобится испанский языковой пакет. После того, как вы установите его, вы сможете создать экземпляр механизма распознавания испанского языка следующим образом:

using System.Speech.Recognition;
SpeechRecognitionEngine recognizer = new SpeechRecognitionEngine(new CultureInfo("es-ES"));

В этот момент вы можете установить грамматику & amp; делать признания и т. д.

  

Конечно, но я хочу сделать это без   изменение языка отображения ... нет   тогда?

Нет, официально, если вы верите этой статье базы знаний: Язык распознавания речи Windows должен совпадать с языком операционной системы в Windows Vista .

Поэтому попробуйте изменить его автоматически, в Интернете есть несколько сценариев, я нашел их через Yahoo с помощью Распознавание речи Windows " изменить язык " . Это выглядит интересно, но это не проверено. Я не знаю, если это вредоносная программа или что-то еще, так что будьте осторожны: Vistalizator Удачи!

Вы можете установить языковой пакет, но не применять его к своему пользователю. Тогда вы сможете изменить язык распознавания речи, хотя я не пробовал его, поскольку у меня нет Vista Ultimate.

Он будет работать так же хорошо, как и я, изменив языковую поддержку.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top