基于遥控器的拼音输入法及其系统的制作方法

文档序号:9792176阅读:1085来源:国知局
基于遥控器的拼音输入法及其系统的制作方法
【技术领域】
[0001]本发明涉及输入法技术领域,特别是涉及一种基于遥控器的拼音输入法及其系统。
【背景技术】
[0002]智能电视机、智能机顶盒等智能电子设备的常用操作,如视频搜索、网上购物、文件操作等,都离不开文字输入。现有的智能电子设备在没有键盘和触摸屏的情况下,大多都是基于软键盘(常见的有T9软键盘和QWERT全键盘等)输入。
[0003]然而,使用软键盘进行文字输入,就必须使用遥控器方向键或空鼠来回移动焦点来逐个选择组成汉字拼音的各个字母,即使输入一个较短的拼音都需要在虚拟键盘上移动很多次焦点,这样导致输入效率较低。

【发明内容】

[0004]基于此,有必要提供一种高效率的基于遥控器的拼音输入法及其系统。
[0005]—种基于遥控器的拼音输入法系统,包括:
[0006]交互显示模块,用于显示各遥控器按键所对应的字符以引导用户通过所述遥控器按键实现字符输入;
[0007]指令接收模块,用于接收用户通过遥控器按键发送的按键指令以输入相应的字符;
[0008]拼音组码模块,用于将拼音字符串拆解并编码为不多于K个遥控器按键组合的形式,以实现K个遥控器按键无二义性地输入拼音字符串;
[0009]汉字获取模块,用于获取与所述拼音组码模块输入的拼音相匹配的汉字,并将所述汉字按照使用频率编码为不多于K个遥控器按键组合的形式。
[0010]在其中一个实施例中,还包括:
[0011]词语获取模块,用于获取以输入的汉字为首字的词语,并将所述词语按照使用频率编码为不多于K个遥控器按键组合的形式。
[0012]在其中一个实施例中,所述拼音组码模块、汉字获取模块和词语获取模块分别根据拼音字符串、汉字和词语的使用频率将所述拼音字符串、汉字和词语编码为K叉霍夫曼树结构。
[0013]在其中一个实施例中,所述K为5。
[0014]在其中一个实施例中,所述拼音组码模块、汉字获取模块和词语获取模块的编码结果分别根据用户在输入过程中对拼音字符串、汉字和词语的使用频率进行实时更新;
[0015]所述交互显示模块显示的内容根据所述拼音组码模块、汉字获取模块和词语获取模块的编码结果以及所述指令接收模块接收到的按键指令进行实时更新。
[0016]在其中一个实施例中,所述交互显示模块包括虚拟按键显示单元,所述虚拟按键显示单元显示出来的虚拟按键与所述遥控器按键的布局一致。
[0017]一种基于遥控器的拼音输入法,包括:
[0018]显示各遥控器按键所对应的字符以引导用户通过所述遥控器按键实现字符输入;
[0019]接收用户通过遥控器按键发送的按键指令以输入相应的字符;
[0020]将拼音字符串拆解并编码为不多于K个遥控器按键组合的形式,以实现K个遥控器按键无二义性地输入拼音字符串;
[0021]获取与所述拼音组码模块输入的拼音相匹配的汉字,并将所述汉字按照使用频率编码为不多于K个遥控器按键组合的形式。
[0022]在其中一个实施例中,还包括获取以输入的汉字为首字的词语,并将所述词语按照使用频率编码为不多于K个遥控器按键组合的形式的步骤。
[0023]在其中一个实施例中,所述显示各遥控器按键所对应的字符以引导用户通过所述遥控器按键实现字符输入的步骤包括:
[0024]根据拼音字符串的编码结果显示各遥控器按键所对应的拼音字符串以引导用户通过所述遥控器按键实现拼音字符串输入;
[0025]根据汉字的编码结果及用户发送的按键指令显示遥各控器按键所对应的汉字以引导用户通过遥控器按键实现汉字输入;
[0026]根据词语的编码结果及用户发送的按键指令显示遥各控器按键所对应的词语以引导用户通过遥控器按键实现词语输入。
[0027]在其中一个实施例中,还包括:
[0028]实时更新拼音字符串、汉字及词语的编码结果;
[0029]实时更新各遥控按键对应的字符的显示结果。
[0030]上述基于遥控器的拼音输入法及其系统,所述拼音组码模块用于将拼音字符串进行拆解并编码为不多于K个遥控器按键组合的形式,所述汉字用于获取模块获取与所述拼音组码模块输入的拼音相匹配的汉字,并将所述汉字按照使用频率编码为不多于K个遥控器按键组合的形式,且通过所述交互显示模块显示各遥控器按键所对应的字符,这样在输入时就不需要使用遥控器方向键或空鼠来回移动焦点来逐个选择组成汉字拼音的各个字母,而直接根据所述交互显示模块的引导按下相应的遥控按键就可以实现字符输入,提高了输入效率。
【附图说明】
[0031]图1为一实施例中基于遥控器的拼音输入法系统的模块图;
[0032]图2为一实施例中遥控器按键的布局示意图;
[0033]图3为一实施例中对拼音字符串编码后的霍夫曼树结构图;
[0034]图4a为一实施例中对各个声母对应韵母拆解后的霍夫曼树结构图之一;
[0035]图4b为一实施例中对各个声母对应韵母拆解后的霍夫曼树结构图之二;
[0036]图4c为一实施例中对各个声母对应韵母拆解后的霍夫曼树结构图之三;
[0037]图5为一实施例中智能设备的界面图;
[0038]图6为具体应用场景中应用基于遥控器的拼音输入法系统输入“创新”的过程界面图;
[0039]图7为一实施例中基于遥控器的拼音输入法的流程图。
【具体实施方式】
[0040]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0041 ]请参照图1,为一实施例中基于遥控器的拼音输入法系统的模块图。
[0042]该基于遥控器的拼音输入法系统可应用于任何需要进行字符输入的智能设备中,包括交互显示模块110、指令接收模块120、拼音组码模块130、汉字获取模块140以及词语获取模块150。
[0043]交互显示模块110用于显示各遥控器按键所对应的字符以引导用户通过所述遥控器按键实现字符输入。所述字符包括拼音、汉字、词语、英文字母、数字以及标点符号等,这里定义拼音的声母、韵母、英文字母、数字以及标点符号等为拼音字符串。那么在智能设备的输入法系统开启之后,交互显示模块110首先会根据拼音组码模块130对拼音字符串的编码结果在遥控器按键中显示出对应的拼音字符串。
[0044]在一个实施例中,所述遥控器按键的布局如图2所示,所述遥控器至少包括“上”、“下”、“左”、“右”、“确定”和“返回”6个按键。可以理解,在其他实施例中,遥控器按键的布局可以为其他形式,这里不作严格限制。
[0045]在一个实施例中,交互显示模块110显示的内容是根据拼音组码模块130、汉字获取模块140和词语获取模块150的编码结果以及指令接收模块120接收到的按键指令来实时更新的。
[0046]指令接收模块120用于接收用户通过遥控器按键发送的按键指令以输入相应的字符。在一个实施例中,指令接收模块120至少可以接收用户通过遥控器按键发送的“上”、“下”、“左”、“右”、“确定”和“返回”中任意一个按键指令。
[0047]拼音组码模块130用于将拼音字符串拆解并编码为不多于K个遥控器按键组合的形式,以实现K个遥控器按键无二义性地输入拼音字符串。
[0048]具体地,在进行拼音输入时,完整的拼音会被拼音组码模块130拆解为声母和韵母两部分。拼音组码模块130首先会根据各种拼音字符串的使用频率将声母、空格、常用标点符号、数字符号切换、中英文切换等拼音字符串编码为K叉霍夫曼树结构。霍夫曼树结构的编码完全依据使用概率来构造异字头的平均长度最短的码字,可以保证输入时使用平均按键次数最少,且不会产生二义性。
[0049]在一个实施
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1