本公开涉及用于获取自然语言理解模型的电子装置及其控制方法。
背景技术:
1、自然语言理解模型是分析用户语音并掌握用户语音中所包括的用户意图的模型。这种自然语言理解模型对于每一个不同的应用都可以单独存在。
2、然而,为了存储用于安装在诸如智能电话的电子装置上的所有应用的自然语言理解模型,可能需要增加电子装置的存储容量。
3、此外,当必要时从服务器接收自然语言理解模型并使用其时,接收自然语言理解模型必须经过一段时间。此外,在网络未连接的情况下,接收不到自然语言理解模型。
技术实现思路
1、本公开提供了一种用于获取对应于用户频繁使用的应用的操作的自然语言理解模型的电子装置及其控制方法。
2、另外的方面将部分地在随后的描述中阐述,并且部分地将从描述中明显,或者可以通过所呈现的实施例的实践来了解。
3、根据本公开的一个方面,一种电子装置包括:存储器,被配置为存储至少一个指令;以及处理器,被配置为执行所述至少一个指令以:获得关于安装在所述电子装置中的应用的使用信息,基于所述使用信息获得多个自然语言理解模型当中的、对应于所述应用的自然语言理解模型,基于对应于所述应用的自然语言理解模型,执行对与所述应用相关的用户语音输入的自然语言理解,以及基于执行的自然语言理解来执行所述应用的操作。
4、并且所述电子装置还包括:通信接口,并且其中所述处理器还被配置为运行所述至少一个指令以:获得包括所述应用的运行数量和所述应用的运行时间中的至少一个的使用信息,控制所述通信接口将获得的使用信息发送到外部服务器,经由所述通信接口从所述外部服务器接收对应于多个应用的所述多个自然语言理解模型当中的、对应于所述应用的自然语言理解模型,以及将所述自然语言理解模型存储在所述存储器中。
5、并且,其中,基于所述使用信息中包括的所述应用的运行数量大于或等于阈值数量,或者基于所述应用的运行时间大于或等于阈值时间,从所述外部服务器接收对应于所述应用的自然语言理解模型。
6、并且,其中,所述应用包括匹配关于预定语音话语的信息和对应于所述预定语音话语的操作信息的资源信息;和所述处理器还被配置为运行所述至少一个指令,以基于关于所述应用的所述使用信息满足预定条件,根据关于所述预定语音话语的信息和对应于所述预定语音话语的操作信息,生成对应于所述应用的自然语言理解模型。
7、并且所述处理器还被配置为运行所述至少一个指令,以请求与所述应用的操作相对应的第一用户语音输入,所述应用基于所述使用信息被确定为被执行大于或等于阈值次数或者执行大于或等于阈值时间。
8、并且所述处理器还被配置为运行所述至少一条指令以:基于所述第一用户语音输入根据所述请求被输入,确定所述第一用户语音输入是否与存储在所述存储器中的用户语音输入冲突;基于确定所述第一用户语音输入与存储的用户语音输入冲突,请求不同于所述第一用户语音输入的第二用户语音输入;和基于确定所述第一用户语音输入与存储的用户语音输入不冲突,在所述存储器中存储与所述应用的操作相对应的所述第一用户语音输入。
9、并且所述处理器还被配置为运行所述至少一个指令,以基于所述应用被安装在所述电子装置中,从外部服务器请求对应于所述应用的自然语言理解模型。
10、并且其中,所述自然语言理解模型包括基于使用所述电子装置的用户的语音话语生成的个人模型和基于公共用户的语音话语生成的公共模型中的至少一个;和处理器还被配置为运行所述至少一条指令以:在所述个人模型中执行对所述用户语音输入的自然语言理解,基于在所述个人模型中对所述用户语音输入的自然语言理解不成功,在所述公共模型中执行对所述用户语音输入的自然语言理解,以及基于在所述公共模型中对所述用户语音输入的自然语言理解不成功,将所述用户语音输入发送到外部服务器以执行对所述用户语音输入的自然语言理解。
11、并且所述处理器还被配置为运行所述至少一个指令,以基于所述用户语音输入没有被输入大于或等于阈值次数或者大于或等于阈值时间段,移除所获得的自然语言理解模型。
12、根据本公开的另一方面,一种电子装置的控制方法包括:获得关于安装在所述电子装置中的应用的使用信息;基于所述使用信息,获得多个自然语言理解模型当中的、对应于所述应用的自然语言理解模型;基于对应于所述应用的自然语言理解模型,执行对与所述应用相关的用户语音输入的自然语言理解;以及基于所执行的自然语言理解来执行所述应用的操作。
13、根据本公开的另一方面,一种非暂时性计算机可读记录介质上记录有由至少一个处理器可执行以执行电子装置的控制方法的指令,该控制方法包括:获得关于安装在所述电子装置中的应用的使用信息;基于所述使用信息,获得多个自然语言理解模型当中的、对应于所述应用的自然语言理解模型;基于对应于所述应用的自然语言理解模型,执行对与所述应用相关的用户语音输入的自然语言理解;以及基于所执行的自然语言理解来执行所述应用的操作。
1.一种电子装置,包括:
2.根据权利要求1所述的电子装置,还包括:
3.根据权利要求2所述的电子装置,其中,基于所述使用信息中包括的所述应用的所述运行的数量大于或等于阈值数量,或者基于所述应用的所述运行时间大于或等于阈值时间,从所述外部服务器接收与所述应用对应的所述自然语言理解模型。
4.根据权利要求1所述的电子装置,其中:
5.根据权利要求1所述的电子装置,其中,所述处理器还被配置为运行所述至少一个指令,以请求与所述应用的操作对应的第一用户语音输入,所述应用基于所述使用信息被确定为被执行大于或等于阈值次数或者被执行大于或等于阈值时间。
6.根据权利要求5所述的电子装置,其中,所述处理器还被配置为运行所述至少一个指令以:
7.根据权利要求1所述的电子装置,其中,所述处理器还被配置为运行所述至少一个指令,以基于所述应用被安装在所述电子装置中,从外部服务器请求与所述应用对应的自然语言理解模型。
8.根据权利要求1所述的电子装置,其中:
9.根据权利要求1所述的电子装置,其中,所述处理器还被配置为运行所述至少一个指令,以基于所述用户语音输入没有被输入大于或等于阈值次数或者大于或等于阈值时间段,移除所获得的自然语言理解模型。
10.一种电子装置的控制方法,所述控制方法包括:
11.根据权利要求10所述的控制方法,其中:
12.根据权利要求11所述的控制方法,其中,基于所述使用信息中包括的所述应用的所述运行的数量大于或等于阈值数量,或者基于所述应用的所述运行时间大于或等于阈值时间,从所述外部服务器接收与所述应用对应的所述自然语言理解模型。
13.根据权利要求10所述的控制方法,其中:
14.根据权利要求10所述的控制方法,还包括请求与所述应用的操作对应的第一用户语音输入,所述应用基于所述使用信息被确定为被执行大于或等于阈值次数或者被执行大于或等于阈值时间。
15.根据权利要求10所述的控制方法,还包括: