一种语音控制的处理方法及系统与流程

文档序号:12470298阅读:312来源:国知局
一种语音控制的处理方法及系统与流程

本发明属于智能控制技术领域,尤其涉及一种语音控制的处理方法及系统。



背景技术:

目前,语音控制技术已经逐渐成为智能设备控制的新趋势,语音控制技术不仅能够方便用户操作,而且还可以带给用户新的体验。然而,语音控制技术在给用户带来便利的同时也带来了一些问题,现有的智能设备采用的语音控制技术一般都能够正确的识别并执行用户输入的语音指令,但是在一些情况下仍然不能够很好的理解用户的意图,特别是当用户连续输入多个语音指令时,智能设备通常是一一执行多个语音指令,而无法联系上下文确定多个语音指令是否有关联关系,例如:在智能电视中的语音控制技术中,若用户输入“搜索最新电影”的语音指令,智能电视就会从网络数据库中搜索出很多最新电影显示给用户,若用户接下来一句语音指令为“刘德华的喜剧片”,那么此时智能电视一般就会重新从网络数据库中搜索由刘德华主演的喜剧片显示给用户,然而,此时用户可能是想在最新的电影里面搜索刘德华演的喜剧片。



技术实现要素:

本发明实施例的目的在于提供一种语音控制的处理方法及系统,旨在解决上述当用户连续输入多个语音指令时,智能设备通常是一一执行多个语音指令,而无法联系上下文确定多个语音指令是否有关联关系来理解用户意图的问题。

本发明实施例是这样实现的,一种语音控制的处理方法,包括:

当接收到用户输入的语音指令时,判断所述语音指令的类型;

若所述语音指令是控制指令,则判断所述语音指令中是否包含当前页面所支持操作指令的关键词;

若不包含当前页面所支持操作指令的关键词,则判断所述语音指令是否和前次执行语音控制时的关键词指令相关;

若相关,则结合前次执行语音控制时的关键词指令和当前语音指令执行语音控制操作。

在上述技术方案的基础上,所述当接收到用户输入的语音指令时,判断所述语音指令是搜索指令还是控制指令之后还包括:

若所述语音指令是搜索指令,则判断当前语音指令中的关键词是否是前次搜索内容的标签信息;

若是前次搜索内容的标签信息,则根据所述语音指令在前次的搜索内容中进行收窄搜索;

若不是前次搜索内容的标签信息,则根据所述语音指令在全网数据库中重新搜索。

在上述技术方案的基础上,所述判断当前语音指令中的关键词是否是前次搜索内容的标签信息之前还包括:

判断当前页面显示的内容是否为执行过搜索操作后的显示内容;

若不是执行过搜索操作后的显示内容,则直接根据所述语音指令在全网数据库中进行搜索;

若是执行过搜索操作后的显示内容,则进入判断当前语音指令中的关键词是否是前次搜索内容的标签信息的步骤。

在上述技术方案的基础上,所述当接收到用户输入的语音指令时,判断所述语音指令中是否包含当前页面所支持操作指令的关键词之前还包括:

将智能终端的显示页面进行分类,统计每类页面所支持的操作指令以及每个指令操作后下一步所对应的操作指令;

当智能设备进入到当前页面时,根据所述当前页面的页面类型获取当前页面所支持的操作指令,并将当前页面所支持的操作指令提示给用户。

在上述技术方案的基础上,所述若相关,则结合前次执行语音控制时的关键词指令和当前语音指令执行语音控制操作之后还包括:

根据所述语音控制操作之后下一步所对应的操作指令对用户进行语音输入提示。

本发明另一实施例的目的在于提供一种语音控制的处理系统,包括:

语音指令判断模块,用于当接收到用户输入的语音指令时,判断所述语音指令的类型;

关键词匹配模块,用于若所述语音指令时控制指令,则判断所述语音指令中是否包含当前页面所支持操作指令的关键词;

关联判断模块,用于若不包含当前页面所支持操作指令的关键词,则判断所述语音指令是否和前次执行语音控制时的关键词指令相关;

语音控制模块,用于若相关,则结合前次执行语音控制时的关键词指令和当前语音指令执行语音控制操作。

在上述技术方案的基础上,还包括:

标签信息判断模块,用于若所述语音指令是搜索指令,则判断当前语音指令中的关键词是否是前次搜索内容的标签信息;

收窄搜索模块,用于若是前次搜索内容的标签信息,则根据所述语音指令在前次的搜索内容中进行收窄搜索;

全网搜索模块,用于若不是前次搜索内容的标签信息,则根据所述语音指令在全网数据库中重新搜索。

在上述技术方案的基础上,还包括:

显示内容判断模块,用于判断当前页面显示的内容是否为执行过搜索操作后的显示内容;

所述全网搜索模块,还用于若不是执行过搜索操作后的显示内容,则直接根据所述语音指令在全网数据库中进行搜索;

所述标签信息判断模块,还用于若是执行过搜索操作后的显示内容,则判断当前语音指令中的关键词是否是前次搜索内容的标签信息。

在上述技术方案的基础上,还包括:

页面分类统计模块,用于将智能终端的显示页面进行分类,统计每类页面所支持的操作指令以及每个指令操作后下一步所对应的操作指令;

语音输入提示模块,用于当智能设备进入到当前页面时,根据所述当前页面的页面类型获取当前页面所支持的操作指令,并将当前页面所支持的操作指令提示给用户。

在上述技术方案的基础上,所述语音输入提示模块还用于:

根据所述语音控制操作之后下一步所对应的操作指令对用户进行语音输入提示。

实施本发明实施例提供的一种语音控制的处理方法及系统具有以下有益效果:

本发明实施例通过当接收到用户输入的语音指令时,判断所述语音指令的类型;若所述语音指令时控制指令,则判断所述语音指令中是否包含当前页面所支持操作指令的关键词;若不包含当前页面所支持操作指令的关键词,则判断所述语音指令是否和前次执行语音控制时的关键词指令相关;若相关,则结合前次执行语音控制时的关键词指令和当前语音指令执行语音控制操作,从而能够在用户连续输入多个语音指令时,通过联系上下文判断多个语音指令之间是否有关联关系来准确的理解用户的意图,提高了语音控制的智能性,给用户带来了更好的体验。

附图说明

图1是本发明第一实施例提供的一种语音控制的处理方法的具体实现流程图;

图2是本发明第二实施例提供的一种语音控制的处理方法的具体实现流程图;

图3是本发明第三实施例提供的一种语音控制的处理方法的具体实现流程图;

图4是本发明第一实施例提供的一种语音控制的处理系统的示意性框图;

图5是本发明第二实施例提供的一种语音控制的处理系统的示意性框图;

图6是本发明第三实施例提供的一种语音控制的处理系统的示意性框图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

图1是本发明第一实施例提供的一种语音控制的处理方法的具体实现流程图。参见图1所示,本实施例提供的一种语音控制的处理方法,可以包括以下步骤:

在S101中,当接收到用户输入的语音指令时,判断所述语音指令的类型。

在本实施例中,所述语音指令的类型主要包括控制指令和搜索指令两种类型,其中所述控制指令是指诸如音量调节、暂停、快进/快退等类型的语音控制指令,所述搜索指令是指诸如音视频搜索类型的语音搜索指令。

在S102中,若所述语音指令为控制指令,则判断所述语音指令中是否包含当前页面所支持操作指令的关键词。

在本实施例中,所述判断所述语音指令中是否包含当前页面所支持操作指令的关键词之前还可以包括:

当判断出所述语音指令是控制指令时,首先判断该语音指令是否是页面跳转指令;

若是页面跳转指令,则跳转到新的显示页面,并继续检测是否接收到用户输入的语音指令;

若不是页面跳转指令,则判断所述语音指令是否是智能终端显示的当前页面所支持的操作指令;

若是当前页面所支持的操作指令,则进一步判断所述语音指令中是否包含当前页面所支持操作指令的关键词;

若不是当前页面所支持的操作指令,则忽略该语音指令。

在S103中,若不包含当前页面所支持操作指令的关键词,则判断所述语音指令是否和前次执行语音控制时的关键词指令相关。

在本实施例中,用户输入的语音指令会对应执行一个命令,其中所述语音指令中必须包含其对应执行命令所需的关键词,例如:用户想要指令的命令是调节音量,那么用户输入的语音指令中必须包含有关键词“声音”或者“音量”,如:声音大一点;若不包含“声音”或“音量”,例如:大一点,则智能终端无法识别出该语音指令,此时就需要结合前次语音控制操作时的关键词指令来识别用户的意图,若前次语音控制操作时的关键词指令中包含的关键词为“声音”或者“音量”,其与本次语音指令中的“大一点”能够构成一条符合当前页面所支持的操作指令,则说明两者是相关的,后续即可结合两者正确的识别出用户的意图进行相应的语音控制操作。

在S104中,若相关,则结合前次执行语音控制时的关键词指令和当前语音指令执行语音控制操作。

在本实施例中,若前次执行语音控制时的关键词为“声音”或“音量”,当前语音指令为“大一点”,并且当前页面支持音量调节的操作指令,则结合前次执行语音控制时的关键词指令和当前语音指令执行语音控制操作具体就可以是:执行“声音大一点”所对应的语音控制操作。

以上可以看出,本实施例提供的一种语音控制的处理方法由于通过当接收到用户输入的语音指令时,判断所述语音指令的类型;若所述语音指令是控制指令,则判断所述语音指令中是否包含当前页面所支持操作指令的关键词;若不包含当前页面所支持操作指令的关键词,则判断所述语音指令是否和前次执行语音控制时的关键词指令相关;若相关,则结合前次执行语音控制时的关键词指令和当前语音指令执行语音控制操作,从而能够在用户连续输入多个语音指令时,通过联系上下文判断多个语音指令之间是否有关联关系来准确的理解用户的意图,提高了语音控制的智能性,给用户带来了更好的体验。

图2是本发明第二实施例提供的一种语音控制的处理方法的具体实现流程图。参见图2所示,相对于上一实施例,本实施例提供的一种语音控制的处理方法在所述当接收到用户输入的语音指令时,判断所述语音指令中是否包含当前页面所支持操作指令的关键词之后还包括:

在S205中,若所述语音指令是搜索指令,则判断当前语音指令中的关键词是否是前次搜索内容的标签信息。

进一步的,在本实施例中,所述判断当前语音指令中的关键词是否是前次搜索内容的标签信息之前还可以包括:

若所述语音指令是搜索指令,则判断当前页面显示的内容是否为执行过搜索操作后的显示内容;

若不是执行过搜索操作后的显示内容,则直接根据所述语音指令在全网数据库中进行搜索;

若是执行过搜索操作后的显示内容的,则进入判断当前语音指令中的关键词是否是前次搜索内容的标签信息的步骤。

在本实施例中,因为执行搜索操作后,搜索结果一般都以列表形式显示,因此,可以通过判断当前页面的显示内容是否是以列表的形式进行显示的来判断当前页面的显示内容是否为执行过搜索操作后的显示内容,若当前页面的显示内容是以列表的形式进行显示的,则说明在用户输入当前语音指令之前智能终端在当前页面进行过搜索操作,因此,需要判断用户此次输入的语音指令与上一次搜索的内容是否相关;若当前页面的显示内容不是以列表的形式显示的,则说明在用户输入当前语音指令之前智能终端未在当前页面执行过搜索操作,所以可以直接根据所述语音指令在全网执行搜所操作。

在本实施例中,通过判断当前语音指令中的关键词是否是前次搜索内容的标签信息来确定当前输入的语音指令是否与前次搜索内容相关。例如:若前次搜索内容为一些视频内容,这些视频内容包含的标签信息包括:地区、类型以及时间等关键词。那么当检测到用户当前输入的语音指令是搜索指令,并且智能终端当前页面显示的内容是以列表的形式显示时,即需要判断当前语音指令中的关键词是否包括“地区”、“类型”和/或“时间”,若至少包括其中一个,则说明当前语音指令与前次搜索指令是相关的,此时需要结合前次搜索内容进行收窄搜索,否则重新在全网进行搜索。其中,所述收窄搜索具体是指在前次搜索内容或搜索条件的基础上再结合本次输入的搜索条件进行进一步的搜索。

在S206中,若是前次搜索内容的标签信息,则根据所述语音指令在前次的搜索内容中进行收窄搜索。

在本实施例中,若当前语音指令中的关键词是前次搜索内容的标签信息,则根据当前语音指令中的关键词在前次的搜索内容中进行收窄搜索。

需要说明的是,若当前语音指令中包含有多个关键词,其中部分关键词是前次搜索内容的标签信息,另外部分不是前次搜索内容的标签信息,则可以提示用户是否修改关键词,若用户根据提示将不符合前次搜索内容的标签信息的关键词修改为符合前次搜索内容标签信息的关键词,则根据修改后的语音指令所包含的关键词在前次搜索内容中进行收窄搜索;若用户选择不修改关键词,则根据当前语音指令中的关键词在全网数据库中进行搜索。

在S207中,若不是前次搜索内容的标签信息,则根据所述语音指令在全网数据库中重新搜索。

在本实施例中,若当前语音指令中所包含的关键词均不是前次搜索内容的标签信息,则直接根据当前语音指令中的关键词在全网数据库中重新搜索。

需要说明的是,本实施例中的步骤S201~步骤S204由于与图1所示实施例中的步骤S101~步骤S104完全一样,因此在此不再赘述。

以上可以看出,本实施例提供的一种语音控制的处理方法同样能够在用户连续输入多个语音指令时,通过联系上下文判断多个语音指令之间是否有关联关系来准确的理解用户的意图,提高了语音控制的智能性,给用户带来了更好的体验。

图3是本发明第二实施例提供的一种语音控制的处理方法的具体实现流程图。参见图3所示,相对于图1所示实施例,本实施例提供的一种语音控制的处理方法在所述当接收到用户输入的语音指令时,判断所述语音指令中是否包含当前页面所支持操作指令的关键词之前还包括:

在S300-1中,将智能终端的显示页面进行分类,统计每类页面所支持的操作指令以及每个指令操作后下一步所对应的操作指令;

在S300-2中,当智能设备进入到当前页面时,根据所述当前页面的页面类型获取当前页面所支持的操作指令,并将当前页面所支持的操作指令提示给用户。

在本实施例中,智能终端可以在当前页面中以文字或图表的方式提示用户可以进行的操作,例如:若智能终端显示的当前页面为电影的播放页面,则可以在该页面的预设区域显示用于提示用户输入语音指令的操作引导词,包括但不限于:暂停、快进/快退、返回、静音、音量+、音量-,收藏以及播放历史等引导词。

进一步的,相对于图1所示实施例,本实施例中,在所述若相关,则结合前次执行语音控制时的关键词指令和当前语音指令执行语音控制操作之后还可以包括:

在S305中,根据所述语音控制操作之后下一步所对应的操作指令对用户进行语音输入提示。

在本实施例中,由于预先统计过每个指令操作后下一步所对应的操作指令,因此在用户根据当前语音指令执行语音控制操作之后智能终端可以获取到用户下一个可能需要执行的操作,并对用户进行提示,引导用户输入正确的语音指令。例如:若当前输入的语音指令的快进,那么当智能终端执行完快进操作后会在当前页面的预设区域显示诸如“快进/快退到XX秒”或者“快进/快退到XX场景”的操作引导词,引导用户输入正确的语音指令。

需要说明的是,本实施例中的步骤S301~步骤S304由于与图1所示实施例中的步骤S101~步骤S104完全相同,因此在此不再赘述。

因此,可以看出相对于图1所示实施例,本实施例提供的一种语音控制的处理方法不仅能够在用户连续输入多个语音指令时,通过联系上下文判断多个语音指令之间是否有关联关系来准确的理解用户的意图,而且还能够引导用户输入正确的语音指令,进一步提升了用户体验。

图4是本发明第一实施例提供的一种语音控制的处理系统的示意性框图,该系统用于本发明图1所示实施例提供的方法。为了便于说明,仅仅示出了与本实施例相关的部分。

参见图4所示,本实施例提供的一种语音控制的处理系统,包括:

语音指令判断模块1,用于当接收到用户输入的语音指令时,判断所述语音指令的类型;

关键词匹配模块2,用于若所述语音指令为控制指令,则判断所述语音指令中是否包含当前页面所支持操作指令的关键词;

关联判断模块3,用于若不包含当前页面所支持操作指令的关键词,则判断所述语音指令是否和前次执行语音控制时的关键词指令相关;

语音控制模块4,用于若相关,则结合前次执行语音控制时的关键词指令和当前语音指令执行语音控制操作。

可选的,参见图5,是本发明第二实施例提供的一种语音控制的处理系统的示意性框图,该系统用于本发明图2所示实施例提供的方法。参见图5所示,相对于上一实施例,本实施例中,所述的语音控制的处理系统还包括:

标签信息判断模块6,用于若所述语音指令是搜索指令,则判断当前语音指令中的关键词是否是前次搜索内容的标签信息;

收窄搜索模块7,用于若是前次搜索内容的标签信息,则根据所述语音指令在前次的搜索内容中进行收窄搜索;

全网搜索模块8,用于若不是前次搜索内容的标签信息,则根据所述语音指令在全网数据库中重新搜索。

进一步的,相对于上一实施例,本实施例中,所述的语音控制的处理系统还包括:

显示内容判断模块5,用于若所述语音指令是搜索指令,则判断当前页面显示的内容是否为执行过搜索操作后的显示内容;

所述全网搜索模块8,还用于若不是执行过搜索操作后的显示内容,则直接根据所述语音指令在全网数据库中进行搜索;

所述标签信息判断模块6,还用于若是执行过搜索操作后的显示内容,则判断当前语音指令中的关键词是否是前次搜索内容的标签信息。

可选的,参见图6,是本发明第三实施例提供的一种语音控制的处理系统的示意性框图,该系统用于本发明图3所示实施例提供的方法。参见图6所示,相对于上一实施例,本实施例中,所述的语音控制的处理系统还包括:

页面分类统计模块9,用于将智能终端的显示页面进行分类,统计每类页面所支持的操作指令以及每个指令操作后下一步所对应的操作指令;

语音输入提示模块10,用于当智能设备进入到当前页面时,根据所述当前页面的页面类型获取当前页面所支持的操作指令,并将当前页面所支持的操作指令提示给用户。

进一步的,在本实施例中,所述语音输入提示模块10还用于:

根据所述语音控制操作之后下一步所对应的操作指令对用户进行语音输入提示。

需要说明的是,本发明实施例提供的上述系统中的各个模块,由于与本发明方法实施例基于同一构思,其带来的技术效果与本发明方法实施例相同,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。

因此,可以看出本发明实施例提供的上述语音控制的处理系统同样能够在用户连续输入多个语音指令时,通过联系上下文判断多个语音指令之间是否有关联关系来准确的理解用户的意图,提高了语音控制的智能性,给用户带来了更好的体验。

本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。

本发明实施例系统中的模块可以根据实际需要进行合并、划分和删减。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1