我的主要语言是西班牙语,但我使用英语的所有软件,包括Windows; 但是我想在西班牙语中使用语音识别。
您是否知道是否可以使用除主要os语言之外的其他语言来使用vista的语音识别?
Vista语音识别博客的引文:
In Windows Vista, Windows Speech
Recognition works in the current
language of the OS. That means that
in order to use another language for
speech recognition, you have to have
the appropriate language pack
installed. Language packs are
available as free downloads through
Windows Update for the Ultimate and
Enterprise versions of Vista. Once
you have the language installed,
you’ll need to change the display
language of the OS to the language you
want to use. Both of these are
options on the"Regional and Language
Options" control panel. You can look
in help for"Install a display
language" or"Change the display
language".
要完成aku的回答,您可以在这里使用不同的方法来"在Vista中使用多种语言"。
安装语言包
切换到其他语言(然后再切换)
Creating computer users. Create a user for each language and change the display language for that user to the language of your preference. A new Speech profile will be automatically created for that user. Switch between your languages by the normal procedure of"switching to another user" (Log offà Switch users).
Note: You can create a speech recognition profile for each user with any name you prefer. Change the name, or create a new user, in the Advanced Speech panel.
COMMENTS:
The advantage of the Separate Users method is that you can switch back and forth without changing any computer defaults.
The disadvantages are that it takes more disk space and more attention must be given to user management, and that you may not have access to files opened or saved by your other users unless you know how to give yourself such an access via the new permission dialogues of Windows Vista.
您应该查看System.Speech.Recognition.SpeechRecognitionEngine-它是一个"过程中"识别器,可让您指定所需的语言。
您的下一个问题是en-US Vista不附带西班牙识别引擎。为此,您需要西班牙语包。安装后,您应该能够实例化如下所示的西班牙识别引擎:
1 2
| using System.Speech.Recognition;
SpeechRecognitionEngine recognizer = new SpeechRecognitionEngine(new CultureInfo("es-ES")); |
届时,您可以安装语法并进行识别等。
Sure, but I want to do it without
changing the display language... no
way then?
不,不是正式的,如果您相信此知识库文章:Windows语音识别语言必须与Windows Vista中的操作系统语言相同。
因此,尝试自动更改它,互联网上有一些脚本,我通过Windows Speech Recognition"change language"通过yahoo找到了它们。
这个看起来很有趣,但是未经测试。我不知道这是恶意软件还是其他恶意软件,因此请小心:
Vistalizator
祝好运!
通过更改语言支持,它可以像我一样正常工作。
您可以安装语言包,但不能将其应用于您的用户。然后,您可能可以更改语音识别的语言,尽管由于我没有Vista Ultimate,所以我没有尝试过。