XIAOHANI 发表于 2010-4-24 09:26:57

用语音控制你的SF

转自骑马与砍杀中文站
http://bbs.mountblade.com.cn/viewthread.php?tid=76784
原帖是用语音控制骑砍。。但实际没什么区别,只是语音命令和相应按键不同

最近被黑叔忽悠了 下了骑马与砍杀戰團來了.......其實我也不知道是怎么了 感覺像被黑叔控制了暈暈乎乎就下載了.....

既然砍殺能用就試試在SF上了 沒想到一樣可以,從此就不用羨慕鷹阿汤哥的HAWX里面就集成了语音操作 发射导弹 机炮 干扰弹都可以语音完成
了 說到鷹擊長空就想起了以前和YEYE一起聯機火箭筒對射的日子,可惜YEYE那沒良心的最近都不聯繫我了 >_<

不說廢話了
首先下载http://www.dywt.com.cn/edown/speech/speechsdk51.exe
再下载Shoot 1.6.4 :http://clans.gameclubcentral.com/shoot/shoot-1.6.4.zip
安装好之后系统就已经可以识别英文语音了

需要中文语音的话还需下载
http://www.dywt.com.cn/edown/speech/speechsdk51langpack.exe
再打开控制面板里面的语音项>语言选择简体中文>应用,就是中文识别了。

另外注意Shoot 1.6.4是基于Microsoft .NET Framework 1.1的软件,如果已经安装了Microsoft .NET Framework 2.0的话需要再安装Microsoft .NET Framework 1.1
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=262d25e3-f589-4842-8157-034d1e7cf3a3

下面是例子
最后将以下代码复制到txt中,另存为shoot文件夹\profile\XX.xml即可

<?xml version="1.0" encoding="iso-8859-1" ?>

<shoot-config>
   <command-list>

      <!-- Flight Controls -->
      <command name="Missile launch" phrase="launch a missile">
         <key type="Enter" />
      </command>
需要中文语音的话要将开头的iso-8859-1改成gb2312,并且phrase必须都是中文的
然后用shoot打开xml文件后再打开SF就可以识别了
这段代码是按住CapsLock识别,在最后的key type里可以改成其他键,比如LeftControl,具体可以看shoot下的keymap.xml
把push-to-talk initial-state="off"改成on的话不用按任何键就可以识别

这段代码說起來也很简单,command name是命令名,phrase是实际系统需要识别的语音,而key type是对应的鍵盤按键。(最好對應的是SF遊戲里的默認鍵盤設置)

刚才试用了一下英文的,发觉识别率不高。。。。大概我的英文语音不怎么标准,不过代码中不需要很多不必要的部分,语音命令过多可能会造成识别率不高,在玩骑砍的时候因为命令少,识别率基本还是100%的。建議設置幾個常用的的就好比如導彈發射 機炮開火 放干擾之類的

现在发现了识别率不高的原因,大概是因为系统没有习惯你的声音
打开shoot后,点击Speech->Recognizer->Training
在进行过一次Training后,识别率有显著提高,绝大多数命令都能识别,理论上再训练几次识别率会更高 中文的基本上是100%了
再有Speech->Recognizer->Custom dictionary能存储原来系统无法识别的发音,
比如打开Custom dictionary后在Word中输入SETA,点击Record pronounciation,再对着麦克风读出“SETA”系统就会自动记录下你刚才的读音了。。Dictionary栏里就会有你刚才记录的单词了

另外Speech->Audio->Microphone中能自动调整你的麦克风音量,也许也会有所帮助

刚才又训练了一次。。。现在识别率基本是100%了

小-R 发表于 2010-4-24 11:05:40

有点麻烦.................................

cognito 发表于 2010-4-24 11:21:02

以前试过用vista 自带的语音识别和 voice macro 控制僚机,后来觉得开着语音识别就得带耳机,比较不爽

小小菜鸟 发表于 2010-4-24 14:33:04

那还能够用原来的按TAB来命令吗

小-R 发表于 2010-4-24 14:45:38

小小菜鸟你QQ多少啊?有事找你

小小菜鸟 发表于 2010-4-24 16:28:04

无法导入XML,奇怪
页: [1]
查看完整版本: 用语音控制你的SF