一种切换系统语言的机顶盒及方法与流程

文档序号:14953444发布日期:2018-07-17 23:04阅读:292来源:国知局

本发明涉及电子通信技术领域,特别涉及一种切换系统语言的机顶盒及方法。



背景技术:

电视机中默认设置的系统语言通常为电视机产地语言,然而经济全球化使得电视机的销售不再有地域限制,这使得如何让不使用电视机产地语言的用户也能方便的使用电视机成为人们关注的话题。

为了使电视机能够满足使用不同语言的用户,企业会在机顶盒中设置语言切换系统,使得用户能够将电视机的语言切换为自己习惯的语言。

然而,在很多情况下,由于用户看不懂电视机的系统语言或不熟悉语言切换系统,因此用户需要花费大量时间和精力去切换系统语言,甚至无法切换系统语言,从而降低了用户体验。



技术实现要素:

本发明实施例提供了一种切换系统语言的机顶盒及方法,能够提高用户体验。

第一方面,本发明实施例提供了一种切换系统语言的机顶盒,包括:设定模块、接收模块、信号处理模块和语言切换模块;

所述设定模块,用于设定至少一个语言切换命令;

所述接收模块,用于接收一个语音信号;

所述信号处理模块,用于确定所述接收模块接收到的所述语音信号的语义;从所述设定模块设定的所述至少一个所述语言切换命令中,确定与所述语音信号的语义对应的目标语言切换命令;

所述语言切换模块,用于执行所述信号处理模块确定的所述目标语言切换命令。

优选地,进一步包括:存储模块;

所述存储模块,用于存储至少一个预设语种和至少一个语义分析方法,其中,每一个所述预设语种对应一个所述语义分析方法;

所述信号处理模块,包括:语种确定单元、方法确定单元和语义确定单元;

所述语种确定单元,用于确定所述语音信号对应的所述预设语种;

所述方法确定单元,用于根据所述语种确定单元确定的所述语音信号对应的所述预设语种,确定所述语音信号对应的所述语义分析方法;

所述语义确定单元,用于根据所述方法确定单元确定的所述语音信号对应的所述语义分析方法,确定所述语音信号的语义。

优选地,每一个所述预设语种对应至少一个所述语言切换命令;

所述信号处理模块,用于根据所述语音信号对应的所述预设语种,确定所述语音信号对应的各个所述语言切换命令;分别确定所述语音信号的语义与确定的各个所述语言切换命令相似度;确定相似度最大的语言切换命令为所述目标语言切换命令。

优选地,进一步包括:命令检测模块和语种检测模块;

所述命令检测模块,用于检测所述目标语言切换命令中是否存在预设的目标语种;

当所述目标语言切换命令中存在所述目标语种时,所述语种检测模块,用于检测当前语种是否为所述目标语种,如果是,结束当前流程;否则,触发所述语言切换模块执行所述目标语言切换命令,将所述当前语种切换为所述目标语种。

优选地,当所述目标语言切换命令不存在所述目标语种时,所述语种检测模块,进一步用于检测所述当前语种是否为所述语音信号对应的所述预设语种,如果是,结束当前流程;否则,触发所述语言切换模块执行所述目标语言切换命令,将所述当前语种转化为所述语音信号对应的所述预设语种。

第二方面,本发明实施例提供了一种利用第一方面中任一所述的机顶盒实现切换系统语言的方法,包括:

利用设定模块设定至少一个语言切换命令;

利用接收模块接收一个语音信号;

利用信号处理模块确定所述语音信号的语义;

利用所述信号处理模块从所述至少一个所述语言切换命令中,确定与所述语音信号的语义对应的目标语言切换命令;

利用语言切换模块执行所述目标语言切换命令。

优选地,进一步包括:

利用存储模块存储至少一个预设语种和至少一个语义分析方法,其中,每一个所述预设语种对应一个所述语义分析方法;

则,所述利用信号处理模块确定所述语音信号的语义,包括:

利用所述信号处理模块中的语种确定单元确定所述语音信号对应的所述预设语种;

利用所述信号处理模块中的方法确定单元根据所述语音信号对应的所述预设语种,确定所述语音信号对应的所述语义分析方法;

利用所述信号处理模块中的语义确定单元根据所述语音信号对应的所述语义分析方法,确定所述语音信号的语义。

优选地,每一个所述预设语种对应至少一个所述语言切换命令;

所述利用所述信号处理模块从所述至少一个所述语言切换命令中,确定与所述语音信号的语义对应的目标语言切换命令,包括:

利用所述信号处理模块执行:

根据所述语音信号对应的所述预设语种,确定所述语音信号对应的各个所述语言切换命令;

分别确定所述语音信号的语义与确定的各个所述语言切换命令相似度;

确定相似度最大的语言切换命令为所述目标语言切换命令。

优选地,在所述利用语言切换模块执行所述目标语言切换命令之前,在所述确定与所述语音信号的语义对应的目标语言切换命令之后,进一步包括:

利用命令检测模块检测所述目标语言切换命令中是否存在预设的目标语种;

当所述目标语言切换命令中存在所述目标语种时,利用语种检测模块检测当前语种是否为所述目标语种,如果是,结束当前流程;否则,触发所述语言切换模块执行所述目标语言切换命令,将所述当前语种切换为所述目标语种。

优选地,进一步包括:

当所述目标语言切换命令不存在所述目标语种时,利用所述语种检测模块检测所述当前语种是否为所述语音信号对应的所述预设语种,如果是,结束当前流程;否则,触发所述语言切换模块执行所述目标语言切换命令,将所述当前语种转化为所述语音信号对应的所述预设语种。

本发明实施例提供了一种切换系统语言的机顶盒及方法,利用设定模块预先设定至少一个语言切换命令;在利用接收模块接收到一个语音信号后,利用信号处理模块确定语音信号的语义,并在设定的各个语言切换命令中,确定语音信号的语义对应的目标语言切换命令;利用语言切换模块执行所述信号处理模块确定的目标语言切换命令。由此可见,本发明实施例提供的机顶盒使得用户能够利用语音来切换电视机的系统语言,而不需要根据系统提示手动操作,解决了由于看不懂电视机的系统语言或不熟悉语言切换系统给用户带来的不便,从而提高了用户体验。

附图说明

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

图1是本发明一个实施例提供的一种切换系统语言的机顶盒的结构示意图;

图2是本发明一个实施例提供的另一种切换系统语言的机顶盒的结构示意图;

图3是本发明一个实施例提供的又一种切换系统语言的机顶盒的结构示意图;

图4是本发明一个实施例提供的一种切换系统语言的方法的流程图;

图5是本发明一个实施例提供的另一种切换系统语言的方法的流程图。

具体实施方式

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

如图1所示,本发明实施例提供了一种切换系统语言的机顶盒,包括:设定模块101、接收模块102、信号处理模块103和语言切换模块104;

设定模块101,用于设定至少一个语言切换命令;

接收模块102,用于接收一个语音信号;

信号处理模块103,用于确定接收模块102接收到的所述语音信号的语义;从设定模块101设定的所述至少一个所述语言切换命令中,确定与所述语音信号的语义对应的目标语言切换命令;

语言切换模块104,用于执行信号处理模块103确定的所述目标语言切换命令。

本发明实施例提供了一种切换系统语言的机顶盒,利用设定模块预先设定至少一个语言切换命令;在利用接收模块接收到一个语音信号后,利用信号处理模块确定语音信号的语义,并在设定的各个语言切换命令中,确定与语音信号的语义对应的目标语言切换命令;利用语言切换模块执行所述信号处理模块确定的目标语言切换命令。由此可见,本发明实施例提供的机顶盒使得用户能够利用语音来切换电视机的系统语言,而不需要根据系统提示手动操作,解决了由于看不懂电视机的系统语言或不熟悉语言切换系统给用户带来的不便,从而提高了用户体验。

为了能够精确解析语音信号的语义,如图2所示,本发明实施例提供了另一种切换系统语言的机顶盒,进一步包括:存储模块201;

存储模块201,用于存储至少一个预设语种和至少一个语义分析方法,其中,每一个所述预设语种对应一个所述语义分析方法;

信号处理模块103,包括:语种确定单元1031、方法确定单元1032和语义确定单元1033;

语种确定单元1031,用于确定所述语音信号对应的所述预设语种;

方法确定单元1032,用于根据语种确定单元1031确定的所述语音信号对应的所述预设语种,确定所述语音信号对应的所述语义分析方法;

语义确定单元1033,用于根据方法确定单元1032确定的所述语音信号对应的所述语义分析方法,确定所述语音信号的语义。

不同的语言具有不同的语义分析方式,如果没有预先设置语种与语义分析方法的对应关系,那么会出现使用英语的语义分析方法来分析汉语语音信号,这必然会导致得到的语义与原语音信号不符。因此预先存储至少一个预设语种和至少一个语义分析方法,并保证预设语种与语义分析方法一一对应。当接收到语音信号,先确定语音信号的语种;再根据语音信号的语种,确定语音信号的语义分析方法,实现利用与语种对应的语义分析方法分析相应的语音信号,以保证语义分析的准确性。例如,汉语用户发出的语音信号,在确定语音信号的语种为汉语后,利用汉语对应的语义分析方法来分析该语音信号,从而得到该语音信号的精确语义。

使用户能够运用习惯的语言触发目标语言切换命令,在本发明的一个实施例中,每一个所述预设语种对应至少一个所述语言切换命令;

信号处理模块103,用于根据所述语音信号对应的所述预设语种,确定所述语音信号对应的各个所述语言切换命令;分别确定所述语音信号的语义与确定的各个所述语言切换命令相似度;确定相似度最大的语言切换命令为所述目标语言切换命令。

预先针对每一个预设语种设置至少一个语言切换命令,在确定语音信号的语种和语义后,根据语音信号的语种确定语音信号对应的各个语言切换命令,并分别确定语音信号的语义与确定的各个语言切换命令相似度,确定相似度最大的语言切换命令为目标语言切换命令,则能够有效的解决同一语种在语音方面存在差异的问题。由此可见,通过针对每一个语种设定语言切换命令,以及利用相似度确定目标语言切换命令,使用户能够运用习惯的语言触发目标语言切换命令。例如,对于汉语用户需要设定汉语语种的语言切换命令,而地域上的差别,使得不同省份的汉语用户语音存在差异,因此要采用相似度来确定目标语言切换命令,以使用户可以按照自己习惯的语言触发目标语言切换命令。

为了提高程序的运行效率,如图3所示,本发明实施例提供了又一种切换系统语言的机顶盒,进一步包括:命令检测模块301和语种检测模块302;

命令检测模块301,用于检测所述目标语言切换命令中是否存在预设的目标语种;

当所述目标语言切换命令中存在所述目标语种时,语种检测模块302,用于检测当前语种是否为所述目标语种,如果是,结束当前流程;否则,触发所述语言切换模块执行所述目标语言切换命令,将所述当前语种切换为所述目标语种。

当语言切换命令被触发时,如果当前语种已经是语言切换命令对应的语种,此时继续执行语言切换命令,是没有意义的。同时运行无效命令会导致程序的运行效率下降,此外切换语种可能会导致当前电视画面发生变化,进而降低用户体验。因此,在本发明实施例中,在执行目标语言切换命令之前,先检测目标语言切换命令是否存在预设目标语种,如果存在,检测当前语种是否为目标语言切换命令对应的目标语种,如果是,不执行目标语言切换命令;否则,执行目标语言切换命令。

为了满足用户习惯的表达方式,在本发明的一个实施例中,当所述目标语言切换命令不存在所述目标语种时,语种检测模块302,进一步用于检测所述当前语种是否为所述语音信号对应的所述预设语种,如果是,结束当前流程;否则,触发所述语言切换模块执行所述目标语言切换命令,将所述当前语种转化为所述语音信号对应的所述预设语种。

语言切换命令中的语句通常会很严谨,有完整的句子结构。但是日常生活中,用户不一定习惯这种严谨的表达方式,用户发出的语音信号的句子结构不一定完整,例如,一般的语言切换命令为“系统语言设为英语”,而用户可能更习惯“改一下”、“换一个”之类的,这种情况下用户发送的语音信号与语言切命令的语义相差较大,不容易触发语言切换命令。因此将语言切换命令中的语种去掉,并用语音信号的语种代替目标语种,这样既能减少语言切换命令中的语义,以降低触发语言切换命令的难度,又能完成语言切换。

如图4所示,本发明实施例提供了一种利用上述实施例中任一所述的机顶盒实现切换系统语言的方法,包括以下步骤:

步骤401,利用设定模块设定至少一个语言切换命令。

步骤402,利用接收模块接收一个语音信号。

步骤403,利用信号处理模块确定所述语音信号的语义。

步骤404,利用所述信号处理模块从所述至少一个所述语言切换命令中,确定与所述语音信号的语义对应的目标语言切换命令。

步骤405,利用语言切换模块执行所述目标语言切换命令。

在本发明的一个实施例中,进一步包括:

利用存储模块存储至少一个预设语种和至少一个语义分析方法,其中,每一个所述预设语种对应一个所述语义分析方法;

则,所述利用信号处理模块确定所述语音信号的语义,包括:

利用所述信号处理模块中的语种确定单元确定所述语音信号对应的所述预设语种;

利用所述信号处理模块中的方法确定单元根据所述语音信号对应的所述预设语种,确定所述语音信号对应的所述语义分析方法;

利用所述信号处理模块中的语义确定单元根据所述语音信号对应的所述语义分析方法,确定所述语音信号的语义。

在本发明的一个实施例中,每一个所述预设语种对应至少一个所述语言切换命令;

所述利用所述信号处理模块从所述至少一个所述语言切换命令中,确定与所述语音信号的语义对应的目标语言切换命令,包括:

利用所述信号处理模块,执行:

根据所述语音信号对应的所述预设语种,确定所述语音信号对应的各个所述语言切换命令;

分别确定所述语音信号的语义与确定的各个所述语言切换命令相似度;

确定相似度最大的语言切换命令为所述目标语言切换命令。

在本发明的一个实施例中,在所述利用语言切换模块执行所述目标语言切换命令之前,在所述确定与所述语音信号的语义对应的目标语言切换命令之后,进一步包括:

利用命令检测模块检测所述目标语言切换命令中是否存在预设的目标语种;

当所述目标语言切换命令中存在所述目标语种时,利用语种检测模块检测当前语种是否为所述目标语种,如果是,结束当前流程;否则,触发所述语言切换模块执行所述目标语言切换命令,将所述当前语种切换为所述目标语种。

在本发明的一个实施例中,进一步包括:

当所述目标语言切换命令不存在所述目标语种时,利用所述语种检测模块检测所述当前语种是否为所述语音信号对应的所述预设语种,如果是,结束当前流程;否则,触发所述语言切换模块执行所述目标语言切换命令,将所述当前语种转化为所述语音信号对应的所述预设语种。

如图5所示,本发明实施例提供了另一种切换系统语言的方法,以展开说明本发明上述实施例,包括以下步骤:

步骤501,利用接收模块接收一个语音信号。

在本发明实施例中,利用机顶盒上的麦克风接收语音信号。

步骤502,利用信号处理模块中的方法确定单元根据语音信号对应的预设语种,确定语音信号对应的语义分析方法。

在本发明实施例中,利用存储模块存储至少一个预设语种和至少一个语义分析方法。

步骤503,利用信号处理模块中的方法确定单元根据语音信号对应的预设语种,确定语音信号对应的语义分析方法。

在本发明实施例中,利用存储模块存储至少一个预设语种和至少一个语义分析方法的对应关系,其中预设语种和语义分析方法一一对应。

步骤504,利用信号处理模块中的语义确定单元根据语音信号对应的语义分析方法,确定语音信号的语义。

步骤505,根据语音信号对应的预设语种,利用信号处理模块确定语音信号对应的各个语言切换命令。

在本发明实施例中,利用设定模块预先设定至少一个语言切换命令,其中,每一个预设语种对应至少一个语言切换命令。

步骤506,利用信号处理模块分别确定语音信号的语义与确定的各个语言切换命令相似度。

步骤507,利用信号处理模块确定相似度最大的语言切换命令为目标语言切换命令。

步骤508,利用命令检测模块检测目标语言切换命令中是否存在目标语种,如果是,执行步骤509;否则,执行步骤511。

步骤509,利用语种检测模块检测当前语种是否为目标语种,如果是,结束当前流程;否则,执行步骤510。

步骤510,利用语言切换模块执行目标语言切换命令,将当前语种切换为目标语种。

步骤511,利用语种检测模块检测当前语种是否为语音信号对应的预设语种,如果是,结束当前流程;否则,执行步骤512。

步骤512,利用语言切换模块执行目标语言切换命令,将当前语种转化为语音信号对应的预设语种。

在本发明实施例中,基于大部分用户只能利用自己的母语生成语音信号,因此设定当目标语言切换命令不存在目标语种时,将当前语种转化为语音信号对应的预设语种。

本发明实施例提供了一种可读介质,包括执行指令,当存储控制器的处理器执行所述执行指令时,所述存储控制器执行上述实施例中任一项所述的一种切换系统语言的方法。

本发明实施例提供了一种存储控制器,包括:处理器、存储器和总线;

所述处理器和所述存储器通过所述总线连接;

所述存储器,当所述存储控制器运行时,所述处理器执行所述存储器存储的所述执行指令,以使所述存储控制器执行上述实施例中任一项所述的一种切换系统语言的方法。

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

1、本发明一实施例中,利用设定模块预先设定至少一个语言切换命令;在利用接收模块接收到一个语音信号后,利用信号处理模块确定语音信号的语义,并在设定的各个语言切换命令中,确定语音信号的语义对应的目标语言切换命令;利用语言切换模块执行所述信号处理模块确定的目标语言切换命令。由此可见,本发明实施例提供的机顶盒使得用户能够利用语音来切换电视机的系统语言,而不需要根据系统提示手动操作,解决了由于看不懂电视机的系统语言或不熟悉语言切换系统给用户带来的不便,从而提高了用户体验。

2、本发明一实施例中,设置语种与语义分析方法的对应关系,利用与语种对应的语义分析方法分析相应的语音信号,保证了语义分析的准确性,从而进一步提高了用户体验。

3、本发明一实施例中,针对每一个语种设定语言切换命令,并利用相似度确定目标语言切换命令,使得用户够运用习惯的语言触发目标语言切换命令,从而进一步提高了用户体验。

4、本发明一实施例中,根据当前语种是否为用户期望的语种,判断是否执行目标语言切换命令,提高了程序的运行效率,从而进一步提高了用户体验。

5、本发明一实施例中,利用语音信号的语种代替目标语种,使得用户能够以习惯的表达方式触发目标语言修改命令,从而进一步提高了用户体验。

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

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

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

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