Распознавание речи в Vista на нескольких языках - PullRequest
3 голосов
/ 31 августа 2008

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

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

Ответы [ 6 ]

8 голосов
/ 31 августа 2008

Цитата из Vista Блог распознавания речи :

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

6 голосов
/ 27 января 2009

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

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

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

Создание пользователей компьютера . Создайте пользователя для каждого языка и измените язык отображения для этого пользователя на предпочитаемый вами язык. Для этого пользователя будет автоматически создан новый профиль речи. Переключайтесь между вашими языками с помощью обычной процедуры «переключение на другого пользователя» (Log offà Переключать пользователей).

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

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

3 голосов
/ 18 сентября 2009

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

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

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

На этом этапе вы можете установить грамматику и выполнить распознавание и т. Д.

2 голосов
/ 27 января 2009

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

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

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

0 голосов
/ 05 августа 2009

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

0 голосов
/ 27 января 2009

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

...