首页> 中国专利> 一种用孟加拉语来显示机顶盒的用户界面的方法

一种用孟加拉语来显示机顶盒的用户界面的方法

摘要

本发明涉及一种用孟加拉语来显示机顶盒的用户界面的方法。该机顶盒(1)包括信号接收模块(3)、CPU(2)、ROM(6)和显示输出模块(8)。该机顶盒(1)先通过信号接收模块(3)来接收将其用户界面的语言设置为孟加拉语的指令,再通过CPU(2)解码该指令。该CPU(2)根据存储于ROM(6)的孟加拉字符编码表来运行孟加拉字符纠正程序,得到与该机顶盒(1)的用户界面上显示的语句的每个单词对应的第一孟加拉语词条,以及与该第一孟加拉语词条对应的,经过纠正的第二孟加拉语词条,最后将该第二孟加拉语词条组成的孟加拉语语句在机顶盒(1)的用户界面上显示。本发明有效地避免了在机顶盒(1)的用户界面上出现错误的孟加拉字符的情况。

著录项

  • 公开/公告号CN103327394A

    专利类型发明专利

  • 公开/公告日2013-09-25

    原文格式PDF

  • 申请/专利权人 深圳市九洲电器有限公司;

    申请/专利号CN201310256712.5

  • 发明设计人 何建峰;

    申请日2013-06-25

  • 分类号H04N21/431;H04N21/472;G06F17/28;

  • 代理机构深圳市顺天达专利商标代理有限公司;

  • 代理人郭伟刚

  • 地址 518057 广东省深圳市南山区科技园南区科技南12路九洲电器大厦6楼

  • 入库时间 2024-02-19 20:56:53

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-05-11

    授权

    授权

  • 2013-10-30

    实质审查的生效 IPC(主分类):H04N21/431 申请日:20130625

    实质审查的生效

  • 2013-09-25

    公开

    公开

说明书

技术领域

本发明涉及语言转换技术领域,更具体地说,涉及一种用孟加拉语来显 示机顶盒的用户界面的方法。

背景技术

印度或孟加拉国居民在观看电视节目的时候,需要使用遥控按下语言转 换按钮,将机顶盒的用户界面的语言转换为孟加拉语,以方便对电视进行换 台、搜台、设置喜爱节目、增大或减小音量等操作。然而,经过语言转换, 在电视屏幕上显示的孟加拉语的用户界面会出现各种错误的孟加拉语词条, 给印度和孟加拉国居民造成了很大困扰。这是因为,在现有技术中,针对机 顶盒用户界面的语言转换的方法通常是简单地,逐字逐句地将机顶盒的用户 界面的语言转换为与之对应的其它国家的语言,再将该经语言转换的外语在 电视机上直接进行显示。与其他国家的语言相比,孟加拉语在字符显示上具 有其特殊性。孟加拉语所包含的91个基本字符和58个特殊字符须严格遵循 孟加拉字符组合规律。如在孟加拉语句中出现多个连续的基本字符,且该多 个基本字符符合上述孟加拉字符组合规律,则需要根据该孟加拉字符组合规 律将该多个基本字符组合成一个特殊字符后进行显示。否则,该孟加拉语句 为错误的语句。该符合孟加拉字符组合规律的多个连续的基本字符在屏幕上 直接进行显示的后果是:这些孟加拉字符的显示有误,含义不明,导致印度 和孟加拉国居民无法理解。因此,上述机顶盒的用户界面的语言转换方法对 孟加拉语而言并不适用。如何开发一种在电视屏幕上正确地显示孟加拉语的 机顶盒的用户界面的方法,已成为亟待解决的问题。

发明内容

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种可 一键实现将机顶盒的用户界面的语言转换为孟加拉语,并能避免孟加拉字符 显示错误的,用孟加拉语来显示机顶盒的用户界面的方法。

本发明解决其技术问题所采用的技术方案是:构造一种用孟加拉语来显 示机顶盒的用户界面的方法,所述方法包括如下步骤:

S1)使用机顶盒接收将其用户界面的语言设置为孟加拉语的外部指令,将 该机顶盒的用户界面上显示的语句的每个单词转换为与之对应的第一孟加拉 语词条;

S2)选择所述第一孟加拉语词条中的一个,通过孟加拉字符编码表来查找 与该第一孟加拉语词条中的字符对应的unicode索引号,得到由多个依该第一 孟加拉语词条的字符排列顺序进行排列的unicode索引号所组成的第一 unicode编码串;

S3)在保持所述第一unicode编码串的unicode索引号的排列顺序不变的情 况下,对所述第一unicode编码串中所有符合孟加拉字符组合规律的unicode 索引号进行组合,得到第二unicode编码串;

S4)通过孟加拉字符编码表来查找与所述第二unicode编码串中的 unicode索引号对应的孟加拉字符,得到与所述第一孟加拉语词条对应的,由 若干个基本字符和若干个特殊字符组成的第二孟加拉语词条;

S5)将由所述第二孟加拉语词条组成的孟加拉语语句在机顶盒的用户界 面上显示。

在本发明上述的用孟加拉语来显示机顶盒的用户界面的方法中,还包括 如下步骤:

S0)在所述步骤S1之前,在所述机顶盒中预存包括多个基本字符和多个 特殊字符的孟加拉字符编码表。

在本发明上述的用孟加拉语来显示机顶盒的用户界面的方法中,所述孟 加拉字符组合规律为由所述孟加拉字符编码表确定的多个基本字符组合为一 个特殊字符的字符组合规律。

在本发明上述的用孟加拉语来显示机顶盒的用户界面的方法中,所述孟 加拉字符编码表确定的所述多个基本字符包括在所述孟加拉字符编码表中的 unicode索引号为09CD的孟加拉字符。

在本发明上述的用孟加拉语来显示机顶盒的用户界面的方法中,所述步 骤S3还包括:通过CPU判断所述第一unicode编码串中的第一个unicode索 引号及其相邻的一个或多个unicode索引号是否符合孟加拉字符组合规律;如 该第一个unicode索引号及其相邻的一个或多个unicode索引号符合所述孟加 拉字符组合规律,则在保持所述第一unicode编码串中的unicode索引号的顺 序不变的前提下,将该第一个unicode索引号及其相邻的一个或多个unicode 索引号组合成一个新unicode索引号;否则,跳过该第一个unicode索引号, 并判断下一个unicode索引号及其相邻的一个或多个unicode索引号是否符合 所述孟加拉字符组合规律;循环执行上述操作,得到由若干个unicode索引号 及若干个新unicode索引号组成的第二unicode编码串。

在本发明上述的用孟加拉语来显示机顶盒的用户界面的方法中,所述步 骤S4还包括:通过所述孟加拉字符编码表来查找与所述第二unicode编码串 中的若干个unicode索引号对应的若干个基本字符、以及查找与所述第二 unicode编码串中的若干个新unicode索引号对应的若干个特殊字符,得到由 所述若干个基本字符和所述若干个特殊字符组成的第二孟加拉语词条。

在本发明上述的用孟加拉语来显示机顶盒的用户界面的方法中,还包含 如下步骤:

S45)在所述步骤S4与所述步骤S5之间,待完成所述的其中一个第一孟 加拉语词条的字符纠错操作后,通过CPU来执行下一个待测的第一孟加拉语 词条的字符检测及纠错操作,直至所述CPU完成所有的第一孟加拉语词条的 字符纠错操作。

实施本发明的用孟加拉语来显示机顶盒的用户界面的方法,具有以下有 益效果:1)本发明不仅支持将机顶盒的用户界面的语言转换为孟加拉语,在 机顶盒的用户界面的语言转换过程中,本发明还可对转换后的孟加拉语词条 逐一进行字符检测及字符纠正处理,从而避免了在显示屏上显示的机顶盒的 用户界面中出现错误的孟加拉字符,方便了用户在孟加拉语的机顶盒的用户 界面上进行搜台、换台、设置喜爱节目等日常操作,给用户带来了极大便利; 2)本发明的语言转换操作非常简单,用户仅需用手指按击遥控上的语言设置 按钮,即可实现对机顶盒用户界面的语言的一键切换,且经语言切换后在显 示屏上显示的机顶盒的用户界面上的孟加拉语词条不会出现孟加拉字符的显 示错误问题。

附图说明

下面将结合附图及实施例对本发明作进一步说明,附图中:

图1是本发明较佳实施例提供的在机顶盒的显示界面上显示孟加拉语的 方法中的机顶盒的结构框图;

图2是本发明较佳实施例提供的在机顶盒的显示界面上显示孟加拉语的 方法中的孟加拉字符编码表的示意图;

图3是本发明较佳实施例提供的在机顶盒的显示界面上显示孟加拉语的 方法流程图。

具体实施方式

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

如图1所示,在本发明较佳实施例提供的用孟加拉语来显示机顶盒的用 户界面的方法的结构示意图中,包括遥控器7、机顶盒1、以及与该机顶盒1 通过HDMI接口进行连接的显示屏4。该机顶盒1包括用于存储孟加拉字符 编码表的ROM6、用于接收用户通过按击遥控器7按钮发出的控制信号的信 号接收模块3、与该信号接收模块3连接,用于根据孟加拉字符编码表以及由 该孟加拉字符编码表所确定的孟加拉字符组合规律,对转换后的第一孟加拉 语词条进行孟加拉字符检查及纠错操作的CPU2、与该CPU2连接,用于对 该ROM6的访问进行控制的存储器控制模块5、与该CPU2连接,用于将包 含孟加拉语词条的数字信号输出到显示屏4的显示输出模块8、以及用于显示 孟加拉语的机顶盒1的用户界面的显示屏4。其中,该信号接收模块3可以是 现有的红外线接收装置,该显示屏4可以是现有的电视机的液晶屏幕或等离 子屏幕。该显示输出模块8可以是现有的HDMI接口或DVI接口。

如图2所示,该孟加拉字符编码表包括一个基本字符区域和一个特殊字 符区域。该基本字符区域包括可容纳91个基本字符的91个方框和38个空白 方框。该特殊字符区域包括可容纳58个特殊字符的58个方框和6个空白方 框。该基本字符区域的unicode编码范围为0980~09FF,该特殊字符区域的 unicode编码范围是F940~F97F。该基本字符区域中的unicode索引号对应于 该基本字符区域中的基本字符,该特殊字符区域中的unicode索引号对应于该 特殊字符区域中的特殊字符。其中,该孟加拉字符编码表的基本字符区域和 特殊字符区域包括44空白方框,与该44个空白方框对应的44个unicode索 引号为无效的unicode索引号。即该孟加拉字符编码表中不存在与该44个无 效unicode索引号对应的孟加拉字符。

孟加拉字符组合规律为该孟加拉字符编码表确定的多个基本字符组合成 一个特殊字符的规律。如在一个孟加拉语句中出现多个连续的字符,且该多 个连续的字符符合孟加拉字符组合规律的情况,则该孟加拉语句中的多个连 续的字符须依照孟加拉字符组合规律进行组合,并以组合后的特殊字符在该 孟加拉语句中进行显示。否则,用户不能理解该孟加拉语句的含义。目前, 已发现的孟加拉字符的组合规律有60多条。上述的孟加拉字符组合规律具有 以下几个特点:

a、孟加拉字符组合规律为该孟加拉字符编码表确定的多个基本字符组合 成一个特殊字符的规律。即在该孟加拉字符编码表中,与基本字符区域中的 多个基本字符一一对应的多个unicode索引号可组合为与特殊字符区域中的 一个特殊字符对应的一个unicode索引号。

b、该孟加拉字符编码表所确定的多个基本字符包含一个unicode索引号 为09CD的孟加拉字符。

c、由符合孟加拉字符组合规律的多个基本字符组成的特殊字符不能再与 其相邻的一个或多个基本字符组成新的特殊字符。

在本发明的用孟加拉语来显示机顶盒的用户界面的方法中,用户按下遥 控器7的相关按钮,向机顶盒1发出用孟加拉语来显示用户界面的外部指令。 机顶盒1先通过信号接收模块3和CPU2来分别接收和解码该外部指令,再 进一步通过该CPU2加载在ROM6中预存的,与该机顶盒1的用户界面上显 示的语句的每个单词一一对应的孟加拉语词条,并对该孟加拉语词条进行孟 加拉字符检查及纠错操作。即该CPU2先将机顶盒1的用户界面上显示的语 句的每个单词转换为与之对应的第一孟加拉语词条,再选择该第一孟加拉语 词条中的一个,依照孟加拉字符编码表和孟加拉字符组合规律来遍历该选中 的第一孟加拉语词条,对该第一孟加拉语词条进行字符检查及纠错操作。待 完成选中的第一孟加拉语句的字符检查及纠错操作后,该机顶盒1再通过 CPU2来选择另一个第一孟加拉语词条,并对该选中的第一孟加拉语词条执行 同样的孟加拉字符检查及纠错操作,直至该CPU2完成所有的第一孟加拉语 词条的字符检测及纠错操作。待该CPU2完成所有第一孟加拉语词条的字符 检测及纠错操作后,得到与该第一孟加拉语词条对应的,经过纠正的第二孟 加拉语词条。机顶盒1通过显示输出模块8,将包含该第二孟加拉语词条的数 字信号发送给显示屏4。显示屏4接收到该数字信号后,用该第二孟加拉语词 条组成的孟加拉语语句来显示机顶盒1的用户界面。

即本发明是通过由孟加拉字符编码表确定的孟加拉字符组合规律来纠正 经语言转换的孟加拉语语句中出现的错误字符,并用纠正后的孟加拉语语句 在显示屏4上显示机顶盒1的用户界面。

本发明较佳实施方式提供的用孟加拉语来显示机顶盒的用户界面的方法 的步骤如下所示:

在步骤S101中,在进行机顶盒1的用户界面的语言转换操作之前,先将 机顶盒1的用户界面上显示的语句的所有单词、与上述单词一一对应的孟加 拉语词条,以及孟加拉字符编码表存入机顶盒1的ROM6。该孟加拉字符编 码表存在有60多条孟加拉字符组合规律,即该机顶盒1的ROM6中存储有 由该孟加拉字符编码表确定的60多条unicode索引号组合指令。预先将孟加 拉字符编码表存入机顶盒1的ROM6,可为下一步的机顶盒1对转换后的第 一孟加拉语词条进行的字符检查及纠错操作,以及用与该第一孟加拉语词条 对应的,经纠正的第二孟加拉语词条组成的孟加拉语句来显示机顶盒1的用 户界面做好准备。

在步骤S102中,用户打开机顶盒1,以及与该机顶盒1通过HDMI接口 进行连接的显示屏4,使该显示屏4显示机顶盒1的用户界面。用户按下与机 顶盒1适配的遥控器7上的语言设置按钮,向机顶盒1发出打开用户界面下 的语言设置界面的指令。机顶盒1通过信号接收模块3和CPU2来分别接收 和解码指令。CPU2解码该指令后,收到开启语言设置界面的命令,并执行 该命令,使显示屏4上显示出机顶盒1的语言设置界面。用户再按下与该机 顶盒1语言设置界面下的孟加拉语选项对应的遥控器7的按钮,向机顶盒1 发出用孟加拉语来显示用户界面的外部指令。机顶盒1通过信号接收模块3 和CPU2来分别接收及解码该外部指令。该CPU2解码该指令后,收到将机顶 盒1的用户界面的语言设置为孟加拉语的命令。则该CPU2自动加载预先存 入ROM6的孟加拉语词条,得到与该机顶盒1的用户界面上显示的语句的每 个单词对应的第一孟加拉语词条。

在步骤S103中,在孟加拉字符编码表中,任何一个有效的unicode索引 号均对应于一个基本字符或一个特殊字符。机顶盒1的CPU2选择该第一孟 加拉语词条中的一个,并通过孟加拉字符编码表来查找与该选中的第一孟加 拉语词条中的多个孟加拉字符所对应的多个unicode索引号,得到由该多个 unicode索引号组成的第一unicode编码串。

在步骤S1O4中,该机顶盒1的CPU2遍历该第一unicode编码串,对该 第一unicode编码串执行字符检测和纠错操作。该CPU2通过存储器控制模块 5对ROM6进行访问,调用该ROM6存储的60多条unicode索引号组合指 令,用于通过上述的unicode索引号组合指令对该第一unicode编码串中所有 符合孟加拉字符组合规律的unicode索引号进行组合。该CPU2对该第一 unicode编码串中的unicode索引号进行组合的操作步骤如下所示:

该CPU2先判断该第一unicode编码串中的第一个unicode索引号及其相 邻的一个或多个unicode索引号是否符合孟加拉字符组合规律;如该第一个 unicode索引号及其相邻的一个或多个unicode索引号符合该孟加拉字符组合 规律,则该CPU2在保持该第一unicode编码串的unicode索引号的排列顺序 不变的前提下,执行相应的unicode索引号组合指令,将该第一个unicode索 引号及其相邻的一个或多个unicode索引号组合成一个新unicode索引号。同 时,该第一unicode编码串中那些不符合孟加拉字符组合规律,未参与unicode 索引号组合的unicode索引号在其排列顺序保持不变的前提下自动挪动到与 该新unicode索引号相邻的位置;如该CPU2判断到该第一个unicode索引号 及其相邻的一个或多个unicode索引号不符合孟加拉字符组合规律,则跳过该 第一个unicode索引号,并继续判断下一个unicode索引号及其相邻的一个或 多个unicode索引号是否符合孟加拉字符组合规律;该CPU2完成对该第一 unicode编码串的字符检测及纠错操作后,得到由若干个unicode索引号及若 干个新unicode索引号组成的第二unicode编码串。

在步骤S105中,该机顶盒1的CPU2根据孟加拉字符编码表来逐一查找 与该第二unicode编码串中的unicode索引号对应的,位于该孟加拉字符编码 表的基本字符区域中的基本字符,以及与该第二unicode编码串中的新unicode 索引号对应的,位于该孟加拉字符编码表的特殊字符区域的特殊字符,最后 得到与该第一孟加拉语词条对应的,由若干个基本字符和若干个特殊字符组 成的第二孟加拉语词条。待完成上述选中的一个第一孟加拉语词条的检测和 纠错操作后,该CPU2在该第一孟加拉语词条中选择另一个第一孟加拉语词 条,并对该选中的第一孟加拉语词条进行孟加拉字符检测及纠错操作。

在步骤S106中,该机顶盒1的CPU2未完成所有的第一孟加拉语词条的 字符检测及纠错操作,依上述步骤S103至步骤S105对与机顶盒1的用户界 面上显示的语句的每个单词对应的第一孟加拉语词条循环地执行孟加拉字符 检测及纠错操作。

在步骤S106中,该CPU2已完成第一孟加拉语词条中所有孟加拉字符的 检测及纠错操作,得到与该第一孟加拉语词条对应的第二孟加拉语词条,停 止运行孟加拉字符检测及纠错程序。

在步骤S107中,该CPU2通过显示输出模块8将用孟加拉语来显示机顶 盒1的用户界面的控制信号发送给显示屏4进行接收。显示屏4收到该控制 信号后,将机顶盒1的用户界面上的语句用与之对应的,由第二孟加拉语词 条组成的孟加拉语句进行替换显示。

下面将举例对本发明的用孟加拉语来显示机顶盒的用户界面的方法步骤 作进一步说明:

在本发明中,该机顶盒1的用户界面为英文的用户界面。如欲将该机顶 盒1的用户界面上的英文词条“Detitle information”以孟加拉语词条的形式 在显示屏4上进行显示,则该机顶盒1先通过CPU2来加载预先存入ROM6 的,与该机顶盒1的用户界面上的所有英文词条一一对应的孟加拉语词条, 以将该英文词条“Detitle information”中的每个单词转换为与之对应的第一 孟加拉语词条再通过CPU2来遍历该第一孟 加拉语词条,以对该孟加拉语词条中的孟加拉字符逐一进行分析,以及根据 孟加拉字符编码表来查找与该第一孟加拉语词条中的多个孟加拉字符对应的 多个unicode索引号,得到由该多个unicode索引号组成的第一unicode编码 串。该第一unicode编码串如下所示:

(09AC)(09BE)(09A7)(09BE)(09AA)(09CD)(09B0)(09BE)(09AA)(09CD)(09A4) (09A4)(09A5)(09CD)(09AF)

其中,在该第一unicode编码串中,括号内的编码号为上述的第一孟加拉 语词条中的孟加拉字符在孟加拉字符编码表中对应的unicode索引号,该第一 unicode编码串中的编码号(09A4)与编码号(09A4)之间的空白区域表示一个空 格。

该机顶盒1的CPU2根据存储在机顶盒的ROM6中的多个unicode索引 号组合指令对该第一unicode编码串中的多个孟加拉字符逐一进行分析,判断 该第一unicode编码串中的孟加拉字符是否符合孟加拉字符组合规律。该 CPU2经判断得出该第一unicode编码串中有三组unicode索引号符合孟加拉 字符组合规律。这三组unicode索引号如下所示:

(09AA)(09CD)(09B0);(09AA)(09CD)(09A4);(09CD)(09AF)

该CPU在保持该第一unicode编码串中的unicode索引号的排列顺序不变 的情况下,依照孟加拉字符组合规律,对上述三组unicode索引号进行组合, 得到三组新的unicode索引号,如下所示:(F94E);(F977);(F941)

则与上述的第一孟加拉语词条以及上述的第一unicode编码串对应的第 二unicode编码串如下所示:

(09AC)(09BE)(09A7)(09BE)(F94E)(09BE)(F977)(09A4)(09A5)(F941)

该机顶盒1根据孟加拉字符编码表中的unicode索引号与孟加拉字符的对 应关系,通过CPU2来查找与该第二unicode编码串中的unicode索引号一一 对应的孟加拉字符,即可得到与该第一孟加拉语词条对应的第二孟加拉语词 条。

即该机顶盒1的CPU2通过孟加拉字符编码表所查找到的,与该第二 unicode编码串的每个unicode索引号一一对应的第二孟加拉语词条即为上述 英文词条“Detitle information”经语言转换以及孟加拉字符检测和字符纠正 处理后,在显示屏4上最终显示的孟加拉语词条。

故在本发明中,该机顶盒1先通过CPU来加载预先存入ROM6中的孟 加拉语词条,以将其用户界面上显示的语句的每个单词转换为与之对应的第 一孟加拉语词条,再通过CPU2来遍历该第一孟加拉语词条,在保持该第一 孟加拉语词条的孟加拉字符的排列顺序不变的前提下,将该第一孟加拉语词 条中所有符合孟加拉字符组合规律的孟加拉字符进行组合,得到与该第一孟 加拉语词条对应的,即与进行语言转换前的机顶盒1的用户界面上显示的语 句的每个单词对应的,经过纠正的第二孟加拉语词条,最后用该第二孟加拉 语词条组成的孟加拉语语句在显示屏4上显示机顶盒1的用户界面,以此来 避免在显示屏4上显示的机顶盒1的用户界面中出现错误的孟加拉字符。

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

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号