如何使用语音识别?
首先,确保你的操作系统支持语音识别。
如果您的系统满足要求,则游戏内的“Use Speech Recognition”复选框将可用(如下图所示)。
你可以绑定一个键来启用/禁用语音识别。从SEF_5.1版本开始,在SEF主目录中提供了触发词列表。有关详细信息,请参阅 SpeechCommands.md。
如果语音识别不起作用(无法启用该功能):
默认情况下,该功能仅适用于 en-US (英语-美国)版本的 Windows 系统。
为了支持更多语言,需要编辑 SEF/System/SpeechCommandGrammar.xml。
在文件顶部附近将有一行,内容如下:
<GRAMMAR LANGID="409">
将LANGID中的409修改成相对应的操作系统LANGID(简体中文系统为804)。
不同语言的系统的LANGID可以在这里找到: https://msdn.microsoft.com/en-us/library/office/hh361638
根据查找结果,发现简体中文(zh-CN)的LANGID为804。
将SpeechCommandGrammar.xml中的LANGID修改为804即可。
//修改前:
<GRAMMAR LANGID="409">
//修改后:
<GRAMMAR LANGID="804">
如果仍然无法勾选该复选框,则需要安装 Microsoft语音识别API,可在此处进行下载(简体中文系统请选择 MSSpeech_SR_zh-CN_TELE.msi 下载)。
如果语音识别不起作用(无法识别命令,或麦克风无法正常工作)
- 确保没有使用键位禁用语音识别。(默认情况下,该功能是没有绑定任何键位的)
- 确保麦克风正常工作。
- 确保没有背景噪音,游戏可能会将其识别为你的声音。
- 确保你说得很清楚, 如果你的英语发音不标准,系统会很难识别你说的话。 另请注意,有些句子听起来很相似。例如,“Cuff her”听起来很像“cover”。
- 确保你说的是正确的话。 如果您在说出特定命令时遇到问题,请参阅 SpeechCommands.md。
近期评论