具体地,当该描述信息不包括汉字部件在目标汉字中的位置信息时,根据用户输入的构成目标汉字的各汉字部件的描述信息,通过查找关系数据库,获取与该描述信息对应的各汉字部件,将该生僻词库或生僻字白名单中记录的汉字的各汉字部件与该描述信息对应的各汉字部件进行匹配,以查找包含该描述信息对应的各汉字部件的汉字,然后根据各汉字部件的描述信息的输入顺序,以及预置的输入顺序与位置的对应关系(例如:按照输入的先后顺序,定义输入的描述信息分别对应自左而右、自上而下的位置),判断查找到的汉字包含的与该描述信息对应的各汉字部件在所属汉字中的位置是否与该输入顺序对应的位置相符,根据查找到的汉字中包含的与该描述信息对应的汉字部件的数量,位置的相符度,以及,预置的匹配度计算公式,计算查找到的各汉字与该描述信息的匹配度。例如:假设用户输入的构成目标汉字“焊”的各汉字部件的描述信息为“huorisheng”,则首先在生僻词库中查找包含描述信息分别为“hu0”、“ri”、“Sheng”的汉字部件(如:火、日、生)中的一个或多个部件的汉字,然后根据输入顺序以及预置的输入顺序与位置的对应关系(假设根据输入的先后顺序,对应的位置为左、中、右),判断描述信息分别为“huo”、“ri”、“sheng”的汉字部件在查找到的汉字中的位置与“左、中、右”的相符度,最后根据查找到的汉字中包含的描述信息分别为“11110”、“1^”、“81^叩”的汉字部件的数量(例如:是包含了描述信息分别为“11110”、“1^”、“也6叩”的汉字部件的全部,还是只包含了描述信息分别为“hu0”、“ri”、“Sheng”的汉字部件中的一个),描述信息分别为“11110”、“1^”、“吐6叩”的汉字部件在查找到的汉字中的位置与“左、中、右”的相符度,以及,预置的匹配度计算公式,计算查找到的各汉字与“huorisheng”的匹配度。
[0058]当该描述信息包括汉字部件在目标汉字中的位置信息时,根据用户输入的构成目标汉字的各汉字部件的描述信息,通过查找关系数据库,获取对应的各汉字部件,将该生僻词库或生僻字白名单中记录的汉字的各汉字部件与该描述信息对应的各汉字部件进行匹配,以查找包含该描述信息对应的各汉字部件的汉字,然后根据用户输入的各汉字部件在目标汉字中的位置信息,判断查找到的汉字包含的该描述信息对应的各汉字部件在该汉字中的位置是否与该描述信息对应的汉字部件在目标汉字中的位置相符,根据查找到的汉字中包含的该描述信息对应的各汉字部件的数量,位置的相符度,以及预置的匹配度计算公式,计算查找到的汉字与该描述信息的匹配度。例如:假设用户输入的构成目标汉字“鲔”的各汉字部件的描述信息为“yulyou2”,根据自定义,I用于标识左,2用于标识右,则首先在生僻词库中查找包含描述信息分别为“yu”、“you”的汉字部件(如:鱼、于、玉、又、有等等)的汉字,判断描述信息分别为“yu”、“you”的汉字部件在查找到的汉字中的位置与“左yu右you”的相符度,最后根据查找到的汉字中包含的描述信息分别为“yu”、“you”的汉字部件的数量(例如:是包含描述信息分别为“yu”、“you”的汉字部件的全部,还是只包含了描述信息为“yu”的汉字部件,或者,只包含了描述信息为“you”的汉字部件),描述信息分别为“yu”、“y0U”的汉字部件在查找到的汉字中的位置与“左yu右you”的相符度,以及,预置的匹配度计算公式,计算查找到的各汉字与“yulyou2”的匹配度。
[0059]此外,基于南北口音的差异,用户终端可根据模糊音进行匹配,例如:将“sui ”与“ Shui ”这类声母相近的发音作为同一个发音。
[0060]可以理解地,该生僻词库或生僻字白名单也可配置在服务器中。用户终端通过该服务器查询该生僻词库或生僻字白名单,获取与用户输入的构成目标汉字的各汉字部件的描述信息相匹配的汉字。
[0061]步骤S23,将查找到的汉字作为该目标汉字输出;
[0062]具体地,如图4所示,本步骤进一步地可包括:
[0063]步骤S231,根据查找到的候选汉字与该描述信息的匹配度的高低,将所有候选汉字按照从尚到底的顺序进彳丁排序;
[0064]进一步地,可以将查找到的所有汉字中匹配度大于预置数值的汉字作为候选汉字予以保留,或者,保留排序结果中前预置位的汉字作为候选汉字予以保留。例如,将查找到的所有汉字中与该描述信息的匹配度大于80%的汉字作为候选汉字予以保留,或者,将查找到的所有汉字根据与该描述信息的匹配度按照从高到底的顺序进行排序后,将排在前10位的汉字作为候选汉字予以保留。
[0065]步骤S232,根据排序结果,将所有候选汉字中与该描述信息的匹配度最高的汉字作为目标汉字按照指定的方式输出在备选框的指定位置;
[0066]具体地,将查找到的候选汉字中与用户输入的构成目标汉字的各汉字部件的描述信息的匹配度最高的汉字作为目标汉字按照指定的方式输出在备选框的指定位置,例如:将该目标汉字按照指定的颜色或字型或其他动态特效的方式,输出在输入法客户端的人机交互界面中的备选框的醒目的位置,如图5所示的备选框的右上角,或如图6所示的备选框的最右端。
[0067]步骤S233,在该备选框中显示用于触发输出所有候选汉字的提示信息,当检测到触发输出所有候选汉字的操作时,在屏幕中依序输出所有候选汉字。
[0068]该提示信息显示方式可以但不限于包括:在备选框中展示用于触发输出所有候选汉字的操作按钮(如图5中三角形的“展开按钮”),或者,显示用于触发输出所有候选汉字的文字信息,如,显示“查看更多……”字样。当检测到触发输出所有候选汉字的操作(如,检测到用户点击用于触发输出所有候选汉字的操作按钮,或者,检测到用户控制鼠标在“查看更多……”字样的显示位置悬停)时,在屏幕中输出查找到的所有候选汉字,以方便用户更快地找到想要输入的汉字。
[0069]进一步地,用户终端获取查找到的各候选汉字的拼音及其注音,在输出各候选汉字的同时输出各候选汉字各自对应的拼音及其注音。
[0070]步骤S24,将该汉字部件的拼音作为单个汉字的拼音,查找对应的词组并输出。
[0071]在查找生僻字的同时,将用户输入的汉字部件的拼音作为单个汉字的拼音,在备选词库中查找具有与用户输入的各汉字部件的拼音构成的拼音串相匹配的拼音串的词组,并在输出目标汉字的同时,在备选框中输出查找到的词组。
[0072]像这样,在查找生僻字的同时,查找对应的词组,并将生僻字按照指定的方式输出在备选框的指定位置,不会影响到用户使用输入法的常规功能,也不会让用户忽略这一被选生僻字。与此同时,此功能也不会影响到输入法其他特性的正常使用。
[0073]为进一步说明本实施例中的汉字输入方法,结合图5与图6举例来说,图5展现的为计算机端(PC)输入法的表现形式,当用户不知道“鲔”字的拼音的时候,只需要依次输入该汉字偏旁部首的拼音就可以了,具体来说,就是如图5所示,只需要先输入作为鱼字旁的部首汉字部件的拼音“yu”,然后再输入另一半汉字部件的拼音“you”就可以了,随即输入法客户端便会带上该字的拼音读音并且将其显示在已输拼音的右侧,来供用户选择。图6展现的为移动终端(手机)输入法的表现形式:与PC端的使用体验一致,当依次输入汉字偏旁部首的拼音的时候,会在备选框的最后方出现备选字,同时也会标注为不一样的颜色并且配上拼音注音,以此来方便用户进行点选。
[0074]本发明实施例提供的一种汉字输入方法,将以字体的偏旁部首来查阅字典,得到该字的发音这一用户的自然行为习惯在拼音输入法中加以实现,通过根据包括构成目标汉字的各汉字部件的拼音的描述信息,查找与该描述信息相匹配的汉字,可解决现有技术中因用户不了解待输入文字的读音而无法将文字输入终端设备的技术缺陷,实现生僻字的快捷输入,提升汉字输入法的易用性。
[0075]第三实施例
[0076]图7为本发明第三实施例提供的一种汉字输入装置的结构示意图。本实施例提供的汉字输入装置可运行于图1所示的用户终端200中,用于实现上述实施例中的汉字输入方法。如图7所示,汉字输入装置30包括:
[0077]描述信息获取模块31,用于获取构成目标汉字的各汉字部件的描述信息,该描述信息包括该汉字部件的拼音;
[0078]查找模块32,用于根据描述信息获取模块31获取的该描述信息,查找与该描述信息相匹配的汉字;
[0079]输出模块33,用于将查找模块32查找到的汉字作为该目标汉字输出。
[0080]本实施例对汉字输入装置的各功能模块实现各自功能的具体过程,请参见上述图1至图6所示实施例中描述的具体内容,此处不再赘述。
[0081]本发明实施例提供的汉字输入装置,将以字体的偏旁部首来查阅字典,得到该字的发音这一用户的自然行为习惯在拼音输入法中加以实现,通过根据包括构成目标汉字的各