專利名稱:滿、錫、蒙、托文智能化語詞處理系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是一種適用于以回紇字母為基礎(chǔ)的滿、錫伯、蒙古、托忒4種文字的計算機語詞處理系統(tǒng)?;丶v字母的特點是從上到下連寫,字母少,符形多。以蒙文為例,蒙文雖只有31個字母,但每個字母不但因所處位置不同(單寫、詞首、詞中、詞末,詞中音節(jié)首、音節(jié)末,第一音節(jié)、后續(xù)音節(jié))而有不同的寫法,在同一位置上還因所在音節(jié)是陽性、陰性還是中性而寫法各異。有的字母,單個變體即多達8種。此外還有代表兩個音素的合體字母50多個,合體字母也有上述變體。符形總數(shù)超過二百。(滿文和錫文還有因t、d同形而引起的復(fù)雜變化)已知的解決辦法是把這些符形歸并為82個(蒙文),安排到計算機鍵盤的上、下兩檔,鍵入時所有變體均由人工選用。(見內(nèi)蒙古自治區(qū)電子計算中心1986年7月報審的《蒙古文信息處理三項國家標準研制報告》和國家標準局同年發(fā)布實施的中華人民共和國標準《信息處理交換用蒙文字符集、鍵盤的字母數(shù)字區(qū)布局》)這個辦法脫胎于蒙文機械打字機,其主要缺點是(1)鍵入時不得不頻繁換檔,極為不便;(2)不同字母的同形變體全被歸并為一個,無法排序。
本發(fā)明的任務(wù)是克服上述缺點,簡化操作,提高速度,同時為機器排序、檢索創(chuàng)造條件。
本發(fā)明的任務(wù)是這樣完成的,利用本發(fā)明“自動選形”這個特征,使每個字母,不管有多少變體,都只占一個鍵位,其變體由計算機根據(jù)該字母被鍵擊時所處環(huán)境自動選用,或在自動選用之后再由其后字符鍵自動調(diào)整;合體字母由計算機自動合成,不占鍵位,其變體也由計算機自動選用和調(diào)整;托忒文中表示其前元音為長元音的“
”,通過再擊其前元音字母鍵取得,不占鍵位。
本發(fā)明包括鍵盤和程序兩部分,在計算機上實施。各文種的鍵盤上各有一個文種鍵(視具體文種分別標為“滿/錫”或“蒙/托”)、一個“菜單選形鍵”
和一個由普通字符鍵定義的“特設(shè)鍵”
(托忒文無
)。滿文和錫文共用一個鍵盤,但文種鍵分立(同鍵切換)。滿-錫、蒙、托忒文的鍵盤分別包括30、31、31個字母鍵位。鍵盤字符區(qū)的布局特點是全部字母及12個頻度最高的高頻詞集中于同一檔-基檔。上檔的數(shù)字排安排數(shù)碼,上、中、下三排除安排基檔沒安排下的標點符號外,其余鍵位留給了待擴充的高頻詞及用戶自定義詞組(
圖1、2、3)。
本發(fā)明的根本特征是“自動選形”,即每個字母,不管有多少變體,都只占一個鍵位,其變體由計算機根據(jù)該字母被鍵擊時所處環(huán)境自動選用,或在自動選用之后再由其后字符鍵自動調(diào)整;合體字母由計算機自動合成,不占鍵位,其變位也由計算機自動選用和調(diào)整;托忒文中表示其前元音為長元音的“
”通過再擊其前元音字母鍵取得,不占鍵位。
只用于借詞的若干個罕用字母(滿文和錫文中的
和蒙文中的
)由與之相近的其它字母(
)加上一個由普通字符鍵定義的特設(shè)鍵,雙擊取得。在鍵盤中有一“菜單選形鍵”
,按下此鍵后,則在鍵入過程中,在屏心顯示“自動選形”的結(jié)果,同時,屏底自動列出屏心被選符形所屬字母(包括合體字母)的冠以序號的全部變體;此時若擊數(shù)碼鍵選擇,則被選變體即取代屏心的變體,其余變體隱去;若不擊數(shù)碼鍵而繼續(xù)鍵入字母,則屏底符形隨之更新。
滿文和錫文共用一套程序,相異之處由計算機自動查訪文種狀態(tài)作出適當處理。蒙文和托忒文各有一套程序。編程步驟是(1)根據(jù)通用字母順序編制包括所有變體的字母符形代碼表(表1、2、3);(2)根據(jù)拼寫特點對字母進行歸類;(3)按類編程。程序的基本思路是通過“回掃”取得依據(jù),據(jù)此選用變體。單個字母的基本程序是若前一符不是本文種字母,則出本鍵字母的詞首形式,否則出詞中形式。合體字母由代表其第二個音素的那一個字母所在的鍵位負責回掃前一符,并視需要把前一符加以改變而取得。變體分陰陽的字母,根據(jù)回掃結(jié)果決定自己的陰陽,發(fā)現(xiàn)陽性字母則出陽性變體,否則出陰性變體。一些只用于借詞的罕用字母借助
輸入,如在滿文-錫文中,擊
之后再擊
,則分別得到
。本系統(tǒng)另設(shè)一“菜單選形鍵”
。按下此鍵后,系統(tǒng)即在自動選形的同時,把屏心被選符形所屬字母(包括合體字母)的所有符形冠以序號列于屏底。此時若擊數(shù)碼鍵,則被選變體移于屏心,取代被“自動”選入的符形;若不擊數(shù)碼鍵而是繼續(xù)輸入,則屏底所列符形自動隨之不斷更新。
由于本發(fā)明的特征是“自動選形”,這個特征帶來了以下好處1.全部字母安排在一個檔上,完全免去了換檔之煩,大大提高了速度,且好學(xué)易記。
2.節(jié)省下來的大量鍵位(蒙文比現(xiàn)有技術(shù)節(jié)省了50個鍵位),一部分用來安排了高頻詞、詞綴和詞尾(為行文方便,以下總稱“高頻詞”)的整體輸入(其不同變體也由計算機自動選用),一部分留給用戶安排自定義詞組。這樣,擊一鍵即可輸入一串字符,從而進一步簡化了操作。
3.鍵盤得以合理布局。
4.便于排序、檢索。
下面通過三個實施例對本發(fā)明詳加說明。說明中除
、
外,還使用以下略符K 鍵擊字符的第一個代碼Q 前一字符QQ 前一字符的前一字符G 光標所在字符Y 變量,掃描中一發(fā)現(xiàn)陽性字母,則Y=2,否則Y=1C 變量,按下
后C=1X 變量,機器處于錫文狀態(tài)時X=1滿文-錫文實施例一、鍵盤圖(圖1)注(1)
-領(lǐng)屬-工具格,含
(2)
-位-向格(3)
-賓-經(jīng)格(4)
-從-經(jīng)格(分寫),條件副動詞(連寫)(5)
-從格(6)
-“我”、“有”、現(xiàn)在進行時詞尾(7)
-動詞原形及現(xiàn)在時詞尾
(8)
-現(xiàn)在時詞尾(9)
-并列副動詞詞尾(10)
-順序副動詞詞尾(11)
-現(xiàn)在將來時詞尾,含
(12)
-“不”、“沒有”、“未”二、編程用字母符形代碼表(表1)三、分組程序第1組
1 若Q>156,則出K,結(jié)束2 若Q=46,48,90,92,94,則把Q分別改為110,112,114,116,118,結(jié)束3 出K+1,結(jié)束第二組
1 若Q>156,則出K,結(jié)束2 若Q=32、33、37,40、41、42,43、44、45,46,48,則把Q分別改為120,122,124,126,128,結(jié)束3 若Q=56,57,62,63,則把Q分別改為60,61,64,65,出K+1,結(jié)束4 出K+1,結(jié)束第3組
1 若Q>156,則出K,結(jié)束2 若Q=32、33、37,40、41、42,43、44、45,46,48,則把Q分別改為130,132,134,136,138,結(jié)束3 若Q=11~15,132~139,則出K+4,結(jié)束4 若Q=1~26,110~155,若X=1,則出K+4,結(jié)束否則出K+3,結(jié)束5 若Q=96 or 97,則出K+5,結(jié)束6 若Q=99 or 100,則把Q改為Q+41,結(jié)束7 出K+1,結(jié)束第4組
1 若Q>156,則出K,結(jié)束2 若Q=46,48,90,92,94,則把Q分別改為143,144,145,146,147,結(jié)束3 若Q=37,42,45,則把Q分別改為33,41,44,出K+1,結(jié)束4 若X=1,則轉(zhuǎn)入65 若Q=81 or 82,則把Q改為84,出K+1,結(jié)束6 出K+1,結(jié)束第5組
1 若Q>156,則出K,結(jié)束2 若Q=32、33、37,40、41、42,43、44、45,46,48,則把Q分別改為148,149,150,151,152,結(jié)束3 若Q=56,57,62,63,則把Q分別改為60,61,64,65,出K+1,結(jié)束4 若X=1,則轉(zhuǎn)入65 若Q=81 or 82,則把Q改為84,出K+1,結(jié)束6 出K+1,結(jié)束第6組
1 若Q>156,則出K,結(jié)束2 若Q=46,48,則把Q分別改為153,155,結(jié)束3 若Q=37,42,45,56,57,62,63,則把Q分別改為33,41,44,60,61,64,65,轉(zhuǎn)入64 若X=1,則轉(zhuǎn)入65 若Q=81 or 82,則把Q改為846 出K+1,結(jié)束第7組
出K,結(jié)束第8組
1 若Q>156,則出K,結(jié)束2 出K+1,結(jié)束第9組
1 若Q>156,則出K,結(jié)束2 若Q=8,則出K+1,結(jié)束3 從G起倒查,一發(fā)現(xiàn)1,2,18,19,24,25,則Y=1,光標返回原處;若查至詞首未發(fā)現(xiàn),則Y=2,光標返回原處4 若Y=1,則出K+1,轉(zhuǎn)入5否則出37,轉(zhuǎn)入55 Y=0,結(jié)束第10組
1 若Q=50 or 51,則出16,結(jié)束2 若Q=72,74,75,則把Q分別改為105,107,108,結(jié)束3 若Q=79,則查QQ若QQ>156,則出102,結(jié)束否則出103,結(jié)束4 結(jié)束四、高頻詞程序舉例例1.
1 光標退2格2 若G=89,則光標進2格,出27,出13,結(jié)束3 光標進2格,出13,結(jié)束例2.
出64,出8,出79,出13,結(jié)束例3.
若X=1,則出82,出13,結(jié)束否則出84,出13,結(jié)束蒙文實施例一、鍵盤圖(圖2)注(1)
-
和
的分離式,包括
(2)
-定格,含
(3)
-賓格,含
(4)
-向-位格,含
(5)
-憑借格,含
(6)
-聯(lián)合格,含
(7)
-名詞復(fù)數(shù)詞尾,含
(8)
-序數(shù)詞的后綴,含
二、編程用字母符形代碼表(表2)三、分組程序第1組
(以
為例)1 若Q>202,則出K,結(jié)束2 若Q=48,50,98,101,則把Q分別改為114,116,118,120,結(jié)束第2組
1 若Q>202,則出K,結(jié)束2 若Q=48,50,52、53、55,56、57、60,99,101,則把Q分別改為144,146,148,150,152,154,結(jié)束3 若Q=1~40,114~198,則出K+2,結(jié)束4 出K+1,結(jié)束第3組
(以
為例)1 若Q>202,則出K,結(jié)束2 若Q=48,50,99,101,則把Q分別改為156,157,158,159,結(jié)束3 出K+1,結(jié)束第4組
(以
為例)1 若Q>202,則出K,結(jié)束2 子程序DC3 若Q=48,50,52、53、55,56、57、60,99,101,若Y=1,則把Q分別改為165,168,171,174,177,180,Y=0,結(jié)束否則改為164,167,170,173,176,179,Y=0,結(jié)束4 若Y=1,則出K+1,Y=0,結(jié)束否則出K,Y=0,結(jié)束第5組
出K,結(jié)束第6組
若Q>202,則出K,結(jié)束否則出K+1,結(jié)束第7組
(以
為例)
若Q=48,56、57、60,則把Q分別改為200,201,結(jié)束否則轉(zhuǎn)入第6組程序第8組
(以
為例)1 若Q>202,則出K,結(jié)束2 子程序DC3 若Y=1,則出60,Y=0,結(jié)束否則出K+1,Y=0,結(jié)束第9組分離式a(
)和
(
)1 光標退2格2 若G=59,則光標進2格,出7,結(jié)束3 子程序DC4 若G=47,則光標進2格若Y=1,則出6,Y=0,結(jié)束否則出14,Y=0,結(jié)束5 光標進2格6 若Y=1,則出5,結(jié)束否則出13,結(jié)束第10組
T=1,結(jié)束注為了得到
〔
〕和
〔
〕,需要在
和
的程序前各加一行程序。
加于
的若T=1,則出110,T=0,結(jié)束加于
的若T=1,則出111,T=0,結(jié)束四、高頻詞程序舉例例1
1 光標退2格2 若G=1~43,114~199,則光標進2格,出20,20,47,結(jié)束3 子程DC4 若G=47則若Y=1,則光標進2格,出41,Y=0,結(jié)束否則光標進2格,出30,Y=0,結(jié)束5 光標進2格6 若Y=1,則出40,47,Y=0,結(jié)束否則出28,47,Y=0,結(jié)束例2
1 光標退2格,子程DC,光標進2格2 若Y=1,則出80,40,128,93,Y=0,結(jié)束否則出80,29,57,2,93,Y=0,結(jié)束注子程DC逐字母倒查,若發(fā)現(xiàn)1~8,24~31,52~54,56~59,114~121,156~163,則Y=2,光標返回原處;若查至詞首尚未發(fā)現(xiàn),則Y=1,光標返回原處。
托忒文實施例一、鍵盤圖(圖3)注(1)
-形動詞過去時詞尾,含
(2)
-動詞現(xiàn)在將來時詞尾,含
(3)
-向位格詞尾,含
(4)
-動詞過去時詞尾,含
(5)
-憑借格詞尾,含
(6)
-從比格詞尾(7)
-和同格詞尾,含
(8)
-聯(lián)合格詞尾,含
(9)
-名詞復(fù)數(shù)詞尾,含
(10)
-名詞復(fù)數(shù)詞尾,含
(11)
-序數(shù)詞詞尾,含
(12)
-疑問詞二、編程用字母符形代碼表(表3)三、分組程序第1組
(以
為例)1 若Q>123,則出K,結(jié)束2 若Q=44,45,50,74,則把Q分別改成78,80,82,84,結(jié)束3 若Q=38,41,則把Q分別改成Q-1,出K,結(jié)束4 若Q=1,2,9,10,78,80,82,84,則出K+2,結(jié)束5 出K+1,結(jié)束第2組
1 若Q>123,則出K,結(jié)束2 若Q=36、37、38,39、40、41,44,45,50,74,則把Q分別改為92,94,96,98,100,102,結(jié)束3 若Q=1~24,則出K+2,結(jié)束4 出K+1,結(jié)束第3組
(以
為例)1 若Q>123,則出K,結(jié)束2 若Q=38,41,則把Q分別改為Q-2,轉(zhuǎn)入53 若Q=44,45,50,74,則把Q分別改為104,105,106,107,結(jié)束4 若Q=14,15,104~107,則出K+2,結(jié)束
5 出K+1,結(jié)束第4組
1 若Q>123,則出K,結(jié)束2 若Q=36、37、38,39、40、41,44,45,50,74,則把Q分別改為112,113,114,115,116,117,結(jié)束3 若Q=23,24,112~117,則出K+2,結(jié)束4 出K+1,結(jié)束第5組
1 若Q>123,則出K,結(jié)束2 若Q=36、37、38,39、40、41,44,45,50,74,則把Q分別改為118,119,120,121,122,123,結(jié)束3 出K+1,結(jié)束第6組
出K,結(jié)束第7組
若Q>123,則出K,結(jié)束否則出K+1,結(jié)束第8組
(
和
和
分別共用一個鍵位,看作一個字母)1 若Q>123,則出K,結(jié)束2 從G起倒查,一發(fā)現(xiàn)1~3,14~19,36,37,39,40,78~84,104~111,則Y=1,光標退回原處;若查至詞首尚未發(fā)現(xiàn),則Y=0,光標返回原處3 若Y=1,則出K+1,Y=0,結(jié)束否則出K+2,Y=0,結(jié)束四、高頻詞程序舉例例1.
1 第8組程序的第2行2 若Y=1,則順序出42,68,2,333 順序出42,68,7,33例2.
1 第8組程序的第2行2 若Q=30~77若Y=1,則順序出59,2,12否則順序出59,7,123 若Y=1,則順序出57,2,12否則順序出57,7,12
表1
續(xù)表1
續(xù)表2
續(xù)表2
表3
續(xù)表權(quán)利要求
1.一種適用于以回紇字母為基礎(chǔ)的滿、錫伯、蒙古、托忒4種文字的計算機語詞處理系統(tǒng),本系統(tǒng)的特征在于,一個字母只占一個鍵位,其變體由計算機根據(jù)該字母被鍵擊時所處位置自動選用,或在自動選用之后再由其后字符鍵自動調(diào)整;合體字母(即代表兩個音素但在形體上不可再分的字母)由計算機自動合成,不另占鍵位,它們的變體由計算機自動選用和調(diào)整;高頻詞、詞綴及詞尾作為字符串單鍵整體輸入,其語法變體由計算機自動選用。
2.按照權(quán)利要求1所述的語詞處理系統(tǒng),其特征在于,上述各文種的高頻詞、詞綴及詞尾中,頻度最高的若干個,在鍵盤中與字母處于同一檔。
3.按照權(quán)利要求1所述的語詞處理系統(tǒng),其特征在于,只用于借詞的若干罕用字母由與之相近的其它字母加上一個由普通字符鍵定義的特設(shè)鍵,雙擊取得。
4.按照權(quán)利要求1所述的語詞處理系統(tǒng),其特征在于,托忒文中表示其前元音為長音的“
”,由再擊其前元音字母鍵取得,不占鍵位。
5.按照權(quán)利要求1所述的語詞處理系統(tǒng),其特征在于,鍵盤中有一“菜單選形鍵”,按下此鍵后,每擊一鍵即在屏心顯示“自動選形”的結(jié)果的同時,屏底自動列出屏心被選符形所屬字母(包括合體字母)的冠以序號的全部變體;此時若擊數(shù)碼鍵選擇,則被選變體立即取代屏心的變體,其余變體隱去;若不擊數(shù)碼鍵繼續(xù)鍵入字母,則屏底符形隨之更新。
全文摘要
一種適用于以回紇字母為基礎(chǔ)的滿、錫伯、蒙古、托忒4種文字的計算機語詞處理系統(tǒng)。其特征為,每個字母只占一個鍵位,其變體由計算機根據(jù)該字母所處位置自動選用,從而簡化了操作,節(jié)省了鍵位。節(jié)省下來的鍵位用來安排高頻詞、詞綴、詞尾以及用戶自定義詞組的整體輸入,又進一步簡化了操作,提高了速度。
文檔編號G06F3/023GK1051630SQ8910840
公開日1991年5月22日 申請日期1989年11月8日 優(yōu)先權(quán)日1989年11月8日
發(fā)明者師忠孝 申請人:師忠孝