我的主要语言是西班牙语,但我使用英语的所有软件,包括windows;但是我想用西班牙语进行语音识别。
你知道是否有办法在其他语言中使用vista的语音识别而不是主要的os语言?
答案 0 :(得分:8)
来自Vista的引用speech recognition blog:
在Windows Vista中,Windows语音 认可在当前有效 操作系统的语言。这意味着 为了使用另一种语言 语音识别,你必须拥有 适当的语言包 安装。语言包是 可通过免费下载获得 适用于Ultimate和Windows的Windows Update 企业版Vista。一旦 你安装了语言, 你需要改变显示 操作系统的语言与您的语言 想用。这两个都是 “区域与语言”的选择 选项“控制面板。你可以看 在帮助“安装显示器 语言“或”更改显示 语言”。
答案 1 :(得分:6)
要完成aku's answer,您需要here different methods才能在Vista中使用“多语言”。
安装语言包
切换到其他语言(并返回)
创建计算机用户。为每种语言创建用户,并将该用户的显示语言更改为您偏好的语言。将自动为该用户创建新的语音配置文件。通过“切换到另一个用户”的正常程序在您的语言之间切换(注销→切换用户)。
注意:您可以为每个用户创建一个您喜欢的任何名称的语音识别配置文件。在“高级语音”面板中更改名称或创建新用户。
注释:
Separate Users方法的优点是您可以在不更改任何计算机默认值>的情况下来回切换。
缺点是需要更多的磁盘空间并且必须更加注意用户管理,并且您可能无法访问由其他用户打开或保存的文件,除非您知道如何通过新的权限对话为自己提供这样的访问权限Windows Vista。
答案 2 :(得分:3)
你应该看看System.Speech.Recognition.SpeechRecognitionEngine - 它是一个'进程内'识别器,可以让你指定你想要的语言。
您的下一个问题是en-US Vista没有配备西班牙语识别引擎。为此,您需要西班牙语语言包。安装后,您应该能够实例化这样的西班牙语识别引擎:
using System.Speech.Recognition;
SpeechRecognitionEngine recognizer = new SpeechRecognitionEngine(new CultureInfo("es-ES"));
此时,您可以安装语法&做识别等。
答案 3 :(得分:2)
当然,但我想没有 改变显示语言......没有 然后呢?
不,不是正式的,如果你相信这篇知识库文章:The Windows Speech Recognition language must be the same as the operating system language in Windows Vista。
因此,尝试自动更改它,在互联网上有一些脚本,我通过雅虎Windows Speech Recognition "change language"
找到它们。
这个看起来很有趣,但没有经过测试。我不知道,如果它是恶意软件或其他什么,所以要小心:
Vistalizator
祝你好运!
答案 4 :(得分:0)
您可以安装语言包,但不能将其应用于您的用户。然后你可以改变语音识别的语言,虽然我没有尝试过,因为我没有Vista Ultimate。
答案 5 :(得分:0)
通过改变语言支持,它可以正常工作。