CN1379342A - 汉语输入变换处理装置以及汉语输入变换处理方法 - Google Patents
汉语输入变换处理装置以及汉语输入变换处理方法 Download PDFInfo
- Publication number
- CN1379342A CN1379342A CN 02103226 CN02103226A CN1379342A CN 1379342 A CN1379342 A CN 1379342A CN 02103226 CN02103226 CN 02103226 CN 02103226 A CN02103226 A CN 02103226A CN 1379342 A CN1379342 A CN 1379342A
- Authority
- CN
- China
- Prior art keywords
- input
- character
- character string
- chinese
- mentioned
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Document Processing Apparatus (AREA)
- Input From Keyboards Or The Like (AREA)
- Machine Translation (AREA)
Abstract
输入单元11具有分配有2个以上不同字母的多个键。控制单元21在字符生成单元23中生成多个字符串。在拼音正误检查处理单元25中,在上述各字符串中只把作为拼音成立的字符串作为输入候补选择,在词典检索单元27中把该输入字符串置换为上述被选择出的输入候补并变换为相应的汉字,作为变换结果输出到显示单元12。由此,用户即使不多次按压同一键来输入希望的字符,而对各字符只按压1次进行拼音输入,就可以简单地把所希望的汉字作为变换结果得到。
Description
技术领域
本发明涉及例如手机等使用限制了输入键数的输入设备进行汉语输入的汉语输入变换装置、在同一装置中使用的汉语输入变换处理方法。
背景技术
在可以进行汉语输入的装置中具有使用把汉语的汉字和表示其读音的表音记号(拼音)对应起来的词典,用拼音输入汉语的读音,把它转换成汉字输出的功能。把这种功能称为拼音汉字变换功能(相当于日语文字处理器的假名汉字变换功能)。
在汉语中,1个汉字的发音必须是1个音节。1个音节进一步由被称为“声母”的开头子音部分,和除了“声母”的被称为韵母的部分(有母音,双重母音,鼻音化母音等)构成。还有表示音节抑扬的被称为“四声”的声调(类似于日语的重音),1个音节由声母、韵母和四声这3个要素构成。
声母的例子:b,p,m,f,d,t,n,l,zh,ch,sh,……
韵母的例子:a,o,e,i,u,ai,en,ang,iong,……
在表示上和日语罗马字的子音和母音不同,其特征之一是拼音字符串中字母的长度不是固定的。
汉语拼音标记的例子如图1。
例如,拼音标记的“ba”中的“b”是声母,“a”是韵母。在该拼音标记上附加声调记号,如果输入“ba1”,则可以得到属于第1声的“八”、“巴”等的汉字。同样,“ shan”中“sh”是声母,“an”是韵母,在输入了“shan1”时,可以得到“山”、“珊”、“煽”等的汉字。“huang”中的“h”是声母,“uang”是韵母,在输入“huang1”时,可以得到“荒”、“慌”等的汉字。
当使用键盘作为输入设备的情况下,通过按压该键盘上的各字符键,就可以如上述那样进行拼音输入。但是,例如在手机的拨号键(用于输入电话号码的键)那样的键数受到限制的输入设备中,因为在1个键上分配了多个不同的字符,所以用户必须多次按下同一键输入想要输入的字符。例如,在数字“1”键上,分配有“A”、“B”、“C”3个字符,这种情况下,为了输入“C”这个字符,需要连续按压3次“1”键。
进而,在日本申请的特愿平8-314920号公报中,揭示了这样的方法,它使用分配有多个假名字符的十个键,通过少量的键操作,就可以得到想要的变换候补。但是,该公报的方法只把日语的假名汉字变换作为对象,而不能适用于汉语的拼音汉字变换。另外,在该公报中,使用从通过假名汉字变换得到的多个变换候补中缩小适当的候补范围的方法,在变换前并不检查输入字符串的合理性。
发明内容
如上所述,在使用如手机那样的输入键数受到限制的输入设备进行拼音输入的情况下,存在需要按压同一键多次才能输入想要输入的字符,在输入操作上非常麻烦的问题。
因而,本发明的目的在于提供一种汉语输入变换处理装置以及汉语输入变换处理方法,它在用键数少的输入设备进行拼音输入的情况下,不需要麻烦的输入操作,就可以简单地把所希望的汉字作为变换结果而获得。
本发明的汉语输入变换处理装置,是用拼音输入方式输入表示汉语的汉字读音的字符串,把该输入的字符串变换为相应的汉字的汉语输入变换处理装置,由以下部分构成:输入装置,具有多个键,在这些键上分配有至少2个以上的不同字母;字符串生成装置,通过操作该输入装置的各键输入字符串,组合与这些字符串的各字符对应的,被分配在键上的多个罗马字母,生成多个字符串;输入候补选择装置,只把用该字符串生成装置生成的各字符串中满足规定条件的字符串,作为输入候补选择出;变换装置,把该输入字符串置换为用上述输入候补选择装置选择出的输入候补,并变换为相应的汉字;变换结果输出装置,把用该变换装置得到的汉字作为变换结果输出。
如果采用这种构成的汉语输入变换装置,则在通过操作输入装置的各键输入字符串时,组合与该输入字符串的各字符对应的,被分配在键上的多个字符,生成多个字符串。而后,只把在这些字符串中满足规定条件的字符串(即,适合拼音规则的字符串)作为输入候补选择出,在把该输入字符串置换为其输入候补后进行变换处理。因而,用户不进行如多次按压同一键输入所希望的字符这种麻烦的操作,只按压1次与各字符对应的键,就可以简单地得到所希望汉字的变换结果。
另外,本发明的汉语变换装置,是用拼音输入方式输入表示汉语的汉字读音的字符串,把该输入的字符串变换为相应的汉字的汉语输入变换处理装置,由以下部分构成:输入装置,具有多个键,在这些键上分配有至少2个以上的不同字母,同时具备变换键;存储装置,顺序存储通过操作该输入装置的各键输入的字符串;字符串生成装置,在通过操作上述变换键有变换指示时,组合被分配在存储在上述存储装置中的,与字符串的各字符对应的被分配在键上的多个字母,生成多个字符串;输入候补选择装置,只把在用该字符串生成装置生成的各字符中满足规定的条件的字符串,作为输入候补选择出;变换装置,把该输入字符串置换为用上述输入候补选择装置选择出的输入候补后变换为相应的汉字;变换结果输出装置,把用该变换装置得到的汉字作为变换结果输出。
如果采用这种构成的汉语输入变换装置,则在操作输入装置的各键输入字符串时,把该输入字符串顺序存储在存储装置中,在通过变换键操作产生变换指示时,通过组合被存储在上述存储装置中的,与输入字符串的各字符对应的被分配在键上的多个字母,生成多个字符串。而后,只把在这些字符串中满足规定条件的字符串(即,适合拼音规则的字符串)作为输入候补选择出,在把该输入字符串置换为其输入候补后进行变换处理。因而,用户不进行如多次按压同一键输入所希望的字符这种麻烦的操作,只按压1次与各字符对应的键,就可以简单地把所希望汉字作为变换结果得到。
另外,本发明的汉语输入变换处理装置,用拼音输入方式输入表示汉语的汉字的读音,把该输入的字符串变换为相应的汉字的汉语输入变换处理装置,由以下部分构成:输入装置,具有多个键,在这些键上分配有至少2个以上的不同字符的同时具备变换键;字符串生成装置,通过操作该输入装置的各键输入字符串,组合与的各字符对应的,被分配在键上的多个字母,生成多个字符串;输入候补选择装置,只把在用该字符串生成装置生成的各字符串中满足规定条件的字符串,作为输入候补选择出;输入候补输出装置,在由上述输入装置输入字符串的同时,把由上述输入候补选择装置选择出的输入候补对应起来输出;变换装置,在通过上述变换键操作产生了变换指示时,把通过上述输入候补输出装置输出的输入候补,变换为相应的汉字;变换结果输出装置,把用该变换装置得到的汉字作为变换结果输出。
如果采用这种构成的汉语输入变换装置,则在通过操作输入装置的各键输入字符串时,通过组合与该输入字符串的各字符对应的,被分配在键上的多个字符,生成多个字符串。而后,只把在这些字符串中满足规定条件的字符串(即,适合拼音规则的字符串),作为输入候补选择出,和字符串的输入同时输出,在通过变换键的操作有变换指示时,把该字符串置换为其输入候补并进行变换处理。
因而,用户不进行如多次按压同一键输入所希望的字符这种麻烦的操作,只按压1次与各字符对应的键,就可以简单地把所希望汉字作为变换结果得到。另外,在和字符串输入的同时,因为输出与该字符串对应的输入候补,所以用户可以掌握被置换为哪个字符串后变换。
附图说明
图1是用于说明汉语的拼音标记的图。
图2是展示本发明的汉语输入变换处理装置的外观构成图。
图3是展示上述汉语输入变换处理装置的功能构成的方框图。
图4是展示在上述汉语输入变换处理装置中具备的数字/字符对应表的构成图。
图5是展示在上述汉语输入变换处理装置中具备的汉语词典的构成图。
图6是展示汉语的声母种类的图。
图7是展示汉语的韵母种类的图。
图8是展示声母和韵母的组合(拼音构成规则)的一例的图。
图9A至图9D是展示在上述汉语输入变换处理装置的实施方案1中的与从输入到变换的处理动作对应的画面的变移状态的图。
图10是展示在上述汉语输入变换处理装置的实施方案1中的变换候补的显示画面的图。
图11是展示根据拼音构成规则的输入候补的判定结果的图。
图12是展示作为上述汉语输入变换处理装置的实施方案1的处理动作的流程图。
图13A至图13C是用于说明在连续输入具有多个音节的字符串时的拼音检查方法的图。
图14A至图14D是展示在上述汉语输入变换处理装置的实施方案2中的与从输入到变换的处理动作对应的画面的变移状态图。
图15是展示作为上述汉语输入变换处理装置的实施方案2的处理动作的流程图。
具体实施方式
以下,参照附图说明本发明的实施方案。
图2是展示本发明的汉语输入变换处理装置的外观构成的图。本装置,被用作用户可以单手进行输入操作的小型的信息终端机器,例如手机。
如图2所示,在装置主体10中具备:输入单元11、显示单元12、扬声器13、麦克风14、天线15等。输入单元11具有多个键,进行与这些键对应的数据输入。在该输入部分11中,除了“0”~“9”这10个数字键,和“*”与“#”这2个符号键以外,还设置有用于进行输入方式的变更和用于显示指示本装置所具有的各功能的选择菜单的功能键“F”、用于进行光标的左右方向以及上下方向的移动操作的光标键11a~11d等。
在上述输入单元11的数字键“1”~“9”上,至少分配有2个字符以上的不同的字母。在图2的例子中,在数字键“1”上分配有“A”、“B”、“C”,在数字键“2”上分配有“D”、“E”、“F”,在数字键“3”上分配有“G”、“H”、“I”,在数字键“4”上分配有“J”、“K”、“L”,在数字键“5”上分配有“M”、“N”、“O”,在数字键“6”上分配有“P”、“Q”、“R”,在数字键“7”上分配有“S”、“T”、“U”,在数字键“8”上分配有“V”、“W”、“X”,在数字键“9”上分配有“Y”、“Z”这些字母。
对于其他键,例如在数字键“0”上分配有特定的符号。在符号键“*”上分配有用于进行变换操作或者候补选择操作的“变换/次候补”键。在符号键“#”上分配有用于进行确定指示操作的“确定”键。
另外,显示单元12,例如由LCD构成,除了进行从输入单元11输入的数据显示之外,还进行信息画面、菜单画面等各种数据的显示。扬声器13被作为受话器使用,输出通话对方的声音数据。麦克风14作为送话器使用,输入本装置的操作者的声音数据。天线15,在和外部终端之间发送接收无线电波。
图3是展示本装置的功能构成的方框图。进而,在图3中,只展示了本发明的主要部分,即与汉语输入变换处理有关的功能构成,省略了其它功能(例如电话功能)。
在本装置中,除了图2所示的输入单元11以及显示单元12之外,还具有控制单元21、存储单元22、字符生成单元23、数字·字符对应表24、拼音正误检查单元25、拼音构成规则表26、词典检索单元27、汉语词典28。
控制单元21由CPU构成,通过读入被存储在存储单元22中的程序,根据被记述在该程序中的顺序执行汉语输入变换处理。
存储单元22由ROM和RAM等构成,存储在控制单元21的处理动作中所需要的各种数据,在此具有程序存储单元22a、输入缓冲存储器22b、输入候补缓冲存储器22c、变换候补缓冲存储器22d。在程序存储单元22a中,存储有用于实现本发明的程序。进而,也可以把该程序写入存储介质提供给其他的装置,或者,通过传送介质提供给其他的装置。在输入缓冲存储器22b中,存储有用户通过操作输入单元11的数字键输入的字符串(字母)。在输入候补缓冲存储器22c中,存储在从输入字符串中生成的多个组合字符串中,作为拼音恰当的字符串的候补。在变换候补缓冲存储器22d中,存储通过拼音汉字变换处理得到的汉字的候补。
字符串生成单元23,参照数字·字符对应表24进行生成与输入单元11的各数字键对应的字母的处理。数字·字符对应表24,如图4所示,是展示“1”~“9”的数字键和被分配在这些键上的字母的对应关系的表。进而,实际中大写字母和小写字母都与数字键对应,被登录在数字·字符对应表24上,在此为了简单地说明,假设只登录有小写字母,以下,说明以小写字母输入拼音的情况。
拼音正误检查处理单元25,根据被存储在拼音构成规则表26中的拼音构成规则,进行检查被输入的字符串(字母)作为拼音是否成立的处理。在拼音构成规则表26中,以表的形式存储着预先作为拼音定义的声母(子音部分)和韵母(母音部分)的组合(参照图8)。
词典检索单元27,根据作为汉语的读音标记的拼音字符串检索汉语词典28,进行把相应的汉字作为变换候补抽出的处理。在汉语词典28中,登录有与汉语的各种汉字有关的,用拼音标记记述的读音;与该读音对应的汉字备选字;还有词类等的信息(参照图5)。
图5是汉语词典28的构成图。
在汉语词典28中,登录有读音和备选字、词类等的在拼音汉字转换处理中所需要的信息。读音用拼音标记登录,具有该读音的汉字作为备选字登录。进而,实际上,还与读音和备选字对应地登录有词类和声调等的信息。
在此,为了易于理解,简单地说明汉语拼音。
在汉语中,为了表示汉语发音,使用被称为拼音的表音记号。拼音使用26个字母和特定的2个字符表示汉语全部的音节。1个音节,基本上由“声母”和“韵母”组成。所谓“声母”是在音节开头的子音,如图6所示定义了21种。所谓“韵母”,是除了音节中的声母的部分,如图7所示,被定义了35种(实际上,还有er等)。
在汉语发音中,一般1个音节由1个声母和1个韵母的组合构成,但因为还有不可能组合的部分,所以约有400种。图8展示由声母和韵母组合组成的音节种类的一部分。在图中用“○”表示的组合作为现代汉语的标准音使用。进而,在图7中只展示一部分组合,而实际上存在许多组合。上述拼音构成规则表26,把这种声母和韵母的组合作为拼音构成规则存储。
在这样构成的汉语输入变换处理装置中,在用户通过操作被设定在输入单元11上的功能键“F”,把输入模式设定为英文字符输入模式的状态下,按压操作“1”~“9”的数字键进行拼音(字母串)的输入。这种情况下,因为在“1”~“9”的数字键中,在各自上分配有2~3个字母,所以通常在所希望的字母出现之前,需要多次按压同一键,而在本装置中,对于1个字符,按压相应的数字键1下,就可以进行拼音输入。
以下举具体例子说明。
图9A至图9D展示在本装置的实施方案1中,与从输入到变换的处理动作对应的画面的变移状态。进而,图中的UB是下划线,展示现在的变换对象范围。另外,31是模式显示单元,“A”表示是英文输入模式。
现在,假设按照每次1个音节用拼音输入“bei/jing”(“/”表示音节的间隔,在实际输入时不需要)这一读音并进行变换的情况。
首先,应该进行第1音节的拼音输入,按压被设置在输入单元11上的数字键“1”。在数字键“1”上分配有“a”、“b”、“c”这3个字符,而作为其中的开头字符的“a”作为输入字符如图9A所示那样显示在画面上。
接着,按压数字键“2”和数字键“3”,输入“d”和“g”这2个字符。由此,如图9B所示“adg”这一字符串被显示在画面上。
在此,如果用户按压输入单元11的变换键“*”指示拼音汉字变换,则抽出被分配在与此前的输入字符串“adg”的各字符对应的键上的多个字符,生成组合这些字符的字符串。而后,把在上述组合字符串中满足规定条件的字符串,具体地说只把作为适合图8所示的拼音规则的拼音成立的字符串作为词典检索用的输入候补选择出,而作为拼音不成立的被废弃。
如图11所示,在数字键的“1”、“2”、“3”的输入中,包含上述“adg”,生成如“adh”、“adi”、“aeg”……那样的27组的组合字符串。其中,作为拼音成立的只有“bei”。因而,该输入字符串“adg”被置换为上述组合字符串中的称为“bei”的输入候补并送到词典检索单元27。由此,如图9C所示,在把以“bei”作为读音的汉字的变换候补显示在画面的规定位置上的同时,其中的第1候补代替该输入字符串“adg”显示。在此例子中,对于“bei”,可以列举“北”、“背”、“备”等的汉字,其中的“北”作为第1候补代替输入字符串“adg”翻转显示。进而,图中的CL是光标。
在此,用户在操作光标键11a、11b,或者,操作数字键选择所希望的变换候补后,如果按压确定键“#”,则可以确定已被选择的变换候补。在此例子中,因为作为目标的变换候补“北”处于顺序位“1”上,所以按压确定键“#”或者数字键“1”确定变换候补“北”。因此,如图9D所示,作为变换结果确定显示变换候补“北”。在选择另一变换候补时,通过操作与该变换候补对应的数字键或者光标键11a、11b进行。进而,如果在未确定状态下压下“*”键,则在每次按压该“*”键时,各变换候补被顺序显示在输入画面上。在显示所希望的变换候补的状态下,如果按压“#”键则可以确定该变更候补。
通过以上的操作,1个音节的输入变换结束。
以下,和上述一样通过数字键的按压操作进行第2音节的拼音输入。即,按压“4”、“3”、“5”、“3”的各数字键。在输入画面上,显示被分配在这些数字键上的各字母中是开头字符的“j”、“g”、“m”、“g”。
在此,如果用户通过压下变换键“*”指示拼音汉字转换,则生成与“jgmg”对应的组合字符串。如图11所示,在与“jgmg”对应的组合字符串中,作为拼音成立的只有“jing”、“ling”这2个,此外的字符串被废弃。因而,最终作为输入候补剩下“jing”和“ling”,该输入字符串被置换为这些输入候补后送到词典检索单元27,得到图10所示的变换候补。
在图10的画面中,当选择变换候补“京”的情况下,首先,在通过光标11c、11d的操作选择了输入候补“jing”后,通过光标11a、11b的操作选择“京”的变换候补,或者,按压与“京”对应的“1”这一数字键。最后,通过按压确定键“#”,确定上述被选择的变换候补“京”。
以下,详细说明本装置的处理动作。
图12是展示本装置的实施方案1的处理动作的流程图。
如果输入被设置在输入单元11上的“1”~“9”的某一数字键(步骤A11),则控制单元21通过字符生成单元23取得与该数字键对应的字母(步骤A12),存储在存储单元22的输入缓冲存储器22b中(步骤A13)。这种情况下,把被分配在数字键上的多个字母中的开头的字符作为输入字符取得,并存储在输入缓冲存储器22b中。在有变换指示之前重复进行此处理,把伴随数字键的按压操作输入的各字符顺序存储在输入缓冲存储器22b中。
在此,如果通过按压输入单元11的“*”键产生变换指示时(步骤A14的Yes),则控制单元21生成与被存储在上述输入缓冲存储器22b中的输入字符串对应的字母的组合字符串(步骤A15)。即,对于构成输入字符串的各字符,从数字·字符对应表24中抽出被分配在和该字符相同的数字键上的各字符,组合这些字符生成多个字母串。例如,当通过数字键的“1”、“2”、“3”的操作,输入“adh”这一字符串的情况下,如图11所示,包含“adg”生成如“adg”、“adi”“aeg”……那样的27组合字符串。
控制单元21,把作为上述组合字符串得到的多个字母字符串送到拼音正误检查处理单元25。在拼音正误检查处理部分25中,对于这些字母字符串的每一个,参照拼音构成规则表26检查作为拼音是否成立(步骤A16)。即,检查作为拼音预先定义的声母和韵母的关系是否正确。而后,作为拼音不成立的被废弃,只选择作为拼音成立的字符串为输入候补送回控制单元21。在与上述“adg”对应的字母串的组合字符中,只把“bei”作为输入候补送回控制单元21。
进而,如图9的例子所示,当以1音节单位输入字符串时,根据从该输入字符串生成的组合字符串,可以把这些声母和韵母的关系,只对照拼音构成规则表26进行核对,判断作为拼音的正确性。但是,也有连续输入多个音节的字符串的情况,这种情况下,需要用以下的方法一边查找音节的间隔一边进行拼音检查。
即,如图13A所示,假设连续输入“adgjgmg……”这一包含多个音节的字符串。这种情况下,如图13B所示,从输入字符串“adgjgmg”的开头字符“a”开始,一边以树状式顺序生成组合字符串,一边对照拼音构成规则表26进行核对,只留下声母和韵母的关系正确的字符串。
进而,对于从输入字符串的开头到最终字符的全部,如果适用这种检查方法,则生成巨大数量的组合字符串。因而,限制由声母和韵母构成的1音节的最长字符串(7个字符),在其范围内,从开头字符开始顺序生成组合字符串并进行检查。由此,可以防止对作为一音节不可能达到的长度进行无谓的处理,另外,也可以缩短处理时间。
图13C是展示最终得到的字符串的图,在上述输入字符串“adgjgmg……”中,判断第3个字符是音节的间隔位置,在至该第3个字符前的组合字符串中,“bei”这一字符串作为输入候补留下。另外,作为接着它的输入候补,剩下“jing”和“ling”。
在这样进行拼音正误检查后,其结果,当有作为拼音成立的字母字符串的情况下(步骤A17的Yes),控制单元21在把该字母字符串作为输入候补存储在输入候补缓冲存储器22c中的同时,把该输入候补送到词典检索单元27中进行拼音汉字变换处理(步骤A18)。即,把该输入字符串置换为用上述拼音检查得到的输入候补,并进行拼音汉字变换处理。在词典检索单元27中,从汉语词典28中检索以上述输入候补的字符串作为读音的汉字,并送到控制单元21。控制单元21把从词典检索单元27中得到的汉字作为对该输入字符串的变换候补,存储在变换候补缓冲存储器22d中,把该变换候补输出到显示单元12中提示用户(步骤A19)。
另外,在上述步骤A17中,在作为拼音成立的字母字符串不存在的情况下,表示在用户输入中存在错误。因而,控制单元21例如显示“输入错误”这种错误信息,督促用户再输入,结束其中的输入变换处理(步骤A20)。
这样,当操作压下分配有多个不同的字母字符的键的情况下,把该输入字符串置换为作为拼音适宜的字符串(字母)并进行变换处理。因而,用户不进行多次按压同一键输入希望的字符这种麻烦的操作,也可以简单地把所希望的汉字作为变换结果得到。
在上述实施方案1中,不知道现在输入的字符串被置换为怎样的拼音并进行变换,用户心存疑虑。因此,在实施方案2中的特征在于,在和字符串输入同时进行采用拼音检查的置换,通过把该结果提示给用户,消除用户的疑虑。
以下,举具体的例子说明。
图14A至图14D展示本装置的实施方案2中的与从输入到变换的处理动作对应的画面的变移状态。进而,图中的UB是下划线,展示现在的变换对象范围。另外,31是模式显示单元,所谓“A”表示是英文输入模式。
现在,假设拼音输入“bei”这一读音并变换的情况。
首先,按压被设置在输入单元11上的数字键“1”。在数字键“1”上分配有“a”、“b”、“c”这3个字符。作为其中的开头字符的“a”被作为输入字符,如图14A所示显示在画面上。这时,包含输入字符“a”,对被分配在和该“a”同一数字键“1”上的“b”、“c”的各自,检查作为拼音是否成立,其中作为拼音成立的字符作为输入候补,被显示在画面的规定的位置上。这种情况下,因为“a”作为拼音成立,所以作为输入候补显示。
接着,如图14B所示,如果按压数字键“2”输入“d”这个字符,在输入字符串变为“ad”。这种情况下,“ad”作为拼音不成立,而因为其组合字符串“ad、ae、af、bd、……ce、cf”中的“ce”作为拼音成立,所以“ce”作为输入候补显示。
当得不到相应的输入候补的情况下,该输入字符串作为临时的输入候补,例如翻转显示或者改变显示颜色显示。
接着,如图14C所示,如果输入“adg”这一字符串,则“adg”作为拼音不成立,而因为该组合字符串中的“bei”作为拼音成立,所以“bei”被作为输入候补显示。由此,用户可以确认“adg”被置换为“bei”这一拼音并被变换。
因而,如果按压变换键“*”指示拼音汉字变换,则从汉语词典28中检索把“bei”作为读音的汉字,如图9D所示,在画面的规定位置上显示该变换候补的同时,其中的第1候补被置换为输入字符串后翻转显示。在此例子中,对于“bei”,可以列举“北”、“背”、“备”等的汉字作为变换候补,其中的“北”作为第1候补代替输入字符串“adg”翻转显示。进而,图中的CL是光标。
在此,当用户操作光标键11a、11b,或者操作数字键选择所希望的变换候补并按压确定键“#”,则可以确定该被选择的变换候补。在此例子中,作为目标的变换候补“北”因为其顺序是“1”,所以按压确定键“#”或者数字键“1”,确定该变换候补。要选择其他的变换候补时,通过操作与该变换候补对应的数字键或者光标键11a、11b进行。进而,如果在未确定状态下按压“*”键,则在每次按压时在输入画面上顺序显示各变换候补,在显示所希望的变换候补的状态下,也可以通过按压“#”键,进行选择、确定操作。
以下,详细说明本装置的动作。
图15是展示作为本装置的实施方案2的处理动作的流程图。
如果被设置在输入部分11上的“1”~“9”之一的数字键被输入(步骤B11),则控制单元21通过字符生成单元23取得与该数字键对应的字母(步骤B12),并存储在存储单元22的输入缓冲存储器22b中(步骤B13)。这种情况下,把被分配在数字键上的多个字母中的开头的字符作为输入字符取得,并存储在输入缓冲存储器22b。
在此,控制单元21,根据被存储在上述输入缓冲存储器22b中的输入字符串,生成字母的组合字符串,并送到拼音正误检查处理单元25(步骤B14)。即,对于构成输入字符串的每个字符,从数字·字符对应表24中,抽出被分配在和该字符相同的数字键上的各字符,组合这些字符生成多个字母串。
在拼音正误检查处理单元25中,对于这些字母串,参照拼音构成规则表26,检查作为拼音是否成立(步骤B15)。即,检查作为拼音预先定义的声母和韵母的关系是否正确。而后,作为拼音不成立的字符串被废弃,只把作为拼音成立的字符串作为输入候补选择出,并回送到控制单元21。
这种情况下,用在图13中说明的方法,在每次输入字符时,从当前输入字符串的开头字符开始,一边顺序以树状式生成组合字符串,一边对照拼音构成规则表26检查作为拼音是否成立。例如,在图14A的时刻,因为作为输入字符串只有“a”,所以对该组合字符串“a”、“b”、“c”进行拼音检查。另外,在图14B的时刻,根据输入字符串“ad”,生成“ad”、“ae”、“af”、“bd”、“be”、“bf”、“cd”、“ce”、“cf”这些组合字符串,对它们进行拼音检查。进而,如上所述,当生成组合字符串时,限制以声母和韵母构成的1音节的最长字符串(7个字符)。
这样进行拼音正误检查的结果,当作为拼音成立的字母串存在的情况下(步骤B16的Yes),控制单元21把该字母串作为输入候补存储在输入候补缓冲存储器22c中,同时把该输入候补与该输入字符串对应起来输出到显示单元12提示用户(步骤B17)。
另外,当没有作为拼音成立的字母串的情况下(步骤B16的No),控制单元21把该输入字符串作为输入候补,例如通过改变翻转显示和显示颜色等特定的显示形态,输出到显示单元12上提示用户(步骤B21)。
在有变换指示之前反复以上的处理。而后,当通过按压输入单元11的“*”键有变换指示时(步骤B18的Yes),控制单元21把被存储在上述输入候补缓冲存储器22c中的输入候补送到词典检索单元27,进行拼音汉字变换处理(步骤B19)。即,把该输入字符串置换为在上述拼音检查中得到的输入候补,并进行拼音汉字变换处理。在词典检索单元27中,把以上述输入候补得到的字符串为读音的汉字,从汉语词典28中检索出,并送到控制单元21。控制单元21把从词典检索单元27中得到的汉字,作为对于该输入字符串的变换候补存储在变换候补缓冲存储器22d中,把该变换候补输出到显示单元12提示用户(步骤B20)。
进而,当在上述步骤B18中有变换指示时,如果在上述输入候补缓冲存储器22c中未存储输入候补,则没有作为拼音成立的字母串,这种情况下,控制单元21例如显示入“输入错误”那样的错误信息,可以敦促用户再输入。但是,在实施方案2中,因为在输入时由于始终提示与该输入字符串对应的输入候补,因而用户可以在确认输入候补的内容后进行变换指示,所以并不特别需要这种错误显示处理。
当按压分配有多个不同字母的键输入字符串时,由于该输入字符串被置换为适宜的字符串(字母)并进行变换处理,所以用户不进行多次按压同一键输入希望的字符串这种麻烦的操作,就可以简单地把所希望的汉字作为变换结果得到。
另外,在实施方案2中,因为在输入时就知道此前输入的字符串被置换为什么样的拼音,所以在希望的拼音作为输入候补出现时,可以进行变换指示,把所希望的汉字作为变换结果得到。
进而,在上述各实施方案中,假设用在手机等中使用的拨号键输入字母的情况进行了说明,但本发明并不限于此,例如十个键也一样。只要是使用分配有多个字母的键进行输入操作的方式,都可以适用。
另外,在上述各实施方案中说明是是限定于汉语输入,但本发明的方法也可以适用于日语。
即,当在被设置在输入设备上的各键的各自上,分配有“あ行”的平假名字符或者片假名字符、“か行”的平假名字符或者平假名字符……那样多个不同的字符的情况下,从通过这些键的操作输入的字符串中,生成由被分配在相应键上的各字符组成的组合字符串。在该组合字符串中,作为汉字的读音,根据例如假名汉字词典和定义了与日语的汉字读音有关的规则的表等,选择适宜的字符串。在有变换指示(假名汉字变换键的按压)时,根据上述输入候补检索假名汉字变换词典,把相应的汉字作为变换结果输出。
如果采用这种构成,因为在变换前缩小了正确的输入字符串的范围,所以不进行多余的汉字变换处理,就可以得到变换结果。另外,如上述实施方案2所示,也可以随着字符串的输入操作,使此时得到的输入候补与该输入字符串对应输出。
进而,在上述的各实施方案中所述的方法,作为可以使计算机执行的程序,例如可以写入磁盘(软盘,硬盘等)、光盘(CD-ROM,DVD等)、半导体存储器等的记录介质,适用于各种装置,也可以把该程序通过因特网等的传送介质传送,适用于各种装置。实现本发明的计算机,读入被记录在记录介质中的程序或者经由传送介质提供的程序,由该程序控制动作,执行上述的处理。
如果采用以上详细叙述的本发明,则在使用具备分配有多个不同的字母的键的输入设备,进行汉语的拼音输入的情况下,即使用户不进行多次按压同一键输入希望得到的字符的这种麻烦的操作,而对各字符只按压1次,进行拼音输入,也可以简单地把所希望的汉字作为变换结果得到。
Claims (8)
1、一种汉语输入变换处理装置,是用拼音输入方式输入表示汉语汉字的读音的字符串,把该输入的字符串变换为相应的汉字的汉语输入变换处理装置,其特征在于具备:
输入装置,具有多个键,在这些键上至少分配2个以上不同的字母;
字符串生成装置,通过操作该输入装置的各键输入字符串,组合与这些字符串的各字符对应的,被分配在键上的多个字母,生成多个字符串;
输入候补选择装置,只把由该字符串生成装置生成的各字符串中满足规定条件的字符串作为输入候补选择;
变换装置,把该输入字符串置换为由上述输入候补选择装置选择出的输入候补,并变换为相应的汉字;
变换结果输出装置,把用该变换装置得到的汉字作为变换结果输出。
2、一种汉语输入变换处理装置,是用拼音输入方式输入表示汉语汉字的读音的字符串,把该输入的字符串变换为相应的汉字的汉语输入变换处理装置,其特征在于具备:
输入装置,具有多个键,在这些键上至少分配2个以上不同的字母,同时具有变换键;
存储装置,顺序存储通过操作该输入装置的各键输入的字符串;
字符串生成装置,当通过操作上述变换键有变换指示时,组合被存储在上述存储装置中的,与字符串的各字符对应的,被分配在键上的多个字母,生成多个字符串;
输入候补选择装置,只把由该字符串生成装置生成的各字符串中满足规定条件的字符串作为输入候补选择;
变换装置,把该输入字符串置换为由上述输入候补选择装置选择出的输入候补,并变换为相应的汉字;
变换结果输出装置,把用该变换装置得到的汉字作为变换结果输出。
3、一种汉语输入变换处理装置,是用拼音输入方式输入表示汉语汉字的读音的字符串,把该输入的字符串变换为相应的汉字的汉语输入变换处理装置,其特征在于具备:
输入装置,具有多个键,在这些键上至少分配2个以上不同的字母,同时具有变换键;
字符串生成装置,通过操作该输入装置的各键输入字符串,组合与这些字符串的各字符对应的,被分配在键上的多个字母,生成多个字符串;
输入候补选择装置,只把由该字符串生成装置生成的各字符串中满足规定条件的字符串作为输入候补选择;
输入候补输出装置,在由上述输入装置进行字符串输入的同时,把由上述输入候补选择装置选择出的输入候补与该输入字符串对应起来输出;
变换装置,在通过操作上述变换键的操作有变换指示时,把由上述输入候补输出装置输出的输入候补,变换为相应的汉字;
变换结果输出装置,把用该变换装置得到的汉字作为变换结果输出。
4、权利要求3所述的汉语输入变换处理装置,其特征在于:上述输入候补输出装置,在未由上述输入候补选择装置得到相应的输入候补的情况下,把该输入字符串作为暂时的输入候补以特定的显示形态输出。
5、权利要求1至3的任意1项所述的汉语输入变换处理装置,其特征在于:
具有表装置,存储由拼音的声母和韵母组合而成的拼音构成规则,上述输入候补选择装置,参照上述表装置,只把作为拼音成立的字符串作为输入候补选择。
6、一种汉语输入变换处理方法,是使用具有多个键,在这些键上至少分配2个以上不同的字母的输入设备,以拼音的方式输入表示汉语汉字读音的字符串,把该输入的字符串变换为相应的汉字的汉语输入变换处理方法,其特征在于具备以下步骤:
通过操作上述输入设备的各键输入字符串,组合与这些字符串的各字符对应的,被分配在键上的多个字母,生成多个字符串;
只把在上述生成的各字符串中满足规定条件的字符串作为输入候补选择出;
把该输入字符串置换为上述被选择出的输入候补,并变换处理为相应的汉字;
把上述变换处理得到的汉字作为变换结果输出。
7、一种汉语输入变换处理方法,是使用具有多个键,在这些键上至少分配2个以上不同的字母并同时具有变换键的输入设备,以拼音的方式输入表示汉语汉字读音的字符串,把该输入的字符串变换为相应的汉字的汉语输入变换处理方法,其特征在于具备以下步骤:
在存储器中顺序存储通过操作上述输入设备的各键输入的字符串;
在通过操作上述变换键有变换指示时,组合被分配在与存储于上述存储器中的字符串的各字符对应的键上的多个字母,生成多个字符串;
只把在该生成的各字符串中满足规定条件的字符串作为输入候补选择;
把该输入字符串置换为上述被选择出的输入候补,并变换处理为相应的汉字;
把经由上述变换处理得到的汉字作为变换结果输出。
8、一种汉语输入变换处理方法,是使用具有多个键,在这些键上至少分配2个以上不同的字母并同时具有变换键的输入设备,以拼音的方式输入表示汉语汉字读音的字符串,把该输入的字符串变换为相应的汉字的汉语输入变换处理方法,其特征在于具备以下步骤:
通过操作上述输入设备的各键输入字符串,组合与这些字符串的各字符对应的,被分配在键上的多个字母,生成多个字符串;
只把在该生成的各字符串中满足规定条件的字符串作为输入候补选择;
在由上述输入设备进行字符串的输入的同时,把上述输入候补与该输入字符串对应输出;
在通过操作上述变换键有变换指示时,把用上述输入候补输出装置输出的输入候补,变换为相应的汉字;
把经由上述变换处理得到的汉字作为变换结果输出。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001102048A JP2002297577A (ja) | 2001-03-30 | 2001-03-30 | 中国語入力変換処理装置、中国語入力変換処理方法及びプログラム |
JP102048/2001 | 2001-03-30 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1379342A true CN1379342A (zh) | 2002-11-13 |
Family
ID=18955292
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 02103226 Pending CN1379342A (zh) | 2001-03-30 | 2002-01-30 | 汉语输入变换处理装置以及汉语输入变换处理方法 |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP2002297577A (zh) |
CN (1) | CN1379342A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100371928C (zh) * | 2004-03-31 | 2008-02-27 | 摩托罗拉公司 | 为文语转换合成选取用于确定发音波形的语音标识符 |
CN101079029B (zh) * | 2006-05-22 | 2010-06-16 | 夏普株式会社 | 信息处理装置、计算机、信息处理系统和信息处理方法 |
CN101377727B (zh) * | 2007-08-31 | 2011-11-09 | 捷讯研究有限公司 | 输入语音文本并输出改进查找窗口的手持电子设备及方法 |
US8275601B2 (en) | 2008-05-11 | 2012-09-25 | Research In Motion Limited | Mobile electronic device and associated method enabling transliteration of a text input |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005039064A1 (en) * | 2003-10-15 | 2005-04-28 | Yun-Kee Kang | Method of inputting chinese language using mobile terminal |
US8413049B2 (en) * | 2007-08-31 | 2013-04-02 | Research In Motion Limited | Handheld electronic device and associated method enabling the generation of a proposed character interpretation of a phonetic text input in a text disambiguation environment |
-
2001
- 2001-03-30 JP JP2001102048A patent/JP2002297577A/ja active Pending
-
2002
- 2002-01-30 CN CN 02103226 patent/CN1379342A/zh active Pending
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100371928C (zh) * | 2004-03-31 | 2008-02-27 | 摩托罗拉公司 | 为文语转换合成选取用于确定发音波形的语音标识符 |
CN101079029B (zh) * | 2006-05-22 | 2010-06-16 | 夏普株式会社 | 信息处理装置、计算机、信息处理系统和信息处理方法 |
CN101377727B (zh) * | 2007-08-31 | 2011-11-09 | 捷讯研究有限公司 | 输入语音文本并输出改进查找窗口的手持电子设备及方法 |
US8275601B2 (en) | 2008-05-11 | 2012-09-25 | Research In Motion Limited | Mobile electronic device and associated method enabling transliteration of a text input |
US8510095B2 (en) | 2008-05-11 | 2013-08-13 | Research In Motion Limited | Mobile electronic device and associated method enabling transliteration of a text input |
US8972238B2 (en) | 2008-05-11 | 2015-03-03 | Blackberry Limited | Mobile electronic device and associated method enabling transliteration of a text input |
CN104360987B (zh) * | 2008-05-11 | 2018-01-19 | 黑莓有限公司 | 使能对文本输入进行直译的移动电子设备及相关方法 |
Also Published As
Publication number | Publication date |
---|---|
JP2002297577A (ja) | 2002-10-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1258132C (zh) | 用于进行字母符号输入的小键盘布局 | |
KR20010101160A (ko) | 텍스트 입력을 위한 향상된 다중 누름 방식의 방법과 장치 | |
CN1501670A (zh) | 字母数字数据输入系统及方法 | |
US20160239099A1 (en) | Chinese Input Method Using Pinyin Plus Tones | |
CN1095560C (zh) | 修改汉字转换结果的系统 | |
CN102478969A (zh) | 候选汉字的筛选方法及装置 | |
US20070038456A1 (en) | Text inputting device and method employing combination of associated character input method and automatic speech recognition method | |
CN1237435C (zh) | 中文字形输入法 | |
CN101038508A (zh) | Gb拼音输入法 | |
CN1704879A (zh) | 用于输入中文汉字短语的方法和设备 | |
CN1379342A (zh) | 汉语输入变换处理装置以及汉语输入变换处理方法 | |
CN1239041C (zh) | 移动通信终端设备的日语输入装置和方法 | |
CN1755591A (zh) | 注音符号和音调标记的输入方法以及电子设备 | |
CN1136496C (zh) | 简化拼音-触摸屏鼠标式汉字输入方法 | |
CN1109311C (zh) | 在字间插入特定字符码的装置和方法 | |
CN101046706A (zh) | 用于不同人群电脑和手机可通用的输入法 | |
CN1679023A (zh) | 创建和使用中文语言数据和用户自纠正数据的方法和系统 | |
CN1607492A (zh) | 数字式电子设备及使用该设备的汉语拼音输入法 | |
CN100347645C (zh) | 数字键盘汉字拼音输入法 | |
CN1722067A (zh) | 用于输入中文汉字的方法 | |
CN1266576C (zh) | 数码汉语输入方法 | |
CN1118085A (zh) | 可用数字键盘输入的汉字输入系统及其键盘 | |
CN1052200A (zh) | 音形义字词兼容编码系列及键盘 | |
TW201312375A (zh) | 利用拼音輸入法輸入讀音未知漢字的方法和系統 | |
CN1178123C (zh) | 利用发音的文字数据输入装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |