一种计算机满文搭配字母组合输入法的制作方法

文档序号:6480981阅读:597来源:国知局

专利名称::一种计算机满文搭配字母组合输入法的制作方法
技术领域
:本发明涉及语言输入法领域,特别提供了一种计算机满文搭配字母组合输入法。
背景技术
:目前,随着满文信息化技术的应用,满文文字的计算机处理的要求越来越高,对满文输入法的需求也越来越多。
发明内容本发明的目的是按照易学、易记,更符合人们的记忆特点和规律,实现满文计算机输入,特别提供了一种计算机满文搭配字母组合输入法。本发明提供了一种计算机满文搭配字母组合输入法,其特征在于所述的计算机满文搭配字母组合输入法,在普通的英文键盘上输入满文,满文的字母分为独写体、首写体、中写体和尾写体,它们在构成满文单词时需要满足一定的搭配规律,根据搭配规律构建计算机算法,根据满文搭配字母在满文单词中的位置判断搭配字母形式,然后进行相应的编码转换显示满文;根据满文的书写规则和字母搭配规律,在40个满文基本字母的基础上,共提出204个满文搭配字母,包含了所有满文字母之间的组合形式。这些满文搭配字母为a、e、I、i、ο、U、U、k、K、bga、bgo、bgU、bha、bho、bhU、bka、bko、bkU、bna、bne、bni、bno、bnu、bnU、bsa、bse、bsi、bso、bsu、bsU、ba、be、bi、bo、bu、bU、b、ca、ce、ci、co、cu、cU、cy、dza、dze、dzi、dzo、dzu、da、de、di、do、du、dU、fa、fe>fi>fo>fu>fU>ga、ge、gi、go、gu、gU、QU>Ga、Go、ha、he、hi、ho、hu、hU、vU、Ha、Ho、ja、je、ji、jo、ju、jU、jy>ka、ke、ki、ko、ku、kU、Ka>Ko、la、Ie、Ii、Io、Iu、1U、l、ma、me、mi、mo、mu、mU、m、ngga、ngge、nggi、nggo、nggu、nggU、ngha>nghe>nghi、ngho、nghu、nghU>ngka>ngk、ngki、ngko、ngku、ngna>ngne>ngni>ngno>ngnu、ngnU、ngsa、ngse、ngsi、ngso、ngsu、ngsU、ng、naSa、ngSe、ngSi、ngSo、ngSu、ngSU、na、ne、ni、no、nu、nU、n、N、pa、pe、pi、po、pu、pU、qU、ra、re、ri、ro、ru、rU、r、sa、se、si、so、su、sU、sy、s、tSa、tSe、tSi、tSo、tSu、ta、te、ti、to、tu、t、wa、we、Xa、Xe、Xi、Xo、Xu、XU、X、ya、ye、yo、yu、yU、Za、Ze、Zi、Zo、Zu;输入满文拼写后,系统对用户的输入进行分解,得到满文搭配字母,构建满文字根,找出搭配字母对应的满文字根,将得到的满文字根序列进行拼接,作为最终的满文输出。所述的构建计算机算法首先通过循环获取在输入条中输入的单词,然后对该词进行递归匹配,获取满文搭配字母,并根据满文搭配字母在满文拼写中的位置判断字母形式是独写体、首写体、中写体或尾写体,然后对应满文搭配字母到满文字根对照表获取相应的满文字根序列,然后将满文拼写中的所有满文搭配字母对应的满文字根序列链接,最终显示该满文拼写的满文输出。满文特点如下(1)满文由40个基本字母组成,其中有6个元音和36个辅音,元音可以出现在单词中的任何地方,辅音可以单独出现也可以和元音搭配出现,而且部分辅音在单词中出现的位置是受限制的。对于一个字母可以有最多达8种的写法,不同的字母搭配及字母在单词中的不同位置都可能导致字母有不同的写法,所有字母加起来共有114个(少数书写形式重复)字母形式;(2)在书写上采用从上到下,从左到右的顺序;(3)每一个满文单词由一到多个满文字母拼接而成,但字母与字母之间没有空隙;(4)满文单词之间等宽不等高,而且不同的词在高度上的差异非常大。(5)满文字母的宽度和高度都不相等。表1为满文字母表。表1满文字母表<table>tableseeoriginaldocumentpage4</column></row><table><table>tableseeoriginaldocumentpage5</column></row><table>表2为满文搭配字母到满文字根对照表(满文显示)。表2满文搭配字母到满文字根对照表(满文显示)<table>tableseeoriginaldocumentpage5</column></row><table><formula>formulaseeoriginaldocumentpage6</formula><table>tableseeoriginaldocumentpage7</column></row><table><table>tableseeoriginaldocumentpage8</column></row><table><table>tableseeoriginaldocumentpage9</column></row><table>UudjudnktZttZlKsGbgamRatDtmRatDlbgomRatDdmRatDmRbgUmRatDdnmRatDdjbhamRatqtmRatqlbhomRatqdmRatqmRbhUmRatqdnmRatqdjbkamRattmRatlbkomRatdmRatmRbkUmRatdnmRatdjbnamRaFtmRaFlbnemRaFtDmRaFlDbnimRaFnmRaFsbnoraRaFdmRaFmRbnumRaFdDmRaFmfRbnUmRaFdnmRaFdjbsamRazatmRazalbsemRzatDmRzalDbsimRzanmRzasbsomRzadmRzamRbsuraRzadDmRzamfRbsUmRzadnmRzadjbamRaJmRamRamRaJbemfRaJmfRamfRamfRaJbimRsmRnmRnmRsbomemememebumfemfemfemfebUmejmenmenmejbimRgcahihththicehlDhtDhtDhlDcihshnhnhscohdhdhdhmRcuhdDhdDhdDhmfRcUhdnhdjhdjhdncyhqshqnhqnhqsdzapalpatipatipatdzepalDpatDipatDipatDdzipajpnipnipajdzopadpadipadpamRdzupadDpadDipadDipamfRdaoalDoatDbtDblDdeOalDOatDBtDBIDdioaDsoanDbDnbDsdooadDoadDbdDbmfRduOadDOadDBdDBmfRdU_Oadj_Oadn_Bdn_Bdj<table>tableseeoriginaldocumentpage11</column></row><table><table>tableseeoriginaldocumentpage12</column></row><table><table>tableseeoriginaldocumentpage13</column></row><table><table>tableseeoriginaldocumentpage14</column></row><table>表4为满文字根键盘对照表表4满文字根键盘对照表<table>tableseeoriginaldocumentpage14</column></row><table>用户在输入满文拼写后,系统对用户的输入进行分解,得到满文搭配字母,在表2中找出搭配字母对应的满文字根,将得到的字根序列进行拼接,作为最终的满文输出。例如,用户输入字符串“gisurere”,系统通过分解该字符串得到4个满文搭配字#J“gi”、“SU”、“re”、“re”。其中“gi”位于字符串开始,为首写体;“su”和第一个“re”位于字符串中间,为中写体;第二个“re”位于字符串尾部,为尾写体。通过查表2,可知“gi”的手写体为、/‘su”的中写体为Αθ/‘re”的中写体为好/‘re”的尾写体为一。通过查表3,可知“gi”的手写体为CfRn;“su”的中写体为izadD;“re”的中写体为HtD;“re”的尾写体为HID。把这四部分拼接起来,这样,字符串“gisurere”的满文为“_,#”,满文字根序列对应的英文序列为“CfRnizadDHtDHID”。本发明的优点本发明所述的计算机满文搭配字母组合输入法优点是易学、易记,更符合人们的记忆特点和规律,方便快捷地实现满文计算机输入。下面结合附图及实施方式对本发明作进一步详细的说明图1为满文罗马转写输入算法流程图2为满英键盘对照图。具体实施例方式实施例1本实施例提供了一种计算机满文搭配字母组合输入法,其特征在于所述的计算机满文搭配字母组合输入法,在普通的英文键盘上输入满文,满文的字母分为独写体、首写体、中写体和尾写体,它们在构成满文单词时需要满足一定的搭配规律,根据搭配规律构建计算机算法,根据满文搭配字母在满文单词中的位置判断搭配字母形式,构建满文字根,找出搭配字母对应的满文字根,将得到的满文字根序列进行拼接,作为最终的满文输出。根据满文的书写规则和字母搭配规律,在40个满文基本字母的基础上,共提出204个满文搭配字母,包含了所有满文字母之间的组合形式。这些满文搭配字母为a、e、I、i、ο、U、U、k、K、bga、bgo、bgU、bha、bho、bhU、bka、bko、bkU、bna、bne、bni、bno、bnu、bnU、bsa、bse、bsi、bso、bsu、bsU、ba、be、bi、bo、bu、bU、b、ca、ce、ci、co、cu、cU、cy、dza、dze、dzi、dzo、dzu、da、de、di、do、du、dU、fa、fe>fi>fo>fu>fU>ga、ge、gi、go、gu、gU、QU>Ga、Go、ha、he、hi、ho、hu、hU、vU、Ha、Ho、ja、je、ji、jo、ju、jU、jy>ka、ke、ki、ko、ku、kU、Ka>Ko、la、Ie、Ii、Io、Iu、1U、l、ma、me、mi、mo、mu、mU、m、ngga、ngge、nggi、nggo、nggu、nggU、ngha>nghe>nghi、ngho、nghu、nghU>ngka>ngk、ngki、ngko、ngku、ngna>ngne>ngni>ngno>ngnu、ngnU、ngsa、ngse、ngsi、ngso、ngsu、ngsU、ng、naSa、ngSe、ngSi、ngSo、ngSu、ngSU、na、ne、ni、no、nu、nU、n、N、pa、pe、pi、po、pu、pU、qU、ra、re、ri、ro、ru、rU、r、sa、se、si、so、su、sU、sy、s、tSa、tSe、tSi、tSo、tSu、ta、te、ti、to、tu、t、wa、we、Xa、Xe、Xi、Xo、Xu、XU、X、ya、ye、yo、yu、yU、Za、Ze、Zi、Zo、Zu;输入满文拼写后,系统对用户的输入进行分解,得到满文搭配字母,找出搭配字母对应的满文字根,将得到的字根序列进行拼接,作为最终的满文输出。所述的构建计算机算法首先通过循环获取在输入条中输入的单词,然后对该词进行递归匹配,获取满文搭配字母,并根据满文搭配字母在满文拼写中的位置判断字母形式是独写体、首写体、中写体或尾写体,然后对应满文搭配字母到满文字根对照表获取相应的满文字根序列,然后将满文拼写中的所有满文搭配字母对应的满文字根序列链接,最终显示该满文拼写的满文输出。满文特点如下(1)满文由40个基本字母组成,其中有6个元音和36个辅音,元音可以出现在单词中的任何地方,辅音可以单独出现也可以和元音搭配出现,而且部分辅音在单词中出现的位置是受限制的。对于一个字母可以有最多达8种的写法,不同的字母搭配及字母在单词中的不同位置都可能导致字母有不同的写法,所有字母加起来共有114个(少数书写形式重复)字母形式;(2)在书写上采用从上到下,从左到右的顺序;(3)每一个满文单词由一到多个满文字母拼接而成,但字母与字母之间没有空隙;(4)满文单词之间等宽不等高,而且不同的词在高度上的差异非常大。(5)满文字母的宽度和高度都不相等。用户在输入满文拼写后,系统对用户的输入进行分解,得到满文搭配字母,在表2中找出搭配字母对应的满文字根,将得到的字根序列进行拼接,作为最终的满文输出。例如,用户输入字符串“gisurere”,系统通过分解该字符串得到4个满文搭配字#J“gi”、“SU”、“re”、“re”。其中“gi”位于字符串开始,为首写体;“su”和第一个“re”位于字符串中间,为中写体;第二个“re”位于字符串尾部,为尾写体。通过查表2,可知“gi”的手写体为h/‘su”的中写体为Ai/‘re”的中写体为好/‘re”的尾写体为:^。通过查表3,可知“gi”的手写体为CfRn;“su”的中写体为izadD;“re”的中写体为HtD;“re”的尾写体为HID。把这四部分拼接起来,这样,字符串“gisurere”的满文为“_一”,满文字根序列对应的英文序列为“CfRnizadDHtDHID”。在满文单词中搭配字母在不同的位置会有不同的写法,每一个满文搭配字母最多可以有四种不同的写法,称为独写体、首写体、中写体和尾写体。除独写体外,首写体、中写体和尾写体字符在书写时有固定的连接关系,形成联合体。联合体的一般形式为1个首写体+η个中写体+1个尾写体(η>=0)。对于满文单词BNF范式定义如式(1)所示<MANCHUW0RD>=<SINGLE>|(MULTI)(1)其中<MANCHUW0RD>表示满文单词。<SINGLE>::=ι、卜h、…(满文搭配字母独写体集合)。<MULTI>:=<HEAD>&MIDDLE&<TAIL>o<HEAD>::=>|>卜|>τ…(满文搭配字母首写体集合)。〈MIDDLE〉=<MIDDLEUNIT>MIDDLE&<MIDDLEUNIT>。<MIDDLEUNII>::=^卜|c...(满文搭配字母中写体集合)。<TAIL>=|6Nr/...(满文搭配字母尾写体集合)式中的“&”表示字符串连接运算。只有满足式(1)的字符串才被认为是合法的满文单词,其它的字符串被认为是不合法,不参与转换算法。这样根据对于一个满文搭配字母,只要确定其在满文单词中出现的位置就可以得出它的唯一写法,实现了罗马转写到满文的附加条件的一一对应。权利要求一种计算机满文搭配字母组合输入法,其特征在于所述的计算机满文搭配字母组合输入法,构建满文字根,对应相应的英文字母,在普通的英文键盘上输入满文,满文的字母分为独写体、首写体、中写体和尾写体,它们在构成满文单词时需要满足一定的搭配规律,根据搭配规律构建计算机算法,根据满文搭配字母在满文单词中的位置判断搭配字母形式,转换成满文字根序列显示满文;根据满文的书写规则和字母搭配规律,共提出以下满文搭配字母,包含了所有满文字母之间的组合形式,这些满文搭配字母为a、e、I、i、o、u、U、k、K、bga、bgo、bgU、bha、bho、bhU、bka、bko、bkU、bna、bne、bni、bno、bnu、bnU、bsa、bse、bsi、bso、bsu、bsU、ba、be、bi、bo、bu、bU、b、ca、ce、ci、co、cu、cU、cy、dza、dze、dzi、dzo、dzu、da、de、di、do、du、dU、fa、fe、fi、fo、fu、fU、ga、ge、gi、go、gu、gU、QU、Ga、Go、ha、he、hi、ho、hu、hU、vU、Ha、Ho、ja、je、ji、jo、ju、jU、jy、ka、ke、ki、ko、ku、kU、Ka、Ko、la、le、li、lo、lu、lU、l、ma、me、mi、mo、mu、mU、m、ngga、ngge、nggi、nggo、nggu、nggU、ngha、nghe、nghi、ngho、nghu、nghU、ngka、ngk、ngki、ngko、ngku、ngna、ngne、ngni、ngno、ngnu、ngnU、ngsa、ngse、ngsi、ngso、ngsu、ngsU、ng、naSa、ngSe、ngSi、ngSo、ngSu、ngSU、na、ne、ni、no、nu、nU、n、N、pa、pe、pi、po、pu、pU、qU、ra、re、ri、ro、ru、rU、r、sa、se、si、so、su、sU、sy、s、tSa、tSe、tSi、tSo、tSu、ta、te、ti、to、tu、t、wa、we、Xa、Xe、Xi、Xo、Xu、XU、X、ya、ye、yo、yu、yU、Za、Ze、Zi、Zo、Zu;输入满文拼写后,系统对用户的输入进行分解,得到满文搭配字母,构建满文字根,找出搭配字母对应的满文字根,将得到的字根序列进行拼接,作为最终的满文输出。2.按照权利要求1所述的计算机满文搭配字母组合输入法,其特征在于所述的构建计算机算法首先通过循环获取在输入条中输入的单词,然后对该词进行递归匹配,获取满文搭配字母,并根据满文搭配字母在满文拼写中的位置判断字母形式是独写体、首写体、中写体或尾写体,然后对应满文搭配字母到满文字根对照表获取相应的满文字根序列,然后将满文拼写中的所有满文搭配字母对应的满文字根序列链接,最终显示该满文拼写的满文输出。全文摘要一种计算机满文搭配字母组合输入法,构建满文字根,对应相应的英文字母,在普通的英文键盘上输入满文,满文的字母分为独写体、首写体、中写体和尾写体,在构成满文单词时需要满足一定的搭配规律,根据搭配规律构建计算机算法,根据满文搭配字母在满文单词中的位置判断搭配字母形式,转换成满文字根序列显示满文;根据满文的书写规则和字母搭配规律,提出满文搭配字母,包含了所有满文字母之间的组合形式;构建满文字根,在输入满文拼写后,系统对用户的输入进行分解,得到满文搭配字母,找出对应的满文字根序列,将得到的满文字根序列进行拼接,作为满文输出。优点易学、易记,更符合人们的记忆特点和规律,方便快捷地实现满文计算机输入。文档编号G06F3/023GK101799721SQ20091001033公开日2010年8月11日申请日期2009年2月11日优先权日2009年2月11日发明者张俐,张广渊,李晶皎,王爱侠申请人:东北大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1