我的主要语言是西班牙语,但我所有的软件都使用英语,包括windows;但我想使用西班牙语的语音识别。
你知道有没有办法使用vista的语音识别在其他语言,而不是主要的操作系统语言?
发布于 2008-08-31 08:11:58
引用自Vista speech recognition blog
在Windows Vista中,Windows语音识别以操作系统的当前语言工作。这意味着为了使用另一种语言进行语音识别,您必须安装适当的语言包。语言包可通过Windows Update免费下载,适用于Vista旗舰版和企业版。安装语言后,您需要将操作系统的显示语言更改为您要使用的语言。这两个选项都是“区域和语言选项”控制面板上的选项。您可以在帮助中查找“安装显示语言”或“更改显示语言”。
发布于 2009-01-27 12:07:52
要完成aku's answer,你需要有一个“在Vista中多语言使用”的here different methods。
Creating computer users。为每种语言创建一个用户,并将该用户的显示语言更改为您首选的语言。将自动为该用户创建新的语音配置文件。通过“切换到另一个用户”(Log offàSwitch users)的常规步骤在您的语言之间进行切换。
注意:您可以使用您喜欢的任何名称为每个用户创建语音识别配置文件。在“高级语音”面板中更改名称或创建新用户。
评论:
单独用户方法的优点是,您可以在不更改任何计算机默认设置的情况下来回切换。
缺点是它占用了更多的磁盘空间,必须更多地关注用户管理,而且你可能无法访问其他用户打开或保存的文件,除非你知道如何通过Windows Vista的新权限对话框授予自己这样的访问权限。
发布于 2009-09-17 20:38:43
你应该看看System.Speech.Recognition.SpeechRecognitionEngine --它是一个'in-proc‘识别器,可以让你指定你想要的语言。
您的下一个问题是en-US Vista没有附带西班牙语识别引擎。为此,您需要使用西班牙语语言包。安装后,您应该能够实例化一个西班牙语识别引擎,如下所示:
using System.Speech.Recognition;
SpeechRecognitionEngine recognizer = new SpeechRecognitionEngine(new CultureInfo("es-ES"));在这一点上,您可以安装语法和进行识别等。
https://stackoverflow.com/questions/36533
复制相似问题