利用数字键垫的汉语拼音输入方法及其装置的制作方法

文档序号:7590398阅读:258来源:国知局
专利名称:利用数字键垫的汉语拼音输入方法及其装置的制作方法
技术领域
本发明涉及一种能使用户利用电话机或电视接收机遥控器的数字键垫的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.平均按键输入次数过多,使输入数据所需的时间过长。
鉴于以上所存在的问题,本发明的目的在于提供一种在如电话机或电视接收机遥控器那样的键数受到限制的装置上使用数字键垫的、简单易学并且使用方便的汉语拼音输入方法及其装置。
为了解决以上所存在的问题,根据本发明的汉语拼音输入方法是利用使用数字键垫,并且具有用来输入中文字的数字键垫、存储部以及显示部的装置来实现的。该方法由以下步骤构成。
步骤1是按照一般电话机数字键垫上的英文字母排列来排列拼音符号,把除键「2」~「9」之外的一个键作为变换键进行分配,在存储部中设置键与拼音符号组合的参照部,并把按照键垫排列的键垫的键信号组合和与其相对应的拼音符号组合储存到所述参照部中。
步骤2是在存储部中设置辞典,并把拼音符号组合和与其相对应的中文字或单词储存到所述辞典中。
步骤3是根据键与拼音符号之间的所述参照规则,在多个变换选择符号之后,按照所用的拼音符号,从数字键垫输入键信号。
步骤4是按照用户所输入的键信号,把所输入的键信号变换为中文字,与以前所输入的按键信号结合,利用键与拼音符号组合参照部来检索对应的拼音符号组合。
步骤5是对该对应的拼音符号组合进行解析,如果根据用户所进行的连续输入可能存在多种组合,则重复进行步骤3;如果根据用户所进行的连续输入不可能存在多种组合,则使该拼音符号组合与以前所输入的拼音符号序列一起参照辞典,检测对应的中文字或单词。而且,为了进行输出显示,把该对应的中文字或单词发送到显示部。
步骤6是只要用户不停止输入,就重复进行步骤3,继续进行下一个中文字的输入。
而且,根据本发明,用来进行中文字输入的汉语拼音输入装置使用数字键垫,并且具有用来输入中文字的数字键垫、存储部以及显示部。该装置还包括以下组成部分。
按照一般电话机数字键垫上的英文字母排列来排列拼音符号,并把除键「2」~「9」之外的一个键作为变换键进行分配的,用来按照键垫排列储存键垫的键信号组合和与其相对应的拼音符号组合的,设置在存储部中的键与拼音符号组合参照部;用来储存拼音符号组合和与其相对应的中文字或单词的辞典;作为用来把正当合理的拼音符号组合与辞典进行比较的索引键来使用,并用来把拼音符号变换为对应的中文字或单词的中文单词变换部;用来控制并解析所输入的键信号,并实施把键信号组合变换为拼音符号组合以及把拼音符号组合变换为中文字或单词,以及管理数据输出的系统控制部。
本发明根据一般电话机数字键垫上的英文字母排列来设定拼音符号键。用户即使不进行特别练习也能比较容易地适应键垫输入法。而且根据本发明,在输入各拼音符号时,只需操作一个键,因此减少了按键输入的次数。例如,如果用户想要输入「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将其送到显示部,作为对用户的应答。
图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.一种汉语拼音输入方法,只使用数字键垫,利用具有用来输入中文字的数字键垫、存储部以及显示部的装置来实现,由以下步骤构成步骤1是按照一般电话机数字键垫上的英文字母排列,把所述拼音符号排列到所述数字键垫上,把除键「2」~「9」之外的一个键分配作为变换键,在所述存储部中设置键与拼音符号组合参照部,把按照所述数字键垫这种排列的键垫的键信号组合和与其相对应的拼音符号组合储存到其中;步骤2是在所述存储部中设置辞典,收录拼音符号组合和与其相对应的中文字或单词;步骤3是根据键与拼音符号之间的所述参照部的参照规则,按照所用的拼音符号,紧接着若干变换选择符号,从数字键垫上输入键信号;步骤4是按照用户所输入的键信号,把所输入的键信号变换为中文字,使之与以前所输入的按键信号组合,利用所述键与拼音符号组合参照部,检索对应的拼音符号组合;步骤5是对在所述步骤4中获得的、对应的拼音符号组合进行解析,如果由于用户所进行的连续输入而可能存在多种组合,则重复进行所述步骤3;否则,就使该拼音符号组合与以前所输入的拼音符号序列一起参照辞典,检测对应的中文字或单词,并且为了进行输出显示,把该对应的中文字或单词发送到所述显示部;步骤6是只要用户不停止,就重复进行所述步骤3,继续进行下一个中文字的输入。
2.一种汉语拼音输入装置,只使用数字键垫,并且具有用来输入中文字的数字键垫、存储部以及显示部;包括按照一般电话机数字键垫上的英文字母排列,把所述拼音符号排列到所述数字键垫上,并把除键「2」~「9」之外的一个键分配作为变换键的,按照键垫排列储存键垫的键信号组合和与其相对应的拼音符号组合的,设置在所述存储部中的键与拼音符号组合参照部;用来储存拼音符号组合和与其相对应的中文字或单词的辞典;作为用来把正当合理的拼音符号组合与所述辞典进行比较的索引键来使用,并用来把拼音符号变换为对应的中文字或单词的中文单词变换部;用来控制并解析所输入的键信号,实施把键信号组合变换为拼音符号组合,以及把拼音符号组合变换为中文字或单词,以及管理数据输出的系统控制部。
全文摘要
一种汉语拼音输入方法,使用电话机和遥控器等的9个数字键,用汉语拼音输入中文字。为了输入拼音符号,使用该键垫上的键「2」~「9」,并分配变换键,把输入的拼音符号组合变换为中文字或单词。因此,能减少学习上的困难,减少按键次数。
文档编号H04M1/23GK1340169SQ00803556
公开日2002年3月13日 申请日期2000年12月8日 优先权日1999年12月8日
发明者欧阳彦一 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1