1.一种语音搜题方法,其特征在于,包括:
检测用户的输入语音并发送给服务器,以使所述服务器识别所述输入语音以生成文本信息以及根据所述文本信息进行语义理解生成理解信息;
接收所述服务器返回的数据信息和所述文本信息,所述数据信息包括所述理解信息或所述文本信息;
判断所述数据信息是否与所述文本信息相一致;
若所述数据信息与所述文本信息相一致,发送第一指令给所述服务器,所述第一指令用于请求所述服务器根据所述文本信息进行关键字搜索以获得与所述输入语音相匹配的答案信息;若所述数据信息与所述文本信息不一致,发送第二指令给所述服务器,所述第二指令用于请求所述服务器根据所述理解信息进行全匹配搜索以获得与所述输入语音相匹配的答案信息;
接收所述服务器返回的与所述输入语音相匹配的答案信息并输出;
在所述检测用户的输入语音并发送给服务器之前,所述语音搜题方法还包括:响应于用户输入的用于开启语音搜题功能的开启指令,开启所述语音搜题功能;
所述检测用户的输入语音并发送给服务器,包括:
在语音搜题功能开启状态下,检测是否接收到用户的输入语音;
当检测接收到用户的输入语音时,通过摄像头定位所述用户的头部位置;
扫描所述头部位置正下方的特定区域内是否存在练习本,所述特定区域根据预设长度和预设宽度获得,所述练习本包括若干练习题;
当在所述特定区域内未存在所述练习本时,将所述输入语音发送给服务器。
2.根据权利要求1所述的语音搜题方法,其特征在于,所述语音搜题方法还包括:当在所述特定区域内存在所述练习本时,开启计时并在显示界面输出提示窗口,所述提示窗口上显示有用于提供给用户确认完成所述若干练习题的确认按钮;
检测是否接收到用户对所述提示窗口上的确认按钮的点击操作,如果检测到所述点击操作,执行所述将所述输入语音发送给服务器的步骤;
如果未检测到所述点击操作,判断计时时长是否达到预设时长;
当所述计时时长未达到所述预设时长时,执行所述检测是否接收到用户对所述提示窗口上的确认按钮的点击操作的步骤;
当所述计时时长达到所述预设时长时,执行所述将所述输入语音发送给服务器的步骤。
3.根据权利要求1所述的语音搜题方法,其特征在于,若所述数据信息与所述文本信息相一致时,所述发送第一指令给所述服务器,包括:若所述数据信息与所述文本信息相一致时,获取用户的身份信息,发送携带有所述身份信息的第一指令给所述服务器,所述第一指令用于请求所述服务器根据所述文本信息进行关键字搜索以获得与所述输入语音和所述身份信息同时匹配的答案信息,所述身份信息包括年龄信息和年级信息;
若所述数据信息与所述文本信息不一致时,所述发送第二指令给所述服务器,包括:若所述数据信息与所述文本信息不一致时,获取用户的所述身份信息,发送携带有所述身份信息的第二指令给所述服务器,所述第二指令用于请求所述服务器根据所述理解信息进行全匹配搜索以获得与所述输入语音和所述身份信息同时匹配的答案信息。
4.根据权利要求1或2任一项所述的语音搜题方法,其特征在于,在所述接收所述服务器返回的与所述输入语音相匹配的答案信息并输出之后,所述语音搜题方法还包括:将所述数据信息确定为目标问题;
检测用户的历史搜索记录中所述目标问题的搜索次数是否超过指定阈值;
如果所述搜索次数超过指定阈值,将所述数据信息和所述输入语音相匹配的答案信息发送到家长邮箱。
5.一种终端设备,其特征在于,包括:
第一发送单元,用于检测用户的输入语音并发送给服务器,以使所述服务器识别所述输入语音以生成文本信息以及根据所述文本信息进行语义理解生成理解信息;
第一接收单元,用于接收所述服务器返回的数据信息和所述文本信息,所述数据信息包括所述理解信息或所述文本信息;
判断单元,用于判断所述第一接收单元接收的所述数据信息是否与所述文本信息相一致;
第二发送单元,用于当所述判断单元判断所述数据信息与所述文本信息相一致时,发送第一指令给所述服务器,所述第一指令用于请求所述服务器根据所述文本信息进行关键字搜索以获得与所述输入语音相匹配的答案信息;以及当所述判断单元判断所述数据信息与所述文本信息不一致时,发送第二指令给所述服务器,所述第二指令用于请求所述服务器根据所述理解信息进行全匹配搜索以获得与所述输入语音相匹配的答案信息;
第二接收单元,用于接收所述服务器返回的与所述输入语音相匹配的答案信息并输出;
所述终端设备还包括:
开启单元,用于在所述第一发送单元检测所述用户的输入语音并发送给所述服务器之前,响应于用户输入的用于开启语音搜题功能的开启指令,开启所述语音搜题功能;
所述第一发送单元包括:
第一检测子单元,用于在语音搜题功能开启状态下,检测是否接收到用户的输入语音;
扫描子单元,用于在所述第一检测子单元检测接收到用户的输入语音时,通过摄像头定位所述用户的头部位置,扫描所述头部位置正下方的特定区域内是否存在练习本,所述特定区域根据预设长度和预设宽度获得,所述练习本包括若干练习题;
发送子单元,用于在所述扫描子单元扫描的所述特定区域内未存在所述练习本时,将所述输入语音发送给服务器。
6.根据权利要求5所述的终端设备,其特征在于,所述第一发送单元还包括:开启子单元,用于当所述特定区域内存在所述练习本时,开启计时并在显示界面输出提示窗口,所述提示窗口上显示有用于提供给用户确认完成所述若干练习题的确认按钮;
第二检测子单元,用于检测是否接收到用户对所述提示窗口上的确认按钮的点击操作;
所述发送子单元,还用于当所述第二检测子单元检测到所述点击操作时,将所述输入语音发送给服务器;
判断子单元,用于当所述第二检测子单元未检测到所述点击操作时,判断计时时长是否达到预设时长;
所述第二检测子单元,还用于当所述判断子单元判断所述计时时长未达到所述预设时长时,检测是否接收到用户对所述提示窗口上的确认按钮的点击操作;
所述发送子单元,还用于当所述第二检测子单元未检测到所述点击操作时,以及当所述判断子单元判断计时时长达到所述预设时长时,将所述输入语音发送给服务器。
7.根据权利要求5所述的终端设备,其特征在于:
所述第二发送单元,具体用于当所述判断单元判断所述数据信息与所述文本信息相一致时,获取用户的身份信息,发送携带有所述身份信息的第一指令给所述服务器,所述第一指令用于请求所述服务器根据所述文本信息进行关键字搜索以获得与所述输入语音和所述身份信息同时匹配的答案信息;以及当所述判断单元判断所述数据信息与所述文本信息不一致时,获取用户的所述身份信息,发送携带有所述身份信息的第二指令给所述服务器,所述第二指令用于请求所述服务器根据所述理解信息进行全匹配搜索以获得与所述输入语音和所述身份信息同时匹配的答案信息;其中,所述身份信息包括年龄信息和年级信息。
8.根据权利要求5或6任一项所述的终端设备,其特征在于,所述终端设备还包括:确定单元,用于在所述第二接收单元接收所述服务器返回的与所述输入语音相匹配的答案信息并输出之后,将所述第一接收单元接收的所述数据信息确定为目标问题;
检测单元,用于检测用户的历史搜索记录中所述确定单元确定的所述目标问题的搜索次数是否超过指定阈值;
第三发送单元,用于当所述检测单元检测的所述搜索次数超过指定阈值时,将所述第一接收单元接收的所述数据信息和所述第二接收单元接收的所述输入语音相匹配的答案信息发送到家长邮箱。