一种语音交互方法、机顶盒及系统与流程

文档序号:14943051发布日期:2018-07-13 21:34

本发明涉及计算机技术领域,特别涉及一种语音交互方法、机顶盒及系统。



背景技术:

随着科学技术的发展以及生活水平的不断提高,几乎各家均部署有机顶盒以及电视终端。目前,当用户观看节目时,可向机顶盒输入语音信息,然后机顶盒通过电视终端的喇叭播放相应的反馈信息。然而现有这种交互方式将会使得播放的反馈信息以及播放的节目声音混杂在一起,导致用户体验较差。



技术实现要素:

本发明实施例提供了一种语音交互方法、机顶盒及系统,能够避免播放的反馈信息和节目声音混杂在一起,提高用户体验。

能够实现对话过程的可视化,提高用户体验。

第一方面,本发明实施例提供了一种语音交互方法,应用于机顶盒,包括:

接收外部输入的语音信息,将所述语音信息转换为文字信息;

控制所述文字信息显示于相应电视终端的第一屏幕区域;

生成与所述文字信息相对应的反馈文字信息;

控制所述反馈文字信息显示于所述电视终端的第二屏幕区域。

优选地,

所述控制所述文字信息显示于相应电视终端的第一屏幕区域,包括:

当所述第一屏幕区域中未显示有其它文字信息时,控制当前转换出的所述文字信息显示于所述第一屏幕区域的顶端;

当所述第一屏幕区域中显示有其它文字信息,且存在可用的区域能够显示当前转换出的所述文字信息时,控制当前转换出的所述文字信息显示于所述第一屏幕区域中已显示的各个文字信息的最下面;

当所述第一屏幕区域中显示有其它文字信息,且不存在可用的区域能够显示当前转换出的所述文字信息时,按照从上至下的顺序依次移除所述第一屏幕区域中已显示的至少一个文字信息,控制剩余已显示的文字信息整体向上移动,控制当前转换出的所述文字信息显示于移动后的文字信息的最下面。

优选地,

所述控制所述反馈文字信息显示于所述电视终端的第二屏幕区域,包括:

当所述第二屏幕区域中未显示有其它反馈文字信息时,控制当前生成的的所述反馈文字信息显示于所述第二屏幕区域的顶端;

当所述第二屏幕区域中显示有其它反馈文字信息,且存在可用的区域能够显示当前生成的所述反馈文字信息时,控制当前生成的所述反馈文字信息显示于所述第二屏幕区域中已显示的各个反馈文字信息的最下面;

当所述第二屏幕区域中显示有其它反馈文字信息,且不存在可用的区域能够显示当前生成的所述反馈文字信息时,按照从上至下的顺序依次移除所述第二屏幕区域中已显示的至少一个反馈文字信息,控制剩余已显示的反馈文字信息整体向上移动,控制当前生成的所述反馈文字信息显示于移动后的反馈文字信息的最下面。

优选地,

在所述接收外部输入的语音信息之后,进一步包括:

开始计时;

确定在计时达到预设的时间阈值之前,是否再次接收到外部输入的语音信息;如果否,则移除所述电视终端的所述第一屏幕区域中已显示的各个文字信息以及所述第二屏幕区域中已显示的各个反馈文字信息。

第二方面,本发明实施例提供了一种机顶盒,包括:

接收单元、第一控制单元、生成单元以及第二控制单元,其中,

所述接收单元,用于接收外部输入的语音信息,将所述语音信息转换为文字信息;

所述第一控制单元,用于控制所述文字信息显示于相应电视终端的第一屏幕区域;

所述生成单元,用于生成与所述文字信息相对应的反馈文字信息;

所述第二控制单元,用于控制所述反馈文字信息显示于所述电视终端的第二屏幕区域。

优选地,

所述第一控制单元,用于当所述第一屏幕区域中未显示有其它文字信息时,控制当前转换出的所述文字信息显示于所述第一屏幕区域的顶端;当所述第一屏幕区域中显示有其它文字信息,且存在可用的区域能够显示当前转换出的所述文字信息时,控制当前转换出的所述文字信息显示于所述第一屏幕区域中已显示的各个文字信息的最下面;当所述第一屏幕区域中显示有其它文字信息,且不存在可用的区域能够显示当前转换出的所述文字信息时,按照从上至下的顺序依次移除所述第一屏幕区域中已显示的至少一个文字信息,控制剩余已显示的文字信息整体向上移动,控制当前转换出的所述文字信息显示于移动后的文字信息的最下面。

优选地,

所述第二控制单元,用于当所述第二屏幕区域中未显示有其它反馈文字信息时,控制当前生成的的所述反馈文字信息显示于所述第二屏幕区域的顶端;当所述第二屏幕区域中显示有其它反馈文字信息,且存在可用的区域能够显示当前生成的所述反馈文字信息时,控制当前生成的所述反馈文字信息显示于所述第二屏幕区域中已显示的各个反馈文字信息的最下面;当所述第二屏幕区域中显示有其它反馈文字信息,且不存在可用的区域能够显示当前生成的所述反馈文字信息时,按照从上至下的顺序依次移除所述第二屏幕区域中已显示的至少一个反馈文字信息,控制剩余已显示的反馈文字信息整体向上移动,控制当前生成的所述反馈文字信息显示于移动后的反馈文字信息的最下面。

优选地,

进一步包括:处理单元;

所述处理单元,用于在所述接收单元接收外部输入的语音信息之后,开始计时;并确定在计时达到预设的时间阈值之前,是否再次接收到外部输入的语音信息;如果否,则移除所述电视终端的所述第一屏幕区域中已显示的各个文字信息以及所述第二屏幕区域中已显示的各个反馈文字信息。

第三方面,本发明实施例提供了一种语音交互系统,上述任一实施例所述的机顶盒以及电视终端,其中,

所述电视终端,用于通过所述机顶盒的控制在第一屏幕区域显示所述机顶盒转换出的文字信息,以及在第二屏幕区域显示所述机顶盒生成的与所述文字信息相对应的反馈文字信息。

优选地,

所述第一屏幕区域位于所述电视终端的整个屏幕的右侧;

所述第二屏幕区域位于所述电视终端的整个屏幕的左侧。

优选地,

所述第一屏幕区域位于所述电视终端的整个屏幕的左侧;

所述第二屏幕区域位于所述电视终端的整个屏幕的右侧。

本发明实施例提供了一种语音交互方法、机顶盒及系统,该方法应用于机顶盒,当接收到外部输入的语音信息时,首先将该语音信息转换为文字信息,然后控制该文字信息显示在相应电视终端的第一屏幕区域,以及生成与该文字信息相对应的反馈文字信息,并控制该反馈文字信息显示在该电视终端的第二屏幕区域。本发明实施例通过控制转换出的文字信息显示在第一屏幕区域以及控制生成的反馈文字信息显示在第二屏幕区域以此来完成语音交互的可视化,从而避免了由于采用播放的方式而造成的反馈信息和节目声音混杂在一起的问题,提高了用户体验。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一个实施例提供的一种语音交互方法的流程图;

图2是本发明另一个实施例提供的一种语音交互方法的流程图;

图3是本发明一个实施例提供的一种机顶盒的结构示意图;

图4是本发明另一个实施例提供的一种机顶盒的结构示意图;

图5是本发明一个实施例提供的一种语音交互系统的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,本发明实施例提供了一种语音交互方法,应用于机顶盒,该方法可以包括以下步骤:

步骤101:接收外部输入的语音信息,将所述语音信息转换为文字信息。

步骤102:控制所述文字信息显示于相应电视终端的第一屏幕区域。

步骤103:生成与所述文字信息相对应的反馈文字信息。

步骤104:控制所述反馈文字信息显示于所述电视终端的第二屏幕区域。

本发明实施例提供了一种语音交互方法,该方法应用于机顶盒,当接收到外部输入的语音信息时,首先将该语音信息转换为文字信息,然后控制该文字信息显示在相应电视终端的第一屏幕区域,以及生成与该文字信息相对应的反馈文字信息,并控制该反馈文字信息显示在该电视终端的第二屏幕区域。本发明实施例通过控制转换出的文字信息显示在第一屏幕区域以及控制生成的反馈文字信息显示在第二屏幕区域以此来完成语音交互的可视化,从而避免了由于采用播放的方式而造成的反馈信息和节目声音混杂在一起的问题,提高了用户体验。

为了能够直观展示在一段时间内接收到的语音信息,在本发明一个实施例中,所述步骤102的具体实施方式,可包括:

当所述第一屏幕区域中未显示有其它文字信息时,控制当前转换出的所述文字信息显示于所述第一屏幕区域的顶端;

当所述第一屏幕区域中显示有其它文字信息,且存在可用的区域能够显示当前转换出的所述文字信息时,控制当前转换出的所述文字信息显示于所述第一屏幕区域中已显示的各个文字信息的最下面;

当所述第一屏幕区域中显示有其它文字信息,且不存在可用的区域能够显示当前转换出的所述文字信息时,按照从上至下的顺序依次移除所述第一屏幕区域中已显示的至少一个文字信息,控制剩余已显示的文字信息整体向上移动,控制当前转换出的所述文字信息显示于移动后的文字信息的最下面。

例如,第一屏幕区域位于电视终端的整个屏幕的右侧,第二屏幕区域位于电视终端的整个屏幕的左侧,如此,转换出的文字信息以及生成的相对应的反馈文字信息能够以左右交叉的形式呈现。其中,在控制电视终端显示当前转换出的文字信息时,将可能面临如下三种情形:

第1种情形,在当前时刻,右侧的第一屏幕区域中未显示有任何其它文字信息,也就是说在预设有效时间段内,当前是第一次接收到外部输入的语音信息,那么针对该情形,则可控制当前转换出的文字信息从第一屏幕区域的顶端开始进行显示,其中,每一行能够显示的文字个数与第一屏幕区域的宽度相关,第一屏幕区域的宽度与电视终端的整个屏幕的宽度相关。

第2种情形,在当前时刻,右侧的第一屏幕区域中有其它文字信息,且右侧的第一屏幕区域中存在可用的区域能够显示当前转换出的文字信息,例如,第一屏幕区域中已显示有一个文字信息“电视上的人是谁呀”,且假设存在可用的区域满足上述描述的条件,那么针对该情形,则直接控制当前转换出的文字信息“某某有哪些作品”在已显示的该文字信息“电视上的人是谁呀”的下方进行显示,也即,按照接收到相应语音信息的时间,在右侧的第一屏幕区域中从上至下依次显示相应的文字信息;再如,第一屏幕区域中从上至下依次已显示有文字信息“电视上的人是谁呀”和文字信息“某某有哪些作品”,且假设还存在可用的区域满足上述描述的条件,那么此时则控制当前转换出的文字信息“某作品的上映时间”在已显示的两个文字信息的最下方进行显示,可以理解地,当前转换出的文字信息“某作品的上映时间”也即在已显示的“某某有哪些作品”的下方进行显示,综上,控制电视终端显示转换出的文字信息,可按照接收到相应语音信息的时间先后从上至下依次显示各个文字信息。

第3种情形,在当前时刻,第一屏幕区域中显示有其他文字信息,不过已不存在可用的区域能够显示当前转换出的文字信息,例如,第一屏幕区域中从上至下显示有6个文字信息,且第6个文字信息(从上向下数)的下方不足以显示当前转换出的文字信息,那么针对该情形,可先将显示与第一屏幕区域顶端的第1个文字信息移除掉,然后将剩余的5个文字信息整体向上移动,也即将移动前的第2个文字信息移动至第一屏幕区域的顶端进行显示,最终控制当前转换出的文字信息在移动后的第5个文字信息的下方进行显示,如果显示不开,则根据相同的原理继续移除以及移动处理。

为了能够直观显示在一段时间段内生成的反馈文字信息,在本发明一个实施例中,所述步骤104的具体实施方式,可包括:

当所述第二屏幕区域中未显示有其它反馈文字信息时,控制当前生成的的所述反馈文字信息显示于所述第二屏幕区域的顶端;

当所述第二屏幕区域中显示有其它反馈文字信息,且存在可用的区域能够显示当前生成的所述反馈文字信息时,控制当前生成的所述反馈文字信息显示于所述第二屏幕区域中已显示的各个反馈文字信息的最下面;

当所述第二屏幕区域中显示有其它反馈文字信息,且不存在可用的区域能够显示当前生成的所述反馈文字信息时,按照从上至下的顺序依次移除所述第二屏幕区域中已显示的至少一个反馈文字信息,控制剩余已显示的反馈文字信息整体向上移动,控制当前生成的所述反馈文字信息显示于移动后的反馈文字信息的最下面。

控制反馈文字信息的显示原理与控制转换出的文字信息的显示原理类似,此处不再过多描述。

不过值得说明的是,为了能够清晰直观的显示转换出的文字信息以及生成的反馈文字信息,可采用交叉的形式进行呈现。例如,转换出的文字信息显示在电视终端的右侧,那么针对该文字信息生成的反馈文字信息显示在电视终端的左侧,且该反馈文字信息位于该文字信息的下方,那么之后再转换出一个文字信息时,则该文字信息显示于电视终端的右侧且位于上一个文字信息的下方,以及该反馈文字信息的下方,以此实现转换出的文字信息以及反馈文字信息的左右交叉呈现。

在本发明一个实施例中,在所述步骤101中接收外部输入的语音信息之后,可进一步包括:

开始计时;

确定在计时达到预设的时间阈值之前,是否再次接收到外部输入的语音信息;如果否,则移除所述电视终端的所述第一屏幕区域中已显示的各个文字信息以及所述第二屏幕区域中已显示的各个反馈文字信息。

例如,当前在接收到一个语音信息时,便开始计时,判断在计时达到预设的时间阈值(如半分钟)之前是否又再次接收到另一个语音信息,如果是,那么则根据新接收到的语音信息依次执行步骤101中的转换以及步骤102至104,如果否,则控制电视终端显示转换出的文字信息以及生成的反馈文字信系,以不妨碍用户观看电视节目。

下面将详细说明本发明实施例提供的一种语音交互方法,应用于机顶盒,如图2所示,该方法可以包括如下步骤:

步骤201:接收外部输入的语音信息,并分别执行步骤202和步骤208。

在本发明实施例中,用户可通过按下与机顶盒对应的遥控器输入语音信息,并当输入完成后,用户可松开相应的按钮,以此来完成语音信息的输入,而机顶盒则可通过该遥控器接收用户输入的语音信息。

步骤202:将接收到的语音信息转换为文字信息,且当相应电视终端上的第一屏幕区域中未显示有其它文字信息时,执行步骤203;当该第一屏幕区域中显示有其它文字信息,且存在可用的区域能够显示当前转换出的文字信息时,执行步骤204;当该第一屏幕区域中显示有其它文字信息,且不存在可用的区域能够显示当前转换出的文字信息时,执行步骤205。

步骤203:控制当前转换出的文字信息显示于该第一屏幕区域的顶端,并执行步骤206。

步骤204:控制当前转换出的文字信息显示于第一屏幕区域中已显示的各个文字信息的最下面,并执行步骤206。

步骤205:按照从上至下的顺序依次移除第一屏幕区域中已显示的至少一个文字信息,控制剩余已显示的文字信息整体向上移动,控制当前转换出的文字信息显示于移动后的文字信息的最下面。

步骤206:生成与转换出的文字信息相对应的反馈文字信息。

步骤207:控制反馈文字信息显示于电视终端的第二屏幕区域,并结束当前进程。

在本发明实施例中,反馈文字信息的三种显示情况此处并没有展开详细描述,可参照之前实施例中描述的具体过程来实现。

步骤208:开始计时。

步骤209:确定在计时达到预设的时间阈值之前,是否再次接收到外部输入的语音信息,如果是,则分别执行步骤202和步骤208;如果否,则执行步骤210。

其中,时间阈值可依据实际需求进行设定。例如,时间阈值可设置为30秒。

步骤210:移除电视终端的第一屏幕区域中已显示的各个文字信息以及第二屏幕区域中已显示的各个反馈文字信息。

也即,当在指定时间段内未接收到其他语音信息时,为不影响用户观看节目的视觉效果,则控制电视终端不再显示转换出的各个文字信息以及生成的反馈文字信息。

如图3所示,本发明实施例提供了一种机顶盒,包括:接收单元301、第一控制单元302、生成单元303以及第二控制单元304,其中,

所述接收单元301,用于接收外部输入的语音信息,将所述语音信息转换为文字信息;

所述第一控制单元302,用于控制所述文字信息显示于相应电视终端的第一屏幕区域;

所述生成单元303,用于生成与所述文字信息相对应的反馈文字信息;

所述第二控制单元304,用于控制所述反馈文字信息显示于所述电视终端的第二屏幕区域。

在本发明一个实施例中,所述第一控制单元,用于当所述第一屏幕区域中未显示有其它文字信息时,控制当前转换出的所述文字信息显示于所述第一屏幕区域的顶端;当所述第一屏幕区域中显示有其它文字信息,且存在可用的区域能够显示当前转换出的所述文字信息时,控制当前转换出的所述文字信息显示于所述第一屏幕区域中已显示的各个文字信息的最下面;当所述第一屏幕区域中显示有其它文字信息,且不存在可用的区域能够显示当前转换出的所述文字信息时,按照从上至下的顺序依次移除所述第一屏幕区域中已显示的至少一个文字信息,控制剩余已显示的文字信息整体向上移动,控制当前转换出的所述文字信息显示于移动后的文字信息的最下面。

在本发明一个实施例中,所述第二控制单元,用于当所述第二屏幕区域中未显示有其它反馈文字信息时,控制当前生成的的所述反馈文字信息显示于所述第二屏幕区域的顶端;当所述第二屏幕区域中显示有其它反馈文字信息,且存在可用的区域能够显示当前生成的所述反馈文字信息时,控制当前生成的所述反馈文字信息显示于所述第二屏幕区域中已显示的各个反馈文字信息的最下面;当所述第二屏幕区域中显示有其它反馈文字信息,且不存在可用的区域能够显示当前生成的所述反馈文字信息时,按照从上至下的顺序依次移除所述第二屏幕区域中已显示的至少一个反馈文字信息,控制剩余已显示的反馈文字信息整体向上移动,控制当前生成的所述反馈文字信息显示于移动后的反馈文字信息的最下面。

在本发明一个实施例中,如图4所示,可进一步包括:处理单元401;

所述处理单元401,用于在所述接收单元301接收外部输入的语音信息之后,开始计时;并确定在计时达到预设的时间阈值之前,是否再次接收到外部输入的语音信息;如果否,则移除所述电视终端的所述第一屏幕区域中已显示的各个文字信息以及所述第二屏幕区域中已显示的各个反馈文字信息。

上述装置内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。

如图5所示,本发明实施例提供了一种语音交互系统,包括:上述任一实施例所述的机顶盒501以及电视终端502,其中,

所述电视终端502,用于通过所述机顶盒501的控制在第一屏幕区域显示所述机顶盒501转换出的文字信息,以及在第二屏幕区域显示所述机顶盒501生成的与所述文字信息相对应的反馈文字信息。

在本发明一个实施例中,所述第一屏幕区域位于所述电视终端的整个屏幕的右侧;所述第二屏幕区域位于所述电视终端的整个屏幕的左侧。

在本发明一个实施例中,所述第一屏幕区域位于所述电视终端的整个屏幕的左侧;所述第二屏幕区域位于所述电视终端的整个屏幕的右侧。

综上,本发明各个实施例至少具有如下有益效果:

1、在本发明实施例中,该方法应用于机顶盒,当接收到外部输入的语音信息时,首先将该语音信息转换为文字信息,然后控制该文字信息显示在相应电视终端的第一屏幕区域,以及生成与该文字信息相对应的反馈文字信息,并控制该反馈文字信息显示在该电视终端的第二屏幕区域。本发明实施例通过控制转换出的文字信息显示在第一屏幕区域以及控制生成的反馈文字信息显示在第二屏幕区域以此来完成语音交互的可视化,从而避免了由于采用播放的方式而造成的反馈信息和节目声音混杂在一起的问题,提高了用户体验。

2、在本发明实施例中,通过控制一段时间内转换出的文字信息显示在相应电视终端的第一屏幕区域,以及控制一段时间内生成的反馈文字信息显示在该电视终端的第二屏幕区域,一方面能够提供给用户一个对话视觉化的体验,另一方面还能辅助用户依照显示的反馈文字信息进行语音输入的修正,达到更顺畅的语音沟通效果。

3、在本发明实施例中,当接收到外部输入的语音信息之后,便开始计时,若确定出计时在达到预设时间阈值之前并未再次接收到另一语音信息,通过控制电视终端不再显示转换出的文字信息以及生成的反馈文字信息,从而提高用户观看节目的视觉效果,进一步提高用户体验。

需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个······”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质中。

最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

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