利用拼音输入法输入读音未知汉字的方法和系统的制作方法

文档序号:6433086阅读:835来源:国知局

专利名称::利用拼音输入法输入读音未知汉字的方法和系统的制作方法
技术领域
:本发明一般地涉及汉字输入,更具体而言,涉及允许用户利用拼音输入法向电子设备输入读音未知的汉字的方法和系统,该方法和系统有助于增强现有拼音输入法的能力并改善用户在输入汉字时的输入体验。
背景技术
:拼音是汉字发音的字母表示。用户在向具有字母键盘的电子设备(例如,个人计算机(PC)、膝上型电脑、个人数字助理(PDA)、移动电话等)输入汉字时,拼音输入法是一种非常常用的方法。但是,为了用拼音输入法输入汉字,用户必须知道该汉字的读音(即,拼音)。当用户不知道汉字的读音时,他们不得不使用其他替代的汉字输入法来执行输入。对于用户而言,某些替代输入法是非常难学难用的。并且,在不同输入法之间的切换也给用户带来不快的使用体验。当前常见的用于输入读音未知汉字的替代方法包括五笔字型输入法、笔画输入法、手写输入法等等。这些方法一般都基于汉字的结构,从而要求用户熟悉相应汉字的组分或笔画顺序才能使用它们。此外,五笔字型输入还需要用户记忆基本编码元素的集合,这种学习成本是非常高的。虽然笔画输入法相比五笔字型要简单一些,但是仍然要求用户记住汉字的笔画顺序,这因此大大降低了输入速度。手写输入虽然没有上述限制,但是对硬件配置和设备能力有特殊要求。例如,移动设备上的手写系统需要设备具有触摸屏和点触笔。此夕卜,基于鼠标点击的手写系统(一般在用于PC或膝上型电脑的情况下)具有很差的用户体验,因为用鼠标一般难以“画出”(而不是写出)汉字。因此,需要提供一种新的汉字输入方法,该方法即使在用户不知道汉字读音时,也能够使用拼音输入法来输入汉字,从而避免在不同输入法之间切换。
发明内容鉴于上述问题作出本发明。根据本发明第一方面,提供了一种利用拼音输入法输入读音未知汉字的方法,包括输入一读音未知汉字的字形读音,该字形读音由组成该汉字的各组分或部分组分的读音组成;根据所述字形读音查找预定义的字形读音数据库以找到相应的汉字;以及输出所述汉字。根据本发明第二方面,提供了一种利用拼音输入法输入读音未知汉字的装置,包括输入装置,用于输入一读音未知汉字的字形读音,该字形读音由组成该汉字的各组分或部分组分的读音组成;查找装置,用于根据所述字形读音查找预定义的字形读音数据库以找到相应的汉字;以及输出装置,用于输出所述汉字。在另一实施例中,本发明的方法还输出读音未知汉字的读音,以便于用户学习。本发明的输入法消除了用户在遭遇读音未知汉字时不得不切换到其他输入法的需要。另外,本发明的技术方案可以作为一般常见的拼音输入法的自然扩展,从而可以被实现在支持拼音输入法的任意电子设备上。结合附图,从下面对本发明实施例的详细描述,将更好地理解本发明,附图中类似的标号指示类似的部分,其中图I是根据本发明的读音未知汉字输入系统100的框图;图2是图I所示系统100的操作的流程图;图3是本发明的系统100与一般拼音输入法协同工作的第一示例的框图;以及图4是本发明的系统100与一般拼音输入法协同工作的第二示例的框图。具体实施例方式下面结合附图来描述本发明。图I是根据本发明的读音未知汉字输入系统100的框图。如图所示,系统100包括输入装置101、查找装置102和输出装置104,另外,配合系统100的工作,还配备有字形读音数据库103和显示器105。可选地,系统100还可以包括选择装置106,用于在输出多个结果的情况下选择所需汉字。图2示出系统100的操作的流程图。如图2所示,首先在步骤SI中,输入装置101输入一读音未知汉字的字形读音。该字形读音由组成该汉字的各组分或部分组分的读音组成。例如,汉字“夯”对于很多用户来说读音是未知的。该汉字由“大”、“力”两个组分构成,而各组分的读音“da”和“li”是已知的。该汉字“夯”的字形读音例如可以是“da_li”或“da-li”。各组分的拼音之间可以用任意连接符连接,或者不使用连接符(例如,“dali”)。另外,字形读音还可以描述汉字的结构。例如,汉字“夯”是上下结构的,因此其字形读音可以描述为“shang_da_xia_li”或“shang-da-xia-li”。再简化地,可以描述为“UdaLli”,其中U表示“上(shang)”,L表示“下(xia)”。汉字的典型结构例如可以是上下结构、左右结构、内外结构等。具有这些结构的汉字的字形读音可以被类似地描述。另外,对于包含多个同一组分的汉字(例如“淼”),字形读音可以描述组分的重复次数,例如表示为“san_shui”或“3_shui”。如果汉字的某一个或多个组分的读音未知,则在其字形读音中,这些组分可以用X或其他符号表示。例如,汉字“乩”(读音ji),其字形读音可以是“zhan_X”。或者,如果还要描述结构特征,字形读音可以是“zuo-zhan-you-X”或“LzhanRX”(其中L表示“左”,R表示“由”)。在接收到读音未知汉字的字形读音之后,在步骤S2,查找装置102根据字形读音查找预定义的字形读音数据库103,以找到相应的汉字。在字形读音数据库103中存储有预先编码的查找表。该查找表例如是散列表(hashtable),其中以适合于快速查找的数据结构索引读音未知的汉字。例如,该查找表以上述读音未知汉字的字形读音(例如,“da_li”)作为关键字,并以相应的汉字(例如,“夯”)作为值。同样地,在查找表中,汉字的字形读音可以包括结构特征。例如,汉字“夯”用“shang-da-xia-li”来索引。另外,同一汉字可以通过多个关键字来索引,以便于用户使用。例如,可以为汉字“仝”建立两个索弓l“ren_gong”和“shang_ren_xia_gong”。从而,无论用户输入哪种字形读音,都能够找到相应的汉字。在某些实施例中,可选地,查找表还可以包括该汉字的读音,例如“hang(夯)”。下表I给出字形读音查找表的一个示例。权利要求1.一种利用拼音输入法输入读音未知汉字的方法,包括输入一读音未知汉字的字形读音,该字形读音由组成该汉字的各组分或部分组分的读音组成;根据所述字形读音查找预定义的字形读音数据库以找到相应的汉字;以及输出所述汉字。2.如权利要求I所述的方法,其中,如果所述汉字的一个或多个组分的读音未知,则在该汉字的字形读音中,所述组分用X表示。3.如权利要求I所述的方法,其中,如果所述查找步骤返回多个汉字,所述方法还包括从所述多个汉字中选择所需汉字。4.如权利要求I所述的方法,还包括输出所述汉字的读音。5.如权利要求I所述的方法,其中所述字形读音除了包括各组分的读音,还包括所述汉字的结构特征。6.如权利要求I所述的方法,还包括在输入读音未知汉字之前,从一般拼音输入法切换到所述利用拼音输入法输入读音未知汉字的方法。7.如权利要求I所述的方法,该方法与一般拼音输入法并行使用,并且所述方法还包括从所有输出结果中选择所述读音未知汉字。8.如权利要求7所述的方法,其中所述读音未知汉字与一般拼音输入法的输出结果以不同颜色或在不同行输出。9.一种利用拼音输入法输入读音未知汉字的设备,包括输入装置,用于输入一读音未知汉字的字形读音,该字形读音由组成该汉字的各组分或部分组分的读音组成;查找装置,用于根据所述字形读音查找预定义的字形读音数据库以找到相应的汉字;以及输出装置,用于输出所述汉字。10.如权利要求9所述的设备,其中所述输出装置还输出所述汉字的读音。11.如权利要求9所述的设备,还包括切换装置,用于在输入读音未知汉字之前,从一般拼音输入法切换到利用拼音输入法输入读音未知汉字的方法。12.如权利要求9所述的设备,其中,如果所述汉字的一个或多个组分的读音未知,则在该汉字的字形读音中,所述组分用X表示。13.如权利要求9所述的设备,其中,如果所述查找装置返回多个汉字,所述设备还包括选择装置,用于从所述多个汉字中选择所需汉字。全文摘要本发明提供了利用拼音输入法输入读音未知汉字的方法和系统。本发明的方法包括输入一读音未知汉字的字形读音,该字形读音由组成该汉字的各组分或部分组分的读音组成;根据所述字形读音查找预定义的字形读音数据库以找到相应的汉字;以及输出所述汉字。利用本发明,当用户遭遇读音未知的汉字时,用户可继续使用拼音输入法而无需切换到其他输入法。另外,本发明作为现有的拼音输入法的扩展,可以被实现在支持拼音输入法的任意电子设备上。文档编号G06F3/023GK102981633SQ20111027071公开日2013年3月20日申请日期2011年9月6日优先权日2011年9月6日发明者杨胜文申请人:雅虎公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1