汉字多选码编码输入法的制作方法

文档序号:6367728阅读:238来源:国知局
专利名称:汉字多选码编码输入法的制作方法
技术领域
本发明是一种汉字的编码输入法,属于电脑输入汉字的一种编码、输入方法。
现有的一类方法是汉字的笔划输入。这类方法的缺点是对笔划的定义、分类不合理,增加了记忆量,使输入难度增加;单纯用笔划输入,输入速度较慢。另一类方法是汉字的字根输入。这类方法的缺点是字根多,无法用较少的输入键输入汉字;输入规则多,记忆量大,掌握难度大,难以适应非专业人员使用。
本发明的目的是提供一种规则简单,容易掌握,既可以用较多的输入键(如标准键盘)输入,也可以用较少的输入键(如手机键盘)输入;既适合非专业人员输入,也适合专业人员以较高的速度输入的汉字编码输入法。
本发明是汉字编码输入的一种母方法,在这个母方法下还可以产生多个不同的、具体的子方法。本发明的目的这样来实现根据汉字的字形特征,本发明定义出用于汉字编码的基本结构“字线”。字线就是组成汉字的直线线段。汉字是方块字,可以由长短不同的直线线段连接、组合而成。组成汉字的字线有四种“一”横向直线(以下简称为横线)、“丨”竖向直线(以下简称为竖线)、“/”右高左低的斜向直线(以下简称为撇线)、“\”左高右低的斜向直线(以下简称为捺线,汉字中的“点”是短捺线)。一丨/\(横线、竖线、撇线、捺线)是汉字最基本的结构,是不能再折分的汉字组字单元,是本发明分类汉字、编码汉字、输入汉字的基本单元。以下将一丨/\(横线、竖线、撇线、捺线)称为基本字线。
用来对汉字进行编码的字线称为“字线码”,每一个字线称为“码元”,如一丨/\为四元码。字线码有多种形式,除一丨/\(横线、竖线、撇线、捺线)这种形式外,在基本字线一丨/\的基础上有三个方向一是扩展,二是合并,三是既扩展又合并。扩展就是将书写时一笔连续书写的多个字线(也就是带有转折的笔划,以下简称为“折线”)视为一个字线与基本字线共同编码。例如“乙”字是一笔写成,“乙”字是由一/一丨共四个字线组成,它的直线形是“乙”,在扩展的字线码中视为一个字线。扩展的字线与基本字线一丨/\共同编码。合并就是将四个基本字线一丨/\合并为二个或三个字线来进行编码。既扩展又合并就是编码中同时有以上二种形式。下面以“台”字为例,列出字线码的编码形式1.基本字线码(四元码)一丨/\。“台”字编码为“/一\丨一丨“一”2.扩展的字线码有四种2.1扩展五元码一丨/\和 (折线,多个字线组成的笔划)。“台”字的编码为“ \丨 一”2.2扩展八元码一丨/\和 (横折线,以横起笔的折线)、 (竖拆线,以竖起笔的折线)、 (撇折线,以撇起笔的折线)、 (捺折线,以捺起笔的折线)。“台”字的编码为“ \丨 一”2.3扩展六元码一丨/\ (包括 ) (包括 )。“台”字的编码为“ \丨 一”2.4扩展七元码一丨/\ (包括 )。“台”字的编码为“ \丨 3.合并的字线码有二种3.1合并二元码一(包括/)丨(包括\)。“台”字的编码为“一一丨丨一丨一”。
3.2合并三元码一丨/(包括\)。“台”字的编码为“/一/一丨一”4.字线既扩展又合并的字线码有三种4.1扩并三元码一(包括/)丨(包括\) (多个字线组成的笔划)。“台”字的编码为“ 丨丨 4.2扩并四元码一丨/(包括\) 。“台”字的编码为“ /丨 一”4.3扩并五元码一丨/(包括\) (包括 ) (包括 )。“台”字的编码为“ /丨 以上是字线码的主要形式,用基本字线扩展、合并还可以组成一些字线码。
基本字线的意义不单在于组成字线码,它还是以上字线码的每一个码元定义的依据。定义的依据只有一条,就是“一丨/\”这4个线的几何属性。“一丨”这二个线是很清楚的,“/”撇线的性质是右高左低,汉字中的“撇”和“提”显然都属于“/”;“\”捺线的性质是左高右低,汉字中的“捺、点”都属于“\”。“ ”折线也是用基本字线来定义,凡在书写时一笔写成,而又包含多个基本字线的都属于“ ”。当“ ”折线用多个码元来编码时,仍然是用基本字线来定义,以其书写时的第一字线是“一丨/\”来定义为“ ”横折、“ ”竖折、“ ”撇折、“ ”捺折。基本字线定义简明清淅,如汉字中的“竖钩”和“竖提”,当你想到起笔时,就巳经把它归入了“ ”竖折中了。
本文中“多个”的含义是“大于一个”。
以上是字线码的主要形式,码元少的字线码可以用在输入键少的小键盘上(如手机键盘),以节省输入键。码元多的字线码可以用在输入键多的大键盘上(如标准键盘),以减少重码。用以上的字线码给汉字编码,并设置对应的输入键,按汉字书写时的笔序依次输入相应的字线输入键,即可输入汉字。
上述是字线码输入。为了提高输入的速度及准确性,本发明设置了字根码来输入汉字。根据编码的需要,从汉字中折分出的含有多个字线码的结构叫做“字根”。根据这个定义,对汉字中的同一个结构,不同的编码划分字根可能不同。如汉字中的“竖提”,在基本字线码中是“丨/”二个字线码构成,因而属于字根(需要时可以作为编码字根);在扩展八元码中“竖提”被视为一个字线码“ ”,因而不属于字根。字根码可用上述任一种字线码按照字根书写时的笔序排列组成,一个字根码就是由一个个字线码排列成的一组字线码,实质上就是把组成字根的字线由原来的平面排列,改成按笔序从左至右的定向射线排列。每种字线码都可以编码出一种相对应的字根码,但编码字根数量的设置可多可少,编码字根的数量、字根对应输入键的设置也不象现有输入法那样至关重要。在标准键盘上可以设置和五笔码一样多的字根,在手机键盘上可以设置较少的常用字根。每个字线码可以是单独的输入键,也可以和多个(或一个)字根码设置在同一个输入键上。输入一个字根码,就等于输入了多个字线码;一个输入键可以设置为输入多个字根码,输入一个键,就等于输入了多组字线码。
字根码的输入方法有三种1.全部用字线码按笔序输入;2.字根码和字线码共同按笔序输入;3.全部用字根码按笔序输入。在输入汉字的实际使用中可能较多用第二、第三种形式。如在开始时不熟悉字根码,可用字线码与“口、日、才、木、火”等常用字根共同输入;较熟练时用字线码与较多的字根码共同输入;熟练时基本是全部用字根码输入。
由于字根码的实质是多个字线码的组合,一个汉字的输入就可以有多种形式,能适合对字根键熟悉程度不同的人输入汉字。如输入“柯”字,全部用字根输入有四种输法木可、十八可、十八丁口、木丁口;用字根和字线共同输入有“一丨八可”等共12种输法,加上全字线输入“一丨/\一 丨 一”总共有17种输法。
由于一个字根键可输入多个字根码,而一个字根码就是一组字线码,这就需要电脑进行查找、排列和转换。当输入第一个字根键A时,电脑用输入键码A(ASCII标准中A键的输入键码为1000001)去查找与A键对应的几个字根码,再用这些字根码去查找与这些字根码相同及前位相同的汉字字线码(汉字字线码是将电脑字库的汉字用字线码编码的码)。在输入的字根码中,可能有部份字根码找不到与之相同及前位相同的汉字字线码,电脑将这部份字根码删除,同时调集与字根码相同及前位相同的汉字字线码。在输入第二个字根键K时,电脑查找出与K对应的几个字根码,并与前面A键输入、查找到汉字字线码的几个字根码排列,链接成新的、更长的字线码(以下称为字线码链),用字线码链去查找与之相同或前位相同的汉字字线码。假如第一键输入10个字根码,电脑查找到5个字根码有相同及前位相同的汉字字线码,电脑即保留这5个字根码,删除其余的字根码,并将与字根码相同的汉字字线码转换成内码去调出、显示汉字。假如第二键输入8个字根码,电脑将保留的5个字根码与后输入的这8个字根码顺序排列,链接成40个字线码链。电脑用这40个字线码链去查找与之相同及前位相同的汉字字线码;假如查找到3个字线码链有相同及前位相同的汉字字线码,电脑则保留这3个字线码链,其余删除;同时将查找到与字线码链相同的汉字字线码转换成内码去调出汉字。电脑对以后输入键的运行和第二键相同,直至排列成需输入汉字的汉字字线码,通过转换成内码后调出汉字。还有一种情况是,可以设置为当字线码链只有唯一一个前位相同的汉字字线码时,即可以转换成内码去调出汉字,而不一定需要输入全部字根码。当然也可以设置为每输入一码,即显示一定数量的与字根码或字线码链相同及前位相同的汉字。
输入汉字的码位有二种形式可以设置1.全码输入这种输入方法没有击键次数的限制。每输入一码,电脑搜寻出与输入码相同或前位相同的汉字,以后输入的码与前面输入的码依次排列、链接,电脑继续搜寻,直至搜寻到输入的汉字。全码输入适宜于对字根键还不太熟悉的操作者。
2.限码输入。限码输入是把输入的码位(输入一个汉字的击键次数)限定在3-6位。限码输入有二种取码方法可以设置2.1顺序取码。即按汉字的书写顺序取前3-6位码。每输入一码电脑搜寻与排列的输入码前位相同的汉字。限定的码位输完后,输入的汉字自动上屏显示,若输入码有重字,用选择键选字。
2.2首尾取码。按汉字的书写顺序取前2-5位码,最后一码取汉字的最末尾的码。按汉字顺序输入的前几位码,电脑以向左对齐的方式搜寻与排列的输入码前位相同的汉字字线码;输入最后一码,电脑在前位相同的汉字字线码中以向右对齐的方式搜寻与尾部码相同的汉字字线码,以尾(右)对齐进行比较,找出并显示汉字。若有重字,用选字键选字。
限码输入适宜于对字根码巳比较熟悉的操作者。操作时应尽量多用大字根输入,尽量减少用小字根或字线输入,以避免或减少重字的出现。(被另一字根包含的字根称作小字根。)本发明可以设置一个组合码,组合码设置一个组合键来输入。组合码没有单独的意义,组合码(键)在字线码或字根码的前面或后面输入,就成了另一个与原码不同的字线码或字根码。组合码没有单独输入的意义,不管是在全码输入还是限码输入中都不是一个码位,与相组合的输入码(键)是一个码位。组合码(键)拓展了字线及字根输入键的输入范围。在输入键较少的键盘上(如手机键盘),可以拓展出输入键来输入更多的字根码。
为方便使用者更快熟悉字根码输入,本发明的输入法可以设置一个字根查键、查码功能。在先(或在后)输入一个特定的键,再将所查字根的字线码输入,就依次显示出输入字线码对应字根的输入键和字线码。也可输入同字线数的任何字线码,然后用翻页键查找要查的字根。如查字根“口”,先输入一个特定的键,电脑即进入查字根功能;第二键输入第一个字根码“丨”,电脑查找、显示出字线码;笫三键输入第二个字线码“ ”,电脑查找、显示出与字线码“丨 ”对应的字根的输入键和字线码;第四键输入第三个字线码“一”,电脑查找、显示出字线码“丨 一”对应的字根“口”的输入键和字线码“丨 一”的输入键。被查找的字根按字线数的多少排序,同字线数的字根按字线码“一丨/\ ”的顺序来排序,前一字线相同的按后一字线排序。在查找字根“口”时,“口”是三个字线,也可以输入任何三个字线码。如输入“一一一”,电脑查找显示出与字线码“一一一”对应的字根“三”,用翻页键即可查到“口”的字根输入键和字线码及其输入键。
本发明的输入法可以设置一个同音字查找功能。输入一个同音字,再输入一个特定的键(或先输入这个特定的键),便显示出同音字;用翻页键翻页查找,找到所需的字,用选字键选字上屏。当然也可以设置为用拼音查找同音字。
本发明由于将字根用字线码编码,从而使字根和字线融为一体,同一汉字可以有多种灵活的输入方法,使对字根熟悉程度不同的人都能输入汉字。由于可以用字根码和字线码共同输入汉字,因而可以用部份字根和字线输入汉字,能适用于较少的输入键(如手机键盘)输入汉字。由于熟练者可以字根输入为主,初学者可以字线输入为主,可以采用全码输入和限码输入,因而既适合非专业人员输入,又适合专业人员以较高的速度输入。由于用基本字线作为字线码分类、定义、编码汉字的依据,因而规则简单、记忆量小、容易掌握。由于采用组合码(键)输入,因而可以减少输入键,拓宽了本发明的适用范围。
本发明有5幅附图。图1是在标准键盘上将字线码设置在数字键上,字根码设置在字母键上;图2是在标准键盘上将字根码和字线码都设置在字母键上;图3是在标准键盘上设置字根码、字线码和组合码(键);图4是在手机键盘上设置字线码、字根码;图5是在手机键盘上设置字线码、字根码和组合码(键)。
下面结合


具体实施例方式在图1中,字线码一丨/\ 设置在2-9共8个数字键上。字线码可以设置为各种码元的字线码。字根码设置在25个(或26个)字母键上。字根设置的多少和相应的输入键位置都不象现有的输入法那样重要,它可以有多种设置形式。如设置为和五笔码近似的字根数和输入键位置,操作者可以在操作的过程中一步步熟练字根码后转为使用五笔码;当然也可以设置为比五笔码更多或更少的字根和不同的输入键位置。由于字根码和字线码都可以有多种形式,附图1-5所给出的字根、字线的数量和输入键的位置都是方案实质的示意,而非唯一的、实事的方案,所以附图中有很多输入键没有标示出输入码的设置,因为还可以设置出许多方案。在图1中,以输入“吉”字为例,可有多种输入方法1.全字线码输入一丨一丨 一,输入键为565635。
2.字根码输入“土口”,输入键为GK。当输入第一键G后,电脑查找出G键对应的“土寸”二个字根的字根码“一丨一”和“一 \”,电脑查找到与这二个字根码相同及前位相同的汉字字线码,电脑即保留这二个字根码并调集这些汉字字线码,同时显示与字根码相同的汉字“土士寸”;当输入第二键K时,输入了二个字根“口川”的字根码“丨 一”和“/丨丨”,这二个字根码与在先输入的字根码排列,链接成四个字线码链“一丨一丨 一”(土口)、“一丨一/丨丨” (土川)、“一 \丨 一”(寸口)、 “一 /丨丨”(寸川)。电脑用这四个字线码链在调集的汉字字线码中去查找,查找后只有字线码链一丨一丨 一(土口)与汉字字线码一丨一丨 (吉)相同,汉字字线码即查找、转换成内码去调出“吉”字。
3.字根码和字线码共同输入有四种输法①“十一口”输入键A5K、②“十一丨 一”输入键A5635、③“土丨 一”输入键G635、④“一丨一口”输入链565K。现以“十一口”输入键A5K加以说明先输入第一键A,即输入了二个字根“十二”的字根码“一丨”和“一一”。电脑用这二个字根码去调集与之相同及前位相同的汉字字线码,其中汉字字线码与字根码相同的汉字“十二”显示在屏幕显示框中。第二键5输入字线码“一”,与第一键输入的字根码排列,链接成二个字线码链“一丨一”(十一)和“一一一”(二一)。电脑用这二个字线码链在调集的汉字字线码中去查找与之相同及前位相同的汉字字线码,并将这些汉字字线码再次调集,将其余的汉字字线码分离出去。第三键K输入了字根“口川”的字根码“丨 一”和“/丨丨”。巳链接的二个字线码链与第三键输入的字根码排列,链接成四个新的字线码链“一丨一丨 一”(十一口)、“一丨一/丨丨”(十一川)、“一一一丨 一”(二一口)、“一一一/丨丨”(二一川)。四个新的字线码链在第二次调集的汉字字线码中只查找到一个与之相同的汉字字线码“一丨一丨 一”(吉),因而只调出汉字字线码为“一丨一丨 一”(十一口)的“吉”字。若是输入“喜”字,则继续输入“吉”字以下的字根码或字线码,其过程与第二键、第三键相同。
在图2中,字线码和字根码的输入都设置在25个(或26)个字母键上。将五个字母键“GHTYN”分别设置为字线码“一丨/\ ”。设置字线码的输入键可以设置为只输入字线码,也可以设置为同时输入字线码和字根码(如G键)。下面仍以字根码与字线码共同输入“十一口”来说明先输入字根“十”(A键),即输入了“十二”二个字根的字根码“丨一”(十)和“一一”(二);第二键输入字线码“一”(G键),即输入了“土寸”二个字根的字根码“一丨一”(土)、“一 \”(寸)和字线码“一”。第一键输入的码与第二键输入的码排列,链接成六个字线码链“一丨一丨一”(十土)、“一丨一 \”(十寸)、“一丨一”(十一)、“一一一丨一”(二土)、“一一一 \”(二寸)、“一一一”(二一)。这六个字线码链中只有“一丨一”(十一)和“一一一”(二一)有相同及前位相同的汉字字线码,其余四个字线码链被删除,并显示出与字线码链“一丨一”(十一)和“一一一”(二一)相同的汉字字线码的汉字“土”和“三”。第三键输入字根“口”(K键),即输入了“口川”二个字根的字根码“丨 一”(口)和“/丨丨”(川)。以上被保留的二个字线码链和第三键输入的二个字根码排列,链接成为四个更长的字线码链“一丨一丨 一”(十一口)、“一丨一/丨丨”(十一川)、“一一一丨 一”(二一口)、“一一一/丨丨”(二一川)。这时字线码链“一丨一丨 一”(十一口)与“吉”字的汉字字线码巳完全相同,“吉”字的汉字字线码转换成内码将“吉”字调出。其它过程和图1所述相同。
图3所示的是的是26个字母键,在字母键上设置有输入组合码的功能。在字母键CVBNML上划有一道横线,要输入横线上面的字根码先输入一个组合码(键),再输入这个字根码(键);要输入横线下面的字线码、字根码直接输入这个码(键)。字母键CVBNML可以与组合码一起输入“又巴、女刀九、孑也耳、巳乙尸、山由几、弓幺”的字根码;可以直接输入字线码“/一丨\ ”和“口、匕厶”的字根码。L键上横线上方是字根“弓幺”,横线下面是字根“匕厶”,意在说明与组合码组合输入或直接输入都可以输入多个字根码。B键上横线上方是字根“孑也耳”,横线下方是字线码“一”和字根码“口”,意在说明与组合码组合输入或直接输入都可以单独输入字线码或同时输入字线码和字根码。QW等其它字母键上没有标注字根,意在说明与组合码(键)组合输入的输入键可以是部份或全部。组合键可以设为X键,也可以设为其它字母键,也可以设为26个字母键以外的其它键。现设例X键为组合键,横线上方为组合输入,横线下方为直接输入,以输入“弘”字来加以说明。
第一键输入字根“弓”,输入组合键X和L键,即输入了横线上面的二个字根“弓幺”,电脑查找出与XL键的输入键码对应的字根码“ ”(弓)和“ \”(幺)。第二键输入字根“厶”,直接输入L键,即输入了“匕厶”二个字根。电脑查找出与L键的输入键码相对应的字根码“ /”(匕)和“ \”(厶),再与前键输入的二个字根码排列,链接成四个字线码链“ /”(弓匕)、“ \”(弓厶)、“ \ /”(幺匕)、“ \ \”(幺厶)。在这四个字线码链中“ \”(弓厶)与“弘”字的汉字字线码相同,因而可转换成内码去调出“弘”字。其它运作过程与对以上附图的所述相同。
图4所示的是在手机键盘的“1234567890”十个数字键上的一种设置方式。这里将“12345”键设置为字线码“一丨 /\”的输入键;“67890”键设置为“口日”等五个字根的输入键,每个键设置一个字根。以输入“早”字为例,可有多种输法1.全字线输入,字线码为“丨 一一一丨”,输入键为“231112”。
2.字线码与字根码共同输入有二种输法2.1输入字根“日”的字根码“丨 一一”和字线码“一丨”,输入键为“912”。
2.2输入字根“口”的字根码“丨 一”和字线码“一一丨”,输入键为“6112’。
由于每个键都只输入一个字根码或一个字线码,后输入的码和先输入的码只能排列、链接成一个字线码链。其它过程和对以上附图的所述相同。
附图5所示的是“1234567890”十个数字键。“123456789”键可以和组合键“0”组合输入横线下面的37个字根的字根码;也可以直接输入横线上面的“一丨 /\”5个字线码和17个字根的字根码。其输入及运行的过程和以上附图的说明相同。当然输入键还可以有多种设置,如在“12345”键的横线上方再设置输入一些字根,成为字线码和字根码同键输入;如去掉横线,不设置组合码(键),所有的码都直接输入。
权利要求
1.一种汉字多选码编码输入法,属于电脑输入汉字的一种编码、输入方法,将汉字进行折分,用汉字的形状、结构和书写时的笔序来给汉字进行编码,其特征在于将用于编码的字根,不管是由多少个字线组成,都按照书写时的笔序用字线码编码为字根码。
2.一种汉字多选码编码输入法,属于电脑输入汉字的一种编码、输入方法,将汉字进行折分,用汉字的形状、结构和书写时的笔序来给汉字进行编码,其特征在于用基本字线(横线“一”、竖线“丨”、撇线“/”、捺线“\”)来定义、分类、编码字线码。
3.一种汉字多选码编码输入法,属于电脑输入汉字的一种编码、输入方法,将汉字进行折分,用汉字的形状、结构和书写时的笔序来给汉字进行编码,其特征在于设置有一个组合码(键),组合码(键)与字根码输入键或字线码输入键组合输入,能输入与该键单独输入所不同的字根码或字线码。
4.根据权利要求1所述的“汉字多选码编码输入法”,其特征在于不论字根码是由多少个字线码组成,一个输入键都可以设置为输入几个字根码(字线码组),这几个字根码中可以包含一个字线码。
5.根据权利要求1和权利要求4所述的汉字多选码编码输入法,其特征在于输入键输入的字根码或字线码是通过输入键码查找出设置的相对应的字根码或字线码;后输入的字根码或字线码与在先输入的字根码或字线码依输入的先后顺序排列,链接成多个或一个字线码链供下一步查找。
6.根据权利要求2所述的汉字多选码编码输入法,其特征在于将汉字结构中的折线按第一字线用基本字线分类为横折线、竖折线、撇折线、捺折线。
7.根据权利要求1所述的汉字多选码编码输入法,其特征在于设置有字根查键查码功能,输入被查字根的字线码或相同位数的任意字线码来查找该字根的字线码和输入键。
全文摘要
汉字多选码编码输入法,属于电脑输入汉字的一种编码输入方法。现有的字根输入规则多、记忆量大。本发明用基本字线来分类、定义、编码出字线码,将字根码用字线码编码为二次码(字线码组),并可用组合码(键)扩展输入字根码。故规则简单、记忆量小、容易掌握,字根码和字线码可共同输入,一个宁可有多种输法。初学者以字线输入为主,熟练者以字根输入为主,适于非专业及专业人员输入。并适用于小键盘(如手机键盘)输入。
文档编号G06F3/023GK1303039SQ0013802
公开日2001年7月11日 申请日期2000年12月27日 优先权日2000年1月6日
发明者卢旭辉 申请人:卢旭辉
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1