一种基于语音识别模块实现大屏切换方法及装置制造方法及图纸

技术编号:31706800 阅读:14 留言:0更新日期:2022-01-01 11:09
本技术涉及信息技术领域,涉及到语音识别领域,提供了一种基于语音识别模块实现大屏切换方法及装置。本发明专利技术主要解决了目前参观过程中展示重点不明,展示内容扩展性低的问题。主要方案包括新增配置文件,配置语音指令包含的关键字与大屏的标题对应关系;配置切换大屏模块,根据输入的大屏标题,该切换大屏会最大化的该大屏,其他的大屏会切换到最小化;增加语音处理模块,将用户输入的语音识别为文字命令;将识别得到的文字指令与关键字比对,得到比对结果,若文字指令中包关键字,则会调用切换大屏模块,切换到对应的大屏,若是不匹配或者识别语音有误,则会调用发送语音提示,重新在接受语音输入,直至识别到正确的语音指令并完成屏幕切换为止。完成屏幕切换为止。完成屏幕切换为止。

【技术实现步骤摘要】
一种基于语音识别模块实现大屏切换方法及装置


[0001]本技术涉及信息
,涉及到语音识别领域,提供了一种基于语音识别模块实现大屏切换方法及装置。

技术介绍

[0002]随着我行业务扩展与实力增长,与我行的交流活动也日益增多。其中,作为能够展示我行科技力量的各种大屏也是交流活动中的重要一环。
[0003]在现今的参观展示模式中,展示的内容是由4张大屏平铺在10块拼接的屏幕之上的。该展示模式有以下缺陷:1、屏幕展示重心不足,由于是多个大屏平铺,所有的信息会同时展露在眼前,若非相关人员的可以引导,参观者无法抓住展示者想要展示的重点;2、展示内容可扩展性低,由于屏幕大小数量因为空间、美观、成本及上述第一点原因,展示的内容只有较少的几张大屏;3、展示大屏替换繁琐,基于第二点原因,若想替换展示内容,需要提前在后台机器上调整大屏的位置,并且需要调试大屏在屏幕上的展示效果。

技术实现思路

[0004]本专利技术主要解决了目前参观过程中展示重点不明,展示内容扩展性低的问题。
[0005]为了达到上述目的,本专利技术采用如下技术方案:
[0006]本专利技术提供了一种基于语音识别模块实现大屏切换方,包括以下步骤:
[0007]步骤S1:新增配置文件,配置语音指令包含的关键字与大屏的标题对应关系。
[0008]步骤S2:配置切换大屏模块,根据输入的大屏标题,该模块会最大化的该大屏,其他的大屏会切换到最小化。
[0009]步骤S3:增加语音处理模块,通过该模块,将输入的语音识别为文字命令。
[0010]步骤S4:将语音处理模块识别得到的文字指令与步骤S1中的关键字比对,得到比对结果。若文字指令中包含步骤S1的关键字,则会调用S2的切换大屏模块,切换到对应的大屏,若是不匹配或者识别语音有误,则会调用发送语音“无法识别该指令,请再说一遍!”,重新在接受语音输入,直至识别到正确的语音指令并完成屏幕切换为止。
[0011]上述技术方案中:所述步骤S1包括以下步骤:
[0012]步骤1.1:新增一个配置文件,作为关键字和大屏标题的配置,供语音处理模块和屏幕切换模块解析出关键字和大屏切换的标题,为后续步骤得到的语音指令比对和大屏切换的动作起到关联作用。
[0013]步骤1.2:配置采用.ini文件,对.ini文件添加参数信息。属性名采用key0=value0,key1=value1,key2=value2这种key

value形式配置。Key为关键字,在后续步骤中解析出来与语音模块处理得到的语音指令进行比较,value是大屏标题,该参数是大屏切换的唯一标识,再屏幕切换模块中输入解析出来的该参数实现屏幕切换。
[0014]上述技术方案中:所述步骤S2包括以下步骤:
[0015]步骤2.1:新建大屏切换模块类,在大屏切换模块引入win32gui模块,该模块可以
根据windows程序的句柄来操作当前运行的程序。而大屏的句柄可以根据浏览器的标题来确认。通过S1中的配置文件得到唯一标题,作为参数传入该模块,可以实现屏幕的最大化及最小化。
[0016]例如:S1的配置文件配置项为“众易贷=贷款运行大屏_百度搜索

Google Chrome”。解析出的value为“贷款运行大屏_百度搜索

Google Chrome”,通过win32gui的FindWindow(“贷款运行大屏_百度搜索

Google Chrome”)函数,可以找到众易贷大屏的句柄,然后调用ShowWindow方法,实现屏幕的最大化及最小化。
[0017]上述技术方案中:所述步骤S3包括以下步骤:
[0018]步骤3.1:新建语音模块,初始化语音模块所需的APPID、APIKey、APISecret等参数。
[0019]步骤3.2:创建语音收录类,将输入的语音保存为一个语音文件,名称按时间戳+.wav方式命名。
[0020]步骤3.3.:新建语音处理模块,将3.2生成的语音文件逐帧发送给云服务处理,返回json格式的报文。
[0021]步骤3.4:解析3.4返回的json报文,提取报文中的语音文字,得到文字命令。
[0022]上述技术方案中:所述步骤S4包括以下步骤:
[0023]步骤4.1:将由步骤S1得到关键字,和步骤S3得到的文字指令进行比对,得到比对结果。
[0024]步骤4.2:若步骤4.1得到的文字指令包含关键字,则程序会调用大屏切换模块,根据步骤S1配置的关键字与大屏标题的key

value关系,找到对应的大屏标题,作为参数输入大屏切换模块,对应的大屏会最大化显示。
[0025]步骤4.3:若是步骤4.1的文字指令不包含关键字,则程序会反馈给用户“无法识别该指令,请再说一遍!”,然后再次调用步骤S3中的语音识别模块,识别出新的文字指令再次比对,直至得到包含关键字的正确指令,执行步骤4.2。
[0026]一种基于语音识别模块实现大屏切换装置,包括以下步骤:
[0027]配置文件模块:新增配置文件,配置语音指令包含的关键字与大屏的标题对应关系;
[0028]切换大屏模块:根据输入的大屏标题,该切换大屏会最大化的该大屏,其他的大屏会切换到最小化;
[0029]语音处理模块:将用户输入的语音识别为文字命令;
[0030]比对模块:将语音处理模块识别得到的文字指令与配置文件模块中的关键字比对,得到比对结果,若文字指令中包含配置文件模块的关键字,则会调用切换大屏模块,切换到对应的大屏,若是不匹配或者识别语音有误,则会调用发送语音“无法识别该指令,请再说一遍!”,重新在接受语音输入,直至识别到正确的语音指令并完成屏幕切换为止。
[0031]上述技术方案中配置文件模块实现包括以下步骤:
[0032]步骤1.1:新增一个配置文件,作为关键字和大屏标题的配置,供语音处理模块和屏幕切换模块解析出关键字和大屏切换的标题,为后续步骤得到的语音指令比对和大屏切换的动作起到关联作用;
[0033]步骤1.2:配置采用.ini文件,对.ini文件添加参数信息,属性名采用key

value形
式配置,Key为关键字,在后续步骤中解析出来与语音模块处理得到的语音指令进行比较,value是大屏标题,该参数是大屏切换的唯一标识,再屏幕切换模块中输入解析出来的该参数实现屏幕切换。
[0034]上述技术方案中切换大屏模块的实现,包括以下步骤:
[0035]步骤2.1:新建大屏切换模块类,在大屏切换模块引入win32gui模块,win32gui模块可以根据windows程序的句柄来操作当前运行的程序,而大屏的句柄可以根据浏览器的标题来确认,通过配置文件模块中的配置文件得到唯一标题,作为参数传入该模块,实现屏幕的最大化及最小化。
[0036]上述技术方案中语音处本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于语音识别模块实现大屏切换方法,其特征在于,包括以下步骤:步骤S1:新增配置文件,配置语音指令包含的关键字与大屏的标题对应关系;步骤S2:配置切换大屏模块,根据输入的大屏标题,该切换大屏会最大化的该大屏,其他的大屏会切换到最小化;步骤S3:增加语音处理模块,将用户输入的语音识别为文字命令;步骤S4:将语音处理模块识别得到的文字指令与步骤S1中的关键字比对,得到比对结果,若文字指令中包含步骤S1的关键字,则会调用步骤S2的切换大屏模块,切换到对应的大屏,若是不匹配或者识别语音有误,则会调用发送语音“无法识别该指令,请再说一遍!”,重新在接受语音输入,直至识别到正确的语音指令并完成屏幕切换为止。2.根据权利要求1所述的一种基于语音识别模块实现大屏切换方法,其特征在于,所述步骤S1包括以下步骤:步骤1.1:新增一个配置文件,作为关键字和大屏标题的配置,供语音处理模块和屏幕切换模块解析出关键字和大屏切换的标题,为后续步骤得到的语音指令比对和大屏切换的动作起到关联作用;步骤1.2:配置采用.ini文件,对.ini文件添加参数信息,属性名采用key

value形式配置,Key为关键字,在后续步骤中解析出来与语音模块处理得到的语音指令进行比较,value是大屏标题,该参数是大屏切换的唯一标识,再屏幕切换模块中输入解析出来的该参数实现屏幕切换。3.根据权利要求1所述的一种基于语音识别模块实现大屏切换方法,其特征在于,所述步骤S2包括以下步骤:步骤2.1:新建大屏切换模块类,在大屏切换模块引入win32gui模块,win32gui模块可以根据windows程序的句柄来操作当前运行的程序,而大屏的句柄可以根据浏览器的标题来确认,通过步骤S1中的配置文件得到唯一标题,作为参数传入该模块,实现屏幕的最大化及最小化。4.根据权利要求1所述的一种基于语音识别模块实现大屏切换方法,其特征在于,所述步骤S3包括以下步骤:步骤3.1:新建语音模块,初始化语音模块所需的APPID、APIKey、APISecret参数;步骤3.2:创建语音收录类,将输入的语音保存为一个语音文件,名称按时间戳+.wav方式命名;步骤3.3.:新建语音处理模块,将3.2生成的语音文件逐帧发送给云服务处理,返回json格式的报文;步骤3.4:解析3.4返回的json报文,提取报文中的语音文字,得到文字命令。5.根据权利要求1所述的一种基于语音识别模块实现大屏切换方法,其特征在于,所述步骤S4包括以下步骤:步骤4.1:将由步骤S1得到关键字,和步骤S3得到的文字指令进行比对,得到比对结果;步骤4.2:若步骤4.1得到的文字指令包含关键字,则程序会调用大屏切换模块,根据步骤S1配置的关键字与大屏标题的key

value关系,找到对应的大屏标题,作为参数输入大屏切换模块,对应的大屏会最大化显示;步骤4.3:若是步骤4.1的文字指令不包含关键字,则程序会反馈给用户“无法识别该指
令,请再说一遍!”,然后再次调用步骤S3中的语音识别模块,识别出新的文字指令再次比对,直至得到包含关键字的正确指令,执行步骤4.2。6.一种基...

【专利技术属性】
技术研发人员:姜煜田骏夏咸辉
申请(专利权)人:武汉众邦银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1