我的母语是西班牙语,但我使用的所有软件都是英文的,包括Windows; 然而,我想要在西班牙语中使用语音识别。
您知道是否有办法在操作系统的主要语言之外使用Vista的语音识别吗?
我的母语是西班牙语,但我使用的所有软件都是英文的,包括Windows; 然而,我想要在西班牙语中使用语音识别。
您知道是否有办法在操作系统的主要语言之外使用Vista的语音识别吗?
来自Vista的引用语音识别博客:
在Windows Vista中,Windows语音识别使用当前操作系统的语言。这意味着,为了使用其他语言进行语音识别,您必须安装适当的语言包。语言包可通过Windows Update免费下载,适用于Vista的旗舰版和企业版。安装语言包后,您需要将操作系统的显示语言更改为要使用的语言。这两个选项都在“区域和语言选项”控制面板中。您可以查看“安装显示语言”或“更改显示语言”的帮助。
安装语言包
切换到另一种语言(然后再切换回来)
创建计算机用户。为每种语言创建一个用户,并将该用户的显示语言更改为您喜欢的语言。将自动为该用户创建新的语音配置文件。通过“切换到另一个用户”(注销à 切换用户)的普通程序在您的语言之间切换。
注意:您可以为每个用户创建任何名称的语音识别配置文件。在高级语音面板中更改名称或创建新用户。
评论:
单独用户方法的优点是您可以在不更改任何计算机默认设置的情况下来回切换。
缺点是需要更多的磁盘空间和更多的注意力必须给予用户管理,并且除非您知道如何通过Windows Vista的新权限对话框为自己提供此类访问权限,否则您可能无法访问由其他用户打开或保存的文件。
using System.Speech.Recognition;
SpeechRecognitionEngine recognizer = new SpeechRecognitionEngine(new CultureInfo("es-ES"));
在那时,您可以安装语法并进行识别等操作。
你可以安装语言包,但不能将其应用于用户。然后,您可能能够更改语音识别的语言,尽管我没有尝试过,因为我没有Vista Ultimate。
我曾经通过更改语言支持来解决这个问题,它会正常工作。