【原创】语音命令

2009年11月18日 | 分类: 技术相关 | 标签: , ,

一直看小说,但又懒得动手翻页,无意间在网上发现一段VBS代码,可以实现语音命令,可惜它是用脚本和XML共同设置命令的,感觉很繁琐,于是搞了大半宿弄出这么个东西来。
于是乎,看小说时就可以用说的来控制浏览了,呵呵,感觉很不错。有兴趣的可以下来玩玩。
条件:安装了完整版(可能有些精简过的系统不完整)的Office 2003以上版本或者安装了Microsoft Speech SDK 5.1。
如果识别不佳,可到控制面板里的语音去训练下就可以了,如果实在识别不出来那就改下口令。Rule.ini文件就是语音规则文件,里面有详细的说明,应该不难。

这是语音规则文件内容

;语音命令规则文件
;
;区段名(即[]内的字符)不可更改
;每行一条规则 口令=命令
;可用分号做注释,但要单独一行
;
;系统命令,由脚本内置,只能修改口令
[System]
;必需,否则无法退出
结束命令=结束命令
今天几号=日期
几点了=时间
;
;和脚本对话
[Talk]
说话=我在
;
;启动程序
[Command]
记事本=notepad
;
;模拟发送按键 具体的可上网找 VBS SendKeys 按键说明
[KeyBoard]
刷新={F5}
关闭=%{F4}
上一页={PGUP}
下一页={PGDN}
顶部={HOME}
底部={END}

附件:语音命令

如果安装了完整版(可能有些精简过的系统不完整)的Office 2003以上版本就不需要以下文件了。

Microsoft Speech SDK 5.1
下载地址:
http://www.microsoft.com/downloads/details.aspx?FamilyId=5E86EC97-40A7-453F-B0EE-6583171B4530&displaylang=en
需要安装如下文件

SpeechSDK51.exe
SpeechSDK51LangPack.exe

目前还没有任何评论.

注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。