音频层面 3)、MP4 (Moving Picture Experts Group Aud1 Layer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机、车载电脑、可穿戴设备、导航仪等移动终端,以及,智能电视机、一体机、台式计算机等非移动终端。
[0030]第一实施例
[0031]请参阅图2,图2为本发明第一实施例提供的一种汉字输入方法的流程图。本实施例提供的汉字输入方法可应用于图1所示的用户终端200中,以实现汉字输入,如图2所示,本实施例提供的汉字输入方法包括:
[0032]步骤S11,获取构成目标汉字的各汉字部件的描述信息,该描述信息包括各该汉字部件的拼音;
[0033]汉字部件是由笔画组成的具有组配汉字功能的构字单位,这里也可以理解为汉字的偏旁部首,例如鲔”由“鱼”及“有”两个汉字部件构成,“赢”由“亡”、“ 口、“月”、“贝”及“凡”五个汉字部件构成。可以理解地,该汉字部件可以包括:基础部件与合成部件。其中,基础部件是指不能拆分的最小部件,例如:“男”中的“田”和“力”都是不能拆分的基础部件。合成部件是指有两个或多个更小部件构成的部件,合成部件是可以进一步拆分的,例如想”可以拆分为“相”和“心”,这是对汉字的第一次拆分,但是“相”还可以拆分为“木”和“目”,因此“相”是合成部件。
[0034]用户终端中安装有输入法客户端,具体地,通过该输入法客户端获取用户输入的构成目标汉字的各汉字部件的描述信息,该描述信息包括各该汉字部件的拼音,例如:由汉字“鲔”的各汉字部件的拼音构成的拼音串“yuyou”。
[0035]步骤S12,根据该描述信息,查找与该描述信息相匹配的汉字;
[0036]用户终端中预置有生僻词库或生僻字白名单,其中记录有常用生僻字或根据用户历史输入的汉字统计出的用户使用频次较低且不熟悉的生僻汉字及其结构信息(如:各生僻字包含的汉字部件,以及各汉字部件在所属的生僻字中的位置等等)。此外,用户终端中还预置有用于记录汉字部件及其描述信息之间的对应关系的关系数据库。可以理解地,汉字部件与描述信息之间的对应关系也可记录在该生僻词库或生僻字白名单中。
[0037]具体地,用户终端将用户输入的构成目标汉字的各汉字部件的描述信息与该生僻词库或生僻字白名单中记录的汉字进行匹配,以查找与该描述信息相匹配的至少一个汉字。
[0038]可以理解地,该生僻词库或生僻字白名单也可配置在服务器中。用户终端通过该服务器查询该生僻词库或生僻字白名单,获取与用户输入的构成目标汉字的各汉字部件的描述信息相匹配的汉字。
[0039]步骤S13,将查找到的汉字作为该目标汉字输出。
[0040]将查找到的汉字作为目标汉字输出在屏幕中显示的输入法客户端提供的备选框中的指定位置。
[0041]进一步地,将查找到的汉字中与用户输入的描述信息的匹配度最高的汉字作为目标汉字按照指定的方式输出在备选框的指定位置,例如:将该目标汉字按照指定的颜色或字型或其他动态特效的方式,输出在输入法客户端的人机交互界面中的备选框的醒目的位置;然后,在该备选框中显示用于触发输出所有候选汉字的提示信息,当检测到触发输出所有候选汉字的操作时,在屏幕中输出所有候选汉字,以方便用户更快地找到想要输入的汉字。
[0042]进一步地,用户终端获取查找到的各汉字的拼音及其注音,在输出各汉字的同时输出各汉字各自对应的拼音及其注音。
[0043]本发明实施例提供的一种汉字输入方法,将以字体的偏旁部首来查阅字典,得到该字的发音这一用户的自然行为习惯在拼音输入法中加以实现,通过根据包括构成目标汉字的各汉字部件的拼音的描述信息,查找与该描述信息相匹配的汉字,可解决现有技术中因用户不了解待输入文字的读音而无法将文字输入终端设备的技术缺陷,实现生僻字的快捷输入,提升汉字输入法的易用性。
[0044]第二实施例
[0045]请参阅图3,图3为本发明第二实施例提供的一种汉字输入方法的流程图。本实施例提供的汉字输入方法可应用于图1所示的用户终端中,以实现汉字输入,如图3所示,本实施例提供的汉字输入方法包括:
[0046]步骤S21,获取构成目标汉字的各汉字部件的描述信息;
[0047]汉字部件是由笔画组成的具有组配汉字功能的构字单位,这里也可以理解为汉字的偏旁部首,例如:“鲔”由“鱼”及“有”两个汉字部件构成,“赢”由“亡”、“ 口、“月”、“贝”及“凡”五个汉字部件构成。可以理解地,该汉字部件可以包括:基础部件与合成部件。其中,基础部件是指不能拆分的最小部件,例如:“男”中的“田”和“力”都是不能拆分的基础部件。合成部件是指有两个或多个更小部件构成的部件,合成部件是可以进一步拆分的,例如想”可以拆分为“相”和“心”,这是对汉字的第一次拆分,但是“相”还可以拆分为“木”和“目”,因此“相”是合成部件。
[0048]用户终端中安装有输入法客户端,具体地,通过该输入法客户端获取用户输入的构成目标汉字的各汉字部件的描述信息,该描述信息包括各汉字部件的拼音,例如:由汉字“館”的各汉字部件的拼音构成的拼音串“yuyou”。
[0049]进一步地,该描述信息还包括:各汉字部件的名称的拼音。由于有的汉字部件既有拼音又有名称,例如汉字部件“?”,其拼音为“mian”,其名称为“宝盖头”,通常人们更习惯于使用“宝盖头”来识别“?”;有的汉字部件只有名称而没有拼音,例如彳”(单人旁);有的是几个汉字部件共用一个拼音,例如”的名称为“两点水”,“、? ”的名称为“三点水”,但上述两个汉字部件的拼音都是“shui”。此时,假设目标汉字为“宝”,则用户输入的目标汉字的各汉字部件的描述信息可以为汉字部件“?”的名称的拼音与汉字部件“玉”的拼音构成的拼音串“baogaitouyu”,或者,也可以为汉字部件“?”的拼音与汉字部件“玉”的拼音构成的拼音串:“mianyu”。
[0050]像这样,通过根据各汉字部件的拼音构成的拼音串,或者,由汉字部件的拼音与汉字部件的名称的拼音共同构成的拼音串,查找对应的汉字,可以扩大本发明的适用范围,当汉字部件既有对应的拼音又有对应的名称时,只要用户了解汉字部件的拼音或汉字部件的名称的拼音两者中的任一者,就可实现目标汉字的输入,从而可提高汉字输入的灵活性及输入效率。
[0051]进一步地,该描述信息还包括:各汉字部件各自对应的数量信息。其中,该数量信息可以是汉字部件的数量的拼音,例如:“!!,,即“sangema”(三个马),“淼”即“sangeshui”(三个水);或者,该数量信息也可以通过数字来标识,例如:“鑫”即“3jin”。
[0052]进一步地,该描述信息还包括:各汉字部件在目标汉字中的位置信息。其中,该位置信息可以通过数字或其他特殊字符来标识,例如:用I来标识上,2标识下,3标识内,4标识外,%标识左,*标识右等等。由于相同的汉字部件可能构成不同的汉字,例如困”与“杏”都是由汉字部件“木”及“口”构成,只是“木”与“口”的位置不同,却构成了两个不同的汉字。通过根据用户输入的各汉字部件的拼音及其对应的位置信息,可以更快地查找出目标汉字,提高汉字输入的效率。例如:假设目标汉字为“杏”,当用户输入的目标汉字的描述信息为“mulkou2”时,用户终端可根据其中的数字,定位出对应的汉字部件在该目标汉字中的位置“木上口下”,从而更快更准确地查找到该目标汉字“杏”。可以理解地,用户终端可根据用户的配置指令,配置数字或其他特殊字符与各位置的对应关系,即,用户可自定义数字或其他特殊字符及其对应的位置之间的对应关系,例如:将“ I ”定义为用于标识“左”,将“ 2 ”定义为标识“中”,将“ 3 ”定义为标识“右”等等。
[0053]可以理解地,当数量信息与位置信息都是由数字来标识时,可根据数字与汉字部件的拼音(或,汉字部件的名称的拼音)的位置关系确定该数字的标识对象,例如:当数字位于汉字部件的拼音的左侧时,确定该数字的标识对象为该汉字部件的数量;当数字位于汉字部件的拼音的右侧时,确定该数字的标识对象为该汉字部件的位置。
[0054]步骤S22,根据该描述信息,查找与该描述信息相匹配的汉字;
[0055]具体地,将该描述信息与生僻词库或生僻字白名单中记录的汉字进行匹配,以查找与该描述信息相匹配的至少一个汉字作为候选汉字。
[0056]用户终端中预置有生僻词库或生僻字白名单,其中记录有生僻字或根据用户历史输入的汉字统计出的用户使用频次较低且不熟悉的汉字及其结构信息(如:各生僻字包含的汉字部件,以及各汉字部件在所属的生僻字中的位置等等)。此外,用户终端中还预置有用于记录汉字部件与步骤S21中该的各描述信息之间的对应关系的关系数据库。可以理解地,汉字部件与描述信息之间的对应关系也可记录在该生僻词库或生僻字白名单中。
[0057]