本申请属于人工智能领域,具体涉及一种文本识别方法、装置、电子设备及可读存储介质。
背景技术:
1、当前,越来越多的电子设备开始启用语音助手这一功能,以实现用户对电子设备的语音或文本控制。
2、具体地,电子设备可以在良好的网络环境下,通过调用云端接口进行语音识别和语义理解,并通过相应的应用程序进行页面展示和与用户之间交互。
3、如此,当电子设备在无网络或网络信号差时,由于无法调用云端接口,来进行语音识别和语义理解,导致无法识别出语音或文本对应的意图。
技术实现思路
1、本申请实施例的目的是提供一种文本识别方法、装置、电子设备及可读存储介质,能够解决在无网络或网络信号差时,无法识别出语音或文本对应的意图的问题。
2、第一方面,本申请实施例提供了一种文本识别方法,该方法包括:将请求识别信息进行分词,得到字符串;获取字符串的字符编码,字符编码用于指示字符串在请求识别信息中的位置信息,位置信息包括起始位置和结束位置;基于字符串和字符编码,从预设词槽组合模板中,确定出目标词槽组合模板,每个预设词槽组合模板对应一种意图;基于目标词槽组合模板,获取请求识别信息对应的文本意图。
3、第二方面,本申请实施例提供了一种文本识别装置,该装置包括:分词模块、获取模块、确定模块和处理模块;分词模块,用于将请求识别信息进行分词,得到字符串;获取模块,用于获取分词模块得到的字符串对应的字符编码,字符编码用于指示字符串在请求识别信息中的位置信息,位置信息包括起始位置和结束位置;确定模块,用于基于获取模块获取的字符串和字符编码,从预设词槽组合模板中,确定出目标词槽组合模板,每个预设词槽组合模板对应一种意图;处理模块,用于基于确定模块确定的目标词槽组合模板,获取请求识别信息对应的文本意图。
4、第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
5、第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
6、第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。
7、第六方面,本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如第一方面所述的方法。
8、在本申请实施例中,电子设备将请求识别信息进行分词,得到字符串;获取字符串的字符编码,字符编码用于指示字符串在请求识别信息中的位置信息,位置信息包括起始位置和结束位置;基于字符串和字符编码,从预设词槽组合模板中,确定出目标词槽组合模板,每个预设词槽组合模板对应一种意图;基于目标词槽组合模板,获取请求识别信息对应的文本意图。通过该方案,由于电子设备可以根据请求识别信息对应的字符串,及其在请求识别信息中的位置信息,从预设词槽组合模板中,确定出目标词槽组合模板,并根据目标词槽组合模板对应的意图,确定出请求识别信息所对应的本文意图,因此可以使得电子设备无需通过调用云端接口进行语音识别和语义理解,就可以获取请求识别信息对应的意图。
1.一种文本识别方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述字符串和所述字符编码,从预设词槽组合模板中,确定出目标词槽组合模板,包括:
3.根据权利要求2所述的方法,其特征在于,所述请求识别信息中包含x个位置,x为正整数;
4.根据权利要求2所述的方法,其特征在于,所述从所述预设词槽组合模板中,确定出与所述目标词槽组合相匹配的目标词槽组合模板,包括:
5.根据权利要求4所述的方法,其特征在于,所述从所述预设词槽组合模板中,确定出与所述目标词槽组合相匹配的目标词槽组合模板之前,所述方法还包括:
6.根据权利要求4所述的方法,其特征在于,所述获取安装包之前,所述方法还包括:
7.一种文本识别装置,其特征在于,所述装置包括:分词模块、获取模块、确定模块;
8.根据权利要求7所述的装置,其特征在于,所述确定模块,具体用于:
9.根据权利要求8所述的装置,其特征在于,所述请求识别信息中包含x个位置,x为正整数;
10.根据权利要求8所述的装置,其特征在于,所述确定模块,具体用于:
11.根据权利要求10所述的装置,其特征在于,所述装置还包括:处理模块
12.根据权利要求10所述的装置,其特征在于,所述装置还包括:配置模块和生成模块;
13.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1至6中任一项所述的文本识别方法的步骤。
14.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1至6中任一项所述的文本识别方法的步骤。