logo好方法网

在移动终端中进行人机交互的方法及其装置


技术摘要:
提供一种在移动终端中进行人机交互的方法及其装置。所述方法可包括:响应于用户语音命令,预测移动终端的后续网络状态;当预测出移动终端的后续网络状态异常时,将与用户语音命令相关的话题数据下载到本地语音数据库中;当移动终端进入网络状态异常的区域时,响应于获  全部
背景技术:
随着语音识别技术的飞速发展,基于语音识别的各种人机交互应用应运而生。例 如,通过向移动终端(例如,手机)输入语音来进行语音搜索、通过向移动终端输入语音来进 行对电子设备的控制、通过向移动终端输入语音来进行问答式聊天等。 当用户与移动终端或移动终端中的语音助手进行交互时,如果用户移动至网络状 态差或者无网络区域,则移动终端/语音助手在该区域无法正常获取网络信号,此时用户无 法正常与移动终端/语音助手进行语音交流/人机交互,甚至会直接退出人机交互,从而给 用户带来不便。
技术实现要素:
本公开的示例性实施例在于提供一种用于在移动终端中进行人机交互的方法及 其装置,使得语音助手在网络状态差或者无网络的情况下能够完成与用户当前话题的交 互。 根据本公开的示例性实施例,提供一种在移动终端中进行人机交互的方法。所述 方法可包括以下步骤:响应于用户语音命令,预测移动终端的后续网络状态;当预测出移动 终端的后续网络状态异常时,将与用户语音命令相关的话题数据下载到本地语音数据库 中;并且当移动终端进入网络状态异常的区域时,响应于获取到待处理的用户语音命令使 用本地语音数据库来执行语音识别,并且根据语音识别的结果来执行语音处理。 可选地,所述方法还可包括:当预测出移动终端的后续网络状态正常时,使用云端 语音引擎来执行语音识别。 可选地,所述方法还可包括:当移动终端的网络状态由异常状态恢复为正常状态 时,确定移动终端的存储器中是否存储有用户语音命令以及先前语音识别的结果;并且根 据存储的用户语音命令使用云端语音引擎来重新执行语音识别。 可选地,所述方法还可包括:将先前语音识别的结果与重新执行的语音识别的结 果进行比较;基于比较的结果来确定是否向用户发送补充提示消息,其中,当先前语音识别 的结果与重新执行的语音识别的结果不同时,向用户发送补充提示消息,否则,不发送补充 提示消息。 可选地,预测移动终端的后续网络状态的步骤可包括:使用预先训练的预测模型 来预测用户是否会进入网络状态异常区域,其中,当预测出用户会进入网络状态异常区域 时,确定移动终端的后续网络状态异常,否则,确定移动终端的后续网络状态正常。 可选地,所述预测模型可基于用户信息训练出,其中,用户信息至少包括网络小区 信息、移动终端信息、用户行为信息、用户历史路径信息和用户日程信息。 5 CN 111554292 A 说 明 书 2/11 页 可选地,将与用户语音命令相关的话题数据下载到本地语音数据库中的步骤可包 括:分析当前用户语音命令的话题类型;获取与当前用户语音命令的话题类型相关的数据 分析模型;并且将获取的话题类型和相关的数据分析模型存储于本地语音数据库中。 可选地,执行语音识别的步骤可包括:通过本地语音数据库对待处理的用户语音 命令进行语义识别;并且基于语义识别的结果使用存储于本地语音数据库中的相关的数据 分析模型对待处理的用户语音命令进行命令解析。 可选地,与用户语音命令相关的话题数据可包括与用户和移动终端的当前交互内 容有关的话题数据和/或与根据当前交互内容预测出的后续交互内容有关的话题数据。 可选地,预测移动终端的后续网络状态的步骤可包括:根据用户日程来确定移动 终端在特定时间段内是否会处于网络异常状态。 可选地,所述方法还包括响应于确定移动终端在特定时间段内会处于网络异常状 态,根据用户偏好来预先加载用户感兴趣的话题数据,并将该话题数据存储于本地语音数 据库中。 根据本公开的另一示例性实施例,提供一种在移动终端中进行人机交互的装置。 所述装置可包括网络预测模块和语音处理模块。其中,网络预测模块可响应于用户语音命 令,预测移动终端的后续网络状态。语音处理模块可当预测出移动终端的后续网络状态异 常时,将与用户语音命令相关的话题数据下载到本地语音数据库中,并且当移动终端进入 网络状态异常的区域时,响应于获取到待处理的用户语音命令使用本地语音数据库来执行 语音识别,并且根据语音识别的结果来执行语音处理。 可选地,语音处理模块可当预测出移动终端的后续网络状态正常时,使用云端语 音引擎来执行语音识别。 可选地,语音处理模块可当移动终端的网络状态由异常状态恢复为正常状态时, 确定移动终端的存储器中是否存储有用户语音命令以及先前语音识别的结果,并且根据存 储的用户语音命令使用云端语音引擎来重新执行语音识别。 可选地,语音处理模块可分析当前用户语音命令的话题类型,获取与当前用户语 音命令的话题类型相关的数据分析模型,并且将获取的话题类型和相关的数据分析模型存 储于本地语音数据库中。 可选地,网络预测模块可使用预先训练的预测模型来预测用户是否会进入网络状 态异常区域,其中,当预测出用户会进入网络状态异常区域时,确定移动终端的后续网络状 态异常,否则,确定移动终端的后续网络状态正常。 可选地,网络预测模块可根据用户日程来确定移动终端在特定时间段内是否会处 于网络异常状态。 可选地,与用户语音命令相关的话题数据可包括与用户和移动终端的当前交互内 容有关的话题数据和/或与根据当前交互内容预测出的后续交互内容有关的话题数据。 可选地,语音处理模块可将先前语音识别的结果与重新执行的语音识别的结果进 行比较,基于比较的结果来确定是否向用户发送补充提示消息,其中,当先前语音识别的结 果与重新执行的语音识别的结果不同时,向用户发送补充提示消息,否则,不发送补充提示 消息。 可选地,所述预测模型可基于用户信息训练出,其中,用户信息至少包括网络小区 6 CN 111554292 A 说 明 书 3/11 页 信息、移动终端信息、用户行为信息、用户历史路径信息和用户日程信息。 可选地,语音处理模块可通过本地语音数据库对待处理的用户语音命令进行语义 识别,基于语义识别的结果使用存储于本地语音数据库中的相关的数据分析模型对待处理 的用户语音命令进行命令解析,并且根据解析后的用户语音命令来执行语音处理。 可选地,语音处理模块可响应于确定移动终端在特定时间段内会处于网络异常状 态,根据用户偏好来预先加载用户感兴趣的话题数据,并将该话题数据存储于本地语音数 据库中。 根据本公开的示例性实施例,提供一种计算机可读存储介质,其上存储有计算机 程序,当所述计算机程序被处理器执行时,实现根据本公开的示例性实施例的用于移动终 端的接入网络小区的方法。 根据本公开的示例性实施例,提供一种计算装置,包括:处理器;存储器,存储有计 算机程序,当所述计算机程序被处理器执行时,实现根据本公开的示例性实施例的用于移 动终端的接入网络小区的方法。 本公开根据用户当前所处位置、周边环境及用户的行为习惯等判断用户后续的网 络状态,提前下载/准备语音助手与用户当前正在交流的话题或者相关的内容,使得语音助 手在网络状态差或者无网络时,仍然可通过提前下载的数据模型进行语音命令处理,从而 降低用户在网络过渡区域的不适感。 将在接下来的描述中部分阐述本公开总体构思另外的方面和/或优点,还有一部 分通过描述将是清楚的,或者可以经过本公开总体构思的实施而得知。 附图说明 通过下面结合示例性地示出实施例的附图进行的描述,本公开示例性实施例的上 述和其他目的和特点将会变得更加清楚,其中: 图1示出根据本公开示例性实施例的在移动终端中进行人机交互的方法的流程 图; 图2示出根据本公开另一示例性实施例的在移动终端中进行人机交互的方法的流 程图; 图3示出根据本公开示例性实施例的在移动终端中进行人机交互的装置的框图; 图4示出根据本公开另一示例性实施例的在移动终端中进行人机交互的装置的框 图;和 图5示出根据本公开示例性实施例的计算装置的示意图。
分享到:
收藏