语音识别方法和装置
2019-11-22

语音识别方法和装置

本发明公开了一种语音识别方法和装置,涉及语音识别技术。为解决现有技术语音识别速度慢的问题而发明。本发明实施例提供的技术方案包括:获取用户输入的语音信息对应的文字信息;采用预设的目标信息数据库和负载库对所述文字信息进行分词处理,获取目标信息数据库对应的目标信息,所述目标信息数据库用于存储待进行语音识别的信息,所述负载库用于存储除具有实质含义的词语外的信息;根据所述目标信息确定所述语音信息的内容。本发明实施例可以应用在如导航、点歌以及联系人查询等信息服务系统中。

目标信息获取单元1103,用于根据词语拼音串从目标信息数据库中获取对应的目标信息。

在本实施例中,步骤102中预设的目标信息数据库用于存储待进行语音识别的信息,可以包括:地理位置信息、歌曲名称信息或天气信息;该目标信息数据库还可以存储待进行语音识别的其他信息,在此不再一一赘述。该目标信息数据库可以用于存储广义范围的目标信息,为了减小冗余量,节省存储空间,提高语音识别的速度,本发明实施例可以优选的将目标信息数据库设置为存储具体应用领域的相应的目标信息;例如:如果本发明实施例提供的语音识别方法应用在导航领域中,目标信息数据库具体用于存储地理位置信息或目的地名称信息;如果本发明实施例提供的语音识别方法应用在影音娱乐领域中,目标信息数据库具体用于存储视频名称信息或歌曲名称信息;如果本发明实施例提供的语音识别方法应用在资讯领域中,目标信息数据库具体用于存储资讯名称信息。

可选的,为了使本发明实施例提供的语音识别方法可以适用于多个领域如导航、影音娱乐领域等,可以将目标信息数据库和负载库设置为广义范围;优选的,为了提高语音识别的速度,可以将目标信息数据库设置和负载库设置为具体领域,并在进行语音识别之前,首先根据用户指示确定语音识别的应用领域,根据该领域对应的目标信息数据库和负载库进行语音识别。

进一步的,如图8所示,本实施例中分词单元702,包括:

在本实施例中,通过步骤203获取的匹配信息,可以为一个,也可以为多个,在此不作限制。

如图4所示,本发明实施例提供的语音识别方法,包括:

分词单元1202,用于采用预设的词典和负载库对拼音进行分词处理,获取分词后的词语拼音串;词典用于存储待进行语音识别的词语;负载库用于存储除具有实质含义的词语外的信息。

图5为本发明实施例五提供的语音识别方法的流程图;

拼音获取单元,用于获取用户输入的语音信息对应的拼音;

内容确定单元1104,用于根据目标信息确定语音信息的内容。

另一方面,提供一种语音识别方法,包括:获取用户输入的语音信息对应的文字信息;采用预设的词典和负载库对所述文字信息进行分词处理,获取所述词典对应的目标词语,所述词典用于存储待进行语音识别的词语,所述负载库用于存储除具有实质含义的词语外的信息;根据所述目标词语查找目标信息数据库,从所述目标信息数据库中获取与所述目标词语匹配度最高的目标信息,所述目标信息数据库用于存储待进行语音识别的信息;根据所述目标信息确定所述语音信息的内容。

语音识别方法和装置

本发明提出一种语音识别方法和装置。其中所述方法包括以下步骤:移动终端接收语音指令,并获取移动终端的第一网络信号的强度;当第一网络信号的强度不小于预设阈值时,移动终端将语音指令发送至云端服务器,并获取移动终端的第二网络信号强度;当第二网络信号的强度小于预设阈值时,移动终端比较语音指令和移动终端中预存的语音指令是否匹配;如果语音指令和移动终端中预存的语音指令匹配,则移动终端根据预存的语音指令输出第一语音识别结果。本发明实施例的语音识别方法保证了移动终端在任何网络状态下均能快速、准确识别用户的语音指令。

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。

技术领域

发明内容

比较模块50用于在第二网络信号的强度小于预设阈值时,比较语音指令和移动终端中预存的语音指令是否匹配。具体而言,如果移动终端的当前网络状态比较差或者网络连接超时,例如当前网络为2G网络或者无网络,则移动终端转为使用离线语音识别系统对语音指令进行识别,即在移动终端本地对语音指令进行识别。

图4是本发明一个实施例的语音识别方法的结构示意图;

S201,移动终端接收语音指令,并获取移动终端的第一网络信号的强度。其中,移动终端可以为导航设备、车载娱乐设备、手机以及平板电脑等。

、SK)^移动终端判断第一网络信号的强度是否不小于预设阈值。其中,预设阔值可以根据实际情况进行标定,也就是说,该预设阈值可以作为判断移动终端网络状态好坏的标准,当移动终端的网络信号的强度大于或者等于该预设阈值时,判断移动终端的网络状态良好,反之则判断移动终端的网络状态不好。例如,移动终端根据第一网络信号强度可以判断出当前网络状态为4G网络、3G网络或者2G网络。

具体地,接收模块10用于接收语音指令。

本发明旨在至少在一定程度上解决相关技术中的技术问题之一。