汉字输入方法及装置的制作方法

文档序号:7506498阅读:379来源:国知局
专利名称:汉字输入方法及装置的制作方法
技术领域
本发明涉及一种使用有限个按键的汉字输入方法。
背景技术
传统的汉字输入方法将输入音节转换为汉字。在中国大陆,用拼音输入音节。在台湾,用注音输入音节。
每个汉字由一个音节构成。对于拼音方法,一个音节由一至六个字母符号表示。因此,即使使用具有与二十六个字母符号对应的二十六个按键的键盘,也需要一至六次的击键。
而且,一个汉语音节包括相应于辅音部分的一声母(initial)和相应于元音部分的一韵母(final)。声母包括单辅音,韵母包括最多三个部分。一个半元音(过渡元音)可插入到声母和韵母之间。一半元音可通过与一个辅音连接而属于该声母(在说明书中,一声母和一半元音的组合被称为”复合声母”),或者半元音可以属于该韵母。另一方面,当一辅音位于该韵母的元音的后面时,该辅音属于该韵母。
使用这一汉语音节结构的输入方法是已知的。在这种方法中,操作者通过一次击键指定一声母并通过一次击键指定一韵母,来确定一音节。但是,这种方法需要一具有大约三十个按键的键盘用于输入声母和韵母。
上述汉字输入方法是为普通的具有一完整键盘的计算机而设计。近年来,需要一种汉字输入方法,用于一种具有大约十二个按键的信息设备,如手机和PDA。相应于该需求,已开发出各种各样的使用较少的按键、用尽可能最少的击键次数的方法,来输入一汉语音节。
例如,市场上一种移动电话的输入方法需要一第一击键来选择包含多个声母的一声母组,一第二击键来选择韵母的一首元音,一第三击键来选择一韵母(多个韵母可以指派给一个按键),以及第四和随后的击键,以自属于由该选定声母和选定韵母定义的音节的候选字中,来指定一想要的汉字。
然而,该使用于一移动电话的输入方法不能够为所有种类的音节,均通过三次击键来指定一个音节。在某些情况,由于该三次击键仅仅将这些音节作为候选而提取出来,而操作者必须从许多候选中指定目标字符,其使得该输入操作复杂化。
申请号为No.20020193984的美国专利申请揭示了一中文输入系统,该输入系统的第一实施例可使用九至十二个按键,利用三次击键来指定一个音节。在该第一实施例中,第一击键选择一声母组(initial group),第二击键选择该声母和一韵母组(final group),以及第三击键选择该韵母。该出版物还以第二实施例揭示了利用两至四次击键指定一个音节的中文输入方法。在该第二实施例中,第一击键选择一音组(sound group),第二击键指定一音节,该音节包括一声母和一简单韵母(具有一单元音的韵母),第三击键指定包括声母和不含半元音的韵母的一音节,以及第四击键指定包括声母和具有一半元音的韵母的一音节。该第二实施例的输入方法可以仅利用两次击键指定包括一声母以及一简单韵母的音节。
然而,该出版物揭示的第一实施例的中文输入方法可以利用三次击键指定所有种类的音节,而它不能利用两次击键指定任意的音节。另一方面,该出版物的第二实施例的方法可以利用两次击键指定包括一声母和一简单韵母的音节,而它需要四次击键来指定包括一声母和一具有半元音的韵母的音节。
进一步说,在该出版物揭示的第一实施例中,该韵母组以不同符号来表示。也就是说,该简单韵母是用符号“?”表示,一由无半元音的字母构成的复合韵母是由符号“*”表示,具有半元音“i”的复合韵母是由“i*”表示,具有半元音“u”的复合韵母是由“u*”表示,以及具有半元音“v”的复合韵母是由“v*”表示。因此,用户必须了解该符号“?”以及“*”的含义。

发明内容
本发明的主要目的是提供一种改进的汉字输入方法,该方法能利用三次击键指定各种音节并且能利用仅两次击键指定常用音节。
本发明的辅助目的在于提供一种汉字输入方法,该方法摒弃了将韵母分类为简单的韵母、无半元音的复合韵母以及具有半元音的复合韵母的三组,并且通过仅根据半元音的种类将该韵母分类,来提供用户一种可以容易理解的输入方法。
本发明的一种汉字输入方法,用于将包括一声母和一韵母的一汉语音节输入至一具有输入装置的计算机,所述计算机包括一第一表,其存储分成组的韵母;以及一第二表,其存储复合声母和预定音节,其中每一该复合声母是该声母与该韵母组的识别信息的一组合,所述方法包括一第一步骤,用于响应所述输入装置的一操作指定一声母;一第二步骤,用于响应所述输入装置的一操作,指定复合声母的其中之一或预定音节的其中之一,其中所述复合声母和预定音节是基于在所述第一步骤中指定的该声母,从所述第二表中检索出来的;以及一第三步骤,用于响应所述输入装置的一操作,从所述第一表中指定一个韵母,该韵母属于由所述第二步骤指定的复合声母中的识别信息所表示的组,并且用于当在所述第二步骤中指定了一个该复合声母时,通过将该指定的复合声母中的声母连接到该指定的韵母而确定一音节,其中在所述第二步骤中指定的预定音节或在所述第三步骤中确定的音节被确定为所述输入音节。
利用这种方法,在所述第一步骤指定一个或多个声母,一包含在所述第一步骤指定的声母的预定音节被确定为输入音节,或者指定了包括该声母和该韵母的识别信息的所述复合声母,并且将由在该复合声母中的识别信息表示的韵母和在该复合声母中的声母组成的一个音节作为该输入音节。因此,当一个预定音节被确定为该输入音节时,在所述第一和第二步骤中它仅需要两次操作。进一步说,当另外一个音节被确定为该输入音节时,在该第一、第二和第三步骤中它仅需要三次操作。
如果该输入部的按键(开关或键)的数量大于该声母的总数,该声母可以被一对一地指派至该按键。另一方面,当该按键的数量小于该声母的总数时,包括一些声母的声母组可以被指派至各个按键。在随后的例子中,多个该预定音节成为可被指定的候选者。该预定音节的数量N由下列公式计算得出。
N=B-C×V其中B是按键的总个数,C是在该指定声母组中声母的数量,V是该韵母组的数量。由于存在不可用的声母和该韵母的组合,所以在所述第二步骤中可被指定的预定音节的实际数量大于理论上的数量N。
为了减少该击键总次数,常用音节应该作为该预定音节。例如,具有简单韵母的常用音节。
进一步说,韵母组的数量越少,可在所述第二步骤中指定的预定音节就越多。然而,在各个元音组中的该韵母的数量应该小于该按键的总数。该韵母的分类考虑了上述两个需求之间的平衡。例如,当该简单韵母和具有相同的首拼音(显示为“v”的“u元音变音”视为与“u”相同)的复合韵母被分为相同的组时,并且具有相同口型的韵母被分在一起时,该韵母可被分为三组,并且在每组中的韵母数量小于十二。因此,当该输入部具有十二个按键时,至少N′(N′=12-C×3)个按键可以被指派有可在所述第二步骤中被指定的该预定音节。
如上所述,本发明的每一方法根据半元音的最初的定义而其分类,该最初定义不同于该中文音位学的定义。也就是说,该简单韵母“i”被视为一半元音,并且该中文音位学的“i半元音”被重定义为一个包含该简单韵母“i”的“I半元音”。以相似的方式,该简单韵母“u”和“u元音变音”被视为半元音并且该中文音位学的“u半元音”被重定义为一包含该简单的韵母“u”和“u元音变音”的“U半元音”。每一不能连接到该“I半元音”和“U半元音”的韵母被视为其与一“零半元音”连接,并且该“零半元音”也被定义为一个半元音。所有的韵母按与该韵母相连的、重定义了的半元音被分为三个韵母组。也就是说,包含可以连接到该“零半元音”的韵母的一“具有零半元音的韵母组”,包含可以仅连接到该“I半元音”的韵母的一“具有I半元音的韵母组”以及包含可以仅连接到该“U半元音”的韵母的一“具有U半元音的韵母组”。
在这种情况下,当在所述第一步骤指定的声母与该韵母组的组合被指派至该按键时,最好在相应于该按键的区域显示该声母和该识别信息(也就是一半元音和一预定符号)的内容。根据该复合声母的定义,该声母和该半元音的组合也被包括在该复合声母的范围内。因此,由于除了拼音仅需要一类符号来区别该预定音节和该未指定的复合声母,用户不需要记住多个符号的区别。如果该目标音节被指派至该按键,用户按下该按键。如果该目标音节未被指派至按键,用户按下对应于该复合声母的按键作为该识别信息(半元音和预定符号),该复合声母包含想要的韵母的首元音。如果这样的一个复合声母未被指派至按键,用户按下对应于包含该识别信息的复合声母(零半元音和预定符号)的按键。其结果是,该用户可以通过各种半元音来指定韵母组,这就提供给用户可以容易理解的输入方法。
利用本发明的汉字输入方法,利用三次击键可以指定各种音节,并且仅利用两次击键可以指定常用音节。


图1是一方框图,显示了应用根据本发明实施例的汉字输入方法的装置的结构;图2是显示移动电话外观的平面图;图3是显示标准中文音节的表;图4是显示汉字输入程序的输入模块的软件结构的方框图;图5显示了声母组显示表的数据结构;图6显示了用于复合声母和简单韵母的音节显示表的数据结构;图7显示了复合声母和具有零半元音的韵母的连接表的数据结构;图8显示了复合声母和具有I半元音的韵母的连接表的数据结构;图9显示了复合声母和具有U半元音的韵母的连接表的数据结构;图10显示了在汉字输入模式中显示在输入候选显示区的一示例图像(处于选择声母组的步骤);图11A至图11I显示了在选择复合声母的步骤中,在该输入候选显示区里显示的示例图像;图12A至图12C显示了在选择韵母步骤中,在该输入候选显示区里显示的示例图像;图13是显示了根据该汉字输入程序的控制器的过程的流程图;以及图14A至14I显示了当实际输入汉字时,在显示器上的图像的变化。
具体实施例方式
下面参考附图来描述本发明的一实施例。
<汉字输入方法>
在下文中,将描述使用十二个按键的本实施例的汉字输入方法。该十二个按键相应于移动电话的十个数字按键(“0”至“9”),一井号按键(sharpbutton)(“#”)以及一星号按键(“*”)。在下列说明中,在该按键上显示的数字和符号被作为按键码。
<音节的结构>
如上所述,根据中文音位学,音节包括声母和韵母。半元音(元音前的滑音)介于声母和韵母之间。该半元音可以属于韵母。另一方面,当半元音连接至声母时,在本说明书中,该半元音就作为复合声母。
图3是显示了汉语拼音的音节的表,其包含在中国大陆使用的汉语拼音符号。图3中的每一行相应于一声母,每一列相应于一韵母(包括一简单韵母,一无半元音的复合韵母以及具有半元音的复合韵母)。在图3的表中,“u的元音变音”用“v”表示。音节是由从该行选择的一个声母和从该列选择的一个韵母的组合来确定的。至于只包括韵母的音节,在该表中准备了“无”行。该“无”意味着汉语音位学的零声母。
另外,中文并未使用所有各个行和列组合成的音节。也就是说,标记“○”的403种音节是有用的,而无标记的组合是没有用的。几乎使用于标准中文的所有音节均包含在这403种组合中。然而,也使用了图3中的组合未表示的某些特殊的音节。这些特殊的音节是“m”,“n”,“hng”,“ng”,“yo(io)”。这403种音节和这些特殊的音节涵盖了所有定义在GB2312中的汉字的标准发音的音节。
在汉语中有二十多种声母和三十多种韵母。因此,当使用十二个按键时,由一次击键不能指定一个声母。以相同的方式,由一次击键不能指定一个韵母。
<用于选择声母的步骤>
因此,本实施例将该包括零声母的声母分成九个声母组(bp,mf,dt,nl,gkh,jz,qc,xs,r′)。该符号“′”表示该零声母。图5显示了一表,定义了该声母组和该被指派了各个声母组的按键的按键码之间的相互关系(声母组显示表31)。使用十二个按键的一次击键可以将该声母缩小至包括二或三个声母的声母组中。在下面的说明中,用于指定声母组的步骤被称为“声母选择步骤”。
<用于选择复合声母的步骤>
进一步说,基于中文音位学的定义,本实施例由一新思路将半元音分为三类。并且基于该韵母可以连接的半元音将该元音组分为三个韵母组。也就是说,该简单韵母“i”被视为一半元音,该中文音位学的“i半元音”被重定义为一包括该简单韵母“i”的一“I半元音”。以同样的方式,该简单韵母“u”和“u变音”被视为半元音,并且该中文音位学的“u半元音”被重定义为包括该简单韵母“u”和“u变音”的“U半元音”。进一步说,这些不能与“I半元音”和“U半元音”连接的韵母(“a”,“o”,“e”,“^e”,以及具有零半元音的复合韵母)被视为它们与“零半元音”连接,并且该“零半元音”同样被定义为一种半元音。通过与该韵母连接的、被重定义的半元音,将所有的韵母分为三个韵母组。也就是说,分为一“具有零半元音的韵母组”,其包括可与该“零半元音”连接的韵母;一“具有I半元音的韵母组”,其包括仅可与该“I半元音”连接的韵母;以及一“具有U半元音的韵母组”,包括仅可与该“U半元音”连接的韵母。第一类韵母组包含该“具有I半元音的韵母组”和该“具有U半元音的韵母组”。第二类韵母组包含该“具有零半元音的韵母组”。
图7示出了该“具有零半元音的韵母组”中的韵母(一定义了复合声母与具有零半元音的韵母之间的连接的零半元音连接表331)。在此表中,每一“具有零半元音的韵母组”中的韵母,被指派至相应于该十二个按键中按键的按键码的列。进一步说,该表的行被分别指派至与该“零半元音”连接的声母和复合声母。以同样的方式,图8示出了该“具有I半元音的韵母组”中的韵母(定义了复合声母与具有I半元音韵母之间连接的I半元音连接表332)。在此表中,每一“具有I半元音的韵母组”的韵母,被指派至相应于该十二个按键中的按键的按键码的列。进一步说,该表的行被分别指派到连接该“I半元音”的该声母和复合声母。以同样的方式,图9示出了该“具有U半元音的韵母组”中的韵母(定义了复合声母与具有U半元音韵母之间的连接的U半元音连接表333)。在此表中,每一“具有U半元音的韵母组”的韵母,被指派到相应于该十二个按键中按键的按键码的列。进一步说,该表的行被分别指派至连接该“U半元音”的该声母和复合声母。由于存在辅音滑音和韵母之间的不可能的组合,该在各个的表中由“○”标记了可用的组合(韵母可用信息)。
如这些表所示,在该“具有零半元音的韵母组”中的该韵母的数量为十二个,在该“具有I半元音的韵母组”中的该韵母的数量为十个,以及在该“具有U半元音的韵母组”中的该韵母的数量为十个。因此,在选择了该韵母组的其中之一之后,在十二个按键的情况下,一次击键便可以指定一个韵母。
另一方面,如果将韵母分为两个韵母组,由于在每个韵母组中该韵母的数量超过十二个,则由一次击键便不可能指定一个韵母。
进一步说,如果将韵母分为四个或更多的韵母组,而在每个韵母组中韵母的数量可以更少,则该韵母组的选择就会变多,从而增加了选择该韵母组所需的按键的数量。另外,必须准备识别各种半元音的额外符号。
相反地,如本实施例,当将韵母分为三组时,不需要额外符号来识别该韵母组。也就是说,由于在该“具有I半元音的韵母组”中的韵母在拼音中具有首元音“i”,该“具有I半元音的韵母组”中的韵母可以通过一包括拼音“i”和一表示“半元音”的符号“-”的字符串来识别。进一步说,由于在该“具有U半元音的韵母组”的韵母在拼音中具有一首元音“u”或“u元音变音”,在“具有U半元音的韵母组”中的韵母可以通过一包括拼音“u”和一表示“半元音”的符号“-”的字符串来识别。再进一步说,由于在该“具有零半元音的韵母组”的韵母具有不同于“i”“u”“u元音变音”的首元音,在“具有零半元音的韵母组”中的韵母可以通过一包括表示“半元音”的符号“-”的字符串来识别。
在这个实施例中,在该声母选择步骤选择了任意声母组之后的下一步骤(该复合声母选择步骤),从该多个复合声母中选择一个复合声母,该多个复合声母是该选定的声母组中的二或三个声母与各自半元音的组合。由于如上所述具有三个韵母组,同时成为候选的复合声母的理论数量最高为九个。然而,由于有某些复合声母实际上并不存在(某些复合声母不与任何韵母连接),同时成为候选复合声母的实际的数量为四至七个。因此,在具有十二个按键的情况下,可以从该选定的声母组中通过一次击键指定一个复合声母。也就是说,一个声母和一个韵母组可以通过一次击键指定。
顺便提及,在该复合声母选择步骤中,并未将该复合声母指派至该十二个按键中的五至八个按键。因此,从该些音节中选择常用音节(预定的音节),其中该音节由简单韵母和在该声母选择步骤中选定的声母组中的各个声母组成,并且该常用音节被指派至剩余的按键。图6是显示了在该声母选择步骤中选定了一个声母组之后,在该复合声母选择步骤中的候选者(复合声母和该预定音节)和该候选者被指派到的按键的按键码之间的相互关系(复合声母和单元音音节显示表32)的一表。该表的每一行相应于被指派了在该声母选择步骤中选定的声母组的按键的按键码。该表的每一列相应于在该复合声母选择步骤中被指派到该各个按键的复合声母和预定音节。如该表所示,由于该预定音节只包括拼音而不包含该符号“-”,因此他们不同于复合声母。当按下一个指派了该预定音节的按键时,指定并输入该对应的预定音节。在这样情况下,下一步骤将被省略。
<韵母选择步骤>
在本实施例中,在复合声母选择步骤中指定了一个复合声母之后的下一步骤(称为“韵母选择步骤”)中,通过按下一个被指派了该韵母的按键,指定一个可与该已指定的复合声母相连接的韵母。在该表(该零半元音连接表331,该I半元音连接表332或者该U半元音连接表333)中,相应于该已指定的复合声母中的该半元音,该被指派的韵母被定义为可连接到该已指定的复合声母的韵母。
当指定了任一韵母时,将该半元音从已经被指定的复合声母中清除之后,通过将该最近指定韵母与该复合声母相连接就确定了一个输入音节。
<移动电话的结构>
接下来,描述作为信息装置的移动电话的结构,其中本实施例汉字输入方法应用于该信息装置。
图1是显示该移动电话电子结构的方块图,图2是显示该移动电话外观的平面图。
本实施例的移动电话1包含一控制器20和一显示器11,连接至该控制器20的一输入部12,一光标键14,一模式转换按键15以及一数据部30。虽然图1仅显示了该移动电话1中相应于该汉字输入装置的部分,但是在该移动电话1中还设置有各种部分(未示出)来执行普通的功能(无线呼叫功能、无线邮件发送和接收功能)。
该模式转换按键15在电话号码输入模式(一次击键输入一个数字)、字母字符输入模式(由两次击键确认并输入一个字符)以及汉字输入模式(由二次或三次击键确认并输入一个音节)之中转换输入模式。
该输入部12具有十二个按键形成四乘三的矩阵,并且它把被按下按键的键码通知至该控制器20。
该显示器11例如是一液晶显示器,其可显示汉字,字母数字符以及符号。该显示器11的状态根据该输入模式变化。在汉字输入模式,该显示器11将被分成一输入候选显示区111和一输入历史显示区112。在该输入候选显示区111中,指派到该输入部12的各个按键的输入候选(声母组、音节以及复合声母)内容显示在该按键的相应位置。在该输入历史显示区112中,显示已经被输入的拼音和汉字(未确认的)。
操作该光标键14,改变显示在该输入历史显示区112的汉字,该汉字是作为基于由该输入部12的操作而输入的拼音的一转换候选字而被显示的,或者操作该光标键来滚动转换候选字(用下一候选字替代)。
该控制器20包括一存储该汉字输入程序23的只读存储器ROM(ReadOnly Memory,未显示),一读取并执行该汉字输入程序23的中央处理器CPU(Central Processing Unit,未显示);当该中央处理器根据该程序执行该过程时临时存储数据的一音位缓冲器21,以及一随机访问存储器RAM(Random Access Memory,未显示),其具有一输入步骤标志22。
该音位缓冲器21存储在该汉字输入模式中该输入部12的击键历史,这样当一预定返回键被按下时,该控制器20可以返回到前面的步骤。
进一步说,该输入步骤标志22在该汉字输入模式中用来记录当前步骤。
该数据部30包括一只读存储器(memory,未显示)并且存储在该汉字输入程序23执行过程中,该中央处理器访问的各种表。该数据部30包含声母组显示表(第三表)31,复合声母和单元音音节显示表(第二表)32,以及复合声母和韵母的总连接表33(第一表)。该总连接表33包含该零半元音连接表331,I半元音连接表332或该U半元音连接表333。
存储在该控制器20的只读存储器中的该汉字输入程序23具有一输入模块24和一转换模块25。该输入模块24根据上述的汉字输入方法确定每一汉字音节。该转换模块25相应于由该输入模块24确定的音节,检索候选汉字并确定一个汉字。
图4是一方框图,显示了该汉字输入程序23的输入模块24的软件结构。该输入模块24包含分别相应于该声母选择步骤、复合声母选择步骤以及韵母选择步骤的代码段24a,24b以及24c。该声母选择步骤24a相应于第一步骤,第一指定步骤,第一指定部,第一呈现过程以及声母组指定过程。该复合声母选择步骤24b相应于第二步骤,第二指定部,第二呈现过程,复合声母指定过程以及音节确定过程。该韵母选择步骤24c相应于第三步骤,第三指定步骤,确定部,第三呈现过程以及音节确定过程。这些声母选择步骤24a,复合声母选择步骤24b以及韵母选择步骤24c依次重复执行。
相应于声母选择步骤24a的代码段查询该声母组显示表31,并且指派定义在表31中的各个声母组至按键,使得该按键的代码号和为该声母组定义的数字一致。然后,该代码段在显示器11的输入候选显示区111的相应于该指定按键的位置处显示该声母组。当一操作者按下任意按键时,就指定了被指派至该按下按键的声母组(二或三个声母)。
相应于该复合声母选择步骤24b的代码段查询该复合声母和单元音音节显示表32,并且读取在该声母选择步骤24a中指定的声母组相应的行的内容(实际上,是被按下按键的按键码)。然后,该代码段按列指派该复合声母和单元音音节至相应的按键,并且在该显示器11的输入候选显示区111中相应于该被指派了的按键的位置显示候选,如图11A至11I所示。图11A显示当该声母组“b,p”被指定时,在该输入候选显示区111显示的该复合声母以及单元音音节。图11B显示指定了该声母组“m,f”时,在该输入候选显示区111显示的该复合声母和单元音音节。图11C显示当指定了声母组“d,t”时,在该输入候选显示区111显示的该复合声母和单元音音节。图11D显示当该声母组“n,l”被指定时,在该输入候选显示区111显示的该复合声母和单元音音节。图11E显示当声母组“g,k,h”被指定时,在该输入候选显示区111显示的该复合声母和单元音音节。图11F显示当声母组“j,z(zh)”被指定时,在该输入候选显示区111显示的该复合声母和单元音音节。图11G显示了当声母组“g,c(ch)”被指定时在该输入候选显示区111显示的该复合声母和单元音音节。图11H显示了当声母组“x,s(sh)”被指定时,在该输入候选显示区111显示的该复合声母和单元音音节。图11I显示了当声母组“r”被指定时,在该输入候选显示区111显示的该复合声母和单元音音节。在各个附图中,在阴影区域显示包括拼音和符号“-”的复合声母,并且在白色区域显示仅包括拼音的单元音音节。
当操作者按下任意按键,相应于该复合声母选择步骤24b的代码段指定指派到该被按下按键的复合声母或单元音音节。当指定了该单元音音节时,该代码段确认该音节并发送该音节至该转换模块25。另一方面,当指定了该复合声母时,相应于该复合声母选择步骤24b的代码段将该指定的复合声母发送至相应于该韵母选择步骤24c的代码段。
响应在该复合声母选择步骤24b中指定的该复合声母的半元音,相应于该韵母选择步骤24c的该代码段查询该总连接表33。也就是说,如果它是零半元音,该代码段查询零半元音连接表331,如果它是I半元音,该代码段查询I半元音连接表332,或者如果它是U半元音,该代码段查询U半元音连接表333。总之,该代码段从表中读取相应于该复合声母的列的内容。
然后,相应于该韵母选择步骤24c的代码段将包含在该列中的韵母指派到按键,并且在显示器11的输入候选显示区111中的相应于被指派了的按键的位置显示它们。
图12A显示了在该输入候选显示区111中显示的从该零半元音连接表331中读取的韵母。图12B显示了在该输入候选显示区111中显示的从I半元音连接表332中读取的韵母。图12C显示了在该输入候选显示区111显示的从该U半元音连接表333读取的韵母。实际上,不是所有在图7至图9中显示的组合是可用的,但是图12A,12B以及12C以参考的目的示出了所有的韵母。另外,在从该指定的复合声母抹去该半元音之后,该输入候选显示区111可以显示通过将该复合声母与韵母连接而确定的音节,而不是显示该韵母。
当操作者按下任意按键时,相应于该韵母选择步骤24c的代码段指定被指派到该被按下按键的韵母,并且连接该指定的韵母和声母,其中该声母通过从在该复合声母选择步骤24b中指定的该复合声母中抹去该半元音而重建了的。以此方式,该相应于韵母选择步骤24c的代码段确定该音节并且将该音节发送至该转换模块25。
回到图1的说明,该转换模块25相应于从该输入模块24收到的音节(拼音),从一词典(未显示)中检索一常用汉字(在作为上下文的在先汉字之后的最可能的汉字),并且在该输入历史显示区112中显示检索到的汉字。
<程序的处理内容>
在下文中,参考图13中显示的流程图,根据该汉字输入程序23的输入模块24,将具体描述该控制器20的过程内容,以及该相关的转换模块25的过程内容。在该流程图中显示,当输入模式被改变为汉字输入模式时该过程开始,当输入模式从该汉字输入模式改变为另一个输入模式时该过程结束。
在该流程图操作过程中,该控制器20设置该输入步骤标志22的值。该控制器20可以通过查询该输入步骤标志的值,来确定在声母选择步骤,该复合声母选择步骤以及该韵母选择步骤之中当前执行的步骤。也就是说,该输入步骤标志的值是“1”,该控制器将当前步骤识别为该声母选择步骤。该值“2”代表该复合声母选择步骤以及该值“3”代表该韵母选择步骤。
在初始步骤S01中,该控制器20设置值“1”至该输入步骤标志22。也就是说,设置为声母选择步骤。
在步骤S02,该控制器查询该声母组显示表31(图5),分别将作为候选的声母组指派至该输入部12的按键,并且在该输入候选显示区111显示该候选声母组(参见图10)。在步骤S02的过程完成之后,该控制器20进入从S03至S16的循环过程,以根据操作者输入的内容来执行该过程。
在循环过程中第一步S03,该控制器20等候直到操作者按下任意按键。当操作者按下任意按键时,该控制器20使过程进行至S04。
在下一步骤S04,该控制器20判断该输入部12的任意按键是否被按下或者有其他操作。其他操作包括按压返回键、该转换模块使用的光标键14、该操作控制键等等。当该输入部12的任意按键被按下时,该控制器20将过程进行至S05。在其他操作情况下,该控制器20使该过程前进至S16。
在步骤S05,该控制器20检查该输入步骤标志22的值,以确定当前执行的步骤是该声母选择步骤、该复合声母选择步骤以及该韵母选择步骤之中的哪一个。当执行的是该声母选择步骤时(值=“1”),该控制器20使过程前进到S06。当执行的是该复合声母选择步骤时(值=“2”),该控制器20使过程前进至S09。当执行的是该韵母选择步骤时(值=“3”),该控制器20使过程前进至S13。
在步骤S06,基于在该输入部12中的按键(1至9,*,0,#)的按键码,该控制器20搜索该声母组显示表31,来检索相应于该按键码的辅音组,并且在该输入历史显示区112显示代表该声母组的字符。
在下一步骤S07,该控制器20将该被按压按键的按键码存储到该音位缓冲器21并设置值“2”至该输入步骤标志22。
在下一步骤S08,该控制器20读取在该复合声母和单元音音节显示表32(图6)中的相应于储存在该音位缓冲器21中的按键码的行的内容。然后该控制器20将该复合声母和单元音音节指派至该输入部12的按键,其中该复合声母和单元音音节是下一复合声母选择步骤24b的候选,并且该控制器20在该输入候选显示区111显示该候选(参见图11A至图11I)。在结束步骤S08之后,该控制器20将过程返回到S03。
另一方面,在该复合声母选择步骤中执行的步骤S09中,基于操作者按下按键的按键码,该控制器20搜索该复合声母和单元音音节显示表32来指定该复合声母或者该单元音音节。当指定的是单元音音节时,该控制器使过程前进至S13。当指定的是该复合声母时,该控制器使过程前进至S10。
在步骤S10中,在该输入历史显示区112,该控制器20显示由操作者指定的该复合声母,代替在相同的区域曾显示的声母组。
在下一步骤S11中,该控制器20将由操作者指定的复合声母存储到该音位缓冲器21,并且在输入步骤缓冲器22中设置该值“3”。
在下一步骤S12,响应在步骤S11中存储在该音位缓冲器21中的该复合声母所包含的半元音,该控制器20查询总连接表33。具体地说,当存储在该音位缓冲器21的复合声母包括零半元音时(仅当符号“-”没有位于“i”,“u”之前时),该控制器20查询该零半元音连接表331。当存储在该音位缓冲器21的复合声母包括I半元音时,该控制器20查询该I半元音连接表332。当存储在该音位缓冲器21的复合声母包括U半元音时,该控制器20查询该U半元音连接表333。
通过查询总连接表33,该控制器20读取相应于储存在音位缓冲器21中的复合声母的行的韵母。然后,该控制器20分别指派将设置有韵母有用信息的该韵母指派到该输入部12的按键,并且在该输入候选显示区111显示该韵母(参见图12A至图12C)。在结束步骤S12之后,该控制器20将过程返回到步骤S03。
另一方面,当该控制器20确定操作者在步骤S09指定了单元音音节时,或者当该控制器20在步骤S05确定正在执行的是韵母选择步骤时,该控制器20在步骤S13确定该输入音节。具体地说,当该控制器20在步骤S09确定指定的是单元音音节时,在步骤S09指定的单元音音节就被确定为操作者输入的音节。
另一方面,当该控制器20在步骤S05确定了执行的步骤是该韵母选择步骤时,基于在相邻的上一步骤S12中从总连接表33(零半元音连接表331,I半元音连接表,U半元音连接表333)读取的行,该控制器20指定相应于输入部12的被操作者按下的按键的韵母。
通过连接最近指定的韵母和该声母,该控制器20确定一要被输入的音节,其中该声母是通过从在紧接的前一步骤S11储存在该音位缓冲器21中的复合声母中,擦掉该半元音而获得的。另外,该控制器20将使用该输入模块24确定的音节发送至该转换模块25,并且通过使用该转换模块25,得到相应于该音节的候选汉字。当具有多个候选汉字时,该控制器20获得常用汉字。然后,该控制器20在该输入历史显示区112显示获得的候选汉字,代替在相同的区域中显示的复合声母。
在下一步骤S14中,该控制器20设置值“1”至该输入步骤标志22。进一步说,当操作者逐一转换汉字时,该音位缓冲器21被清除。
在下一步骤S15中,该控制器20参考该声母组显示表31(图5),将声母组作为候选分别指派到该输入部12的按键上。该控制器20也在该输入候选显示区111显示该声母组(参见图10)。在结束步骤S15之后,该控制器20使过程返回到步骤S03。
另一方面,当在步骤S04检测到是输入部12之外的操作时,该控制器20在步骤S16执行相应于操作者输入的内容的过程。例如,当操作了用于该转换模块25的光标键14时,该控制器20执行一过程,比如根据为该光标键14定义的功能而进行的汉字选择。在结束步骤S16之后,该控制器20将过程返回至S03。
<实施例的操作>
如上所述,本实施例的汉字输入装置可以通过对该输入部12的按键的三次击键而指定任意音节,其中该音节包括标准音中的一声母和一韵母。另外,预定个数的常用单元音音节可以通过两次击键指定。可由两次击键指定的该单元音音节被定义在该复合声母和单元音音节显示表32中。具体地说,当在声母选择步骤24a中该声母组“bp”被选择时,它们包括八个候选的单元音音节;当声母组“mf”被选择时,包括八个候选的单元音音节;当声母组“dt”被选择时,包括六个候选单元音音节;当声母组“nl”被选择时,包括六个候选的单元音音节;当声母组“gkh”被选择时,包括六个候选的单元音音节;当声母组“jz”被选择时,包括六个候选的单元音音节;当声母组“mf”被选择时,包括六个候选的单元音音节;当声母组“xs”被选择时,包括六个候选的单元音音节以及当声母组“r′”被选择时,包括五个候选的单元音音节。
在下文中,参考图14A至14I描述输入相应于“电话机”的拼音“dian huaji”的一个实际输入例子。该汉字“电”的音节是“dian”,并且其复合声母是“di”。在本实施例中,该复合声母由“di-”表示。汉字“话”的音节是“hua”,并且它的复合声母是“hu”。在本实施例中,该复合声母由“hu-”表示。汉字“机”的音节是“ji”。由于该音节“ji”被定义在该复合声母和单元音音节显示表32中,所以该音节“ji”可以用两次击键指定。
图14A至14I显示了随着该输入部12的按键的击键操作,在该输入候选显示区111以及该输入历史显示区112上显示内容的变化。图14A显示了该汉字输入模式的一初始屏幕。在该初始屏幕中,定义在该声母组显示表31中的声母组显示在该输入候选显示区111中。在该输入历史显示区112中没有显示信息。
当操作者按下该输入部12的按键“3”来选择该辅音组“dt”时,该输入候选显示区111和该输入历史显示区112改变至图14B的显示状态。也就是说,“dt”显示在该输入历史显示区112中。另一方面,定义在该复合声母和单元音音节显示表32中的“dt”行的复合声母和单元音音节,显示在该输入候选显示区111。
当操作者按下该输入部12的按键“4”来选择该复合声母“di-”时,该输入候选显示区111和该输入历史显示区112改变至图14C中显示的状态。也就是说,“di-”显示在输入历史显示区112,并且该I半元音连接表332中的“di-”行上可用的韵母显示在该输入候选显示区111。
当操作者按下该输入部12的按键“3”来选择韵母“ian”时,该输入候选显示区111和该输入历史显示区112改变至图14D中显示的状态。也就是说,相应于该音节“dian”的汉字“点”显示在该输入历史显示区112中。另一方面,定义在该声母组显示表31中的声母组显示在该输入候选显示区111中,用于输入下一音节。
当操作者按下该输入部12的按键“5”来选择该声母组“gkh”时,该输入候选显示区111和该输入历史显示区112改变至图14E中显示的状态。也就是说,相应于已经输入的音节的汉字“点”以及最近选择的该声母组“gkh”显示在该输入历史显示区112中。另一方面,定义在该复合声母和单元音音节显示表32中的“gkh”行中的该复合声母和单元音音节,显示在输入候选显示区111中。
当操作者按下该输入部12的按键“9”来选择该复合声母“hu-”时,该输入候选显示区111和该输入历史显示区112改变至图14F中显示的状态。也就是说,“点hu-”显示在该输入历史显示区112,并且该U半元音连接表333中“hu-”行的可用的韵母显示在该输入候选显示区111。
当操作者按下该输入部12的按键“2”来选择该韵母“ua”时,该输入候选显示区111和该输入历史显示区112改变至在图14G显示的状态。也就是说,该汉字“电话”显示在该输入历史显示区112中。由于该音节“hua”是在该字“点”(dian)之后确定的,该转换模块25重新转化音节“dianhua”至“电话”。另一方面,定义在声母组显示表31中的声母组显示在该输入候选显示区111中,用于输入下一音节。
当操作者按下该输入部12的按键“6”来选择该声母组“jz”时,该输入候选显示区111和输入历史显示区112改变至图14H中显示的状态。也就是说,相应于已经输入的音节的汉字“电话”以及最近选择的该声母组“jz”显示在该输入历史显示区112中。另一方面,定义在该复合声母和单元音音节显示表32中的“jz”行的该复合声母和该单元音音节,显示在该输入候选显示区111。
当操作者按下该输入部12的按键“1”来选择该单元音音节“ji”时,该输入候选显示区111和该输入历史显示区112改变至图14I显示的状态。也就是说,相应于该音节“dianhuaji”的“电话机”显示在该输入历史显示区112,并且定义在声母组显示表31中的声母组显示在该输入候选显示区111,用于输入下一音节。
如上所述,首先的三次击键选择“dt”、“di-”以及“ian”,其确定了音节“dian”。之后,接下来的三次击键选择“gkh”,“hu-”和“ua”以确定音节“hua”。再之后,最后的二次击键选择“jz”以及“ji”,其确定了音节“ji”。
如上述所述,本实施例的汉字输入装置可以使用十二个按键、利用两次或三次击键指定任意音节,其中该任意音节包括在标准音中的一个声母和一个韵母。进一步说,已经证实使用十二个按键、利用两次或三次击键可指定包括一零声母和一韵母的任意音节。
权利要求
1.一种汉字输入方法,用于将由一声母和一韵母组成的一汉语音节输入至一具有输入装置的计算机,所述计算机包括一第一表,其存储分类成组的韵母;以及一第二表,其存储复合声母和预定音节,其中每一该复合声母是该声母与该韵母组的识别信息的一组合,所述方法包括一第一步骤,用于响应所述输入装置的一操作指定一声母;一第二步骤,用于响应所述输入装置的一操作,指定复合声母的其中之一或预定音节的其中之一,其中所述复合声母和预定音节是基于在所述第一步骤中指定的该声母,从所述第二表中检索出来的;以及一第三步骤,用于响应所述输入装置的一操作,从所述第一表中指定一个韵母,该韵母属于由所述第二步骤指定的复合声母中的识别信息所表示的组,并且用于当在所述第二步骤中指定了一个该复合声母时,通过将该指定的韵母与指定的该复合声母中的声母相连接而确定一音节,其中在所述第二步骤中指定的预定音节或在所述第三步骤中确定的音节被确定为所述输入音节。
2.根据权利要求1所述的汉字输入方法,其中所述第二表仅存储复合声母,该复合声母由可以被任意韵母连接的声母以及可连接所述声母的韵母的组的识别信息组成。
3.根据权利要求1所述的汉字输入方法,其中所述第一表包括一包含具有相同首拼音的韵母的第一类组,和一包含其它韵母的第二类组;并且所述第二表存储包含该识别信息的复合声母,该识别信息包括该第一类组的韵母的首拼音以及预定符号,并且存储包含该识别信息的复合声母,该识别信息由用于识别所述第二类组的预定符号构成。
4.根据权利要求3所述的汉字输入方法,其中所述第一类组包括具有首拼音为“i”的韵母的组以及具有首拼音为“u”或“v”的韵母的组。
5.根据权利要求1所述的汉字输入方法,其中所述第一表在相应于该复合声母中的识别信息的该韵母组中,为每个复合声母定义了可以连接至该复合声母中的声母的韵母。
6.根据权利要求1所述的汉字输入方法,其中所述预定音节是由一个声母和一个简单韵母组成的单元音音节。
7.根据权利要求1所述的汉字输入方法,其中所述计算机包括一存储分类成组的声母的一第三表,所述第一步骤响应所述输入部的输入,指定存储在所述第三表中的一声母组,以及所述第二步骤指定储存在所述第二表中的、与属于在该第一步骤指定的该组的该声母有关的一个复合声母,或者指定一个该预定音节。
8.根据权利要求7所述的汉字输入方法,其中所述第二表为存储在所述第三表中的各个声母组存储了该复合声母和该预定音节,每一该复合声母是该声母和该韵母组的识别信息的组合。
9.根据权利要求1所述的汉字输入方法,其中所述输入部具有多个按键,所述第一表在相应于该复合声母中的识别信息的该韵母组中,为每个所述复合声母定义了可以连接到该复合声母中的声母的韵母,其中存储在所述第三表中的该声母组的总数、存储在所述第二表中的、对于各个声母组的该复合声母和预定音节的总数、以及在所述第一表中定义的、对于各个复合声母的该韵母的最大数量,均小于该输入部的按键的数量,其中所述声母组被指派至该输入部的按键,并且在所述第一步骤中响应该被按下的按键而指定一个声母组,其中所述复合声母和所述预定音节被指派至该输入部的按键,并且在所述第二步骤中响应该被按下的按键而指定一个复合声母或者一个预定音节,以及其中所述韵母被指派至所述输入部的按键,并且在所述第三步骤中响应该被按下的按键而指定一个韵母。
10.根据权利要求9所述的汉字输入方法,其中所述计算机设置有一显示器,其中在所述第一步骤中,指派至所述按键的所述声母组显示在所述显示器上;其中在所述第二步骤中,指派至所述按键的所述复合声母和预定音节显示在所述显示器上;以及其中在所述第三步骤中,指派至所述按键的韵母显示在所述显示器上。
11.一种汉字输入方法,包括一第一呈现过程,当汉语的声母被分类成组时,该第一呈现过程用于呈现声母组;一第一指定过程,用于在所述声母组中指定一个声母组;一第二呈现过程,用于呈现复合声母,该复合声母由所述第一指定过程指定的声母组中的声母和三种韵母组的识别信息组成,并且呈现由该声母和常用韵母组成的单元音音节;一第二指定过程,用于指定呈现在所述第二呈现过程中的该复合声母的其中之一,或指定呈现在所述第二呈现过程中的单元音音节的其中之一,一第一音节确定过程,当在所述第二指定过程中指定了一个单元音音节时,将该单元音音节确定为一个输入音节;一第三呈现过程,当在所述第二指定过程中指定了一个复合声母时,呈现属于一韵母组的韵母,其中该韵母组由该复合声母中的该声母和该识别信息表示;以及一第二音节确定过程,用于确定该音节,该音节是在所述第二指定过程指定的复合声母中的声母与显示在该第三呈现过程中的一个韵母的组合。
12.一种接受一汉语音节输入的汉字输入装置,该汉语音节由一声母和`一韵母组成,所述装置包括一由操作者操作的输入部;一存储器,包括一存储分类成组的韵母的第一表和一存储复合声母和预定音节的第二表,每一该复合声母是该声母与该韵母组的识别信息的一组合;一第一指定部,其响应所述输入部的操作指定一个声母;一第二指定部,其响应所述输入装置的一操作,确定复合声母的其中之一和预定音节的其中之一,其中该复合声母和该预定音节是基于所述第一指定部指定的该声母,从所述第二表中检索到的;以及一第三指定部,其响应所述输入装置的操作,从所述第一表中指定一韵母,该韵母属于由所述第二指定部指定的该复合声母中的识别信息表示的组,并且该第三指定部用于当由所述第二指定部指定了一复合声母时,通过将该指定的韵母连接到该复合声母中的该声母而确定一音节,其中所述第二指定部指定的所述预定音节或者由所述第三指定部确定的所述音节被确定为所述输入音节。
13.一计算机可读介质,其存储了一汉字输入程序,该程序用于将一由一声母和一韵母组成的汉语音节输入至一计算机,所述计算机包括一第一表,其存储分类成组的韵母;和一第二表,其存储复合声母和预定音节,每一该复合声母是该声母与该韵母组的识别信息的一组合,所述程序包括一第一步骤,用于响应所述输入装置的一操作指定一声母;一第二步骤,用于响应所述输入装置的一操作,确定复合声母的其中之一或者预定音节的其中之一,该复合声母和该预定音节是基于在所述第一步骤指定的该声母,从所述第二表中检索出来的;以及一第三步骤,用于响应所述输入装置的一操作,从所述第一表中指定一个韵母,该韵母属于由在所述第二步骤指定的复合声母中的识别信息表示的组,以及用于当在所述第二步骤中指定了一个该复合声母时,通过将该指定的韵母连接到该复合声母中的该声母而确定一音节,其中所述在第二步骤中指定的所述预定音节或者在所述第三步骤中确定的所述音节被确定为所述输入音节。
14.一种汉字输入程序,用于将由一声母和一韵母组成的汉语音节输入至一计算机,所述计算机包括一第一表,其存储分类成组的韵母;以及一第二表,其存储复合声母和预定音节,每一该复合声母是该声母与该韵母组的识别信息的一组合,所述程序包括一第一步骤,用于响应所述输入装置的一操作指定一声母;一第二步骤,用于响应所述输入装置的一操作,确定复合声母的其中之一或者预定音节的其中之一,该复合声母和该预定音节是基于在所述第一步骤中指定的该声母,从所述第二表中检索出来的;以及一第三步骤,用于响应所述输入装置的一操作,从所述第一表中指定一个韵母,该韵母属于由在所述第二步骤指定的复合声母中的识别信息表示的组,以及用于当在所述第二步骤中指定了一个该复合声母时,通过将该指定的韵母连接到该复合声母中的该声母而确定一音节,其中在所述第二步骤中指定的预定音节或者在所述第三步骤中确定的音节被确定为所述输入音节。
全文摘要
一种汉字输入方法,在第一步骤中,将声母组指派到一输入部的按键,并且在显示器上显示该声母组。响应被按下的按键,指定一个声母组。在第二步骤中,将复合声母和预定音节指派到按键上,并且在显示器上将其显示。响应被按下按键,指定一个复合声母或一个预定音节。在第三步骤中,将韵母指派到按键上,并且将其显示在显示器上。响应被按下的按键指定一个韵母,并且通过连接将指定了的复合声母中的声母与指定的韵母相连接而确定一音节。在该第二步骤中指定的该预定音节或者在该第三步骤中确定的音节被确定为一输入音节。
文档编号H03M11/08GK1591297SQ20041003842
公开日2005年3月9日 申请日期2004年4月26日 优先权日2003年8月28日
发明者菅野芩 申请人:富士通株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1