利用语音操作电脑的系统及方法
【专利摘要】本发明涉及一种电脑控制系统与方法,尤其涉及一种利用语音控制电脑的系统和方法。本发明的利用语音操作电脑的系统,包括声音过滤模块、声音处理模块、控制指令识别模块、语音指令编码库、电脑控制模块、电脑系统、声音朗读模块,声音过滤模块通过声音处理模块与控制指令识别模块连接,控制指令识别模块分别与语音指令编码库、电脑控制模块连接,电脑控制模块分别与电脑系统、声音朗读模块连接。本发明的使用语音操作电脑的系统和方法,可以让用户通过自己的语音完成对电脑的操作,极大地方便了用户使用电脑,并增强了电脑用户的使用感受。
【专利说明】利用语音操作电脑的系统及方法
【技术领域】
[0001]本发明涉及一种电脑控制系统与方法,尤其涉及一种利用语音控制电脑的系统和方法。
【背景技术】
[0002]现在电脑上已经集成了各种前沿技术,例如触控、体感等,但是传统的操作电脑的方式还是使用鼠标、键盘。对于双手不方便的用户来说,如何使用电脑成了一种奢望。
[0003]语音识别技术,也被称为自动语音识别,其目标是将人类的语音中的词汇内容转换为计算机可读的输入,例如按键、二进制编码或者字符序列。与说话人识别及说话人确认不同,后者尝试识别或确认发出语音的说话人而非其中所包含的词汇内容。
[0004]语音识别技术的应用包括语音拨号、语音导航、室内设备控制、语音文档检索、简单的听写数据录入等。语音识别技术与其他自然语言处理技术如机器翻译及语音合成技术相结合,可以构建出更加复杂的应用,例如语音到语音的翻译。
【发明内容】
[0005]本发明的技术效果能够克服上述缺陷,提供一种利用语音操作电脑的系统,其可以通过语音控制电脑的操作,解放了双手。
[0006]为实现上述目的,本发明采用如下技术方案:其包括声音过滤模块、声音处理模块、控制指令识别模块、语音指令编码库、电脑控制模块、电脑系统、声音朗读模块,声音过滤模块通过声音处理模块与控制指令识别模块连接,控制指令识别模块分别与语音指令编码库、电脑控制模块连接,电脑控制模块分别与电脑系统、声音朗读模块连接。
[0007]本发明可以利用语音操作电脑,包括但不限于打开记事本、打开音乐播放器等。可以让用户通过自己的语音完成对电脑的操作,极大地方便了用户使用电脑,并增强了电脑用户的使用感受。克服了现有技术中使用鼠标、键盘操作电脑的习惯,解放双手,提供一种使用语音技术,较快捷地操作电脑,通过电脑麦克风接收用户的声音,声音过滤模块对声音进行过滤,识别出有效声音数据,并传给声音处理模块,声音处理模块负责把有效声音转换为电脑控制数据,并传给电脑控制模块,电脑控制模块把把电脑控制数据转换为电脑操作指令,并操作电脑执行相应的指令,同时把执行结果反馈给声音朗读模块,把执行结果朗读出来。
[0008]本发明的另一个目的是提供一种利用语音操作电脑的方法,包括如下步骤:
[0009](I)声音过滤模块接收电脑麦克风声音数据;
[0010](2)声音过滤模块将声音数据进行预处理,传递给声音处理模块;
[0011](3)声音处理模块对声音数据进行处理,处理后的数据包括唤醒数据和识别数据;
[0012](4)唤醒数据交由唤醒引擎处理,唤醒引擎比对唤醒关键词,判断是否高于预设门限值,是,返回到步骤(I);否,结束识别;[0013](5)识别数据交由识别引擎处理,匹配语音控制指令,判断是否匹配结果大于预设置信度,是,执行电脑操作后,结束识别;否,直接结束识别。
[0014]本发明的使用语音操作电脑的系统和方法,可以让用户通过自己的语音完成对电脑的操作,极大地方便了用户使用电脑,并增强了电脑用户的使用感受。针对现有技术,使用鼠标、键盘操作电脑的习惯,解放双手,提供一种使用语音技术,较快捷地操作电脑的技术。对于双手不方便的用户来说,也可以快速操作电脑。
【专利附图】
【附图说明】
[0015]图1为本发明的模块示意图;
[0016]图2为本发明的流程示意图。
【具体实施方式】
[0017]本发明的利用语音操作电脑的系统包括声音过滤模块、声音处理模块、控制指令识别模块、语音指令编码库、电脑控制模块、电脑系统、声音朗读模块,声音过滤模块通过声音处理模块与控制指令识别模块连接,控制指令识别模块分别与语音指令编码库、电脑控制模块连接,电脑控制模块分别与电脑系统、声音朗读模块连接。
[0018]本发明的利用语音操作电脑的方法,包括如下步骤:
[0019](I)声音过滤模块接收电脑麦克风声音数据;
[0020](2)声音过滤模块将声音数据进行预处理,传递给声音处理模块;
[0021](3)声音处理模块对声音数据进行处理,处理后的数据包括唤醒数据和识别数据;
[0022](4)唤醒数据交由唤醒引擎处理,唤醒引擎比对唤醒关键词,判断是否高于预设门限值,是,返回到步骤(I);否,结束识别;
[0023](5)识别数据交由识别引擎处理,匹配语音控制指令,判断是否匹配结果大于预设置信度,是,执行电脑操作后,结束识别;否,直接结束识别。
[0024]所述门限值是指,接收到的唤醒声音数据域预设唤醒关键词的声音数据比对值,如果该值高于预设门限值,则认为唤醒关键词正确,可以把软件唤醒,否则,不唤醒软件。
[0025]所述门限值可以根据用户使用环境设置。
[0026]所述控制指令语音编码库是指,对可以识别到的控制指令提前进行语音编码,并存储在电脑软件中。
[0027]所述控制指令语音编码库中的指令,控制指令与语音编码是一一对应的关系,即不能出现一个语音对应多个指令,或者多个语音对应一个指令的情况。
[0028]所述预设的置信度是指,本次输入识别出的语音指令与语音编码库中的指令进行比对,其比对值为置信度,如果置信度大于预设值,则认为是正确语音指令,否则,认为属于无效指令。
[0029]识别出正确的电脑操作指令后,则去执行相应的电脑操作,并把执行结果朗读出来。例如,识别出关机指令后,则去关闭电脑,并朗读“正在为您执行关机”。执行完电脑操作指令后,识别结束。
[0030]所述执行结果包括:执行正确,朗读“正在为您执行***”;执行错误,则朗读“本地识别错误”。
【权利要求】
1.一种利用语音操作电脑的系统,其特征在于,包括声音过滤模块、声音处理模块、控制指令识别模块、语音指令编码库、电脑控制模块、电脑系统、声音朗读模块,声音过滤模块通过声音处理模块与控制指令识别模块连接,控制指令识别模块分别与语音指令编码库、电脑控制模块连接,电脑控制模块分别与电脑系统、声音朗读模块连接。
2.一种利用语音操作电脑的方法,其特征在于,包括如下步骤: (1)声音过滤模块接收电脑麦克风声音数据; (2)声音过滤模块将声音数据进行预处理,传递给声音处理模块; (3)声音处理模块对声音数据进行处理,处理后的数据包括唤醒数据和识别数据; (4)唤醒数据交由唤醒引擎处理,唤醒引擎比对唤醒关键词,判断是否高于预设门限值,是,返回到步骤(1);否,结束识别; (5)识别数据交由识别引擎处理,匹配语音控制指令,判断是否匹配结果大于预设置信度,是,执行电脑操作后 ,结束识别;否,直接结束识别。
【文档编号】G10L15/00GK103902034SQ201210584336
【公开日】2014年7月2日 申请日期:2012年12月30日 优先权日:2012年12月30日
【发明者】于忠清, 王兵, 张锋, 翟伟伟, 崔九梅, 王爱玲, 赵红雷 申请人:青岛海尔软件有限公司