中文输入变换处理装置、方法及记录媒体的制作方法

文档序号:6599036阅读:121来源:国知局
专利名称:中文输入变换处理装置、方法及记录媒体的制作方法
技术领域
本发明涉及用来作成中文文件的中文字处理器等中文输入变换处理装置,特别是涉及适用于用双拼音输入方式来输入中文的读音而进行变换的场合的中文输入变换处理装置、用于此一中文输入变换处理装置的中文输入变换处理方法、记录中文输入变换处理程序的记录媒体。
中文的输入方法可以大体上分类成利用字形信息的输入方法(字形输入方法)和使用字音信息的输入方法(字音输入方法)两类。所谓前者的字形信息是指从汉字的字形得到的信息,相当于部首、笔画、画数等。所谓后者的字音信息是指从汉字的读音得到的信息。在字音输入方法中,很好地使用从音韵上分解汉字的读音的声母、介音、韵部、声调或它们的组合组成的字音信息。
虽然目前前者的字形输入方法是流行的,但是适合于增加一边考虑一边输入文章的场合的字音输入方法的需求最近也增加起来。
在字音输入方法中,主要使用称为拼音的注音符号,拼音是使用字母表26个字母和u、e来表示中文的所有音节者。
也就是说,在中文中一个汉字的发音必定构成一个音节。一个音节进一步由称为“声母”的开头的辅音(出现在音节的开头的辅音)和称为“韵母”的除了“声母”以外的部分(有元音、复合元音、鼻音化元音等)来构成。此外有表示音节的抑扬的称为“四声”的声调(类似日语的语调),一个音节由声母、韵母和四声三个要素来构成。
声母的例子b、p、m、f、d、t、n、l、zh、ch、sh、…韵母的例子a、o、e、i、u、ai、en、ang、iong、…字音输入方法是用拼音来输入这种声母和韵母的方法。由于近年在基础教育中学习拼音,所以由拼音进行的字音输入方法可以说是容易学会的方法。但是在拼音输入的场合,因为为了输入一个音节不得不输入多个键,故存在着输入效率不高这样的问题。例如为了变换成“床”,如果用拼音来输入音节则必须击打6个键“chuang”。
为了解决此一问题,考虑了称为双拼音的输入方式。所谓双拼音输入方式,是指分别把各一个键分配给作为音节要素的声母和韵母,用两个键来输入一个音节的方法。要用此一双拼音输入方式来输入刚才的“床”,输入“uh”这两个键就可以了。再者“chuang”的声母是“ch”,韵母是“uang”,在双拼音输入的场合,声母“ch”分配给第一击打的“u”键,韵母“uang”分配给第二击打的“h”键。因而可以用“uh”来输入“chuang”。
简单地说上述的双拼音就是通过声母(辅音部)击一键,韵母(元音部)击一键,刚好两次(双)击键来输入一个汉字的读音(拼音)。与日语的罗马字输入的击键(辅音、元音各击一键→假名→字母量)相似。
这里在中文中声母(辅音部)有21种,韵母(元音部)有35种。因而为了实现上述双拼音输入方式,把两个韵母分配给键盘上的26种英文字母键中的若干个这样的键排列就成为必要的。
通常这种双拼音的键排列针对各机种成为固有的设定。因此存在着如果机种变了,则不能用以前的键排列来进行输入等非常不顺利的问题。
本发明鉴于上述这样的问题,其目的在于提供能够任意地变更双拼音的键排列而进行拼音汉字变换的中文输入变换处理装置、中文输入变换处理方法、记录中文输入变换处理程序的记录媒体。
根据本发明的一种观点,提供一种中文输入变换处理装置,具有通过分别击一键来输入表示中文汉字的读音的拼音的辅音部和元音部的双拼音输入方式,其特征在于具备有多个键的输入装置;把双拼音的字母种类分配给此一输入装置的各键的键分配装置;存储由此一键分配装置所分配的字母种类与键的关系的存储装置;参照此一存储装置生成与从上述输入装置所输入的各键相对应的拼音字母串的字母串生成装置;把由此一字母串生成装置所生成的拼音字母串变换成中文汉字的变换装置;以及输出由此一变换装置所得到的变换结果的输出装置。
根据这种构成,可以把双拼音的字母种类任意地分配给输入装置的各键而进行双拼音输入,作为变换结果可以得到与该所输入的拼音字母串相对应的中文汉字。
根据本发明的另一种观点,提供一种中文输入变换处理装置,具有通过分别击一键来输入表示中文汉字的读音的拼音的辅音部和元音部的双拼音输入方式,其特征在于具备有多个键的输入装置;提示在此一输入装置的各键中所设定的双拼音的字母种类的提示装置;对由此一提示装置所提示的各键的字母种类进行变更的变更装置;存储由此一变更装置所变更的字母种类与键的关系的存储装置;参照此一存储装置生成与从上述输入装置所输入的各键相对应的拼音字母串的字母串生成装置;把由此一字母串生成装置所生成的拼音字母串变换成中文汉字的变换装置;以及输出由此一变换装置所得到的变换结果的输出装置。
根据这种构成可以任意地变更输入装置的各键中已经设定的双拼音的字母种类而进行双拼音输入,作为变换结果可以得到与该所输入的拼音字母串相对应的中文汉字。
在此一场合,因为还有根据拼音规则不能变更键排列的键,故最好是这样来构成,即在变更键排列之际,进行该键排列的正误检查,针对不合适的变更发出警告。
此外也可以备有预先存储与多种不同方式相对应的双拼音的键排列的方式存储装置,在由上述变更装置进行字母种类的变更时,推断作为变更对象的键排列与上述方式存储装置内的哪一种方式相对应,把上述存储装置的内容一并变更成与此一所推断的方式相对应的双拼音的键排列。
本发明的其他目的和效果在以下的记载中说明,部分地从该记载可以明白,或者通过实行本发明将会理解。
附图构成本说明书的一部分,图示本发明的最佳实施例,此外图示前述的一般描述和后述的最佳实施例的详细描述,是用来说明本发明的原理的。
以下进行附图的简要说明。
图1是表示本发明的中文输入变换处理装置的系统构成的方框图。
图2是表示本发明的第1实施例中的中文输入变换处理装置的功能构成的方框图。
图3是表示上述图2中所示的中文词典的构成的图。
图4是表示中文的声母的种类的图。
图5是表示中文的韵母的种类的图。
图6是表示按双拼音的声母与韵母的组合之一例的图。
图7是用来说明拼音标记的图。
图8是用来说明双拼音标记的图。
图9A和图9B是表示有双拼音的键排列的键盘之一例的图。
图10是用来说明针对用双拼音来输入的字母串的变换处理的图。
图11A和图11B是用来说明上述第1实施例中的键排列变更操作的具体例子。
图12是表示上述第1实施例中的变换处理动作的程序框图。
图13是表示上述第1实施例中的双拼音的键排列变更处理的动作的程序框图。
图14是表示本发明的第2实施例中的中文输入变换处理装置的功能构成的方框图。
图15是表示上述第2实施例中的拼音规则表的内容的图。
图16A~16C是表示用来说明上述第2实施例中的键排列变更操作的具体例子的图。
图17是表示上述第2实施例中的双拼音的键排列变更处理的动作的程序框图。
图18是表示本发明的第3实施例中的中文输入变换处理装置的功能构成的方框图。
图19是表示上述第3实施例中的数据库的内容的图。
图20A~20C是表示用来说明上述第3实施例中的键排列变更操作的具体例子的图。
图21是表示上述第3实施例中的键排列方式推断结果画面的显示例的图。
图22是表示上述第3实施例中的键排列一览画面的显示例的图。
图23是表示上述第3实施例中的双拼音的键排列变更处理的动作的程序框图。
下面参照


本发明的实施例。
(第1实施例)图1是表示本发明的中文输入变换处理装置的系统构成的方框图。本装置备有分别击一键而输入表示中文汉字的读音的拼音的辅音部和元音部的双拼音输入方式。
再者本实施例中的中文输入变换处理装置,例如由读取记录在磁盘等记录媒体上的程序,动作由此一程序来控制的计算机来实现。
如图1中所示,本实施例中的中文输入变换处理装置由CPU11、存储器12、输入装置13、显示装置14、外部存储装置15、打印装置16、通信装置17来构成。
CPU 11控制本装置的所有动作,按存储在存储器12中的程序的起动而动作。再者作为根据存储在存储器12中的程序而实现的功能,有由应用程序进行的字处理等。
存储器12由例如ROM或RAM组成,存储本装置中使用的各种程序或字库(包含中文字库)等数据。在此一存储器12中除了存储实现字处理的应用程序等程序数据用的程序区12a之外,还设有输入缓冲器12b、候补缓冲器12c、文件缓冲器12d等。
输入缓冲器12b存储表示为了作成文件而输入的中文汉字的读音的字母串。候补缓冲器12c存储根据输入字母串由拼音汉字变换得到的中文汉字的变换候补。文件缓冲器12d存储用中文汉字构成的文件数据。
输入装置13由例如键盘来构成,进行对本装置的指示或数据的输入,是进行作为中文的读音标记的全拼音字母串或双拼音字母串的输入,或者针对该输入的全拼音字母串或双拼音字母串的拼音汉字变换指示(通过“变换”键的操作的指示)等的。
显示装置14由例如CRT(阴极射线管)或LCD(液晶显示器)来构成,显示通过输入装置13输入的字母串或变换结果等。
外部存储装置15,由例如HHD(硬盘驱动器)或CD-ROM(光盘只读存储器)来构成,保存各种程序或文件等数据。在此一外部存储装置15中除了实现字处理用的应用程序之外,还包含拼音汉字变换处理中使用的词典等数据。
打印装置16用来进行文件的打印等。作为此一打印装置16可以内装于本装置,也可以外挂连接。此外通信装置17经由例如公司内LAN(局域网)或通信网络进行与外部装置的数据的发送接收控制。
下面就由图1中所示的系统构成来实现的中文输入变换处理装置的功能构成进行说明。
图2是表示本发明的第1实施例中的中文输入变换处理装置的功能构成的方框图。如图2中所示,本装置有着输入部21、控制部22、词典检索部23、中文词典24、置换处理部25、键排列表26、输出部27、键排列变更处理部28。
输入部21进行作为变换对象的字母串的输入或变换指示等,相当于图1的输入装置13。在此一输入部21中,除了输入字母串用的字母键、数字键等之外,这里作为特定的功能键设有指示拼音汉字变换用的变换键21a,或指示双拼音的键排列的变更用的键排列变更指示键21b等。
控制部22进行本装置的所有控制,相当于图1的CPU 11。在此一控制部22中包含主管从输入拼音向中文汉字的变换的变换引擎。
词典检索部23在拼音汉字变换时进行从中文词典24中检索以拼音为读音的词条(中文汉字)的处理。此一词典检索部23与置换处理部25、键排列变更处理部28一起表示图1的CPU 11的处理。在中文词典24中按每个单字登记着中文的拼音标记的读音、词条(中文汉字)、词类等信息(参照图3)。此一单字词典24例如作为标准词典存储在图1的外部存储装置15中。
置换处理部25参照键排列表26进行从双拼音字母串到拼音字母串的置换处理。在键排列表26中存储着当前所设定的双拼音的键排列(双拼音的韵母和声母对各键的分配)(参照图6)。此一键排列表26例如与中文词典24一起存储在图1的外部存储装置15中。输出部27是输出输入字母串或变换结果用的,相当于图1的显示装置14。
此外键排列变更处理部28进行变更双拼音的键排列的处理。随着由此一键排列变更处理部28进行的键排列变更处理,键排列表26的内容被更新。
图3是表示中文词典24的构成的图。
在中文词典24中,按各单字登记着中文的拼音读音、词条、词类等拼音汉字变换处理中所需的信息。在图2的例子中,在“shi”这个读音中,作为词条登记着“是”、“世”、“时”、“石”、“室”、…这些中文汉字。此外在“xiong”这个读音中,作为词条登记着“胸”、“熊”、“兄”、“凶”、“雄”、…这些中文汉字。在此一中文词典24中,读音全都用拼音标记来登记。
这里就拼音简单地进行说明。
在中文中为要表示中文发音使用着称为拼音的注音符号。拼音是使用字母表26个字母和u、e来表示中文的所有音节者。一个音节基本上由“声母”和“韵母”组成。所谓“声母”是指出现在音节的开头的辅音,如图4中所示定义为21种。所谓“韵母”是指音节中的除了声母之外的部分,如图5中所示定义为35种(实际上另外还有er等)。
在中文发音中,虽然一般一个音节由一个声母和一个韵母的组合来构成,但是因为存在着实际上不会有的组合,故成为大约400种。
用字母完全输入这种声母和韵母的组合字母串的方法称为拼音输入方式(以下称为全拼音输入方式)。另一方面存在着与全拼音输入方式不同而称为双拼音的输入方式。这是分别把各一个键分配给作为音节的要素的声母和韵母,用两个键输入一个音节的方式。例如,虽然在拼音中“chuang”的声母是“ch”,韵母是“uang”,但是在双拼音中,声母“ch”分配给第一击打的“u”键,韵母“uang”分配给第二击打的“h”键。因此用“uh”就可以输入“chuang”。
图6中示出按双拼音的声母和韵母的组合之一例。在上述键排列表26中,预先存储着这种按双拼音的声母和韵母的键排列。在用双拼音来输入中文汉字的读音的场合,按照此一双拼音的键排列的输入成为必要的。
如上所述在中文中一个汉字的发音必定为一个音节。一个音节进一步由称为“声母”的开头的辅音(出现在音节的开头的辅音)和称为“韵母”的除了“声母”以外的部分(有元音、复合元音、鼻音化元音等)来构成。此外有表示音节的抑扬的称为“四声”的声调(类似日语的语调),一个音节由声母、韵母和四声三个要素来构成。
在标记上与日文罗马字的辅音元音不同,拉丁字母的长度不是一定的这是一个特征。如果举例表示中文汉字的拼音标记,则成为图7所示。从此一图7的例子可以看出,拼音的标记,字母串的长度不是一定的。因为长的场合有6个字母(xiong),所以寻求减少(缩短)拼音字母串而输入的汉字变换。双拼音的输入方法就是其中之一。
简单地说双拼音就是通过声母(辅音部)击一键,韵母(元音部)击一键,刚好两次(双)击键来输入一个汉字的读音(拼音)。与日语的罗马字的击键(辅音、元音各击一键→假名→字母量)相似。图8中示出双拼音之一例。
这里就实现双拼音输入方式用的键排列进行说明。
在中文中,声母(辅音部)为21种,韵母(元音部)为35个,在把这些字母种类分配给存在于键盘上的26种英文字母键的场合,不得不把两个韵母(因为有超过26种)分配给一个英文字母键。图9A和图9B中示出有着双拼音的键排列的键盘之一例。
在此一例子中,如图9A中所示,对于“Q”、“Y”、“O”、“H”、“X”、“V”、“B”各键各分配了两个韵母。再者如图9B中所示,一个键的左上的字母是键盘的印记,表示分配给该键的英文字母。左下的字母表示分配给该键的双拼音的声母。但是在左下没有字母表示的场合键盘的印记用作声母。此外右上的字母和右下的字母表示分配给该键的双拼音的韵母。但是在仅分配一个韵母的场合没有右下的字母。在这种键排列中,例如双拼音输入韵母的“er”或“ing”这样的字母串的场合,按下一次“Q”键就可以了。
但是上述这种双拼音的键排列针对各机种成为固有的设定。因此如果机种变了,则键排列本身也改变,存在着不能用以前的键排列来输入双拼音的问题。
因此在本发明的第1实施例中,提供在用双拼音输入方式作成中文文章之际,用户能够任意地变更当前所提供的键排列的定制功能。
下面就第1实施例的处理动作进行说明。
在图2中,从输入部21输入的拼音字母串经由控制部22送到词典检索部23。这里如果由用户通过变换键21a的按下而发出变换指示,则在词典检索部23中以所输入的拼音字母串为读音来检索中文词典24,作为变换候补来检索合适的中文汉字的词条。控制部22把此一从词典检索部23得到的变换候补作为对输入-字母串的变换结果通过输出部27向用户提示。
以上是用全拼音输入方式的场合的基本的输入变换的处理。这里在用双拼音输入方式的场合把声母(辅音部)击一键,把韵母(元音部)击一键,就输入一个汉字(音节)的读音。
例如如图10中所示,像“v”与“y”、“h”与“b”、“r”与“r”、“m”与“I”、“g”与“y”、“h”与“e”、“g”与“o”这样,每个音节按下两个键,借此输入双拼音字母串。在键排列表26中,存储着当前所设定的双拼音的键排列(各键与双拼音的字母种类的关系)。在置换处理部25中参照此一拼音排列表26把作为双拼音所输入的字母串置换成拼音字母串。在此一场合,如果假定在键排列表26中存储着与图9A的键排列相对应的信息,则双拼音字母串“vy”就被置换成“zhong”这个拼音字母串。
置换后的拼音字母串作为输入字母串显示在画面上,同时送到词典检索部23。而且随着通过变换键21a的按下的变换指示,在词典检索部23中以该拼音字母串为读音来检索中文词典24,作为变换候补取出合适的中文汉字的词条。控制部22把此一从词典检索部23得到的变换候补作为对输入字母串的变换结果通过输出部27向用户提示。
这样一来,就按当前所设定的键排列进行了从双拼音到拼音的置换。虽然通常用预先标准设定的键排列,但是在本装置中可以任意地变更此一键排列。
参照图11A和图11B具体地进行说明。
双拼音的键排列的变更通过按下设在输入部21中的键排列变更指示键21b来进行。如果按下键排列变更指示键21b,则显示图11A中所示的键排列变更画面。
在此一键排列变更画面中,设有指定英文字母键用的键指定部51,指定分配给显示在此一键指定部51中的英文字母键的双拼音字母串用的键排列分配指定部52,确认指定操作用的确定按钮53,取消指定操作用的取消按钮54。
如果按下设在键指定部51中的箭头键51a,则每按下一次就依次显示26种英文字母键。随着此一英文字母键的显示,该英文字母键中已经设定的双拼音字母串(韵母)显示在键排列分配指定部52中。现在假定在“a”键中已经设定了“ia”这个双拼音字母串(韵母)。
在把此一“ia”变更成其他双拼音字母串的场合,按下设在键排列分配指定部52中的箭头键52a。通过此一箭头键52a的按下,依次显示能够作为双拼音分配的字母串(韵母)。这里如图11B中所示,如果在“uang”这个字母串显示在键排列分配指定部52中的状态下按下确定按钮53,则“uang”分配给“a”键,今后“a”键的输入就被看成“uang”这个双拼音字母串。
下面参照图12就第1实施例的动作进行说明。
首先就双拼音输入方式时的变换处理动作进行说明。
图12是表示本发明的第1实施例中的变换处理动作的程序框图。首先作为输入方式设定双拼音输入方式。再者假定输入方式(全拼音输入方式/双拼音输入方式)例如在未画出的环境设定画面等中,用户可以任意设定。
在设定了双拼音输入方式的状态下,如果通过输入部21键入成为变换对象的字母串(字母),则控制部22生成与该输入键相对应的字母串(步骤A12)。此时因为该字母串是作为双拼音而输入的,故控制部22通过置换处理部25进行从双拼音到全拼音的置换处理(步骤A13)。此一从双拼音到全拼音的置换处理,按照存储在键排列表26中的当前所设定的键排列来进行。置换后控制部22把该字母串保持在图1中所示的输入缓冲器12b中,等待下一个指示。
这里如果通过设在输入部21中的变换键21a的按下而指示拼音汉字变换(步骤A14的‘是’),则控制部22把该输入字母串送到词典检索部23而进行拼音汉字变换处理(步骤A15)。在此一场合,在词典检索部23中,以上述置换后的全拼音字母串作为读音从中文词典24中检索合适的词条(中文汉字),把它作为针对该输入字母串的变换候补取出并送到控制部22。控制部22在保持此一从词典检索部23得到的变换候补之后,通过输出部27显示之(步骤A16)。再者实际上变换候补保持在图1中所示的候补缓冲器12c中之后,随着用户的候补选择操作从第1候补起依次显示。
下面就双拼音的键排列变更处理进行说明。
图13是表示本发明的第1实施例中的双拼音的键排列变更处理的动作的程序框图。此一键排列变更处理在设在输入部21中的键排列变更指示键21b被按下时执行。
也就是说如果通过键排列变更指示键21b的按下而指示键排列的变更(步骤B11),则控制部22起动键排列变更处理部28,通过输出部27显示图11A中所示的键排列变更画面(步骤B12)。用户借助于此一键排列变更画面来进行用作双拼音的键排列的指定(步骤B13)。具体地说,通过设在键指定部51中的箭头键51a的按下操作来指定想要的英文字母键,同时通过设在键排列分配指定部52中的箭头键52a的按下操作来指定分配给该英文字母键的双拼音字母串。
如果通过确定按钮53的按下来确认指定操作(步骤B14的‘是’),则在键排列变更处理部28中根据用户指定的键排列来更新键排列表26的内容(步骤B15)。例如,假定用户进行了把“a”键中所设定的“ia”这个双拼音字母串变更成“uang”的键排列的指定操作,则键排列表26内的与“a”键相对应的键排列信息就从“ia”变更成“uang”。以后根据此一变更后的键排列来执行拼音汉字变换处理。
这样一来,根据第1实施例,用户可以任意地变更双拼音的键排列。因而即使例如在机种变了,不得不按与以前的键排列不同的键排列来进行双拼音输入这样的场合,通过把该键排列变更成用惯了的键排列,可以毫不犹豫地进行双拼音输入,作为变换结果迅速地得到想要的中文汉字。
(第2实施例)
下面就本发明的第2实施例进行说明。
如上所述,作为中文的读音的拼音,声母(辅音部)有21种,韵母(元音部)有35种,在设定双拼音的键排列的场合,不得不对某些英文字母键分配两个韵母。此时通过与声母的组合,有时不能把韵母分配给同一个键。例如,假定把韵母“ua”和韵母“uan”分配给同一个键“d”,如果用户用双拼音输入“gd”则无法判断它究竟是“gua”还是“guan”。“gua”和“guan”都是作为拼音存在的字母串。
因此在第2实施例中,其特征在于设置在变更双拼音的键排列之际,为了防止这种不合适的变更,根据声母·韵母间的有效的组合规则来进行正误检查的功能。
图14是表示第2实施例中的中文输入变换处理装置的功能构成的方框图。再者与图2(第1实施例)相同的部分带有同一标号,省略其说明,这里仅就不同之处进行说明。
在图14中,与图2不同之处是设置了键排列正误判定处理部29和拼音规则表30。键排列正误判定处理部29在双拼音的键排列变更时参照拼音规则表30来判定用户指定的键排列是否正确。在拼音规则表30中,以表格的形式记载着拼音的声母·韵母间的有效的组合规则。
图15中示出拼音规则表30的内容。
在拼音规则表30中定义着由声母和韵母的组合构成的音节的种类。图中的由“○”号表示的组合是作为现代中文的标准发音来使用者。此外图中的“*”号虽然在拼音检查中本来是错误的,但是因为在双拼音的定制中读音替代成“v”→“u”,故看成是正确的。
再者虽然文法上声母是21种,韵母是35种,但是如图15中所示,系统上加上“w”和“y”这些字母而声母是35种。这些“w”和“y”字母实际上作为声母是不成立的。此外在与声母组合地输入韵母的场合,除了文法上所定义的两个特殊的韵母之外,仅使用33种。因而如图15中所示,系统上取为韵母33种。
这里在两个韵母分配给一个键的场合,只要是作为有效拼音能够组合的声母不重复者(图中的“○”号不附加在与同一声母的组合中者),就可以把它们分配给同一个键。例如只要是“ia”与“ua”、“er”与“ing”、“v”与“ui”、“ong”与“iong”等就可以分配给同一个键。另一方面,只要是作为有效拼音能够组合的声母重复者(图中的“○”号附加在与同一声母的组合中者),就不能分配给同一个键。这是因为例如在把韵母“ao”和“e”等韵母分配给“c”键的场合,对于“dc”这个双拼音输入无法区别它究竟是“dao”还是“de”的缘故。“dao”和“de”如图15中所示都是有效拼音。
下面参照图16A~图16C具体地进行说明。
如果通过设在输入部21中的键排列变更指示键21b的按下来指示键排列的变更,则显示键排列设定画面。现在,如图16A中所示,假定对“l”键已经设定了“ia”这个双拼音字母串(韵母)。
如图16B中所示,如果用户按下设在键指定部51中的箭头键51a而操作把“d”键显示于键指定部51,借此把上述“ia”的分配变更到“d”键,则在“d”键中已经设定了其他双拼音字母串的场合,显示警告该情况用的消息画面55。这里假定“d”键中已经设定了“in”。
此外针对此时的变更设定,起动正误检查功能,判定是不是正确的设定。在此一场合,因为韵母“ia”与韵母“in”能够与同一声母(“j”、“q”、“x”等)组合,故可以判定成是不正确的设定。在判定成是不正确的设定的场合,如图16C中所示,显示警告该情况用的消息画面56。此时,提示对于“d”键能够变更设定的韵母(“ua”、“uang”、“er”、“ui”、“uai”)。
下面参照图17就第2实施例中的动作进行说明。
再者因为关于变换处理与第1实施例相同,故这里就键排列变更处理进行说明。
图17是表示本发明的第2实施例中的双拼音的键排列变更处理的动作的程序框图。此一键排列变更处理在设在输入部21中的键排列变更指示键21b被按下时执行。
也就是说如果通过键排列变更指示键21b的按下来指示键排列的变更(步骤C11),则控制部22起动键排列变更处理部28,通过输出部27来显示图16A中所示的键排列变更画面(步骤C12)。用户借助于此一键排列变更画面来进行用作双拼音的键排列的指定(步骤C13)。具体地说,通过设在键指定部51中的箭头键51a的按下操作来指定想要的英文字母键,同时通过设在键排列分配指定部52中的箭头键52a的按下操作来指定分配给该英文字母键的双拼音字母串(韵母)。
这里,控制部22起动键排列正误判定处理部29,判定通过该指定操作所设定的键排列是否正确(步骤C14)。详细地说,参照拼音规则表30,检查已经在同一个键中设定的韵母与这次指定的韵母中能够作为有效拼音组合的声母是否重复。在重复的场合,因为通过同一个键的按下而生成两种有效拼音,故可以判定成不正确的设定。
在是不正确的设定的场合(步骤C15的‘否’),控制部22通过输出部27显示表示该情况的警告消息(步骤C16)。此时也可以像上述图16C中说明的那样,提示能够变更设定的韵母(“ua”、“uang”、“er”、“ui”、“uai”)。
此外在是正确的设定的场合(步骤C15的‘是’),通过确定按钮53的按下来等待指定操作的确认指示(步骤C17的‘是’),控制部22通过键排列变更处理部28,根据用户指定的键排列来更新键排列表26的内容(步骤C18)。以后根据此一变更后的键排列来执行拼音汉字变换处理。
这样一来,根据第2实施例,检查用户指定的双拼音的键排列是否正确,仅在进行了正确的设定的场合变更键排列。因而可以防止不正确的设定,保证双拼音输入环境的有效性。
(第3实施例)下面就本发明的第3实施例进行说明。
虽然在上述第1或第2实施例中是用户逐个来设定双拼音的键排列的,但是这里其特征在于备有预先保持各种双拼音输入方式的键排列的数据库,根据用户的设定变更信息来推断是数据库内的哪种方式(打算变更成哪种方式的键排列),汇总起来一并变更成该方式的键排列。
图18是表示第3实施例中的中文输入变换处理装置的功能构成的方框图。再者,与图2(第1实施例)和图14(第2实施例)相同的部分带有同一标号,省略其说明,这里仅就不同之处进行说明。
在图18中,与图2和图14的不同之处是设置了键排列方式推断处理部31和数据库32。键排列方式推断处理部31在双拼音的键排列变更时执行根据用户的设定变更信息来推断是数据库内32的哪种方式(打算变更成哪种方式的键排列)的处理。在数据库32中,预先保持着各种双拼音输入方式的键排列。
图19中示出数据库32的内容。
例如假定有A方式、B方式、C方式等3种方式。在数据库32中存储着表示与这些方式相对应的键排列的信息(各键与双拼音的字母种类的关系)。再者这里仅示出韵母的分配。
此外在此一数据库32中,登记着每个键的推断值。此一推断值定义进行相同的分配的方式。例如推断值“2”表示两种方式对该键进行相同的分配。推断值“3”表示三种方式对该键进行相同的分配。此外推断值“1”表示分配不重复。因而在用户对某个键分配任意的韵母之际,如果该键的推断值为“1”则可以特别指定用户将要设定的方式是哪种方式。
参照图20A~图20C具体地进行说明。
如果通过设在输入部21中的键排列变更指示键21b的按下来指示键排列的变更,则显示键排列设定画面。现在,假定如图20A中所示,对“a”键已经设定了“ia”这个双拼音字母串(韵母)。
这里,假定如图20B中所示,按下设在键指定部51中的箭头键51a而指定“d”键,同时按下设在键排列分配指定部52中的箭头键52a而指定“ao”这个拼音字母串(韵母),借此进行对“d”键分配“ao”这样的设定。在此一场合,虽然根据图19中所示的数据库32的“d”键的推断值可以推断用户的设定变更是A方式或者C方式,但是在此一阶段还不能最后确定〖原文絞込む〗。
接着,假定如图20C中所示,用户把对“z”键的键排列分配指定成“ou”。在此一场合,根据图19中所示的数据库32的“z”键的推断值可以推断用户的设定变更为C方式。
如果推断了与用户的设定变更相对应的方式,则该推断结果提示给用户。图21中示出推断结果的显示例。这里假定打开推断结果提示用的窗口61。在此一窗口61中,设有“一并变更”、“××方式键排列一览显示”、“取消”这三个选择按钮。
“一并变更”如果选择此一按钮,则一并变更成所推断的方式的双拼音键排列。
“××方式键排列一览显示”如果选择此一按钮,则显示与所推断的方式相对应的键排列一览画面62。此一一览表62的例子示于图22。
“取消”如果选择此一按钮,则什么也不执行而显示窗口61关闭。
下面参照图23就第3实施例的动作进行说明。
再者,因为关于变换处理与第1实施例相同,故这里就键排列变更处理进行说明。
图23是表示本发明的第3实施例中的双拼音的键排列变更处理的动作的程序框图。此一键排列变更处理在设在输入部21指定键排列变更指示键21b被按下时执行。
也就是说,如果通过键排列变更指示键21b的按下来指示键排列的变更(步骤D11),则控制部22起动键排列变更处理部28,通过输出部27来显示如图20A中所示的键排列变更画面(步骤D12)。用户借助于此一键排列变更画面来进行用作双拼音的键排列的指定(步骤D13)。具体地说,通过设在键指定部51中的箭头键51a的按下操作来指定想要的英文字母键,同时通过设在键排列分配指定部52中的箭头键52a的按下操作来指定分配给该英文字母键的双拼音字母串(韵母)。
这里控制部22起动键排列方式推断处理部31,推断由该指定操作所设定的键排列相当于数据库32内的哪种方式(步骤D14)。详细地说,根据登记在数据库32中的各键的推断值,首先检查用户作为设定对象指定的键的推断值是不是“1”,如果指定键的推断值为“1”,则根据当时的设定信息来推断方式。
例如,如图19中所示,在假定登记了A方式、B方式、C方式这三种方式的数据库32的场合,如果用户对“c”键指定了“iao”这个双拼音字母串(韵母),则因为“c”键的推断值为“1”,所以把针对“c”键的各方式的字母串与用户指定的字母串“iao”进行比较,选出两者一致的方式就可以了。在此一场合,可以推断成与用户的指定操作相对应的方式是B方式。
在能够推断方式的场合(步骤D15的‘是’),控制部22从键排列方式推断处理部31取得推断结果,通过输出部27以规定的形式显示之(步骤D16)。在推断结果的显示之后,如果用户例如通过按下设在图21的推断结果提示用的窗口61中的“一并变更”按钮等,指示一并变更(步骤D17的‘是’),则控制部22通过键排列变更处理部28按照上述所推断的方式来一并变更键排列表26的内容(步骤D18)。以后根据此一变更后的键排列来执行拼音汉字变换处理。
这样一来,根据第3实施例,在用户指定双拼音的键排列之际,可以推断与当时的键排列相对应的方式,一并地变更成按照该方式的键排列。因而,消除了针对各键来分配双拼音字母串这样的麻烦的操作,可以简单地设定按照想要的方式的键排列。
再者虽然在上述第3实施例中,假定与各方式相对应的双拼音的键排列预先登记在数据库32中的场合进行了说明,但是例如把用户通过上述第1或第2实施例中说明的那种手法任意设定的键排列作为新的方式登记在数据库32中,以后包含该新的方式执行推断处理这样的构成也是可能的。
此外虽然制成按与输入方式不同的方式来进行键排列的变更处理,但是也可以在输入中实现。也就是说,在输入方式时从用户作为读音字母串输入的双拼音与当前所设定的键排列(在键排列表26中所设定的键排列)不同的场合,根据用户输入的双拼音的键排列来检索数据库32,推断合适的方式,按照该方式一并变更键排列表26的键排列。如果用这样的构成,则用户不用特别留意键排列的变更,可以在输入中自动地变更,可以进一步减轻用户的输入负担。
此外上述各实施例中记载的手法,作为能由计算机执行的程序,写入例如磁盘(软盘、硬盘等)、光盘(CD-ROM、DVD等)、半导体存储器等记录媒体中而运用于各种装置,由通信媒体传送而运用于各种装置也是可能的。实现本装置的计算机读入记录在记录媒体上的程序,由此一程序来控制动作,借此执行上述处理。
如上所详述根据本发明,用户可以任意地变更双拼音的键排列而进行双拼音输入。因而即使在例如机种变了,不得不用与以前的键排列不同的键排列来进行双拼音输入的场合,也可以通过把该键排列变更成用惯了的键排列等来进行高效的输入,作为变换结果可以迅速得到想要的中文汉字。
权利要求
1.一种中文输入变换处理装置,具有通过分别击一键来输入表示中文汉字的读音的拼音的辅音部和元音部的双拼音输入方式,其特征在于具备有多个键的输入装置(21),把双拼音的字母种类分配给此一输入装置(21)的各键的键分配装置(21b),存储由此一键分配装置(21b)所分配的字母种类与键的关系的存储装置(26),参照此一存储装置(26)生成与从上述输入装置(21)所输入的各键相对应的拼音字母串的字母串生成装置(25),把由此一字母串生成装置(25)所生成的拼音字母串变换成中文汉字的变换装置(23),以及输出由此一变换装置(23)所得到的变换结果的输出装置(27)。
2.一种中文输入变换处理装置,具有通过分别击一键来输入表示中文汉字的读音的拼音的辅音部和元音部的双拼音输入方式,其特征在于具备有多个键的输入装置(21),提示在此一输入装置(21)的各键中所设定的双拼音的字母种类的提示装置(27),对由此一提示装置(27)所提示的各键的字母种类进行变更的变更装置(28),存储由此一变更装置(28)所变更的字母种类与键的关系的存储装置(26),参照此一存储装置(26)生成与从上述输入装置(21)所输入的各键相对应的拼音字母串的字母串生成装置(25),把由此一字母串生成装置(25)所生成的拼音字母串变换成中文汉字的变换装置(23),以及输出由此一变换装置(23)所得到的变换结果的输出装置(27)。
3.权利要求2所述的中文输入变换处理装置,其特征在于具备进行由上述变更装置(28)所变更的字母种类的正误检查的正误检查装置(29),以及在由此一正误检查装置(29)判定为是不合适的变更的场合,警告该情况的警告装置(27)。
4.权利要求3所述的中文输入变换处理装置,其特征在于上述警告装置(27)在由上述正误检查装置(29)判定为是不合适的变更的场合,警告该情况并且提示合适的字母种类。
5.权利要求2所述的中文输入变换处理装置,其特征在于具备预先存储与多种不同方式相对应的双拼音的键排列的方式存储装置(32),在由上述变更装置(28)进行字母种类的变更时,推断作为变更对象的键排列与上述方式存储装置(32)内的哪一种方式相对应的方式推断装置(31),以及把上述存储装置(26)的内容一并变更成与由此一方式推断装置(31)所推断的方式相对应的双拼音的键排列的一并变更装置(28)。
6.一种中文输入变换处理方法,用通过分别击一键来输入表示中文汉字的读音的拼音的辅音部和元音部的双拼音输入方式,其特征在于把双拼音的字母种类分配给键盘上的各键(B11~B14),把分配后的字母种类与键的关系存储在存储器中(B15),参照此一存储器生成与从上述键盘所输入的各键相对应的拼音字母串(A11~A14)把此一拼音字母串变换成中文汉字并输出(A15~A16)。
7.一种中文输入变换处理方法,用通过分别击一键来输入表示中文汉字的读音的拼音的辅音部和元音部的双拼音输入方式,其特征在于提示在键盘上的各键中所设定的双拼音的字母种类(B11~B12),对此一提示的各键的字母种类进行变更(B13~B14),把变更后的字母种类与键的关系存储在存储器中(B15),参照此一存储器生成与从上述键盘所输入的各键相对应的拼音字母串(A11~A14),把此一拼音字母串变换成中文汉字并输出(A15~A16)。
8.一种计算机可读取的记录媒体,记录着能在计算机中实现以下功能的程序根据用户的变更操作在键盘上的各键中设定把通过分别击一键来输入表示中文汉字的读音的拼音的辅音部和元音部的双拼音的键排列的功能(B11~B14),把此一所设定的键排列存储在存储器中的功能(B15),根据此一存储在存储器中的键排列把从上述键盘所输入的读音字母串变换成中文汉字的功能(A11~A16)。
全文摘要
在本发明的中文输入变换处理装置中,随着设在输入部(21)中的键排列变更指示键(21b)的按下,控制部(22)起动键排列变更处理部(28),在输入部(21)中提示当前所设定的双拼音的键排列。如果通过规定的操作来变更键排列,则键排列变更处理部(28)按照该变更的键排列为更新键排列表(26)的内容。以后置换处理部(25)参照键排列表(26)把输入字母串从双拼音置换成拼音,词典检索部(23)根据该置换后的拼音字母串来检索中文词典(24),作为变换候补取出合适的词条。
文档编号G06F17/21GK1294360SQ0012618
公开日2001年5月9日 申请日期2000年8月31日 优先权日1999年10月29日
发明者雷海涛, 中里茂美 申请人:株式会社东芝
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1