Audio voice data calculation method, the embodiment of the application provides the device and the user terminal receives user input, and speech recognition results of audio data, calculation result in speech recognition is a continuous calculation, if the calculating results identify a combination of speech recognition in the previous and the speech and as to the output; otherwise, the speech recognition result as the output, to output first semantic analysis, semantic analysis based on the first results obtained and the corresponding output expression. Sound calculation method of the embodiment of the application can be used for receiving the user oral audio data, and display the corresponding mathematical expression, compared with the existing calculator, can save the user through the keyboard input time, improve the work efficiency of users.
【技术实现步骤摘要】
声控计算方法、装置及用户终端
本申请涉及计算机
,具体而言,涉及一种声控计算方法、装置及用户终端。
技术介绍
计算器是人们在日常生活中经常会使用到的工具,包括实体的计算器和电脑以及手机系统自带的计算器。现有的计算器往往都需要通过实体或虚拟的按钮输入数据,然后在运算后输出结果。现有的计算器往往是通过手动输入(或点击实体按键或点击虚拟按键)运算式,这需要用户一直关注屏幕的按键,使得用户不得不停下手中的工作,耗费时间通过按键点击进行计算,效率较低。申请内容有鉴于此,本申请实施例提供了一种声控计算方法、装置及用户终端,能够通过声控方式输入运算式,并获得计算结果,与现有的计算器相比,提高用户的工作效率。为实现上述目的,本申请实施例提供了一种声控计算方法,所述方法包括:接收用户输入的用于计算的音频数据;获得所述音频数据的语音识别结果;判断所述语音识别结果中的计算是否为连续计算,若是,则将前一次语音识别结果中的计算与本次语音识别结果中的计算进行组合作为待输出结果,若否,则将本次语音识别结果作为所述待输出结果;对所述待输出结果进行第一语义分析,根据所述第一语义分析的结果获得并输出对应的数学表达式。本申请实施例还提供了一种声控计算装置,所述装置包括:音频接收模块,用于接收用户输入的用于计算的音频数据;语音识别模块,用于获得所述音频数据的语音识别结果;连续计算判断模块,用于判断所述语音识别结果中的计算是否为连续计算,若是,则将前一次语音识别结果中的计算与本次语音识别结果中的计算进行组合作为待输出结果,若否,则将本次语音识别结果作为所述待输出结果;表达式输出模块,用于对所 ...
【技术保护点】
一种声控计算方法,其特征在于,所述方法包括:接收用户输入的用于计算的音频数据;获得所述音频数据的语音识别结果;判断所述语音识别结果中的计算是否为连续计算,若是,则将前一次语音识别结果中的计算与本次语音识别结果中的计算进行组合作为待输出结果,若否,则将本次语音识别结果作为所述待输出结果;对所述待输出结果进行第一语义分析,根据所述第一语义分析的结果获得并输出对应的数学表达式。
【技术特征摘要】
1.一种声控计算方法,其特征在于,所述方法包括:接收用户输入的用于计算的音频数据;获得所述音频数据的语音识别结果;判断所述语音识别结果中的计算是否为连续计算,若是,则将前一次语音识别结果中的计算与本次语音识别结果中的计算进行组合作为待输出结果,若否,则将本次语音识别结果作为所述待输出结果;对所述待输出结果进行第一语义分析,根据所述第一语义分析的结果获得并输出对应的数学表达式。2.根据权利要求1所述的方法,其特征在于,所述获得所述音频数据的语音识别结果,包括:将所述音频数据发送至服务器,以使所述服务器对所述音频数据进行语音识别,获得所述语音识别结果;接收所述服务器发送的所述语音识别结果。3.根据权利要求1或2所述的方法,其特征在于,所述判断所述语音识别结果中的计算是否为连续计算,包括:判断所述语音识别结果中的计算的首个汉字是否为预设汉字集中的汉字,若是,则判定所述语音识别结果中的计算为连续计算。4.根据权利要求1所述的方法,其特征在于,所述对所述待输出结果进行第一语义分析,根据所述第一语义分析的结果获得并输出对应的数学表达式,包括:将所述待输出结果分成多个词组;查找与所述多个词组中的每个词组分别对应的字符,所述字符包括数字和运算符;输出所述字符。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:对所述待输出结果进行第二语义分析,根据所述第二语义分析的结果获得并输出对应的运算结果。6.根据权利要求5所述的方法,其特征在于,所述对所述待输出结果进行第二语义分析,根据所述第二语义分析的结果获得并输出对应的运算结果,包括:根据上下文无关文法将所述待输出结果转化成树形结构;通过递归遍历对所述树形结构进行遍历,获得对应的运算结果。7.根据权利要求6所述的方法,其特征在于,所述根据上下文...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。