本發(fā)明涉及一種錫伯文滿文輸入法及其系統(tǒng),尤其是一種用于減少輸入錯誤的錫伯文滿文輸入法及其系統(tǒng)。
背景技術(shù):
已經(jīng)獲得授權(quán)的中國專利200910003295.7(公告號為CN101477408B)公開了一種東巴文字的圖元輸入方法,該輸入方法先對東巴文字的獨體結(jié)構(gòu)、上下結(jié)構(gòu)、左右結(jié)構(gòu)、包圍結(jié)構(gòu)這四種主要結(jié)構(gòu)進行粗編碼,將其分別編碼d、s、z、b。然后將東巴文字分解為點、直線、圓、圓曲線、左斜線、右斜線、豎線、豎曲線、橢圓曲線、矩形這幾種圖元,進行二次編碼,同時要對圖元出現(xiàn)的次數(shù)進行編碼。將每個字的粗編碼和二級編碼順序組合就是東巴文圖元輸入法。該輸入法簡單、易學(xué),即使不會讀寫東巴文字的人員也能在計算機上輸入東巴文字,有利于東巴文字的推廣和傳播。然而,錫伯文滿文的使用遍布東北、北京、新疆烏魯木齊、伊犁河谷和察布查爾錫伯文自治縣的城鎮(zhèn)和鄉(xiāng)村,但至今沒有方便、快捷的電腦輸入法,這極大地阻礙了錫伯文滿文的推廣使用和傳播。本申請人提出了一種錫伯文滿文輸入法,詳見中國專利ZL201310733743.5,該專利通過結(jié)合引用到這里。然而,文本在輸入過程中,有意無意輸入出錯的情況時常發(fā)生,鍵敲擊的過輕,會遺漏字母,敲擊位置不準(zhǔn)可能會產(chǎn)生連擊,或者敲擊錯誤的字母鍵等,均會產(chǎn)生輸入錯誤,顯然,這給用戶帶來了麻煩,因此,有必要研究一種更便利的錫伯文滿文輸入法,以在輸入過程中自動消除或減少這種錯誤。
技術(shù)實現(xiàn)要素:
考慮到至少一個上述問題而完成了本發(fā)明,并且本發(fā)明的一個目的在于提供一種錫伯文滿文輸入法,其特征在于包括以下步驟:a)判斷輸入的是否為單詞的第一個字母,若是,則檢查該字母是否存在詞首形式或獨立形式,如果不存在,則禁止該字母的輸入,并輸出警示音;b)判斷在只輸入了一個字母的情況下,是否緊接著輸入空格、數(shù)字或者其他非字母符號,若是,則檢查這個已輸入字母是否具有獨立形式,若沒有,則禁止當(dāng)前輸入,并輸出警示音;c)判斷在非詞首位置的輔音字母之后,是否緊接著輸入空格、數(shù)字或者其他非字母符號,若是,則檢查這個已輸入的字母是否是可用作收音的輔音,若不是,則禁止當(dāng)前輸入,并輸出警示音;d)判斷在詞首位置的輔音字母之后,是否緊接著輸入輔音,若是,則禁止當(dāng)前輸入,并輸出警示音;e)判斷在非詞首位置的不可用作收音的輔音字母之后,是否緊接著輸入輔音,若是,則禁止當(dāng)前輸入,并輸出警示音;f)判斷在非詞首位置的可用作收音的輔音字母之后,是否緊接著輸入輔音,若是,則檢查當(dāng)前輸入輔音字母是否可用作起音,若不是,則禁止當(dāng)前輸入,并輸出警示音。根據(jù)本發(fā)明另一方面,還包括以下步驟:判斷在元音字母之后,是否緊接著輸入元音字母,若是,則檢查是否滿足復(fù)合元音構(gòu)成規(guī)則,若不滿足,則禁止當(dāng)前字母的輸入,并輸出警示音。根據(jù)本發(fā)明另一方面,還包括以下步驟:判斷在輔音字母之后,是否緊接著輸入元音字母,若是,則檢查是否滿足元音與輔音的拼寫規(guī)則,若不滿足,則禁止當(dāng)前字母的輸入,并輸出警示音。根據(jù)本發(fā)明另一方面,還提供了一種錫伯文滿文輸入系統(tǒng),其特征在于包括:第一裝置,用于判斷輸入的是否為單詞的第一個字母,若是,則檢查該字母是否存在詞首形式或獨立形式,如果不存在,則禁止該字母的輸入,并輸出警示音;第二裝置,用于判斷在只輸入了一個字母的情況下,是否緊接著輸入空格、數(shù)字或者其他非字母符號,若是,則檢查這個已輸入字母是否具有獨立形式,若沒有,則禁止當(dāng)前輸入,并輸出警示音;第三裝置,用于判斷在非詞首位置的輔音字母之后,是否緊接著輸入空格、數(shù)字或者其他非字母符號,若是,則檢查這個已輸入的字母是否是可用作收音的輔音,若不是,則禁止當(dāng)前輸入,并輸出警示音;第四裝置,用于判斷在詞首位置的輔音字母之后,是否緊接著輸入輔音,若是,則禁止當(dāng)前輸入,并輸出警示音;第五裝置,用于判斷在非詞首位置的不可用作收音的輔音字母之后,是否緊接著輸入輔音,若是,則禁止當(dāng)前輸入,并輸出警示音;第六裝置,用于判斷在非詞首位置的可用作收音的輔音字母之后,是否緊接著輸入輔音,若是,則檢查當(dāng)前輸入輔音字母是否可用作起音,若不是,則禁止當(dāng)前輸入,并輸出警示音。根據(jù)本發(fā)明另一方面,還包括第七裝置,用于判斷在元音字母之后,是否緊接著輸入元音字母,若是,則檢查是否滿足復(fù)合元音構(gòu)成規(guī)則,若不滿足,則禁止當(dāng)前字母的輸入,并輸出警示音。根據(jù)本發(fā)明另一方面,還包括第八裝置,用于判斷在輔音字母之后,是否緊接著輸入元音字母,若是,則檢查是否滿足元音與輔音的拼寫規(guī)則,若不滿足,則禁止當(dāng)前字母的輸入,并輸出警示音。與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果在于:本發(fā)明的錫伯文滿文輸入法實現(xiàn)了方便快捷輸入錫伯文滿文字符;能大大提高了輸入的準(zhǔn)確率,降低文本審核校對的成本,同時對文化和文字的傳承與發(fā)展將起到積極的推動作用。附圖說明圖1是根據(jù)本發(fā)明優(yōu)選實施例的錫伯文滿文輸入法的流程圖。具體實施方式下面結(jié)合附圖,通過優(yōu)選實施例來描述本發(fā)明的最佳實施方式,這里的具體實施方式在于詳細地說明本發(fā)明,而不應(yīng)理解為對本發(fā)明的限制,在不脫離本發(fā)明的精神和實質(zhì)范圍的情況下,可以做出各種變形和修改,這些都應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。參見圖1,其中示出了本發(fā)明優(yōu)選實施例的錫伯文滿文輸入法。該錫伯文滿文輸入法包括以下步驟:a)判斷輸入的是否為單詞的第一個字母,若是,則檢查該字母是否存在詞首形式或獨立形式,如果不存在,則禁止該字母的輸入,并輸出警示音;b)判斷在只輸入了一個字母的情況下,是否緊接著輸入空格、數(shù)字或者其他非字母符號,若是,則檢查這個已輸入字母是否具有獨立形式,若沒有,則禁止當(dāng)前輸入,并輸出警示音;c)判斷在非詞首位置的輔音字母之后,是否緊接著輸入空格、數(shù)字或者其他非字母符號,若是,則檢查這個已輸入的字母是否是可用作收音的輔音,若不是,則禁止當(dāng)前輸入,并輸出警示音;d)判斷在詞首位置的輔音字母之后,是否緊接著輸入輔音,若是,則禁止當(dāng)前輸入,并輸出警示音;e)判斷在非詞首位置的不可用作收音的輔音字母之后,是否緊接著輸入輔音,若是,則禁止當(dāng)前輸入,并輸出警示音;f)判斷在非詞首位置的可用作收音的輔音字母之后,是否緊接著輸入輔音,若是,則檢查當(dāng)前輸入輔音字母是否可用作起音,若不是,則禁止當(dāng)前輸入,并輸出警示音??梢岳斫獾氖?,利用本發(fā)明的輸入法,可以使得在文本在輸入過程中,減少因有意無意輸入出錯的情形??梢岳斫獾氖牵?jīng)過申請人的研究和分析,例如可將復(fù)合元音的構(gòu)成規(guī)則分為以下幾個方面:1.元音a、e、i、o、u可以和i或o組成二合元音;2.元音i和另4個元音相拼時,i之后必須附加y,構(gòu)成切合二合元音iya、iye、iyo、iyu;元音u和a、e相拼時,u之后必須附加w,構(gòu)成切合二合元音uwa、uwe。元音拼寫規(guī)則例如包括以下幾個方面:1.元音(a)的詞尾形式有兩種,規(guī)范形式為形變形式為拼寫規(guī)則如下:與輔音字母(b)、(p)以及(k)、(g)、(h)的詞首和詞中形式相拼。2.元音(e)的詞中形式有兩種,規(guī)范形式為形變形式為詞尾形式有四種,規(guī)范形式為形變形式為拼寫規(guī)則如下:與輔音(t)、(d)以及(k)、(g)、(h)的詞首和詞中形式相拼。與輔音(b)、(p)的詞首和詞中形式相拼。與輔音(t)、(d)的詞首和詞中形式相拼。與輔音(k)、(g)、(h)的詞首和詞中形式相拼。3.元音(i)的獨立形式有(I)、兩種,只用在兩個詞之間充當(dāng)助詞。詞中形式有兩種,規(guī)范形式為形變形式為詞尾形式有兩種,規(guī)范形式為形變形式為拼寫規(guī)則如下:僅在元音a、e、o、u后書寫,構(gòu)成二合元音。與輔音(b)、(p)、(k)、(g)、(h)以及(z)的詞首和詞中形式相拼。注意:元音(i)不與輔音字母(c)相拼。4.元音(o)的詞尾形式有兩種,規(guī)范形式為形變形式為拼寫規(guī)則如下:與輔音(b)、(p)以及(k)、(g)、(h)的詞首和詞中形式相拼;另外,與其余輔音(除(ng)以外)的詞首形式相拼寫,組成音節(jié)的獨立形式。5.元音(u)的詞中形式有三種,規(guī)范形式為形變形式為詞尾形式有五種,規(guī)范形式為形變形式為的拼寫規(guī)則如下:和只與輔音(K)、(G)、(H)詞首和詞中形式相拼。與輔音(t)、(d)、(k)、(g)、(h)的詞首和詞中形式相拼。與輔音(b)、(p)的詞首和詞中形式相拼;另外,與除(t)、(d)、(k)、(g)、(h)、(K)、(G)、(H)、(ng)以外的其他輔音的詞首形式相拼,組成音節(jié)的獨立形式。與輔音(k)、(g)、(h)的詞首和詞中形式相拼。另外,與輔音(t)、(d)的詞首形式相拼,組成音節(jié)的獨立形式。只與輔音(t)、(d)的詞中形式相拼。6.特殊字母(詞中形式)、(詞尾形式)具有元音的特性,但只與輔音字母(c)和(s)相拼。輔音拼寫規(guī)則例如包括以下幾個方面:1.(b)、(m)、(l)、(s)、(r)等5個輔音與5個元音相拼,用作起音和收音。2.(p)、(f)、(j)、(q)、(x)、(R)、(y)、(w)共8個輔音,與5個元音相拼,只用作起音。3.(c)與a、e、o、u四個元音相拼,不與i相拼,但可以與特殊字母(詞中形式)、(詞尾形式)相拼。4.t的拼寫規(guī)則:第一種形式與a、i、o相拼,用作起音;第二種形式與e和u相拼,用作起音;形變形式與5個元音相拼,用作收音。5.輔音d的拼寫規(guī)則:第一種形式與a、i、o相拼,用作起音;第二種形式與e、u相拼,用作起音。6.n的拼寫規(guī)則:規(guī)范形式與5個元音相拼,用作起音;形變詞中形式在元音后用作收音;詞尾形式與a、i、o、u相拼,與e相拼,用作收音。7.k、g、h的拼寫規(guī)則:第一種形式的詞首形式和詞中形式與e、i、u相拼,用作起音;第二種形式的詞首形式和詞中形式與a、o相拼,用作起音。8.K、G、H的拼寫規(guī)則:詞首形式和詞中形式只與a、o、u相拼,用作起音;K的形變詞中形式和詞尾形式能與5個元音相拼,用作收音。9.輔音z的拼寫規(guī)則:規(guī)范形式的詞首和詞中形式與a、e、o、u相拼,用作起音;形變形式的詞首和詞中形式與i相拼,用作起音。10.輔音ng只有詞中形式和詞尾形式與5個元音相拼,用作收音。例如,可在輸入法中建立詳細的拼寫規(guī)則知識庫,為拼寫的檢查奠定基礎(chǔ)。優(yōu)選地,該輸入法還可包括以下步驟:判斷在元音字母之后,是否緊接著輸入元音字母,若是,則檢查是否滿足復(fù)合元音構(gòu)成規(guī)則,若不滿足,則禁止當(dāng)前字母的輸入,并輸出警示音。優(yōu)選地,該輸入法還可包括以下步驟:判斷在輔音字母之后,是否緊接著輸入元音字母,若是,則檢查是否滿足元音與輔音的拼寫規(guī)則,若不滿足,則禁止當(dāng)前字母的輸入,并輸出警示音。優(yōu)選地,本發(fā)明還提供了一種錫伯文滿文輸入系統(tǒng),其特征在于包括:第一裝置,用于判斷輸入的是否為單詞的第一個字母,若是,則檢查該字母是否存在詞首形式或獨立形式,如果不存在,則禁止該字母的輸入,并輸出警示音;第二裝置,用于判斷在只輸入了一個字母的情況下,是否緊接著輸入空格、數(shù)字或者其他非字母符號,若是,則檢查這個已輸入字母是否具有獨立形式,若沒有,則禁止當(dāng)前輸入,并輸出警示音;第三裝置,用于判斷在非詞首位置的輔音字母之后,是否緊接著輸入空格、數(shù)字或者其他非字母符號,若是,則檢查這個已輸入的字母是否是可用作收音的輔音,若不是,則禁止當(dāng)前輸入,并輸出警示音;第四裝置,用于判斷在詞首位置的輔音字母之后,是否緊接著輸入輔音,若是,則禁止當(dāng)前輸入,并輸出警示音;第五裝置,用于判斷在非詞首位置的不可用作收音的輔音字母之后,是否緊接著輸入輔音,若是,則禁止當(dāng)前輸入,并輸出警示音;第六裝置,用于判斷在非詞首位置的可用作收音的輔音字母之后,是否緊接著輸入輔音,若是,則檢查當(dāng)前輸入輔音字母是否可用作起音,若不是,則禁止當(dāng)前輸入,并輸出警示音。優(yōu)選地,該錫伯文滿文輸入系統(tǒng)還包括第七裝置,用于判斷在元音字母之后,是否緊接著輸入元音字母,若是,則檢查是否滿足復(fù)合元音構(gòu)成規(guī)則,若不滿足,則禁止當(dāng)前字母的輸入,并輸出警示音。優(yōu)選地,該錫伯文滿文輸入系統(tǒng)還包括第八裝置,用于判斷在輔音字母之后,是否緊接著輸入元音字母,若是,則檢查是否滿足元音與輔音的拼寫規(guī)則,若不滿足,則禁止當(dāng)前字母的輸入,并輸出警示音。綜上所述,本發(fā)明的有益效果在于:本發(fā)明的錫伯文滿文輸入法實現(xiàn)了方便快捷輸入錫伯文滿文字符;能大大提高了輸入的準(zhǔn)確率,降低文本審核校對的成本,同時對文化和文字的傳承與發(fā)展將起到積極的推動作用??梢岳斫獾氖?,以上對應(yīng)錫伯文字母的拉丁字母只是為了便于說明所例舉的拉丁字母符號,在此并不限制錫伯文字母的拉丁轉(zhuǎn)寫形式,錫伯文字母的拉丁轉(zhuǎn)寫形式目前流行的有多種,例如穆林德夫轉(zhuǎn)寫形式、太清轉(zhuǎn)寫形式等等。本發(fā)明不限于上述具體實施例。可以理解的是,在不脫離本發(fā)明的精神和實質(zhì)范圍的情況下,可以做出各種變形和修改,這些都應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。