一种繁体及简体中文输入法共享资料的方法

文档序号:6604888阅读:301来源:国知局
专利名称:一种繁体及简体中文输入法共享资料的方法
技术领域
本发明涉及一种繁体及简体中文输入法共享资料的方法,其可适用于一电子装置中,例如一个人数字助理(PDA),用以将简繁体字输入法所需的程序码以及数据库予以整合于该电子装置中,从而缩减简繁体输入法所需资料与程序的储存空间。
二、技术背景现今,信息传输的处理极为频繁,为提升传输速度,促使电子或计算机及通讯等方面的高科技术不断地研发出新的产品以及技术,例如由桌上型计算机发展出笔记型计算机、由局域网络发展出网际网络、由有线上网发展出无线上网或由个人数字助理(PDA或Palm)发展出掌上型计算机(Pocket PC)等演变,从而提供使用者一种功能更强大的电子装置。其中,中文输入法更是各种电子装置中不可或缺的功能之一。
该电子装置一般具有多种中文输入法,而简体中文以及繁体中文输入法也包括于其中,该简体中文以及繁体中文输入法的处理以及建构互为平行,使各自有其专属的数据库以及程序码。目前,该简体拼音输入法所需的数据库及程序码约占用40K的存储器空间,而繁体拼音输入法所需的数据库及程序码约占用63K的存储器空间,因此两种总计至少需占用102K的储存空间。
由上可知,该简体中文以及繁体中文输入法共存的情况下势必会占用较多的存储器空间,尤其是应用于例如PDA或手机等小型且可携式的电子装置中时,该简体中文以及繁体中文输入法间的平行处理以及建构方式势必让该可携式电子装置所能提供的存储器空间产生限制。
因此,如何让电子装置提供使用者简体中文以及繁体中文输入法的同时,使存储器空间的使用更有效率,是目前需要解决的问题。
鉴于以上所述现有技术的缺点,本发明主要目的在于提供一种繁体及简体中文输入法共享资料的方法,其可适用于一电子装置中,用以让具有简繁体中文字输入功能的电子装置能有效缩减简繁体输入法所需资料与程序的储存空间。还可降低程序维护上的难度,以此减少人力以及时间上的维护以降低成本。
为达到上述目的,本发明所采用的技术方案为一种繁体及简体中文输入法共享资料的方法,其特殊之处在于上述的方法应用于一种电子装置1中,该电子装置1至少包括微处理单元10、显示单元40、预存有一拼音及汉字对应地址表22和一汉字表23的存储单元20;所述的繁体及简体中文输入法共享资料的方法步骤如下将有复数个由各英文字母的子音与元音相互组合后所代表的拼音以及与该拼音相对应且用以指定类属于该拼音的所有汉字的汉字储存首地址预存在存储单元20的拼音及汉字对应地址表22中;将该拼音及汉字对应地址表22中所指定的汉字储存首地址所类属于该拼音的各汉字所代表的码值依序储存在存储单元20汉字表23中;(1)根据中文汉字特征预先分类汉字为一简体、一繁体、一简繁体皆通用及一简繁体皆不通用四种类型,且对各特征种类给予一用以供识别处理的专属分类代码,以在该存储单元20中预存一用以储存复数个与该汉字表23所指定的各中文汉字的储存地址相对应且根据各中文汉字特征而给予的分类代码的简体与繁体分类表24;(2)当该微处理单元20接收到一拼音讯号输入后,即自该拼音及汉字对应地址表22中找到与该拼音讯号相符的拼音,并根据该找到的拼音找出类属于该拼音之所有汉字的首地址以及末地址;(3)由该微处理单元20根据该首地址自该汉字表23中找出该首地址所储存的汉字码值;(4)由该微处理单元20根据该汉字首地址自该简体与繁体分类表24中找出该汉字所代表的分类代码,且根据储存一笔汉字码值所占用的储存容量与目前的首地址相加;
(5)由该微处理单元20判断分类代码是否与该电子装置1所设定的参数相符,若不相符,即进行步骤(6);若相符,即将取得的汉字码值储存于该存储单元20中的资料暂存区内;(6)由该微处理单元20将末地址减去首地址,若差值小于等于0,即根据该资料暂存区内所储存的汉字码值,将其显示在该显示单元上;若差值大于0,则返回该步骤(3)。
上述的步骤(5)中,该电子装置1所设定的参数是指电子装置所设定的中文输入法特征。
上述的电子装置1所设定的中文输入法特征是指简体字中文输入法。
上述的电子装置1所设定的中文输入法特征是指繁体字中文输入法。
上述的电子装置1是一可携式电子装置。
上述的可携式电子装置是一行动电话。
上述的可携式电子装置是一笔记型计算机。
上述的可携式电子装置是一掌上型计算机。
上述的该可携式电子装置是一个人数字助理(PDA)。
上述的电子装置1是一桌上型计算机。
本发明相对于现有技术,其优点如下1、本发明利用简体中文和繁体中文具有相同的Unicode码值的特性,以Unicode码值为钮带,改善简体中文和繁体中文输入法的数据库结构,从而使两种字体的输入法使用同一数据库,因而节省了储存空间。
2、本发明的简体中文和繁体中文的输入法的数据库结构改善后,就可以使用同一程序代码,从而在程序维护上就降低了难度,减少了人力和时间的投入,从而节约成本。
图4为发明的繁体及简体中文输入法共享资料的方法的运作流程图;图5为显示应用本发明的繁体及简体中文输入法共享资料的方法时,该拼音、汉字码值与分类代码之间的对应关系的示意图。
该微处理器10,用以执行该存储器20中各程序,使该电子装置1提供使用者所需的处理功能,且令该键盘30以及显示器40等外围装置与使用者产生互动,其中,该键盘30用以提供使用者进行简繁体汉字的中文输入法的输入媒介,而该显示器40是将该微处理器10对该键盘30所传来的讯息(例如以注音或仓颉中文输入法分别输入的注音或部首)进行处理(例如将接收到注音或部首予以组合以取得符合的中文),并将处理结果显示在显示器40上。由于该微处理器10为一般熟知的数据处理组件,该键盘30及显示器40也为一般熟知的周边单元,因此以下将不对功能及内部架构作进一步详细说明。
该存储器20可为任何该微处理器10直接存取及执行程序的存储器,例如包含只读存储器(Read Only Memory,ROM)、随机存取存储器(Random AccessMemory,RAM)或电子式可抹除程序化只读存储器(Electrically ErasableProgrammable Read-Only Memory;EEPROM),用以储存该繁体及简体中文输入法共享资料的方法在运作上所需各个程序及资料,其储存包括有一主控程序21及一简繁体输入法程序25等相关程序部分以及包括有一拼音及汉字对应地址表22、一汉字表23及一汉字分类对应表24等相关资料部分,其中,该拼音及汉字对应地址表22、一汉字表23、一汉字分类对应表24以及简繁体输入法程序25是根据本发明繁体及简体中文输入法共享资料的方法所撰写而成的资料以及程序,用以对操作该电子装置1的使用者提供简繁体中文输入法的相关处理,其中详细流程参见图4。
该主控程序21用以控制该电子装置1的整体运作,其包括例如一系统程序、功能程序以及应用程序(皆未图标),该系统程序用以提供该电子装置1运作时所需的必要程序,而该功能程序用以对操作该电子装置1的使用者提供所需的功能处理,而该应用程序用以对该本发明繁体及简体中文输入法共享资料的方法所撰写而成的资料以及程序来发出执行请求,以使本发明所提供的方法产生相对的运作。由于该主控程序21为电子及计算机技术者所熟知的系统,因此以下将不对其作进一步详细说明。
该拼音及汉字对应地址表22中预存有复数个由各英文字母的子音与元音相互组合后所代表的拼音以及与该拼音相对应且用以指定类属于该拼音的所有汉字的汉字储存首地址,如图2所示,其用以显示该拼音及汉字对应地址表22内所储存的内容。该拼音及汉字对应地址表22内所储存的资料包括有拼音部分220以及汉字地址部分221,在该汉字地址部分221中所标示的”0,16,18,20,26,…”为类属于各拼音的汉字在该存储器20的某一区块中储存时的首地址,例如地址”0”是类属于拼音”a”的中文汉字的首地址,而地址”16”类属于拼音”ai”的中文汉字的首地址,以下以此类推。因此,所有类属于该拼音”a”的中文汉字的未地址即是”15”,而首地址”0”至未地址”15”间即表示所有类属于该拼音”a”的中文汉字的储存范围。
该汉字表23是根据由该拼音及汉字对应地址表22中所指定的汉字储存首地址依序储存类属于该拼音的各中文汉字所代表的码值(例如BCD、BIG5或ASCII等),其中,该中文汉字包括简体与繁体中文。因此,通过该拼音及汉字对应地址表22及汉字表23以提供使用者以一种拼音输入的方式,而由该电子装置1找出与符合该拼音的所有中文汉字。
该汉字分类对应表24,用以储存复数个与该汉字表2 3所指定的各中文汉字的储存地址相对应且根据各中文汉字特征而给予的分类代码。即,根据中文汉字特征预先分类汉字为简体中文汉字、繁体中文汉字、既为简体又为繁体的中文汉字以及既不为简体也不为繁体的中文汉字等四类,且对各特征分类给予一用以供识别处理的专属分类代码;本实施例中,即以”00”作为简体中文汉字的分类代码,以”01”作为繁体中文汉字的分类代码,以”10”作为既为简体又为繁体的中文汉字的分类代码,以”11”作为既不为简体也不为繁体的中文汉字的分类代码,如图3所示者,乃用以显示该汉字分类对应表24内所储存的内容,即根据该汉字表23中各中文汉字的特征而对应显示其所属的分类代码。
当主控程序21在执行时,若判断出使用者欲以拼音输入方式来进行简体或繁体中文输入,则会发出一执行请求至该简繁体输入法程序25,使该简繁体输入法程序25开始执行并读取上述各表(22、23、24)中所需的资料,该简繁体输入法程序25执行以及读取上述各表(22、23、24)的程序步骤如图4所示。
参见图4,表示本发明繁体及简体中文输入法共享资料的方法的运作流程图。首先进行步骤100,由使用者通过键盘30输入一拼音讯号至该电子装置1中,然后进行步骤200。
在步骤200中,由使用者输入拼音讯号,使微处理器10自该拼音及汉字对应地址表22中找到与该拼音讯号相符的拼音,并根据该找到的拼音找出类属于该拼音的所有汉字的首地址以及末地址,然后进行步骤300。
在步骤300中,由微处理器10根据该首地址自该汉字表23中找出首地址所储存的汉字码值,然后进行步骤400。
在步骤400中,由微处理器10根据该汉字首地址自该简体与繁体分类表24中找出该汉字所代表的分类代码,之后,根据储存一笔汉字码值所需占用的储存容量与目前的首地址相加,然后进行步骤500。即若本实施例中各中文汉字的码值以BCD码表示时,如以”5B2E”表示一特定中文汉字时,即将目前的首地址值加2(即一个字占用了2个byte的储存空间),如此,将可指出同样类属于该拼音的下一个中文汉字的储存地址。
在步骤500中,由该微处理器10判断由该汉字分类对应表24中所取得的分类代码是否与该电子装置1目前所设定的中文输入法特征相符,若不相符时,即进行步骤700;否则进行步骤600。
在步骤600中,由于该汉字分类对应表24中所取得的分类代码是与该电子装置1目前所设定的中文输入法特征相符时,即将该汉字码值储存于该存储器20中的一数据暂存区(未图标)内,然后进行步骤700。即若该电子装置1目前所设定的中文输入法为繁体中文输入时,仅储存分类代码为”10”的中文汉字。
在步骤700中,将末地址减去目前所指定的首地址,并判断差值结果为何,若该差值大于0,即返回该步骤300,否则,进行步骤800。
在步骤800中,使微处理器10根据该资料暂存区内所储存的汉字码值,而将其显示在该电子装置1的显示器40上。
参见图5,用以显示应用本发明繁体及简体中文输入法共享资料的方法时,该拼音、汉字码值与分类代码之间的对应关系示意图。如图所示,该标号260所指处即表示各拼音与声调所形成的组合关系,即每个拼音可对应不同的声调,例如包括第一声、第二声、第三声、第四声或轻声,而各别以”a1”、”a2”、”a3”或”a4”等表示。且每一组拼音及声调所组成的列(例如”a1547510_554A10_551600_814C01_963F01_…)即表示所有类属于该拼音及声调”a1”的中文汉字,其中,该中文汉字即包括简繁体字所提供的字体。该标号261的部分即表示一中文汉字所代表的码值,在此该码值为一BCD码,而该标号262即表示该汉字码值所属的分类代码,而该分类代码”10”即表示该汉字码值类属于繁体中文汉字,而符号”-”即该表示一汉字所代表内容结束。
总而言之,应用本发明繁体及简体中文输入法共享资料的方法在该电子装置1时,由于只需储存该拼音及汉字对应地址表22(约占11K)、汉字表23(约占34K,其中去掉既不是简体又不是繁体的汉字,而每个汉字皆以两个byte表示其所属的码值)、汉字分类对应表24(约占5K,每个汉字皆以两个bit表示其所属的分类代码)以及简繁体输入法程序25(约占10K),故应用本发明使简繁体中文输入法所需的储存空间缩减为60K,因此可节省40K的储存空间以提供给该电子装置1额外使用。相较于现有技术其需占用掉至少102K的存储容量,而且简繁体字中文输入法又各自有其专属的执行程序码,因此,通过本发明不仅节省资料的储存空间,也提高程序的可维护性。
以上所述仅为本发明的较佳实施例,凡依据本发明权利要求书所做的等效变化或修正,皆应属于本发明专利的保护范围。
权利要求
1.一种繁体及简体中文输入法共享资料的方法,其特征在于所述的方法应用于一种电子装置(1)中,该电子装置(1)至少包括微处理单元(10)、显示单元(40)、预存有一拼音及汉字对应地址表(22)和一汉字表(23)的存储单元(20);所述的繁体及简体中文输入法共享资料的方法步骤如下将有复数个由各英文字母的子音与元音相互组合后所代表的拼音以及与该拼音相对应且用以指定类属于该拼音的所有汉字的汉字储存首地址预存在存储单元(20)的拼音及汉字对应地址表(22)中;将该拼音及汉字对应地址表(22)中所指定的汉字储存首地址所类属于该拼音的各汉字所代表的码值依序储存在存储单元(20)汉字表(23)中;(1)根据中文汉字特征预先分类汉字为一简体、一繁体、一简繁体皆通用及一简繁体皆不通用四种类型,且对各特征种类给予一用以供识别处理的专属分类代码,以在该存储单元(20)中预存一用以储存复数个与该汉字表(23)所指定的各中文汉字的储存地址相对应且根据各中文汉字特征而给予的分类代码的简体与繁体分类表(24);(2)当该微处理单元(20)接收到一拼音讯号输入后,即自该拼音及汉字对应地址表(22)中找到与该拼音讯号相符的拼音,并根据该找到的拼音找出类属于该拼音之所有汉字的首地址以及末地址;(3)由该微处理单元(20)根据该首地址自该汉字表(23)中找出该首地址所储存的汉字码值;(4)由该微处理单元(20)根据该汉字首地址自该简体与繁体分类表(24)中找出该汉字所代表的分类代码,且根据储存一笔汉字码值所占用的储存容量与目前的首地址相加;(5)由该微处理单元(20)判断分类代码是否与该电子装置(1)所设定的参数相符,若不相符,即进行步骤(6);若相符,即将取得的汉字码值储存于该存储单元(20)中的资料暂存区内;(6)由该微处理单元(20)将末地址减去首地址,若差值小于等于0,即根据该资料暂存区内所储存的汉字码值,将其显示在该显示单元上;若差值大于0,则返回该步骤(3)。
2.根据权利要求1所述的繁体及简体中文输入法共享资料的方法,其特征在于在步骤(5)中,所述的该电子装置(1)所设定的参数是指电子装置所设定的中文输入法特征。
3.根据权利要求2所述的繁体及简体中文输入法共享资料的方法,其特征在于所述的电子装置(1)所设定的中文输入法特征是指简体字中文输入法。
4.根据权利要求2所述的繁体及简体中文输入法共享资料的方法,其特征在于所述的电子装置(1)所设定的中文输入法特征是指繁体字中文输入法。
5.根据权利要求3或4所述的繁体及简体中文输入法共享资料的方法,其特征在于所述的电子装置(1)是一可携式电子装置。
6.根据权利要求3或4所述的繁体及简体中文输入法共享资料的方法,其特征在于所述的可携式电子装置是一行动电话。
7.根据权利要求3或4所述的繁体及简体中文输入法共享资料的方法,其特征在于所述的可携式电子装置是一笔记型计算机。
8.根据权利要求3或4所述的繁体及简体中文输入法共享资料的方法,其特征在于所述的可携式电子装置是一掌上型计算机。
9.根据权利要求3或4所述的繁体及简体中文输入法共享资料的方法,其特征在于所述的该可携式电子装置是一个人数字助理(PDA)。
10.根据权利要求3或4所述的繁体及简体中文输入法共享资料的方法,其特征在于所述的电子装置(1)是一桌上型计算机。
全文摘要
本发明涉及一种繁体及简体中文输入法共享资料的方法。在现有技术中,简体中文以及繁体中文输入法的处理以及建构互为平行,使各自有其专属的数据库以及程序码。因而占用较多的存储器空间,本发明根据中文汉字特征预先分为简体中文汉字、繁体中文汉字、既为简体又为繁体的中文汉字以及既不为简体也不为繁体的中文汉字等四个类型,且对各特征分类给予一个供识别处理的专属分类代码,并在该电子装置的存储器中预存一简体与繁体分类表,其用以储存复数个与储存有各中文汉字码值的汉字表所指定的各中文汉字的储存地址相对应且根据各中文汉字特征而给予的分类代码。因此对具有相同汉字的简体或繁体将不需在存储器内重复储存,因此可大幅降低存储器空间的使用且也提升了程序维修性。
文档编号G06F3/023GK1438566SQ03114459
公开日2003年8月27日 申请日期2003年1月23日 优先权日2003年1月23日
发明者陈淮琰, 刘海斌, 吴淑莹 申请人:无敌科技(西安)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1