专利名称:利用数字键垫的汉语拼音输入方法及其装置的制作方法
技术领域:
本发明涉及一种能使用户利用电话机或电视接收机遥控器的数字键垫的9个数字键来进行中文输入的汉语拼音输入方法及其装置。
背景技术:
在现代生活中,电子信息的应用范围越来越广泛。其中,使用电子计算器、移动电话以及电视接收机遥控器等非计算机设备上的键盘来进行中文输入的必要性也日益增强。如果这些设备具有电话簿、备忘录、电子邮件的发送和接收以及短信息显示等功能,就必须同时具有用于文字输入的简便方法。如果使这些设备具有能进行中文字输入的功能特征,则不仅能提高这些设备的附加价值,而且还能进一步地扩大它们的应用范围。
现在,中国人以及欧美人使用罗马字化的拼音法作为中文字发音的标准。因此,将拼音法作为中文字输入的方法是现实可行的。
目前的实际情况是具有中文字输入功能的、如电话机和数字键垫那样的设备已有了几种提案。例如台湾专利第287340号的发明目的是为增强对电话号码的记忆能力,使电话机的数字键分别对应某中文字或音标,使用这些中文字来代表电话号码。考虑到应用于汉语的情况,将37个汉语音标变换为37个汉语拼音单位。其中的24个被用来表示电话机的数字键2~9。
在所述发明中,由于键垫的排列是按照与电话机键垫上的英文字母位置不协调的汉语音标的排列来制作的,因此,虽然能用来通过拼音法进行中文字输入,但为了进行中文字输入而使用拼音法会使键垫复杂化,不利于记忆。而且,由于没有包含全部37个拼音单位,所以不能实现完全输入所有中文字这一目标。如果将剩余的13个也都排列到键上,就使键垫操作进一步复杂化,从而导致按键输入次数过多这一问题。
此外,在该产业中,也有几种利用直接输入拼音单位的直接法的原型产品。特别是如图8所示,利用一般电话机数字键垫上的英文字母的原有排列以及个别键的按键次数来直接输入拼音单位。例如当输入「j」时,就按键「5」1次;当输入「k」时,就按键「5」2次;虽然这种方法便于记忆,但另一方面却存在着按键输入次数过多这一问题。例如当输入中文字「中(zhong)」时,一共需要按键13次。即,需要按键「9」4次,按键「4」2次,按键「6」3次,按键「6」2次,按键「4」1次,以及按变换键1次。如果不考虑汉语的声调,则汉语中共有409个正当合理的拼音组合,其中的每一个平均需要按键7.76次。
在台湾专利第73890号的输入方法中,例如,为了通过数字键来输入中文字,使用罗马字化的拼音。其键的排列如图9所示。根据这种方法,各汉语音标对应拼音符号的组合。这些拼音符号是用数字键「1」~「8」来进行排列,并按照这种键的排列来进行符号化。例如「b」的符号是12(键「1」的第2符号),「sh」的符号是53(键5的第3符号),「o」的符号是74(键7的第4符号)。汉语的第二声、第三声、第四声以及轻声分别利用数字键「2」、「3」「4」「5」来表现。在输入中,键输入符号以及汉语语音声调键形成汉语语音的组合。
例如,组合「mien2」「guo2」表现中文字「民」「国」,被符号化为mien21411722和guo23355742。在这种输入方法中,为输入对应一个汉语音标的各拼音符号组合,必须按两个键,为完成一个被变换为中文字的拼音符号组合,必须按一个附加的汉语语音声调键。
这种方法虽然与图8所示的输入法相比,按键次数减少了,但为了输入各拼音组合,所需的按键次数平均仍然多达5.7次,按键次数还是过多。这种方法既可以用来处理具有汉语语音声调的拼音组合,也可以很方便地用于不带有汉语语音声调的拼音组合。而且,可以用单一的变换键来置换所有的汉语语音声调键。为了不带有汉语语音声调的拼音处理,为了输入各拼音组合,所需的按键次数平均为4.7次。这种方法存在着以下缺点即,这种汉语语音与拼音的对应方式会给用户带来困惑感以及不能直接地进行对应的不便感。
而且,输入各拼音符号所需的两个键通常为两个不同的键,并非为按两次相同的键,因此,输入速度较低。而且,由于拼音符号的按键排列混乱,使用户不能直接理解按键符号。因此,进一步增加了学习难度。
发明内容
在以上所述的现有技术中,存在以下问题。
1.用于拼音符号的按键符号化排列与一般电话机数字键垫上的英文字母排列不同,所以会给学习和记忆带来混乱和困难,在使用上不方便。
2.平均按键输入次数过多,使输入数据所需的时间过长。
鉴于以上所存在的问题,本发明的目的在于提供一种在如电话机或电视接收机遥控器那样的键数受到限制的装置上使用数字键垫的、简单易学并且使用方便的汉语拼音输入方法及其装置。
为了解决以上所存在的问题,根据本发明的汉语拼音输入方法是利用使用数字键垫,并且具有用来输入中文字的数字键垫、存储部以及显示部的装置来实现的。
根据本发明的一个方面提供一种中文拼音输入方法,是由具备可以输入0~9的键信号的数字键垫、存储部以及显示部的装置,输入中文文字的中文拼音输入方法,包括以下步骤在0~9的10个数字键垫内,分别对8个数字键垫中的每一个分配3个或4个拼音符号,并作为8个文字输入键;用8个文字输入键,顺序输入对应于以拼音符号的组合来表现的中文文字的拼音符号的键信号;在对应作为目标的中文文字的拼音符号组合的键信号全部输入之前,检测出作为目标的中文文字的拼音符号组合。
根据本发明的另一个方面,提供一种中文拼音输入装置,是具备可以输入0~9的键信号的数字键垫,并输入中文文字的中文拼音输入装置,其特征在于所述数字键垫包含在0~9的10个数字键垫内,分别对8个数字键垫中的每一个分配3个或4个拼音符号的8个文字输入键,具有用所述8个文字输入键,顺序输入对应于以拼音符号表现的中文文字的拼音符号的键信号的装置;在对应作为目标的中文文字的拼音符号组合的键信号全部输入之前,检测出作为目标的中文文字的拼音符号组合的检测部。
根据本发明的再一个方面,提供一种中文文字输入装置,包括数字字母输入装置,用于输入数字和与字母对应的汉语拼音;辞典存储装置,用于存储拼音符合组合和与拼音符合组合对应的中文文字或词组的辞典;控制装置,用于控制和分析输入的键信号,把所述键信号组合变换成拼音符号组合,并把拼音符合组合变换成对应的中文文字或词组,以及管理数据输出;显示装置,用于显示与输入的键信号对应的中文文字。
根据本发明的再一个方面,提供一种汉语拼音输入装置,具有键垫部、存储部以及显示部,所述键垫部包括将26个字母的每3至4个英文字排列在数字键「2」~「9」上的数字键垫,所述存储部具有能够对由没有将英文字分别特定为一个字的数字键垫输入的组合构成的数字顺序与对应于拼音的英文字组合的中文字组进行核查的功能,所述存储部还具有自动核查键输入的英文字的组合和存储部内的拼音英文字组合并使核查一致的候补组中的文字显示在所述显示部的功能,具有从所述中文字的核查一致的候补组中根据键输入选择1个字的功能。
根据本发明的再一个方面,提供一种计算机可读记录介质,存储使计算机执行利用数字字母按键输入中文文字的方法的程序,所述方法包括步骤接收按键信号,把所述键信号与存储在键信号缓冲区域的在先输入的键信号进行组合,并根据该键信号的组合检测出与该组合对应的拼音符号;判断是否应该将所述拼音符号组合变换为中文文字;根据判断结果确定是否将所述键信号组合储存到所述键信号缓冲区域中;当所述键信号缓冲区域中存储的述拼音符号组合能够变换为中文文字时,在显示装置上显示变换的中文文字。
而且,根据本发明,用来进行中文字输入的汉语拼音输入装置使用数字键垫,并且具有用来输入中文字的数字键垫、存储部以及显示部。该装置还包括以下组成部分。
本发明根据一般电话机数字键垫上的英文字母排列来设定拼音符号键。用户即使不进行特别练习也能比较容易地适应键垫输入法。而且根据本发明,在输入各拼音符号时,只需操作一个键,因此减少了按键输入的次数。例如,如果用户想要输入「a」、「b」、「c」中任意一个拼音符号时,只要按一次键2就可以了。而后进行输入下一个拼音符号的动作。
在所有的拼音符号输入完成之后,根据储存在键与拼音符号组合参照部中的数据来判定用户所输入的拼音符号组合。在利用键与拼音符号判定技术的同时,通过利用这种键输入法,就能把409个正当拼音符号组合中各拼音符号组合的平均按键输入次数减少到4.1次。该结果接近使用计算机用键盘来输入中文字所需的平均按键次数。
利用增加了把拼音符号变换为中文字或单词这一功能的、不需要进行学习的所述拼音输入法,用户使用数字键垫就能迅速并且方便地输入中文字。
利用本发明就能解决使用通常的数字键垫输入中文字时所遇到的共同问题。使用一般电话机数字键垫上的英文字母排列,通过确定输入接口就能减少学习方面的困难,增加用户的亲近感。通过利用识别拼音符号的键信号组合技术,就能大幅度地减少输入时所需的按键次数。如果将本发明应用于如电话机、电视接收机或组合音响设备的遥控器那样的数字键垫上,就能比较容易并且方便地输入中文字,就能有意义地扩展到装置的应用领域,就能增加装置的附加价值。
图1是本发明一实施例的系统方框图;图2是表示本发明实施例系统控制动作的程序框图;图3是表示本发明实施例的中文单词变换部工作情况的程序框图;图4是本发明对数字键的音标符号排列;图5是有关本发明实施例的正当合理音标组合、对应的键信号组合以及实际的键信号组合的参照表的一部分;图6是有关本发明实施例的正当合理音标组合、对应的键信号组合以及实际的键信号组合的参照表的剩余部分;
图7是表示有关本发明实施例的输入键之间的关系、向拼音符号变换以及向中文字变换的一个例子的图。
图8是表示在通常的方法中的键和音标对应关系的图;图9是表示在其他通常的方法中,键和音标对应关系的图;具体实施方式
下面,参照附图详细说明本发明的实施例。
图4表示本发明对数字键的音标符号排列。如同图4所明确的那样,按照一般电话机数字键垫上的英文字母排列,26个拼音符号被排列在键「2」~「9」上。而且,键「0」作为变换键来使用。如果用户想要输入一个拼音符号,只要按一次对应该拼音符号的键就可以了。例如,如果要输入「t」,只要按一次对应的键「8」。如果要输入「i」,只要按一次对应的键「4」。在按完对应一个中文字的所有拼音记号之后再按变换键。
如果不发生向所对应的中文字的直接变换,这就表示拼音符号组合还接受其他的拼音符号,能形成其他的中文字。此时如按变换键,就能强制性地变换为中文字。例如当用户输入「bin(宾)」时,按键「2」1次,按键「4」1次,按键「6」1次,而后,这些输入键「246」按照键与拼音符号参照部的数据,与「bin」对应,但如果连续按动键「4」,则对应方变为「bing(冰)」。因此,在此之前要按变换键「0」,指示一个中文字拼音已结束,把对应「bin」的「246」变换为「宾」。用户如果输入「2464」,则即使再按任何键也不会产生其他的组合,所以,即使不按变换键,也会将对应「bing」的「2464」直接变换为「冰」。
此外,一个键信号组合与多个拼音符号组合对应也是可能的。例如,键信号组合「736」与3个拼音符号组合对应。即「pen」、「ren」以及「sen」。在这种情况下,都不能判定是否为用户输入所要求的拼音符号组合。为了解决这一问题,增加追加键信号。即,对第一组合增加变换键「0」。对第二组合增加变换键「1」。对第三组合增加变换键「2」。
如果由于追加键的输入而引起其他问题,则通过再输入一个键来解决。因此,在所述例子中,对应「ben」的实际键信号组合是「7360」;对应「ren」的实际键信号组合是「7361」;对应「sen」的实际键信号组合是「7362」。用户输入「736」之后的实际动作,显示部显示三种可能的组合「pen」、「ren」、「sen」。此时,如果用户要输入「pen」,则只需输入键「0」一次。如果用户要输入「ren」,则只需输入键「1」一次。如果用户要输入「sen」,则只需输入键「2」一次。因此,追加键的处理方法与选择行为相关,不会给用户增加记忆负担。
图5和图6表示有关409个正当合理的拼音符号组合、对应的键信号组合以及实际的键信号组合的参照表。这些数据是保存在键与拼音符号组合参照部中的。
图1表示本发明一实施例的系统方框图。如图1所示,如果用户按下数字键垫100上的一个键,则该键信号被送到系统控制部300。接收该键信号后,系统控制部300把该键信号与储存在键信号缓冲区域800中的以前输入的键信号进行组合。然后,根据该键信号的组合,从键与拼音符号组合参照部400中检测出对应的拼音符号组合。
而后,判断是否应该将该拼音符号组合变换为中文字。如果该回答为否定,则将所述键信号组合储存到键信号缓冲区域800中,继续进行键输入动作。如果回答为肯定,则将所述拼音符号组合附加到输入缓冲区域500上,并指示中文单词变换部600,使之参照辞典部700将输入缓冲区域500中的拼音符号组合变换为所对应的中文字或单词。将该对应的中文字或单词送回系统控制部300,由系统控制部300将其送到显示部200,作为对用户的应答。
图2是表示本发明实施例系统控制部300工作过程的程序框图。如果进入中文字输入处理,则在步骤S301中,将键信号缓冲区域和输入缓冲区域的数据初始化。而后,在步骤S302中,判断是否发送了来自数字键垫的数据。如果该回答为否定,则程序进入步骤S303,判断用户是否打算停止中文字的输入。如果从数字键垫发送了数据,则程序进入步骤S304,使输入键信号与储存在键信号缓冲区域中的数据进行组合。
而后,在步骤S305中,使用该键信号组合,从键与拼音符号组合参照部中检测出可能对应的拼音符号组合。在此所说的可能的拼音符号组合是表示迄今为止所输入的拼音符号组合虽然尚未完成,但将来有可能完成。例如,如果用户输入「9466」,虽然在键与拼音符号组合参照部中没有找到,但键信号组合「94664」存在。因此,对应键信号组合「94664」能检测出拼音符号组合「xiong」和「zhong」。通过除掉对应其最后位的键信号「4」的拼音符号,得到所对应的拼音符号组合为「xion」和「zhon」,这些就是可能对应键信号组合「9466」的拼音符号组合。
然后,程序进入步骤S306,判断是否找到了对应可能的拼音符号组合。如果该回答为否定,则表示所输入的键信号为非正当合理组合,所输入的键信号被无视,程序返回步骤S302继续接受输入。如果对应可能的拼音符号组合存在,则程序进入步骤S307,判断是否找到了唯一的对应可能的拼音符号组合。如果该回答为否定,则表示为变换为对应的中文字,键信号组合尚未完成,程序进入步骤S308,清除键信号缓冲区域的数据,把在步骤S304所获得的键信号组合储存到输入缓冲区域中。
而后,在步骤S309中,把对应可能的拼音符号组合发送到显示部,作为对用户的应答。然后,程序返回步骤S302继续接受输入。如果在步骤S307中,判断为找到了唯一的拼音符号组合,则表示可以开始向中文字进行变换,程序进入步骤S310,把该对应的拼音符号组合储存到输入缓冲区域中。
然后,在步骤S311中,指示中文字变换部,使之把储存在输入缓冲区域中的拼音符号组合变换为对应的文字或单词,并把所变换的文字或单词储存到输入缓冲区域中。而后,在步骤S312中,把所变换的中文字或单词发送到显示部,作为对用户的应答,清除键信号缓冲区域的数据,程序返回步骤S302继续接受输入。
图3是本发明实施例的表示中文单词变换部工作情况的程序框图;系统控制部指示中文字单词变换部需要变换为中文字或单词,在步骤S601中,判断输入缓冲区域中是否存在所变换的中文字。如果该回答为肯定,则表示该已变换的中文字有可能与以后要变换为中文字的拼音符号组合进行组合,形成一个单词,程序进入步骤S602,通过已变换的中文字和所输入的拼音符号组合之间的组合,就能从辞典部中检测出对应的中文单词。
然后,在步骤S603中,判断是否找到了对应的单词。如果该回答为肯定,则程序进入步骤S604,从候补单词中选出使用最频繁的单词,并将其发送到系统控制部。如果不存在对应的单词,则在步骤S605中,从辞典部中检测出与应该变换的拼音符号组合对应的中文字。在步骤S606中,从候补文字中决定使用最频繁的单词,并将其发送到系统控制部。在步骤S601中,如果在输入缓冲区域中没有储存所变换的中文字,则程序直接进入步骤S705。
使用以下具体例子来进一步说明本发明实施例的处理方法。图7是表示当用户输入单词「中国人」(拼音符号组合为zhong guo ren)时,输入键之间的关系、向拼音符号的变换以及向中文字变换的图表。如该表所示,显示部包含不完全区域和变换区域,不完全区域表示将要变换为中文字的拼音符号组合。变换区域表示变换后的中文字。
最初,按下键「9」时,不完全区域表示可能的拼音符号组合「w」「x」「y」「z」。而后,如果按下键「4」,则不完全区域表示对应键信号组合「94」的拼音符号组合「xi」「yi」「zi」。如果按下键「9466」,则不完全区域表示对应键信号组合「9466」的可能的拼音符号组合「xion」「zhon」。如果按下键「94664」,则不完全区域表示「xiong」「zhong」。为了得到「zhong」而按键「1」(为选择第一候补,按键「0」;为选择第二候补,按键「1」)。
在决定拼音符号组合为「zhong」的瞬间,把该组合变换为中文字「终」,并表示在变换区域内。而后,在不完全区域中不表示拼音符号组合,而是开始输入下一个文字。当「guo」的输入完成之后,变换区域的「终」变为「中国」。这是由中文字单词变换部通过查找对应的单词来实施的。在以上所说明的例子中,为输入「中国人」,只需要按键14次。该数量与利用计算机键盘进行输入的情况相同。而在使用其他数字键来输入中文字的台湾专利第73890号文件所公开的、罗马字化的输入法中,需要按键19次。
以上所说明的本发明能在不脱离本发明精神的前提下,进行各种改变和变形。例如,数字键的排列可以不局限于图4所示的那样。例如,也可以把「a」「b」「c」分配给键「9」;把「d」「e」「f」分配给键「8」;把「g」「h」「i」分配给键「7」。而且,变换键「0」也可以用「1」、「#」或「*」来代替。
权利要求
1.一种中文拼音输入方法,是由具备可以输入0~9的键信号的数字键垫、存储部以及显示部的装置,输入中文文字的中文拼音输入方法,包括以下步骤在0~9的10个数字键垫内,分别对8个数字键垫中的每一个分配3个或4个拼音符号,并作为8个文字输入键;用8个文字输入键,顺序输入对应于以拼音符号的组合来表现的中文文字的拼音符号的键信号;在对应作为目标的中文文字的拼音符号组合的键信号全部输入之前,检测出作为目标的中文文字的拼音符号组合。
2.一种中文拼音输入装置,是具备可以输入0~9的键信号的数字键垫,并输入中文文字的中文拼音输入装置,其特征在于所述数字键垫包含在0~9的10个数字键垫内,分别对8个数字键垫中的每一个分配3个或4个拼音符号的8个文字输入键,具有用所述8个文字输入键,顺序输入对应于以拼音符号表现的中文文字的拼音符号的键信号的装置;在对应作为目标的中文文字的拼音符号组合的键信号全部输入之前,检测出作为目标的中文文字的拼音符号组合的检测部。
全文摘要
一种中文拼音输入方法,是由具备可以输入0~9的键信号的数字键垫、存储部以及显示部的装置,输入中文文字的中文拼音输入方法,包括以下步骤在0~9的10个数字键垫内,分别对8个数字键垫中的每一个分配3个或4个拼音符号,并作为8个文字输入键;用8个文字输入键,顺序输入对应于以拼音符号的组合来表现的中文文字的拼音符号的键信号;在对应作为目标的中文文字的拼音符号组合的键信号全部输入之前,检测出作为目标的中文文字的拼音符号组合。
文档编号H03M11/04GK1538279SQ20041003862
公开日2004年10月20日 申请日期2000年12月8日 优先权日1999年12月8日
发明者欧阳彦一 申请人:松下电器产业株式会社