專利名稱::一種計算機滿文搭配字母組合輸入法的制作方法
技術領域:
:本發(fā)明涉及語言輸入法領域,特別提供了一種計算機滿文搭配字母組合輸入法。
背景技術:
:目前,隨著滿文信息化技術的應用,滿文文字的計算機處理的要求越來越高,對滿文輸入法的需求也越來越多。
發(fā)明內容本發(fā)明的目的是按照易學、易記,更符合人們的記憶特點和規(guī)律,實現(xiàn)滿文計算機輸入,特別提供了一種計算機滿文搭配字母組合輸入法。本發(fā)明提供了一種計算機滿文搭配字母組合輸入法,其特征在于所述的計算機滿文搭配字母組合輸入法,在普通的英文鍵盤上輸入滿文,滿文的字母分為獨寫體、首寫體、中寫體和尾寫體,它們在構成滿文單詞時需要滿足一定的搭配規(guī)律,根據(jù)搭配規(guī)律構建計算機算法,根據(jù)滿文搭配字母在滿文單詞中的位置判斷搭配字母形式,然后進行相應的編碼轉換顯示滿文;根據(jù)滿文的書寫規(guī)則和字母搭配規(guī)律,在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;輸入滿文拼寫后,系統(tǒng)對用戶的輸入進行分解,得到滿文搭配字母,構建滿文字根,找出搭配字母對應的滿文字根,將得到的滿文字根序列進行拼接,作為最終的滿文輸出。所述的構建計算機算法首先通過循環(huán)獲取在輸入條中輸入的單詞,然后對該詞進行遞歸匹配,獲取滿文搭配字母,并根據(jù)滿文搭配字母在滿文拼寫中的位置判斷字母形式是獨寫體、首寫體、中寫體或尾寫體,然后對應滿文搭配字母到滿文字根對照表獲取相應的滿文字根序列,然后將滿文拼寫中的所有滿文搭配字母對應的滿文字根序列鏈接,最終顯示該滿文拼寫的滿文輸出。滿文特點如下(1)滿文由40個基本字母組成,其中有6個元音和36個輔音,元音可以出現(xiàn)在單詞中的任何地方,輔音可以單獨出現(xiàn)也可以和元音搭配出現(xiàn),而且部分輔音在單詞中出現(xiàn)的位置是受限制的。對于一個字母可以有最多達8種的寫法,不同的字母搭配及字母在單詞中的不同位置都可能導致字母有不同的寫法,所有字母加起來共有114個(少數(shù)書寫形式重復)字母形式;(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>用戶在輸入滿文拼寫后,系統(tǒng)對用戶的輸入進行分解,得到滿文搭配字母,在表2中找出搭配字母對應的滿文字根,將得到的字根序列進行拼接,作為最終的滿文輸出。例如,用戶輸入字符串“gisurere”,系統(tǒng)通過分解該字符串得到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”。本發(fā)明的優(yōu)點本發(fā)明所述的計算機滿文搭配字母組合輸入法優(yōu)點是易學、易記,更符合人們的記憶特點和規(guī)律,方便快捷地實現(xiàn)滿文計算機輸入。下面結合附圖及實施方式對本發(fā)明作進一步詳細的說明圖1為滿文羅馬轉寫輸入算法流程圖2為滿英鍵盤對照圖。具體實施例方式實施例1本實施例提供了一種計算機滿文搭配字母組合輸入法,其特征在于所述的計算機滿文搭配字母組合輸入法,在普通的英文鍵盤上輸入滿文,滿文的字母分為獨寫體、首寫體、中寫體和尾寫體,它們在構成滿文單詞時需要滿足一定的搭配規(guī)律,根據(jù)搭配規(guī)律構建計算機算法,根據(jù)滿文搭配字母在滿文單詞中的位置判斷搭配字母形式,構建滿文字根,找出搭配字母對應的滿文字根,將得到的滿文字根序列進行拼接,作為最終的滿文輸出。根據(jù)滿文的書寫規(guī)則和字母搭配規(guī)律,在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;輸入滿文拼寫后,系統(tǒng)對用戶的輸入進行分解,得到滿文搭配字母,找出搭配字母對應的滿文字根,將得到的字根序列進行拼接,作為最終的滿文輸出。所述的構建計算機算法首先通過循環(huán)獲取在輸入條中輸入的單詞,然后對該詞進行遞歸匹配,獲取滿文搭配字母,并根據(jù)滿文搭配字母在滿文拼寫中的位置判斷字母形式是獨寫體、首寫體、中寫體或尾寫體,然后對應滿文搭配字母到滿文字根對照表獲取相應的滿文字根序列,然后將滿文拼寫中的所有滿文搭配字母對應的滿文字根序列鏈接,最終顯示該滿文拼寫的滿文輸出。滿文特點如下(1)滿文由40個基本字母組成,其中有6個元音和36個輔音,元音可以出現(xiàn)在單詞中的任何地方,輔音可以單獨出現(xiàn)也可以和元音搭配出現(xiàn),而且部分輔音在單詞中出現(xiàn)的位置是受限制的。對于一個字母可以有最多達8種的寫法,不同的字母搭配及字母在單詞中的不同位置都可能導致字母有不同的寫法,所有字母加起來共有114個(少數(shù)書寫形式重復)字母形式;(2)在書寫上采用從上到下,從左到右的順序;(3)每一個滿文單詞由一到多個滿文字母拼接而成,但字母與字母之間沒有空隙;(4)滿文單詞之間等寬不等高,而且不同的詞在高度上的差異非常大。(5)滿文字母的寬度和高度都不相等。用戶在輸入滿文拼寫后,系統(tǒng)對用戶的輸入進行分解,得到滿文搭配字母,在表2中找出搭配字母對應的滿文字根,將得到的字根序列進行拼接,作為最終的滿文輸出。例如,用戶輸入字符串“gisurere”,系統(tǒng)通過分解該字符串得到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”。在滿文單詞中搭配字母在不同的位置會有不同的寫法,每一個滿文搭配字母最多可以有四種不同的寫法,稱為獨寫體、首寫體、中寫體和尾寫體。除獨寫體外,首寫體、中寫體和尾寫體字符在書寫時有固定的連接關系,形成聯(lián)合體。聯(lián)合體的一般形式為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)的字符串才被認為是合法的滿文單詞,其它的字符串被認為是不合法,不參與轉換算法。這樣根據(jù)對于一個滿文搭配字母,只要確定其在滿文單詞中出現(xiàn)的位置就可以得出它的唯一寫法,實現(xiàn)了羅馬轉寫到滿文的附加條件的一一對應。權利要求一種計算機滿文搭配字母組合輸入法,其特征在于所述的計算機滿文搭配字母組合輸入法,構建滿文字根,對應相應的英文字母,在普通的英文鍵盤上輸入滿文,滿文的字母分為獨寫體、首寫體、中寫體和尾寫體,它們在構成滿文單詞時需要滿足一定的搭配規(guī)律,根據(jù)搭配規(guī)律構建計算機算法,根據(jù)滿文搭配字母在滿文單詞中的位置判斷搭配字母形式,轉換成滿文字根序列顯示滿文;根據(jù)滿文的書寫規(guī)則和字母搭配規(guī)律,共提出以下滿文搭配字母,包含了所有滿文字母之間的組合形式,這些滿文搭配字母為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;輸入滿文拼寫后,系統(tǒng)對用戶的輸入進行分解,得到滿文搭配字母,構建滿文字根,找出搭配字母對應的滿文字根,將得到的字根序列進行拼接,作為最終的滿文輸出。2.按照權利要求1所述的計算機滿文搭配字母組合輸入法,其特征在于所述的構建計算機算法首先通過循環(huán)獲取在輸入條中輸入的單詞,然后對該詞進行遞歸匹配,獲取滿文搭配字母,并根據(jù)滿文搭配字母在滿文拼寫中的位置判斷字母形式是獨寫體、首寫體、中寫體或尾寫體,然后對應滿文搭配字母到滿文字根對照表獲取相應的滿文字根序列,然后將滿文拼寫中的所有滿文搭配字母對應的滿文字根序列鏈接,最終顯示該滿文拼寫的滿文輸出。全文摘要一種計算機滿文搭配字母組合輸入法,構建滿文字根,對應相應的英文字母,在普通的英文鍵盤上輸入滿文,滿文的字母分為獨寫體、首寫體、中寫體和尾寫體,在構成滿文單詞時需要滿足一定的搭配規(guī)律,根據(jù)搭配規(guī)律構建計算機算法,根據(jù)滿文搭配字母在滿文單詞中的位置判斷搭配字母形式,轉換成滿文字根序列顯示滿文;根據(jù)滿文的書寫規(guī)則和字母搭配規(guī)律,提出滿文搭配字母,包含了所有滿文字母之間的組合形式;構建滿文字根,在輸入滿文拼寫后,系統(tǒng)對用戶的輸入進行分解,得到滿文搭配字母,找出對應的滿文字根序列,將得到的滿文字根序列進行拼接,作為滿文輸出。優(yōu)點易學、易記,更符合人們的記憶特點和規(guī)律,方便快捷地實現(xiàn)滿文計算機輸入。文檔編號G06F3/023GK101799721SQ20091001033公開日2010年8月11日申請日期2009年2月11日優(yōu)先權日2009年2月11日發(fā)明者張俐,張廣淵,李晶皎,王愛俠申請人:東北大學