一種基于英文鍵盤(pán)輸入梵語(yǔ)的方法、系統(tǒng)及裝置的制造方法
【專利摘要】本發(fā)明涉及一種基于英文鍵盤(pán)輸入梵語(yǔ)的方法、系統(tǒng)及裝置,其中基于英文鍵盤(pán)輸入梵語(yǔ)的方法,包括以下步驟:S1,接收用戶通過(guò)英文鍵盤(pán)輸入的按鍵信息,根據(jù)預(yù)設(shè)的第一對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)所述按鍵信息的拉丁字符;S2,根據(jù)外部輸入的選擇指令,輸出所述拉丁字符或?qū)?yīng)所述拉丁字符的天城體字符。通過(guò)本發(fā)明提供的方法可以提高工作性能,無(wú)需背誦全部對(duì)應(yīng)規(guī)則,對(duì)IAST錄入模式實(shí)現(xiàn)所見(jiàn)即所得輸入,制作成本、能量損耗減少,穩(wěn)定性的增加,操作、控制、使用簡(jiǎn)便,以及其他有用性能出現(xiàn)等方面反映出來(lái)。
【專利說(shuō)明】
一種基于英文鍵盤(pán)輸入梵語(yǔ)的方法、系統(tǒng)及裝置
技術(shù)領(lǐng)域
[0001] 本發(fā)明涉及一種基于英文鍵盤(pán)輸入梵語(yǔ)的方法、系統(tǒng)及裝置,尤其涉及一種基于 英文鍵盤(pán)輸入梵語(yǔ)的方法及系統(tǒng),及基于英文鍵盤(pán)輸入梵語(yǔ)的操作終端和后臺(tái)服務(wù)器。
【背景技術(shù)】
[0002] IAST是國(guó)際梵語(yǔ)轉(zhuǎn)寫(xiě)字母的英語(yǔ)名稱(International Alphabet of Sanskrit Transliteration)的縮寫(xiě),是學(xué)術(shù)上對(duì)于梵語(yǔ)轉(zhuǎn)寫(xiě)的標(biāo)準(zhǔn),亦變成了一般出版界,如書(shū)籍及 雜志的非業(yè)界標(biāo)準(zhǔn)。隨著Unicode字型的普及,它在電子文本的使用亦因此而相應(yīng)地增加。 這項(xiàng)標(biāo)準(zhǔn)是于1912年在雅典舉行的東方學(xué)會(huì)議(International Congress of Orientalists)上訂立的,而它又基于了 1894年在日內(nèi)瓦舉行的東方學(xué)會(huì)議制定的標(biāo)準(zhǔn)。
[1][2]
[0003] IAST是羅馬化梵語(yǔ)和巴利語(yǔ)的最流行的方案,它允許無(wú)損的天城文轉(zhuǎn)寫(xiě)(和其他 的印度文字比如克什米爾語(yǔ)的傳統(tǒng)文字夏拉達(dá)文的轉(zhuǎn)寫(xiě)),而且不只是梵語(yǔ)的音素,還允許 本質(zhì)上的語(yǔ)音標(biāo)注(比如Visarga^i是詞尾的r和s的同位異音)。
[0004]
/devana garT)又稱"天城體"是印度和尼泊爾的一種文字,用 來(lái)書(shū)寫(xiě)印地語(yǔ)、梵語(yǔ)、尼泊爾語(yǔ)、孟加拉語(yǔ)等語(yǔ)言。天城文最早出現(xiàn)在13世紀(jì)初,是城文變體 之一,天城文是對(duì)城文的改良而成,改良后的城文為突出其神圣加多了個(gè)梵文"天"字(|可/ deva)成為天城文。城文來(lái)自笈多文,笈多文猶如印度的其他文字一樣,源自于前3世紀(jì)的婆 羅米文?,F(xiàn)在亞洲不少民族使用的字母與天城文的關(guān)系密切,而從帕拉瓦文派生的文字則 在緬甸、泰國(guó)、柬埔寨、老撾等地使用。
[0005] 現(xiàn)有技術(shù)中只有g(shù)〇〇gle、keyman可以分別輸入梵語(yǔ)天城體,或是羅馬轉(zhuǎn)寫(xiě),并且候 選項(xiàng)詞庫(kù)也很少,或是沒(méi)有。
【發(fā)明內(nèi)容】
[0006] 本發(fā)明所要解決的技術(shù)問(wèn)題是,針對(duì)現(xiàn)有技術(shù)的不足,提供一種基于英文鍵盤(pán)輸 入梵語(yǔ)的方法及系統(tǒng),其基于英文鍵盤(pán)輸入梵語(yǔ)天城體(例3TT)和IAST天城體轉(zhuǎn)寫(xiě)(例a)錄 入功能,此輸入法大量節(jié)約了使用者學(xué)習(xí)輸入法的過(guò)程,所述天城體字符即梵語(yǔ)天城體的 具體字符。
[0007] 本發(fā)明解決上述技術(shù)問(wèn)題的技術(shù)方案如下:一種基于英文鍵盤(pán)輸入梵語(yǔ)的方法, 包括以下步驟:
[0008] S1,接收用戶通過(guò)英文鍵盤(pán)輸入的按鍵信息,根據(jù)預(yù)設(shè)的第一對(duì)應(yīng)關(guān)系表得到對(duì) 應(yīng)所述按鍵信息的拉丁字符;
[0009] S2,根據(jù)外部輸入的選擇指令,輸出所述拉丁字符或?qū)?yīng)所述拉丁字符的天城體 字符。
[0010] 本發(fā)明的有益效果是:通過(guò)本發(fā)明提供的方法可以提高工作性能,無(wú)需背誦全部 對(duì)應(yīng)規(guī)則,對(duì)IAST錄入模式實(shí)現(xiàn)所見(jiàn)即所得輸入;本發(fā)明通過(guò)預(yù)設(shè)的規(guī)則使鍵盤(pán)的按鍵信 息與拉丁字符相關(guān)聯(lián),并且可以實(shí)現(xiàn)天城體的輸入和拉丁轉(zhuǎn)寫(xiě)的輸入,其中拉丁轉(zhuǎn)寫(xiě)與天 城體的對(duì)應(yīng)存在其特定規(guī)則,使用戶僅需背誦少數(shù)規(guī)則即可實(shí)現(xiàn)對(duì)天城體的輸入,制作成 本、能量損耗減少,穩(wěn)定性增加,操作、控制、使用簡(jiǎn)便,以及其他有用性能出現(xiàn)等方面反映 出來(lái)。
[0011] 在上述技術(shù)方案的基礎(chǔ)上,本發(fā)明還可以做如下改進(jìn)。
[0012] 進(jìn)一步,所述第一對(duì)應(yīng)關(guān)系表用于設(shè)置按鍵信息與拉丁字符之間的對(duì)應(yīng)關(guān)系,所 述按鍵信息與拉丁字符之間存在一對(duì)多或多對(duì)多的對(duì)應(yīng)關(guān)系。
[0013] 采用上述進(jìn)一步方案的有益效果是,通過(guò)英文鍵盤(pán)輸入按鍵信息,再通過(guò)按鍵信 息對(duì)應(yīng)的拉丁字符,可實(shí)現(xiàn)所見(jiàn)即所得的拉丁字符輸入,大大縮減了使用者背誦規(guī)則的時(shí) 間,只要將鍵盤(pán)上的字符和符合組合即可得到對(duì)應(yīng)拉丁字符。
[0014] 進(jìn)一步,所述S2具體包括:根據(jù)外部輸入的選擇指令,判斷是否輸出天城體,如果 是,將對(duì)應(yīng)所有拉丁字符的天城體字符生成候選列表并輸出;
[0015] 否則,將所有拉丁字符生成候選列表并輸出。
[0016] 采用上述進(jìn)一步方案的有益效果是,使用候選列表可以使用戶輸入更快捷,隨著 輸入字符的增加,候選列表隨時(shí)變化,當(dāng)出現(xiàn)用戶需要的字符是,用戶通過(guò)點(diǎn)擊選中,即可 達(dá)到輸入的目的。
[0017] 進(jìn)一步,所述候選列表中的字符按照權(quán)重值由大到小進(jìn)行排序。
[0018] 采用上述進(jìn)一步方案的有益效果是,通過(guò)權(quán)重值對(duì)字符進(jìn)行排序后,用戶首先查 看到的是選中頻率高的字符,更能適應(yīng)用戶的使用習(xí)慣,使用戶輸入更快捷。
[0019] 進(jìn)一步,所述字符的權(quán)重值按照以下規(guī)則獲得:
[0020] -個(gè)字符在歷史記錄中被選中一次,則所述字符對(duì)應(yīng)的權(quán)重值加一;
[0021] 在歷史記錄中,出現(xiàn)連續(xù)兩次輸入同樣字符串,則第一次選中的字符其對(duì)應(yīng)的權(quán) 重值減一。
[0022]采用上述進(jìn)一步方案的有益效果是,所述權(quán)重值是根據(jù)用戶的使用習(xí)慣生成的, 通過(guò)用戶的使用和自學(xué)習(xí)的功能,對(duì)用戶經(jīng)常輸入的字符自動(dòng)聯(lián)想,保證輸入的更快捷。
[0023] 所述拉丁字符與天城體字符之間通過(guò)預(yù)設(shè)的第二對(duì)應(yīng)關(guān)系表實(shí)現(xiàn)對(duì)應(yīng),其中拉丁 字符與天城體字符一對(duì)一或多對(duì)一對(duì)應(yīng)。
[0024] 進(jìn)一步,所述第二對(duì)應(yīng)關(guān)系表中對(duì)天城體字符的變形通過(guò)設(shè)定的變形規(guī)則對(duì)應(yīng)不 同的拉丁字符串。
[0025] 采用上述進(jìn)一步方案的有益效果是,天城體字符存在合寫(xiě)變化和變形,都屬于本 發(fā)明中所述變形規(guī)則的范圍,其中變形規(guī)則中規(guī)則至少兩個(gè)天城體符合合寫(xiě)后的變形對(duì)應(yīng) 的拉丁字符串,變形規(guī)則中還對(duì)所有天城體字符的變形情況與拉丁字符串進(jìn)行一一對(duì)應(yīng)。
[0026] 本發(fā)明解決上述技術(shù)問(wèn)題的技術(shù)方案如下:一種基于英文鍵盤(pán)輸入梵語(yǔ)的系統(tǒng), 包括;接收模塊和轉(zhuǎn)制輸出模塊;
[0027] 所述接收模塊,接收使用者輸入的按鍵信息,根據(jù)預(yù)設(shè)的第一對(duì)應(yīng)關(guān)系表得到對(duì) 應(yīng)所述按鍵信息的拉丁字符;
[0028] 所述轉(zhuǎn)制輸出模塊,根據(jù)外部輸入的選擇指令,輸出所述拉丁字符或?qū)?yīng)所述拉 丁字符的天城體字符。
[0029] 在上述技術(shù)方案的基礎(chǔ)上,本發(fā)明還可以做如下改進(jìn)。
[0030] 進(jìn)一步,所述第一對(duì)應(yīng)關(guān)系表用于設(shè)置按鍵信息與拉丁字符之間的對(duì)應(yīng)關(guān)系,所 述按鍵信息與拉丁字符之間存在一對(duì)多或多對(duì)多的對(duì)應(yīng)關(guān)系。
[0031] 進(jìn)一步,所述轉(zhuǎn)制輸出模塊包括:根據(jù)外部輸入的選擇指令,判斷是否輸出天城 體,如果是,將對(duì)應(yīng)所有拉丁字符的天城體字符生成候選列表并輸出;
[0032] 否則,將所有拉丁字符生成候選列表并輸出。
[0033] 進(jìn)一步,所述候選列表中的字符按照權(quán)重值由大到小進(jìn)行排序。
[0034] 進(jìn)一步,所述字符的權(quán)重值按照以下規(guī)則獲得:
[0035] -個(gè)字符在歷史記錄中被選中一次,則所述字符對(duì)應(yīng)的權(quán)重值加一;
[0036] 在歷史記錄中,出現(xiàn)連續(xù)兩次輸入同樣字符串,則第一次選中的字符其對(duì)應(yīng)的權(quán) 重值減一。
[0037] 進(jìn)一步,所述拉丁字符與天城體字符之間通過(guò)預(yù)設(shè)的第二對(duì)應(yīng)關(guān)系表實(shí)現(xiàn)對(duì)應(yīng), 其中拉丁字符與天城體字符一對(duì)一或多對(duì)一對(duì)應(yīng)。
[0038] 進(jìn)一步,所述第二對(duì)應(yīng)關(guān)系表中對(duì)天城體字符的變形通過(guò)設(shè)定的變形規(guī)則對(duì)應(yīng)不 同的拉丁字符串。
[0039] 本發(fā)明解決上述技術(shù)問(wèn)題的技術(shù)方案如下:一種基于英文鍵盤(pán)輸入梵語(yǔ)的裝置, 包括如上所述的一種基于英文鍵盤(pán)輸入梵語(yǔ)的系統(tǒng),還包括輸入設(shè)備和輸出設(shè)備;
[0040] 所述輸入設(shè)備用于錄入用戶輸入的按鍵信息,并將按鍵信息發(fā)送到系統(tǒng)中,系統(tǒng) 經(jīng)過(guò)處理輸出拉丁字符或天城體字符;
[0041] 所述輸出設(shè)備用于顯示系統(tǒng)輸出的拉丁字符或天城體字符。
【附圖說(shuō)明】
[0042] 圖1為本發(fā)明實(shí)施例1所述的一種基于英文鍵盤(pán)輸入梵語(yǔ)的方法流程圖;
[0043] 圖2為本發(fā)明實(shí)施例1所述的一種基于英文鍵盤(pán)輸入梵語(yǔ)的系統(tǒng)結(jié)構(gòu)示意圖;
[0044] 圖3為本發(fā)明實(shí)施例3所述的一種基于英文鍵盤(pán)輸入梵語(yǔ)的裝置結(jié)構(gòu)示意圖。
[0045] 附圖中,各標(biāo)號(hào)所代表的部件列表如下:
[0046] 1、接收模塊,2、轉(zhuǎn)制輸出模塊,10、基于英文鍵盤(pán)輸入梵語(yǔ)的系統(tǒng),20、輸入設(shè)備, 30、輸出設(shè)備。
【具體實(shí)施方式】
[0047] 以下結(jié)合附圖對(duì)本發(fā)明的原理和特征進(jìn)行描述,所舉實(shí)例只用于解釋本發(fā)明,并 非用于限定本發(fā)明的范圍。
[0048] 如圖1所示,為本發(fā)明實(shí)施例1所述的一種基于英文鍵盤(pán)輸入梵語(yǔ)的方法,包括以 下步驟:
[0049] S1,接收用戶通過(guò)英文鍵盤(pán)輸入的按鍵信息,根據(jù)預(yù)設(shè)的第一對(duì)應(yīng)關(guān)系表得到對(duì) 應(yīng)所述按鍵信息的拉丁字符;
[0050] S2,根據(jù)外部輸入的選擇指令,輸出所述拉丁字符或?qū)?yīng)所述拉丁字符的天城體 字符。
[0051] 所述第一對(duì)應(yīng)關(guān)系表用于設(shè)置按鍵信息與拉丁字符之間的對(duì)應(yīng)關(guān)系,所述按鍵信 息與拉丁字符之間存在一對(duì)多或多對(duì)多的對(duì)應(yīng)關(guān)系。
[0052]所述S2具體包括:根據(jù)外部輸入的選擇指令,判斷是否輸出天城體,如果是,將對(duì) 應(yīng)所有拉丁字符的天城體字符生成候選列表并輸出;
[0053]否則,將所有拉丁字符生成候選列表并輸出。
[0054] 所述候選列表中的字符按照權(quán)重值由大到小進(jìn)行排序。
[0055] 所述字符的權(quán)重值按照以下規(guī)則獲得:
[0056] -個(gè)字符在歷史記錄中被選中一次,則所述字符對(duì)應(yīng)的權(quán)重值加一;
[0057] 在歷史記錄中,出現(xiàn)連續(xù)兩次輸入同樣字符串,則第一次選中的字符其對(duì)應(yīng)的權(quán) 重值減一。
[0058] 所述拉丁字符與天城體字符之間通過(guò)預(yù)設(shè)的第二對(duì)應(yīng)關(guān)系表實(shí)現(xiàn)對(duì)應(yīng),其中拉丁 字符與天城體字符一對(duì)一或多對(duì)一對(duì)應(yīng)。
[0059] 所述第二對(duì)應(yīng)關(guān)系表中對(duì)天城體字符的變形通過(guò)設(shè)定的變形規(guī)則對(duì)應(yīng)不同的拉 丁字符串。
[0060] 基于標(biāo)準(zhǔn)QWERTY英文鍵盤(pán),把拉丁文轉(zhuǎn)寫(xiě)按中文和英文書(shū)寫(xiě)習(xí)慣分為幾種:通過(guò) 組合鍵符,得到相應(yīng)字符編碼,首先對(duì)要輸出的特殊字符進(jìn)行大致分兩類。
[0061] [ - ]最小單位一個(gè)鍵符:
[0062] 如:天城體甲:;拉丁文轉(zhuǎn)寫(xiě)k;鍵盤(pán)輸入k;
[0063] [二]組合鍵:
[0064] 基本規(guī)律,如下例:
[0065]
[0066] 輸入方案:
[0068] 所見(jiàn)符號(hào)+字母=所要字符,如:-+a = a,此規(guī)則原則又可分為15類。
[0069] 輸入方法:一般的文獻(xiàn)為了使用者用轉(zhuǎn)寫(xiě)方案表示,專業(yè)文獻(xiàn)研究為了使用方便 格式如此,因此,使用者可根據(jù)拉丁文轉(zhuǎn)寫(xiě),如上加橫杠類,輸入-再輸入對(duì)應(yīng)的英文字符, 得到相應(yīng)的字體。例如:
[0070] 輸入_a在IAST模式下得到a,在天城體模式下得到,
/ 根據(jù)梵語(yǔ)語(yǔ)法規(guī)則, 元音在單獨(dú),或作為詞匯首字母出現(xiàn)時(shí)為原型,不符號(hào)形式出現(xiàn),如:
aka;當(dāng)元音在輔 音后面出現(xiàn)則為符號(hào)形式,如
[0071]元音了邱| I都是遵循這一規(guī)則。
[0072]波斯音素 g
,IAST輸入遵循_+g的原則,天城體模式下遵循輔音規(guī)則。
[0074] (2)上向左斜點(diǎn):MJ
[0075] (3)上右斜點(diǎn):站6;
[0076] (4)上為'號(hào)
[0077] (4)上為-和上為S fi | 5 5:
[0078] (5)上加點(diǎn):m li 含 y f ;
[0079] (6)下加點(diǎn):t U 1〇 r § ip b !:
[0080] (S)上橫下點(diǎn):f I;
[0081] (9)上橫下圈:r。-r。;
[0082] (10)上斜點(diǎn)橫:d f ;
[0083] (11)下橫線:k_h_n £ d
[0084] (12)下為兩點(diǎn)? ? :t. ? s. ? h. ?;
[0085] (13)上為% rrT;
[0086] (14)?;
[0087] (15) j。
[0088] 對(duì)這些字符根據(jù)所見(jiàn)即所得,聯(lián)想輸入的方法,不必切換到不同語(yǔ)種的輸入法而 得到該字符,同時(shí)可以在word、記事本、寫(xiě)字板、瀏覽器里使用,如用戶輸入在IAST的轉(zhuǎn)寫(xiě) 模式下,輸入"c,"既可以得到P,在IAST的天城體模式下輸入"c,"既可以得到對(duì)應(yīng)的天城體 町。
[0089]天城體的合寫(xiě)規(guī)則和變形:
[0090] (1)兩個(gè)天城體符號(hào)結(jié)合后特殊變形:
[0093] (2)有時(shí)橫劃代替可t中的特殊畫(huà),如??T=q+H,t+ta = tta;毛k中的圓圈變?yōu)闄M 畫(huà)
字體Sanskrit 2003,正常顯不),k+ta = kta〇
[0094] ⑶!「在不帶元音a結(jié)尾的輔音之后,變?yōu)檩o音下斜線,如甲+7=既k+ra = kra。
[0095] (4) $「在帶元音a結(jié)尾的輔音或元音之后,加在$ r后字母上,以符號(hào)出現(xiàn),如: =arka〇
[0096] (5)?[的變形,如拆r6
[0097] 【二】詞庫(kù)轉(zhuǎn)寫(xiě)測(cè)試程序,遵循梵語(yǔ)語(yǔ)音規(guī)則,因?yàn)榘屠Z(yǔ)語(yǔ)法規(guī)則簡(jiǎn)單涵蓋在梵 語(yǔ)里,因此以梵語(yǔ)語(yǔ)音規(guī)則為基礎(chǔ),軟件模擬轉(zhuǎn)寫(xiě)規(guī)則,一一錄入編碼字符串,服務(wù)器獲取 字符串,查詢對(duì)應(yīng)編碼,如不在對(duì)應(yīng)字符編碼內(nèi),將以紅色字體再相應(yīng)例和行里顯示,可直 接修改錯(cuò)誤文件,再次檢驗(yàn)。
[0098] 【三】梵語(yǔ)詞庫(kù)包含了,有同一字根的單詞的形式的變形:陽(yáng)、中、陰三性;體、業(yè)、 具、為、從、屬、依、呼八個(gè)格的變形;單數(shù)、雙數(shù)、復(fù)數(shù)變化。
[0099] 詞庫(kù)包含最權(quán)威的Formes flgchies du Sanscrit(梵語(yǔ)詞形屈折變化查詢?cè)~ 典),包括了梵語(yǔ)名詞、動(dòng)詞的詞性、格的所有變化規(guī)律,合并相同字符后大約61,1317個(gè)詞 庫(kù),
[0100] (1)動(dòng)詞。
[0101] 如下表:以動(dòng)詞gam的變形為例,又可以分為三類動(dòng)詞,每一類動(dòng)詞又具備不同的 變化形式,比如gam第一類動(dòng)詞的現(xiàn)在時(shí)變化:
[0102] _現(xiàn)在時(shí)-轉(zhuǎn)寫(xiě)
[0106] (2)名詞。
[0107]名詞又分為陽(yáng)、中、陰三性;體、業(yè)、具、為、從、屬、依、呼A個(gè)格的變形;單數(shù)、雙數(shù)、 復(fù)數(shù)變化。
[0108] (3)當(dāng)用戶輸入編碼字符串;
[0109] 獲取對(duì)應(yīng)所述編碼字符串的候選項(xiàng)列表;
[0110] 通過(guò)服務(wù)器查找是否有對(duì)應(yīng)的候選項(xiàng),當(dāng)所輸入錯(cuò)誤或漏輸,候選列表查詢,則 不出現(xiàn)在候選項(xiàng)里。
[cm]所述拉丁字符與天城體字符之間通過(guò)預(yù)設(shè)的對(duì)應(yīng)規(guī)則實(shí)現(xiàn)對(duì)應(yīng),其中拉丁字符與 天城體字符一對(duì)一或多對(duì)一對(duì)應(yīng)。
[0112] 基本字符:元音:天城體元音的原型為10個(gè),元音符號(hào)為9個(gè),對(duì)應(yīng)的拉定文轉(zhuǎn)寫(xiě)字 符為19個(gè)。
[0113] 單元音對(duì)照表如表1所示:
[0114]
[0115] 表1
[0116] 注1 :a沒(méi)有元音符號(hào),因每一元音都固有這一元音:如_^7=k.a_。
[0117] 2:現(xiàn)在規(guī)范化后一般天城體轉(zhuǎn)寫(xiě)只對(duì)應(yīng)一個(gè)IAST轉(zhuǎn)寫(xiě)方案,本輸入法綜合了不同 歷史文獻(xiàn)研究出版物中中出現(xiàn)過(guò)的對(duì)應(yīng)拉丁文轉(zhuǎn)寫(xiě)方案,可以輸入特殊轉(zhuǎn)寫(xiě),如S也可以得 到對(duì)應(yīng)天城體3T?,F(xiàn)在通用標(biāo)準(zhǔn)天城體轉(zhuǎn)寫(xiě)為斜線前第一個(gè)字母。
[0118]雙元音對(duì)照表如表2所示:雙元音天城體原形為4個(gè),雙元音符號(hào)4個(gè),對(duì)應(yīng)的拉定 文轉(zhuǎn)寫(xiě)字符為9個(gè)。
[0120] 表2
[0121] 擴(kuò)展元音對(duì)照表如表3所示:
[0122] 擴(kuò)展元音主要出現(xiàn)在印地語(yǔ)中,天城體原形5個(gè),天城體元音符號(hào)4個(gè)。拉丁文轉(zhuǎn)寫(xiě) 5個(gè)。
[0123] 其中#,清的元音符號(hào)是一個(gè),都可以對(duì)應(yīng)的轉(zhuǎn)寫(xiě)S,濟(jì)自身還有一個(gè)轉(zhuǎn)寫(xiě)方案為 S,我們?yōu)榱耸褂谜叻奖阌洃洸扇≡舴?hào)g分別對(duì)應(yīng)S和&,用戶輸入S和&時(shí)可以得到元 音符號(hào)〇。
[0124] 所述對(duì)應(yīng)規(guī)則中對(duì)天城體的變形通過(guò)變形規(guī)則對(duì)應(yīng)不同的拉丁字符串。
[0125]
[0126] 表3
[0127] 輔助符號(hào)對(duì)照表如表4所示:
[0128] 輔助符號(hào),天城體主要的有4個(gè),拉丁文轉(zhuǎn)寫(xiě)4個(gè)。其中在有些文獻(xiàn)里會(huì)轉(zhuǎn)寫(xiě)為 也。單獨(dú)錄入止音符號(hào)Q的頻率很低,因此本輸入法按國(guó)際轉(zhuǎn)寫(xiě)規(guī)則不對(duì)9單獨(dú)轉(zhuǎn)寫(xiě),如特 殊需要,可通過(guò)天城體屏幕鍵盤(pán)錄入,這樣能提高錄入速度。
[0129] (1)隨韻(anusvara)梵語(yǔ)規(guī)則規(guī)定以?I m收尾的詞,若遇到的下一個(gè)詞以輔音起 首,貝ij可rp變?yōu)殡S韻(anus vara),如:由=|<a.i|u使用者可以輸入k_aqi或kaidi得到天城體 余。.
[0130] (2)〇: h (visarga),"止聲",亦多用于詞尾,在梵語(yǔ)規(guī)則中常用于替換 s、 $ r等
[0131] (3)〇 rrfXaunasika),較少出現(xiàn)。梵文中多出現(xiàn)于吒n和殲I的連聲。
[0134] 表4
[0135] 輔音對(duì)照表如表5所示:
[0136] 輔音后不帶元音a時(shí),天城體自動(dòng)顯示為代止音符q好的天城體。如:甲=k。
[0137]
[0138] 表5
[0139]其他符號(hào)對(duì)照表如表6所不:
[0140] 其他符號(hào)天城體4個(gè),拉丁文轉(zhuǎn)寫(xiě)8個(gè)。
[0141] (1)天城體承有4個(gè)對(duì)應(yīng)常用的轉(zhuǎn)寫(xiě)方式,分別錄入6 rii /orn/6m/aum可以得到 對(duì)應(yīng)天城體承。
[0142] (2)s轉(zhuǎn)寫(xiě)'(Avagraha)表示初音3T a的省略,如:含sfr te'pi。
[0143] (3)°為縮略符號(hào),可以通過(guò)天城體屏幕鍵盤(pán)或特殊符號(hào)錄入。
[0144] (4)1相當(dāng)于逗號(hào),II相當(dāng)于句號(hào)。
[0147] 表6
[0148] 數(shù)字對(duì)照表如表7所示:
[0149]
[0150] 表7
[0151] 衍生字符或符號(hào)的規(guī)則如表8、9、10所示;
[0152] 以下是出現(xiàn)在印地語(yǔ)中的天城體和對(duì)應(yīng)拉丁文轉(zhuǎn)寫(xiě):
[0158] 表1〇
[0159] 所述對(duì)應(yīng)規(guī)則中對(duì)天城體的變形通過(guò)變形規(guī)則對(duì)應(yīng)不同的拉丁字符串。
[0160] 【2】天城體的合寫(xiě)規(guī)則和變形:
[0161 ] (1)兩個(gè)天城體符號(hào)結(jié)合后特殊變形:
[0162] 甲+可=奸,轉(zhuǎn)寫(xiě)為k.§a
[0163] 牙竹寫(xiě)為 tra
[0164] 可+習(xí)可轉(zhuǎn)寫(xiě)為j.na.
[0165] ^[+T=^T竹寫(xiě)為§ ra
[0166] 特殊合寫(xiě)規(guī)則如表11所示:
[0168] 表11
[0169] 【3】變形規(guī)則以不為例,其變形對(duì)照表如表12所示:
[0173] 在具體示例中,天城體與拉丁字符對(duì)照關(guān)系及拉丁字符與英文字符對(duì)照關(guān)系如 下:
[0174] 其中,元音、母音&元音符號(hào)的對(duì)照關(guān)系如下:
[0191] 如圖2所示,為本發(fā)明實(shí)施例2所述的一種基于英文鍵盤(pán)輸入梵語(yǔ)的系統(tǒng),包括;接 收模塊1和轉(zhuǎn)制輸出模塊2;
[0192] 所述接收模塊1,接收使用者輸入的按鍵信息,根據(jù)預(yù)設(shè)的第一對(duì)應(yīng)關(guān)系表得到對(duì) 應(yīng)所述按鍵信息的拉丁字符;
[0193] 所述轉(zhuǎn)制輸出模塊2,根據(jù)外部輸入的選擇指令,輸出所述拉丁字符或?qū)?yīng)所述拉 丁字符的天城體字符。
[0194] 所述第一對(duì)應(yīng)關(guān)系表用于設(shè)置按鍵信息與拉丁字符之間的對(duì)應(yīng)關(guān)系,所述按鍵信 息與拉丁字符之間存在一對(duì)多或多對(duì)多的對(duì)應(yīng)關(guān)系。
[0195] 所述轉(zhuǎn)制輸出模塊包括:根據(jù)外部輸入的選擇指令,判斷是否輸出天城體,如果 是,將對(duì)應(yīng)所有拉丁字符的天城體字符生成候選列表并輸出;
[0196] 否則,將所有拉丁字符生成候選列表并輸出。
[0197] 所述候選列表中的字符按照權(quán)重值由大到小進(jìn)行排序。
[0198] 所述字符的權(quán)重值按照以下規(guī)則獲得:
[0199] -個(gè)字符在歷史記錄中被選中一次,則所述字符對(duì)應(yīng)的權(quán)重值加一;
[0200] 在歷史記錄中,出現(xiàn)連續(xù)兩次輸入同樣字符串,則第一次選中的字符其對(duì)應(yīng)的權(quán) 重值減一。
[0201] 所述拉丁字符與天城體字符之間通過(guò)預(yù)設(shè)的第二對(duì)應(yīng)關(guān)系表實(shí)現(xiàn)對(duì)應(yīng),其中拉丁 字符與天城體字符一對(duì)一或多對(duì)一對(duì)應(yīng)。
[0202] 所述第二對(duì)應(yīng)關(guān)系表中對(duì)天城體字符的變形通過(guò)設(shè)定的變形規(guī)則對(duì)應(yīng)不同的拉 丁字符串。
[0203] 如圖3所示,為本發(fā)明實(shí)施例3所述的一種基于英文鍵盤(pán)輸入梵語(yǔ)的裝置,包括如 上所述的一種基于英文鍵盤(pán)輸入梵語(yǔ)的系統(tǒng)10,還包括輸入設(shè)備20和輸出設(shè)備30;
[0204] 所述輸入設(shè)備20用于錄入用戶輸入的按鍵信息,并將按鍵信息發(fā)送到系統(tǒng)10中, 系統(tǒng)10經(jīng)過(guò)處理輸出拉丁字符或天城體字符;
[0205]所述輸出設(shè)備30用于顯示系統(tǒng)10輸出的拉丁字符或天城體字符。
[0206] 不同于漢語(yǔ)和英文、日文等常見(jiàn)語(yǔ)種輸入法,因?yàn)殍蟀驼Z(yǔ)不是日常用語(yǔ),詞庫(kù)來(lái)源 于詞典和大量文獻(xiàn),印地語(yǔ)不是本輸入法的主要功能只提供基本的標(biāo)準(zhǔn)印地語(yǔ)詞典中出現(xiàn) 的詞匯。
[0207] 基礎(chǔ)詞和詞根,源候選項(xiàng)按照拉丁文轉(zhuǎn)寫(xiě)排序:
[0209]巴利語(yǔ)與梵語(yǔ)兩個(gè)區(qū)別比較明顯的:
[0210] 音素變更:
[0211] 梵語(yǔ)的咝擦音&,§和8合并到一起為巴利語(yǔ)的s
[0212] 例如:梵語(yǔ)i arai^a-巴利語(yǔ)saraija:
[0213] 梵語(yǔ)的塞音^和在元音之間成為1和(同于吠陀梵語(yǔ))
[0214] 例如:梵語(yǔ) cakrava4a-巴利語(yǔ) cakkavaja ?梵語(yǔ) viragha-巴利語(yǔ) viralhao
[0215] 微小的詞尾變化:
[0216] 印地語(yǔ)保留了部分梵、巴利語(yǔ)詞匯,本輸入法主要針對(duì)梵語(yǔ)巴利語(yǔ),因此為了不使 用者,尤其初學(xué)者不產(chǎn)生歧義,印地語(yǔ)詞庫(kù)的權(quán)重叫靠后,當(dāng)服務(wù)器獲得字串查詢?cè)~庫(kù),排 除梵語(yǔ)、巴利語(yǔ)后,根據(jù)印地語(yǔ)規(guī)則查詢,如果符合則顯示在候選列表中。
[0217]在實(shí)際錄入中,梵語(yǔ)、巴利語(yǔ)分為陽(yáng)、中、陰三性;體、業(yè)、具、為、從、屬、依、呼八個(gè) 格的變形;單數(shù)、雙數(shù)、復(fù)數(shù)變化。
[0218] 是文獻(xiàn)中有不同拼寫(xiě)形式,拼寫(xiě)形式包括:全大寫(xiě)形式、全小寫(xiě)形式和首字母大寫(xiě) 形式。字符間以"_(橫線)"鏈接,或由幾個(gè)單詞組成的超長(zhǎng)字符,以及包含大小寫(xiě)、有和 多個(gè)單詞組成的超長(zhǎng)字符串,如:a rya_Maliamai?ivipulavima navi&vasuprati Sthita-guhyaparamarahasyakalpara ja~na madha^^nl 〇
[0219] 如上所述,衍生詞數(shù)據(jù)庫(kù)包含的數(shù)據(jù)項(xiàng)決定了衍生候選項(xiàng)。
[0220] 在輸入過(guò)程中,輸入法程序檢測(cè)到源候選項(xiàng)或衍生候選項(xiàng)被激活后,如果所激活 的候選項(xiàng)是可輸入字符或字符串,則在輸入法綁定的文本窗口輸入可輸入字符串或替換原 字符串,并進(jìn)一步生成新的衍生候選項(xiàng)。
[0221] 衍生候選項(xiàng)是源候選項(xiàng)存在形式或功能的擴(kuò)展,從源候選項(xiàng)到衍生候選項(xiàng),每一 次選擇都是使用者在給定范圍對(duì)輸入結(jié)果進(jìn)行的修正,因此,修正后的結(jié)果總是要替換掉 原來(lái)的結(jié)果。這樣的優(yōu)點(diǎn)是把用戶的輸入過(guò)程從一個(gè)字母一個(gè)字母的輸入過(guò)程變?yōu)樵诮o定 范圍內(nèi)選擇結(jié)果的過(guò)程。
[0222] 衍生候選項(xiàng)可以是自定義功能衍生候選項(xiàng),輸入法程序依據(jù)自定義行為表生成自 定義功能衍生候選項(xiàng)。
[0223] 輸入法程序檢測(cè)到自定義功能衍生候選項(xiàng)被激活后則執(zhí)行對(duì)應(yīng)的自定義功能。
[0224] 在長(zhǎng)期錄入過(guò)程中會(huì)遇到,文字變形,或是歷史文獻(xiàn)中錯(cuò)的輸入,可以根據(jù)使用者 習(xí)慣記錄添加到本地服務(wù)器,或選擇長(zhǎng)傳到網(wǎng)絡(luò)服務(wù)器,便于其他用戶分享下載使用。
[0225] 以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和 原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1. 一種基于英文鍵盤(pán)輸入梵語(yǔ)的方法,其特征在于,包括以下步驟: S1,接收用戶通過(guò)英文鍵盤(pán)輸入的按鍵信息,根據(jù)預(yù)設(shè)的第一對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)所 述按鍵信息的拉丁字符; S2,根據(jù)外部輸入的選擇指令,輸出所述拉丁字符或?qū)?yīng)所述拉丁字符的天城體字符。2. 根據(jù)權(quán)利要求1所述的一種基于英文鍵盤(pán)輸入梵語(yǔ)的方法,其特征在于,所述第一對(duì) 應(yīng)關(guān)系表用于設(shè)置按鍵信息與拉丁字符之間的對(duì)應(yīng)關(guān)系,所述按鍵信息與拉丁字符之間存 在一對(duì)多或多對(duì)多的對(duì)應(yīng)關(guān)系。3. 根據(jù)權(quán)利要求1或2所述的一種基于英文鍵盤(pán)輸入梵語(yǔ)的方法,其特征在于,所述S2 具體包括:根據(jù)外部輸入的選擇指令,判斷是否輸出天城體,如果是,將對(duì)應(yīng)所有拉丁字符 的天城體字符生成候選列表并輸出; 否則,將所有拉丁字符生成候選列表并輸出。4. 根據(jù)權(quán)利要求3所述的一種基于英文鍵盤(pán)輸入梵語(yǔ)的方法,其特征在于,所述候選列 表中的字符按照權(quán)重值由大到小進(jìn)行排序。5. 根據(jù)權(quán)利要求4所述的一種基于英文鍵盤(pán)輸入梵語(yǔ)的方法,其特征在于,所述字符的 權(quán)重值按照以下規(guī)則獲得: 一個(gè)字符在歷史記錄中被選中一次,則所述字符對(duì)應(yīng)的權(quán)重值加一; 在歷史記錄中,出現(xiàn)連續(xù)兩次輸入同樣字符串,則第一次選中的字符其對(duì)應(yīng)的權(quán)重值 減一。6. 根據(jù)權(quán)利要求1所述的一種基于英文鍵盤(pán)輸入梵語(yǔ)的方法,其特征在于,所述拉丁字 符與天城體字符之間通過(guò)預(yù)設(shè)的第二對(duì)應(yīng)關(guān)系表實(shí)現(xiàn)對(duì)應(yīng),其中拉丁字符與天城體字符一 對(duì)一或多對(duì)一對(duì)應(yīng)。7. 根據(jù)權(quán)利要求6所述的一種基于英文鍵盤(pán)輸入梵語(yǔ)的方法,其特征在于,所述第二對(duì) 應(yīng)關(guān)系表中對(duì)天城體字符的變形通過(guò)設(shè)定的變形規(guī)則對(duì)應(yīng)不同的拉丁字符串。8. -種基于英文鍵盤(pán)輸入梵語(yǔ)的系統(tǒng),其特征在于,包括;接收模塊和轉(zhuǎn)制輸出模塊; 所述接收模塊,接收使用者輸入的按鍵信息,根據(jù)預(yù)設(shè)的第一對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)所 述按鍵信息的拉丁字符; 所述轉(zhuǎn)制輸出模塊,根據(jù)外部輸入的選擇指令,輸出所述拉丁字符或?qū)?yīng)所述拉丁字 符的天城體字符。9. 根據(jù)權(quán)利要求8所述的一種基于英文鍵盤(pán)輸入梵語(yǔ)的系統(tǒng),其特征在于,所述第一對(duì) 應(yīng)關(guān)系表用于設(shè)置按鍵信息與拉丁字符之間的對(duì)應(yīng)關(guān)系,所述按鍵信息與拉丁字符之間存 在一對(duì)多或多對(duì)多的對(duì)應(yīng)關(guān)系。10. 根據(jù)權(quán)利要求8或9所述的一種基于英文鍵盤(pán)輸入梵語(yǔ)的系統(tǒng),其特征在于,所述轉(zhuǎn) 制輸出模塊包括:根據(jù)外部輸入的選擇指令,判斷是否輸出天城體,如果是,將對(duì)應(yīng)所有拉 丁字符的天城體字符生成候選列表并輸出; 否則,將所有拉丁字符生成候選列表并輸出。11. 根據(jù)權(quán)利要求10所述的一種基于英文鍵盤(pán)輸入梵語(yǔ)的系統(tǒng),其特征在于,所述候選 列表中的字符按照權(quán)重值由大到小進(jìn)行排序。12. 根據(jù)權(quán)利要求11所述的一種基于英文鍵盤(pán)輸入梵語(yǔ)的系統(tǒng),其特征在于,所述字符 的權(quán)重值按照以下規(guī)則獲得: 一個(gè)字符在歷史記錄中被選中一次,則所述字符對(duì)應(yīng)的權(quán)重值加一; 在歷史記錄中,出現(xiàn)連續(xù)兩次輸入同樣字符串,則第一次選中的字符其對(duì)應(yīng)的權(quán)重值 減一。13. 根據(jù)權(quán)利要求8所述的一種基于英文鍵盤(pán)輸入梵語(yǔ)的系統(tǒng),其特征在于,所述拉丁 字符與天城體字符之間通過(guò)預(yù)設(shè)的第二對(duì)應(yīng)關(guān)系表實(shí)現(xiàn)對(duì)應(yīng),其中拉丁字符與天城體字符 一對(duì)一或多對(duì)一對(duì)應(yīng)。14. 根據(jù)權(quán)利要求13所述的一種基于英文鍵盤(pán)輸入梵語(yǔ)的系統(tǒng),其特征在于,所述第二 對(duì)應(yīng)關(guān)系表中對(duì)天城體字符的變形通過(guò)設(shè)定的變形規(guī)則對(duì)應(yīng)不同的拉丁字符串。15. -種基于英文鍵盤(pán)輸入梵語(yǔ)的裝置,其特征在于,包括如權(quán)利要求8-14任一項(xiàng)所述 的一種基于英文鍵盤(pán)輸入梵語(yǔ)的系統(tǒng),還包括輸入設(shè)備和輸出設(shè)備; 所述輸入設(shè)備用于錄入用戶輸入的按鍵信息,并將按鍵信息發(fā)送到系統(tǒng)中,系統(tǒng)經(jīng)過(guò) 處理輸出拉丁字符或天城體字符; 所述輸出設(shè)備用于顯示系統(tǒng)輸出的拉丁字符或天城體字符。
【文檔編號(hào)】G06F3/023GK106055122SQ201610361441
【公開(kāi)日】2016年10月26日
【申請(qǐng)日】2016年5月26日
【發(fā)明人】劉志懿
【申請(qǐng)人】劉志懿