本發(fā)明專利技術(shù)公開了一種基于拼音的藏文智能輸入法。本方法為:1)將每一藏文輔音字母和每一藏文元音字母分別設(shè)置一鍵位碼;2)根據(jù)藏文音節(jié)的拼寫順序?qū)γ恳灰艄?jié)設(shè)置一對應(yīng)的拼音編碼,并將其保存到一輸入法字庫中;3)建立一拼音編碼與鍵位碼的關(guān)系樹;4)基于所述輸入法字庫建立一輸入法引擎,所述輸入法引擎根據(jù)輸入的鍵位碼遍歷所述關(guān)系樹,得到對應(yīng)的拼音編碼;然后根據(jù)該拼音編碼查詢所述輸入法字庫,返回對應(yīng)的藏文。與現(xiàn)有技術(shù)相比,本發(fā)明專利技術(shù)具有重碼低,易于實現(xiàn),易于建立和擴(kuò)充詞庫等特點,且符合藏文書寫的自然思維方式,讓藏文的輸入更方便、快捷、靈活。
【技術(shù)實現(xiàn)步驟摘要】
【專利摘要】本專利技術(shù)公開了。本方法為:1)將每一藏文輔音字母和每一藏文元音字母分別設(shè)置一鍵位碼;2)根據(jù)藏文音節(jié)的拼寫順序?qū)γ恳灰艄?jié)設(shè)置一對應(yīng)的拼音編碼,并將其保存到一輸入法字庫中;3)建立一拼音編碼與鍵位碼的關(guān)系樹;4)基于所述輸入法字庫建立一輸入法引擎,所述輸入法引擎根據(jù)輸入的鍵位碼遍歷所述關(guān)系樹,得到對應(yīng)的拼音編碼;然后根據(jù)該拼音編碼查詢所述輸入法字庫,返回對應(yīng)的藏文。與現(xiàn)有技術(shù)相比,本專利技術(shù)具有重碼低,易于實現(xiàn),易于建立和擴(kuò)充詞庫等特點,且符合藏文書寫的自然思維方式,讓藏文的輸入更方便、快捷、靈活。【專利說明】
本專利技術(shù)涉及一種輸入法,尤其涉及。
技術(shù)介紹
藏文自創(chuàng)制以來,無論作為民族文化傳承的主要載體,還是現(xiàn)在作為藏區(qū)傳播科技知識的主要工具,甚至作為信息化社會中一個民族的主要標(biāo)示符,其獨特的人類文化價值和在廣大藏區(qū)發(fā)揮的巨大作用是不可估量的。藏文跨入信息時代數(shù)十年來,在計算機(jī)藏文信息處理的各方面得到了長足的發(fā)展,也取得了不少的成績,從藏文的打字錄入到藏文排版處理、藏文電子郵件的收發(fā)、藏文網(wǎng)站建設(shè)、藏文應(yīng)用軟件的開發(fā)、藏文課件的制作等等。藏文是拼音文字,具有橫向書寫性結(jié)構(gòu)同時還具有縱向書寫性結(jié)構(gòu),它的詞組或句子是由一個個音節(jié)(或稱為字)組成的,一個音節(jié)對應(yīng)一個音,一個音節(jié)又有若干個藏文字母組成,粗看起來它和英文很相似,如但是對于一個藏文音節(jié)來說,它又要從一個基字開始,由上加字、下加字、前加字、后加字疊加組合而成,因而又有了平面字的特點。藏文的音節(jié)的結(jié)構(gòu)是以一個字母為核心,核心的字母叫“基字”,其余的字母在此基礎(chǔ)上前后附加和上下疊寫,組合成一個完整的字表結(jié)構(gòu),且每個字母的稱謂都根據(jù)加在基字的部位而得名。如圖1所示。藏文30個輔 音字母均可作基字,但是,可做前、后、上、下加字的字母在文法中都是有規(guī)定的,而且數(shù)量有限。藏文讀音也是基字輔音為中心的,一個音節(jié)只有一個元音(元音a可省略),因此一個音節(jié)對應(yīng)一個音,在藏文拼讀時,從最左邊的輔音字母開始,其順序是I)前加字,2)上加子,3)基子,4)下加子,5)兀首,6)后加子,7)再后加子。藏文的書寫是以音節(jié)為單位,從左到右橫寫,音節(jié)之間用小點隔開,如,音節(jié)的書寫順序與拼讀的順序一致,大部分輸入法也是按照此順序來輸入藏文編碼的,但是具體輸入理論較為復(fù)雜,而且有很大的弊端,因為當(dāng)書寫上加字或下加字時某些特殊的字母需變形,所以藏文在國際編碼Unicode中一共定義了 211個字符,其中包含普通字符、疊加字符、數(shù)字符號、天文歷算符號等。再利用Opentype字庫標(biāo)記特征,將這些普通字符與疊加字符組合而成,此功能是字體庫本身具備的而非輸入法,輸入法將根據(jù)用戶的輸入形成字符編碼,字體庫根據(jù)此編碼通過字庫標(biāo)記特征從而顯示藏文音節(jié)。目前,藏文的錄入速度與漢文等其它部分語言的錄入速度相比仍具有明顯差距,尤其在移動終端上,主要原因缺乏高效的、智能的輸入法。在現(xiàn)有輸入法當(dāng)中,僅有少數(shù)具有詞組輸入功能,微軟Himalaya輸入法等國外藏文輸入法都不支持詞組或智能輸入法,而國內(nèi)的具有詞組輸入的班智達(dá)輸入法采用了基字加后加字的詞組編碼方案,但具有不自然,難記難用且重碼多,用戶可隨意輸入字符任意組合,違反藏文的文法等缺點。因此急需開發(fā)一種易用、自然、通用性強且重碼低的智能輸入方案,以提高藏文的錄入速度。
技術(shù)實現(xiàn)思路
為了克服現(xiàn)有技術(shù)中存在的技術(shù)問題,本專利技術(shù)的目的在于提供一種基于拼音搜索的藏文輸入法,根據(jù)藏文的文字結(jié)構(gòu)、發(fā)音特征及拼寫方法,本專利技術(shù)將一些字母作為拼音字符來標(biāo)識特定音節(jié),不考慮音節(jié)的疊加過程表示,實現(xiàn)拼音輸入,因此本專利技術(shù)提出的拼音輸入法就是以它為基礎(chǔ)的。具體為利用好藏文的拼讀規(guī)則,將藏文音節(jié)與對應(yīng)關(guān)系的拼音存放到字庫中,通過輸入法形成拼音編碼,再根據(jù)輸入法引擎返回目標(biāo)字集。因此本專利技術(shù)具有重碼低,易于實現(xiàn),易于建立和擴(kuò)充詞庫等特點,且符合藏文書寫的自然思維方式,容易理解及使用。本專利技術(shù)目的通過以下技術(shù)方案得以實現(xiàn):,其步驟為:I)將每一藏文輔音字母和每一藏文兀音字母分別設(shè)置一鍵位碼;2)根據(jù)藏文音節(jié)的拼寫順序?qū)γ恳灰艄?jié)設(shè)置一對應(yīng)的拼音編碼,并將其保存到一輸入法字庫中;3)建立一拼音編碼與鍵位碼的關(guān)系樹;4)基于所述輸入法字庫建立一輸入法引擎,所述輸入法引擎根據(jù)輸入的鍵位碼遍歷所述關(guān)系樹,得到對應(yīng)的拼音編碼;然后根據(jù)該拼音編碼查詢所述輸入法字庫,返回對應(yīng)的藏文。進(jìn)一步的,所述對每一音節(jié)設(shè)置一對應(yīng)的拼音的方法為:對于單字符藏文音節(jié),設(shè)置其拼音為單字符藏文音節(jié)本身;對于無上下疊加的多字符藏文音節(jié),設(shè)置其拼音為多字符藏文音節(jié)本身;對于有上下疊加的多字符藏文音節(jié),設(shè)置其拼音為單字符藏文音節(jié)本身。進(jìn)一步的,同一拼音編碼對應(yīng)一個或多個音節(jié)。進(jìn)一步的,所述輸入法引擎根據(jù)拼音編碼查找匹配的拼音,將所有與這個拼音匹配或以這個拼音為開頭的藏文顯示到輸入法的候選字區(qū)域中,并按詞頻順序排序。進(jìn)一步的,在移動設(shè)備上采用全鍵盤模式或者九宮格模式作為藏文輔音字母和元音字母的輸入界面。進(jìn)一步的,在PC上采用喜馬拉雅輸入法的鍵位方式作為藏文輔音字母和元音字母的輸入界面。本專利技術(shù)的流程圖如圖2所示,其具體步驟如下:一、規(guī)定30個藏文輔音字母和4個元音字母來組成拼音字符,并且根據(jù)藏文拼寫順序組合形成每音節(jié)對應(yīng)的拼音。如表1為藏文的輔音字母:表1為藏文輔音字母表【權(quán)利要求】1.,其步驟為: 1)將每一藏文輔音字母和每一藏文元音字母分別設(shè)置一鍵位碼; 2)根據(jù)藏文音節(jié)的拼寫順序?qū)γ恳灰艄?jié)設(shè)置一對應(yīng)的拼音編碼,并將其保存到一輸入法字庫中; 3)建立一拼音編碼與鍵位碼的關(guān)系樹; 4)基于所述輸入法字庫建立一輸入法引擎,所述輸入法引擎根據(jù)輸入的鍵位碼遍歷所述關(guān)系樹,得到對應(yīng)的拼音編碼;然后根據(jù)該拼音編碼查詢所述輸入法字庫,返回對應(yīng)的藏文。2.如權(quán)利要求1所述的方法,其特征在于所述對每一音節(jié)設(shè)置一對應(yīng)的拼音的方法為:對于單字符藏文音節(jié),設(shè)置其拼音為單字符藏文音節(jié)本身;對于無上下疊加的多字符藏文音節(jié),設(shè)置其拼音為多字符藏文音節(jié)本身;對于有上下疊加的多字符藏文音節(jié),設(shè)置其拼音為單字符藏文音節(jié)本身。3.如權(quán)利要求2所述的方法,其特征在于同一拼音編碼對應(yīng)一個或多個音節(jié)。4.如權(quán)利要求1或2或3所述的方法,其特征在于所述輸入法引擎根據(jù)拼音編碼查找匹配的拼音,將所有與這個拼音匹配或以這個拼音為開頭的藏文顯示到輸入法的候選字區(qū)域中,并按詞頻順序排序。5.如權(quán)利要求1所述的方法,其特征在于在移動設(shè)備上采用全鍵盤模式或者九宮格模式作為藏文輔音字母和元音字母的輸入界面。6.如權(quán)利要求1所述的方法,其特征在于在PC上采用喜馬拉雅輸入法的鍵位方式作為藏文輔音字母和元音字母的輸入界面。【文檔編號】G06F3/023GK103984420SQ201410142863【公開日】2014年8月13日 申請日期:2014年4月10日 優(yōu)先權(quán)日:2014年4月10日 【專利技術(shù)者】程衛(wèi)軍, 洛桑旦增 申請人:中央民族大學(xué)本文檔來自技高網(wǎng)...

【技術(shù)保護(hù)點】
一種基于拼音的藏文智能輸入法,其步驟為:1)將每一藏文輔音字母和每一藏文元音字母分別設(shè)置一鍵位碼;2)根據(jù)藏文音節(jié)的拼寫順序?qū)γ恳灰艄?jié)設(shè)置一對應(yīng)的拼音編碼,并將其保存到一輸入法字庫中;3)建立一拼音編碼與鍵位碼的關(guān)系樹;4)基于所述輸入法字庫建立一輸入法引擎,所述輸入法引擎根據(jù)輸入的鍵位碼遍歷所述關(guān)系樹,得到對應(yīng)的拼音編碼;然后根據(jù)該拼音編碼查詢所述輸入法字庫,返回對應(yīng)的藏文。
【技術(shù)特征摘要】
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:程衛(wèi)軍,洛桑旦增,
申請(專利權(quán))人:中央民族大學(xué),
類型:發(fā)明
國別省市:北京;11