当前位置: 首页 > 专利查询>刘新星专利>正文

声控计算方法、装置及用户终端制造方法及图纸

技术编号:15799074 阅读:483 留言:0更新日期:2017-07-11 13:14
本申请实施例提供的声控计算方法、装置及用户终端接收用户输入的音频数据,并且获得音频数据的语音识别结果,判断语音识别结果中的计算是否为连续计算,若是,则将前一次语音识别结果中的计算与本次语音识别结果中的计算组合,作为待输出结果;否则,将本次语音识别结果作为待输出结果,对待输出结果进行第一语义分析,根据第一语义分析的结果,获得并输出对应的表达式。本申请实施例提供的声控计算方法能够接收用户口述的用于计算的音频数据,并显示对应的数学表达式,与现有的计算器相比,能够节省用户通过键盘输入的时间,有利于提高用户的工作效率。

Sound control calculation method, device and user terminal

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示出了本申请实施例提供的用户终端的结构框图;图3示出了本申请第一实施例提供的声控计算方法的流程示意图;图4示出了图3中步骤S2的具体步骤示意图;图5示出了图3中步骤S6的具体步骤示意图;图6示出了第一实施例的一种具体实施方式的流程示意图;图7示出了图6中步骤S7的具体步骤示意图;图8示出了图7中步骤S71的具体步骤示意图;图9示出了本申请实施例中的树形结构的示意图;图10示出了本申请实施例在用户终端的显示屏的显示界面;图11示出了本申请第二实施例提供的声控计算装置的结构框图;图12示出了图11中的语音识别模块的结构示意图。具体实施方式本申请下述各实施例均可应用于如图1所示的环境中。如图1所示,服务器10通过网络30与一个或多个用户终端20进行通信连接,以进行数据通信或交互。在本申请实施例中,用户终端20中安装有客户端,该客户端可以是应用程序,与服务器10相对应,从而为用户提供服务(例如接收录音、显示运算式及运算结果)。所述服务器10可以是数据库服务器、即时通信服务器、网络服务器、验证服务器等多个服务器,也可以是一个服务器。所述用户终端20可以是个人电脑(personalcomputer,PC)、平板电脑、智能手机、电子书阅读器、膝上型便携计算机、车载电脑、智能穿戴设备等。所述网络30可以是无线网络或有线网络,例如无线网络可以是,但不限于Wi-Fi(无线保真)网络、2G/3G/4G网络等。图2示出了一种可应用于本申请实施例中的用户终端20的结构框图。如图2所示,所述用户终端20包括存储器202、存储控制器204,一个或多个(图中仅示出一个)处理器206、外设接口208、射频模块210、音频模块212、触控屏幕214等。这些组件通过一条或多条通讯总线/信号线216相互通讯。存储器202可用于存储软件程序以及模块,如本申请实施例中的声控计算方法及装置对应的程序指令/模块,处理器206通过运行存储在存储器202内的软件程序以及模块,从而执行各种功能应用以及数据处理,如本申请实施例提供的数据处理方法。存储器202可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。处理器206以及其他可能的组件对存储器202的访问可在存储控制器204的控制下进行。外设接口208将各种输入/输出装置耦合至处理器206以及存储器202。在一些实施例中,外设接口208,处理器206以及存储控制器204可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。射频模块210用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯。音频模块212向用户提供音频接口,其可包括一个或多个麦克风、一个或者多个扬声器以及音频电路。触控屏幕214在用户终端20与用户之间同时提供一个输出及输入界面。具体地,触控屏幕214向用户显示视频输出,这些视频输出的内容可包括文字、图形、视频及其任意组合。可以理解,图2所示的结构仅为示意,用户终端20还可包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的配置。图2中所示的各组件可以采用硬件、软件或其组合实现。第一实施例图3示出了本申请第一实施例提供的一种声控计算方法的流程图,请参阅图3,本实施例描述的是用户终端的处理流程,所述方法包括:步骤S1,接收用户输入的用于计算的音频数据。用户具体可以通过用户终端进行录音,录入用于计算的音频数据。用户终端具体可以包括个人电脑(personalcomputer,PC)、平板电脑、智能手机等。步骤S2,获得所述音频数据的语音识别结果。用户终端接收音频数据后,可以将音频数据发送至服务器,以使所述服务器对所述音频数据进行语音识别,获得所述语音识别结果。然后用户终端再接收服本文档来自技高网...
声控计算方法、装置及用户终端

【技术保护点】
一种声控计算方法,其特征在于,所述方法包括:接收用户输入的用于计算的音频数据;获得所述音频数据的语音识别结果;判断所述语音识别结果中的计算是否为连续计算,若是,则将前一次语音识别结果中的计算与本次语音识别结果中的计算进行组合作为待输出结果,若否,则将本次语音识别结果作为所述待输出结果;对所述待输出结果进行第一语义分析,根据所述第一语义分析的结果获得并输出对应的数学表达式。

【技术特征摘要】
1.一种声控计算方法,其特征在于,所述方法包括:接收用户输入的用于计算的音频数据;获得所述音频数据的语音识别结果;判断所述语音识别结果中的计算是否为连续计算,若是,则将前一次语音识别结果中的计算与本次语音识别结果中的计算进行组合作为待输出结果,若否,则将本次语音识别结果作为所述待输出结果;对所述待输出结果进行第一语义分析,根据所述第一语义分析的结果获得并输出对应的数学表达式。2.根据权利要求1所述的方法,其特征在于,所述获得所述音频数据的语音识别结果,包括:将所述音频数据发送至服务器,以使所述服务器对所述音频数据进行语音识别,获得所述语音识别结果;接收所述服务器发送的所述语音识别结果。3.根据权利要求1或2所述的方法,其特征在于,所述判断所述语音识别结果中的计算是否为连续计算,包括:判断所述语音识别结果中的计算的首个汉字是否为预设汉字集中的汉字,若是,则判定所述语音识别结果中的计算为连续计算。4.根据权利要求1所述的方法,其特征在于,所述对所述待输出结果进行第一语义分析,根据所述第一语义分析的结果获得并输出对应的数学表达式,包括:将所述待输出结果分成多个词组;查找与所述多个词组中的每个词组分别对应的字符,所述字符包括数字和运算符;输出所述字符。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:对所述待输出结果进行第二语义分析,根据所述第二语义分析的结果获得并输出对应的运算结果。6.根据权利要求5所述的方法,其特征在于,所述对所述待输出结果进行第二语义分析,根据所述第二语义分析的结果获得并输出对应的运算结果,包括:根据上下文无关文法将所述待输出结果转化成树形结构;通过递归遍历对所述树形结构进行遍历,获得对应的运算结果。7.根据权利要求6所述的方法,其特征在于,所述根据上下文...

【专利技术属性】
技术研发人员:刘新星颜梦香
申请(专利权)人:刘新星
类型:发明
国别省市:湖北,42

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

1