本发明涉及智能控制领域,特别是涉及一种基于语音交互的控制方法及系统。
背景技术:
1、语音交互控制是指通过语音交互来实现应用程序的调用。
2、现有的语音交互控制方法主要是根据用户的指令自动开启移动设备上的应用程序,但在使用过程中需要用户盯紧移动设备屏幕,用手去点击。当通过语音交互控制方法打开某一个应用程序时,需要用户手动关闭该应用程序,而且在执行该应用程序过程中需要调用其他应用程序时,必须重新启动语音交互控制方法进行调用。例如,当用语音交互控制方法打开地图程序之后,需要用户自己操作地图进行导航或者路线查询等操作,而且无法继续用语音交互控制方法调用短信等其他应用程序。这使得现有的语音交互控制方法使用便捷性不高。
技术实现思路
1、本发明的目的是提供一种基于语音交互的控制方法及系统,通过全语音交互的形式,实现对应用程序的调用,而且可实现多个程序同时调用与实时控制,以解决现有技术中语音交互控制方法及系统使用便捷性不高的问题。
2、为实现上述目的,本发明提供了如下方案:
3、一种基于语音交互的控制方法,所述方法包括:
4、获取唤醒信号,所述唤醒信号用于启动语音交互系统进入语音交互过程;
5、根据所述唤醒信号,启动所述语音交互系统;
6、获取语音信息;
7、判断所述语音信息是否能够被转换成文字信息,得到第一判断结果;
8、当所述第一判断结果为否时,返回所述获取语音信息步骤;
9、当所述第一判断结果为是时,对所述语音信息对应的文字信息进行分析,并存储分析结果,根据所述分析结果判断所述文字信息的功能参数是否完整,得到第二判断结果;
10、当所述第二判断结果为是时,则执行所述文字信息功能参数对应的操作,生成确认消息,并根据所述确认消息进行语音信息合成,并播放合成的语音信息;
11、当所述第二判断结果为否时,根据缺少的功能参数生成提示消息,并根据所述提示消息进行语音信息合成,并播放合成的语音信息,返回所述获取语音信息步骤。
12、可选的,所述根据所述唤醒信号,启动所述语音交互系统具体包括:
13、将所述唤醒信号与系统预存的唤醒词进行比对;
14、比对成功后,启动所述语音交互系统。
15、可选的,所述对所述语音信息对应的文字信息进行分析,并存储分析结果之后,还包括:
16、返回所述获取唤醒信号的步骤。
17、可选的,所述执行所述文字信息功能参数对应的操作之前,还包括:
18、当所述文字信息的功能参数完整且所述文字信息功能参数对应的操作选项多于一个时,生成选择提示问题,并根据所述选择提示问题进行语音信息合成,并播放合成的语音信息,所述选择提示问题用于提示用户选择需要执行的操作选项。
19、可选的,所述生成选择提示问题具体包括:生成提示用户回复选项编号的消息,每个所述选项编号对应不同的所述操作选项的内容。
20、可选的,所述根据缺少的功能参数生成提示消息之后还包括:
21、当所述语音信息中包括完整的功能参数而所述分析结果为不完整时,
22、提示用户补充语义数据库;所述语义数据库中存储有功能参数以及与所述功能参数相对应的操作;
23、获取所述用户输入的操作信息;
24、将所述语音信息中包括完整的功能参数以及所述用户输入的操作信息对应增加至所述语义数据库。
25、一种基于语音交互的系统,所述系统包括:
26、语音唤醒模块,用于获取唤醒信号,所述唤醒信号用于启动系统进入语音交互过程;
27、语音交互系统启动模块,用于根据所述唤醒信号,启动所述语音交互系统;
28、语音信息获取模块,用于获取语音信息;
29、语音信息判断模块,用于判断所述语音信息是否能够被转换成文字信息,得到第一判断结果;
30、语音分析模块,用于当所述第一判断结果为是时,对所述语音信息对应的文字信息进行分析;
31、存储模块,用于存储所述语音分析模块对所述语音信息对应的文字信息进行分析的分析结果;
32、功能参数判断模块,用于根据所述分析结果判断所述文字信息的功能参数是否完整,得到第二判断结果;
33、执行模块,用于当所述第二判断结果为是时,执行所述文字信息功能参数对应的操作;
34、确认消息生成模块,用于生成确认消息;
35、语音合成模块,用于进行语音信息合成;
36、语音播放模块,用于播放合成的语音信息;
37、提示消息生成模块,用于当所述第二判断结果为否时,根据缺少的功能参数生成提示消息。
38、可选的,所述语音交互系统启动模块具体包括:
39、语音交互系统比对模块,用于将所述唤醒信号与系统预存的唤醒词进行比对;
40、语音交互系统启动子模块,比对成功后,启动所述语音交互系统。
41、可选的,所述系统还包括选择提示问题生成模块,用于当所述执行模块执行所述文字信息功能参数对应的操作之前,所述文字信息的功能参数完整且所述文字信息功能参数对应的操作选项多于一个时,生成选择提示问题。
42、可选的,所述系统还包括语义补充模块,所述语义补充模块具体包括:
43、补充提示生成模块,用于当提示消息生成模块根据缺少的功能参数生成提示消息之后,所述语音信息中包括完整的功能参数而所述分析结果为不完整时,提示用户补充语义数据库;所述语义数据库中存储有功能参数以及与所述功能参数相对应的操作;
44、输入模块,用于获取所述用户输入的操作信息;
45、语义数据库补充模块,用于将所述语音信息中包括完整的功能参数以及所述用户输入的操作信息对应增加至所述语义数据库。
46、根据本发明提供的具体实施例,本发明的有益效果为:
47、通过以下几个方面提高了语音交互控制方法及系统的使用便捷性:
48、(1)全语音操作,所有操作都通过语音方式实现,不需要用手用眼;
49、(2)随时语音开启操作,通过语音可随时开始新功能的操作,可随时选择不同功能操作,或者选择同一功能的不同执行参数,满足用户的不同需求;
50、(3)自定义配置语义知识库,可灵活扩展调整语义分析,增加处理执行的功能种类。
51、(4)操作简单,应用方便。
1.一种基于语音交互的控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述唤醒信号,启动所述语音交互系统具体包括:
3.根据权利要求1所述的方法,其特征在于,在所述执行所述文字信息功能参数对应的操作之前,还包括:
4.根据权利要求1所述的方法,其特征在于,所述生成选择提示问题之后,还包括:
5.根据权利要求1所述的方法,其特征在于,所述根据缺少的功能参数生成提示消息之后还包括:
6.一种基于语音交互的系统,其特征在于,所述系统包括:
7.根据权利要求6所述的系统,其特征在于,所述语音交互系统启动模块具体包括:
8.根据权利要求6所述的系统,其特征在于,所述系统还包括语义补充模块,所述语义补充模块具体包括:
9.一种电子设备,其特征在于,包括存储器和处理器,其特征在于,所述处理器通过调用所述存储器中存储的计算机程序,以执行如权利要求1至5中任一项所述的方法。
10.一种计算机可读的存储介质,其上存储有计算机程序,其特征在于,当所述计算机程序在计算机上执行时,使得所述计算机执行如权利要求1至5中任一项所述的方法。