- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
vbs 调用中文语音让你电脑听你命令实现代码
vbs 调用中文语音让你电脑听你命令实现代码
vbs 调用中文语音让你电脑听你的命令的实现代码
关于vbs调用中文语音让你电脑听你的命令的实现代码,需要的朋友可以参考下。
如果你机器本身装了office的话,可能不需要装以下软件,我机器由于装的是openoffice,所以我提前装了
speechsdk51.exe
CNSpeechPackage.msi
这两个软件。如果让电脑朗读,参考下面的代码
ReadAllTextFile=CreateObject(Scripting.FileSystemObject).OpenTextFile(Wscript.Arguments(0), 1).ReadAll
Function RegExpTest(patrn,strng)
Dim regEx, Match, Matches 建立变量。
Set regEx = New RegExp 建立正则表达式。
regEx.Pattern = patrn 设置模式。
regEx.IgnoreCase = True 设置是否区分大小写。
regEx.Global = True 设置全程可用性。
Set Matches = regEx.Execute(strng) 执行搜索。
For Each Match in Matches 遍历 Matches 集合。
RetStr = RetStr Match.value
RetStr = RetStr vbCRLF
Next
RegExpTest = RetStr
End Function
Set objVoice = CreateObject(SAPI.SpVoice)
Set objVoice.Voice = objVoice.GetVoices(Name=Microsoft Simplified Chinese).Item(0)
objVoice.Rate = 3 速度:-10,10 0
objVoice.Volume = 100 声音:0,100 100
objVoice.Speak RegExpTest([\u4e00-\u9fa5], ReadAllTextFile)
或是装完speechsdk51.exe之后可以参考
C:\Program Files\MicrosoftSpeech SDK 5.1\Samples\Scripts\SimpleTTS\SimpleTTS.html这个文件。
如果让电脑听你的命令,下边是vbs代码
==========================================================================
Name : CommandPC.VBS
AUTHOR : HUAYING
DATE : 2005-1-31
==========================================================================
Dim CommandDictionary 命令字典对象
Dim WshShell WshShell对象提供对本地Windows程序的访问。
Dim ScriptComplete 程序结束标志
Dim SR 语音识别(Speech Recognition)对象
Dim Grammar 语音识别的命令语法对象
初始化命令字典对象,可根据自己的需要添加命令
Set CommandDictionary = CreateObject(Scripting.Dictionary)
CommandDictionary.Add 上网,C:\Program Files\Internet Explorer\iexplore.exe 注意双引号的数目
CommandDictionary.Add 计算器, calc
CommandDictionary.Add 记事本, notepad
CommandDictionary.Add 空当接龙, freecell
Set WshShell = CreateObject(WScript.Shell) 创建WshShell对象
ScriptComplete = False 初始化程序结束标志
创建语音识别对象,调用由Command.XML所定义的语法,并启动语音识别引擎
Set SR = WScript.CreateObject(SAPI.SpSharedRecoContext,RecoContext_)
Set Grammar = SR.CreateGrammar
Grammar.CmdLoadFromFilex.xml, SLODynamic
Grammar.CmdSetRuleIdState 0, 1
MsgBox 你好,主人
您可能关注的文档
- 2010年中考重点语法考前突击(一):after及behind用法辨析.doc
- 2010年初级护士资格考试模拟试题与答案.doc
- 2010年助理物流师资格考试试题与答案.doc
- 2010年护士资格考试模拟试题与答案(一).doc
- 2010年海洋及渔业工作总结.doc
- 2010护师考试基础知识模拟试题与答案一(绝密).doc
- 2010年炒股思路与经验总结.doc
- 2010护师考试基础知识模拟试题与答案二(绝密).doc
- 2010最新护士资格三基三严护理理论考试试题与答案.doc
- 2009年上海教师资格考试教育心理学试题与答案一.doc
- 简易版区域买卖合同5篇.docx
- 2025年宿迁泽达职业技术学院单招英语2014-2024历年真题考点试卷摘选含答案解析.docx
- 2025年山东中医药高等专科学校单招职业适应性测试历年(2019-2024年)真题考点试卷含答案解析.docx
- 2025年宿迁职业技术学院单招语文2019-2024历年真题考点试卷含答案解析.docx
- 2025年宿迁职业技术学院单招英语2014-2024历年真题考点试卷摘选含答案解析.docx
- 2025年宿迁职业技术学院单招职业适应性测试历年(2019-2024年)真题考点试卷含答案解析.docx
- 2024湖南省高速公路集团有限公司所属分子公司(湖南高速华达工程有限公司)第二批招聘拟录用人员笔试参考题库附带答案详解.pdf
- 2025年山东中医药高等专科学校单招职业技能测试近5年真题考点含答案解析.docx
- 2025年宿迁泽达职业技术学院单招职业适应性测试历年(2019-2024年)真题考点试卷含答案解析.docx
- 2025年山东中医药高等专科学校单招英语2014-2024历年真题考点试卷摘选含答案解析.docx
文档评论(0)