專利名稱:韓文漢字輸入系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種羅馬拼音式韓文漢字輸入系統(tǒng)及方法。
部首筆畫輸入法可讓用戶通過各個(gè)韓文漢字的部首筆畫來輸入韓文漢字。然而,其也存在上述總筆畫數(shù)輸入法的缺點(diǎn)。
手寫識(shí)別輸入法可讓用戶通過手寫方式來輸入韓文漢字;然而其需要在計(jì)算計(jì)信息平臺(tái)上加裝額外的手寫筆觸控?cái)?shù)字板,會(huì)使成本提高。
本發(fā)明提供了一種羅馬拼音式韓文漢字輸入系統(tǒng),其特殊之處在于該系統(tǒng)包括
接收輸入特定的韓文漢字的羅馬拼音字符串的英文輸入模塊;可響應(yīng)英文輸入模塊所輸入的羅馬拼音字符串而輸出其所對(duì)應(yīng)的韓文漢字字碼的羅馬拼音至字碼對(duì)應(yīng)模塊;可響應(yīng)羅馬拼音至字碼對(duì)應(yīng)模塊所輸出的韓文漢字字碼而輸出其所對(duì)應(yīng)的韓文漢字字型的字型至字碼對(duì)應(yīng)模塊;用來顯示該字型至字碼對(duì)應(yīng)模塊所輸出的韓文漢字字型的輸出模塊。
上述的羅馬拼音至字碼對(duì)應(yīng)模塊包括儲(chǔ)存韓文漢字的羅馬拼音字符串和其所對(duì)應(yīng)之地址索引序號(hào)的羅馬拼音至索引序號(hào)對(duì)應(yīng)表;儲(chǔ)存地址索引序號(hào)與其所對(duì)應(yīng)的字碼儲(chǔ)存地址的字碼儲(chǔ)存地址索引表;儲(chǔ)存韓文漢字的字碼的字碼儲(chǔ)存模塊。
上述字碼儲(chǔ)存模塊中所儲(chǔ)存的韓文漢字字碼可為Unicode字碼。
本發(fā)明還提供一種羅馬拼音式韓文漢字輸入方法,其特殊之處在于該方法包括以下步驟S10、在英文輸入模塊輸入羅馬拼音字符串時(shí),搜尋出羅馬拼音字符串所對(duì)應(yīng)的韓文漢字字碼;S20、搜尋出上述韓文漢字字碼所對(duì)應(yīng)的韓文漢字字型;S30、將上述韓文漢字字型顯示該輸出模塊上。
上述步驟S10中,韓文漢字字碼可為Unicode字碼。
上述步驟S20進(jìn)而包括以下步驟S21、通過羅馬拼音至索引序號(hào)對(duì)應(yīng)表找出羅馬拼音字符串所對(duì)應(yīng)的地址索引序號(hào);S22、通過字碼儲(chǔ)存地址索引表找出上述地址索引序號(hào)所對(duì)應(yīng)的字碼儲(chǔ)存地址;
S23、根據(jù)上述字碼儲(chǔ)存地址,在字碼儲(chǔ)存模塊中取出羅馬拼音字符串所對(duì)應(yīng)的韓文漢字字碼。
本發(fā)明與總筆畫數(shù)輸入法及部首筆畫輸入法相比,由于本發(fā)明可提供更少數(shù)目的韓文漢字作選擇,因此使韓文輸入更加方便和快捷。此外,與手寫識(shí)別輸入法相比,由于本發(fā)明可應(yīng)用在一般的具有例如英文鍵盤的輸入模塊的信息平臺(tái)上,而不必安裝手寫筆觸控?cái)?shù)字板等高成本硬件,因此降低了成本。
英文輸入模塊110包括各個(gè)英文字母[A-Z]的按鍵,可用來讓使用者輸入英文文字和韓文漢字的羅馬拼音。例如,韓文漢字[天]的羅馬拼音法為“cheon”;因此若使用者欲將韓文漢字“天”輸入至信息平臺(tái)10中,則須通過英文輸入模塊110來輸入羅馬拼音字符串“cheon”。
羅馬拼音至字碼對(duì)應(yīng)模塊120可響應(yīng)該英文輸入模塊110所輸入的每一個(gè)韓文漢字羅馬拼音字符串,從而搜尋出鍵入的羅馬拼音字符串所對(duì)應(yīng)的韓文漢字字碼。此羅馬拼音至字碼對(duì)應(yīng)模塊120包括羅馬拼音至索引序號(hào)對(duì)應(yīng)表121、字碼儲(chǔ)存地址索引表122和字碼儲(chǔ)存模塊123。
羅馬拼音至索引序號(hào)對(duì)應(yīng)表121用來預(yù)存各個(gè)韓文漢字的羅馬拼音字符串和其所對(duì)應(yīng)的地址索引序號(hào)。
字碼儲(chǔ)存地址索引表122用來預(yù)存各個(gè)地址索引序號(hào)與其所對(duì)應(yīng)的字碼儲(chǔ)存地址。
字碼儲(chǔ)存模塊123用來儲(chǔ)存各個(gè)韓文漢字的字碼;其中各個(gè)韓文漢字的字碼例如為Unicode標(biāo)準(zhǔn)規(guī)范所訂定的漢字字碼;且其中每一個(gè)韓文漢字字碼儲(chǔ)放在特定的地址中,并且此地址是以一對(duì)一方式對(duì)應(yīng)至特定的地址索引序號(hào)。
在此須注意的一點(diǎn)是,羅馬拼音至索引序號(hào)對(duì)應(yīng)表121、字碼儲(chǔ)存地址索引表122和字碼儲(chǔ)存模塊123中所示的索引序號(hào)、字碼儲(chǔ)存地址和字碼的數(shù)值均僅為舉例說明的數(shù)值;在實(shí)際實(shí)施例時(shí),其所用數(shù)值可能為不同。
字型至字碼對(duì)應(yīng)模塊130中預(yù)存有各個(gè)韓文漢字的字型;且其可響應(yīng)輸入的韓文漢字字碼(例如為Unicode字碼)而輸出該韓文漢字字碼所對(duì)應(yīng)的字型至該輸出模塊140,致使該輸出模塊140顯示出其所輸出的韓文漢字字型。
參見圖2,本發(fā)明羅馬拼音式韓文漢字輸入方法包括以下步驟步驟S10,使用者通過英文輸入模塊110來輸入韓文漢字的羅馬拼音字符串。
步驟S20,令該羅馬拼音至字碼對(duì)應(yīng)模塊120執(zhí)行字碼搜尋程序。字碼搜尋程序包括三個(gè)步驟S21、S22和S23。
步驟S21,首先通過羅馬拼音至索引序號(hào)對(duì)應(yīng)表121找出輸入的羅馬拼音字符串所對(duì)應(yīng)的儲(chǔ)存地址索引序號(hào)。
步驟S22,令羅馬拼音至字碼對(duì)應(yīng)模塊120根據(jù)上述儲(chǔ)存地址索引序號(hào)從字碼儲(chǔ)存地址索引表122中找出輸入的羅馬拼音字符串所對(duì)應(yīng)的韓文漢字字碼的儲(chǔ)存地址。
步驟S23,令羅馬拼音至字碼對(duì)應(yīng)模塊120根據(jù)上述字碼儲(chǔ)存地址從字碼儲(chǔ)存模塊123中找出輸入的羅馬拼音字符串所對(duì)應(yīng)的韓文漢字字碼,并將此韓文漢字字碼傳送至字型至字碼對(duì)應(yīng)模塊130。
步驟S30,令字型至字碼對(duì)應(yīng)模塊130在接收到羅馬拼音至字碼對(duì)應(yīng)模塊120所輸出的韓文漢字字碼時(shí),即輸出該韓文漢字字碼所對(duì)應(yīng)的韓文漢字字型至輸出模塊140,致使該輸出模塊140顯示出韓文漢字字型。
參見圖3及圖4,本發(fā)明的一實(shí)施例中計(jì)算機(jī)信息平臺(tái)10至少具有英文鍵盤的英文輸入模塊110及具有屏幕或其它顯示裝置的輸出模塊140。
若輸入韓文漢字“天”,首先在英文輸入模塊110輸入韓文漢字“天”的羅馬拼音字符串“cheon”;接著,羅馬拼音至字碼對(duì)應(yīng)模塊120首先從羅馬拼音至索引序號(hào)對(duì)應(yīng)表121中找出羅馬拼音字符串“cheon”所對(duì)應(yīng)的儲(chǔ)存地址索引序號(hào)12;根據(jù)儲(chǔ)存地址索引序號(hào)12從字碼儲(chǔ)存地址索引表122中找出其所對(duì)應(yīng)的字碼儲(chǔ)存地址“0A01”;然后,可從字碼儲(chǔ)存模塊123中取得其對(duì)應(yīng)的韓文漢字字碼“8B29”,韓文漢字字碼“8B29”對(duì)應(yīng)的韓文漢字字型即為“天”;最后將韓文漢字“天”顯示在輸出模塊140上。至此,一個(gè)韓文漢字的輸入工作便完成了。
權(quán)利要求
1.一種羅馬拼音式韓文漢字輸入系統(tǒng),其特征在于該系統(tǒng)包括接收輸入特定的韓文漢字的羅馬拼音字符串的英文輸入模塊;可響應(yīng)英文輸入模塊所輸入的羅馬拼音字符串而輸出其所對(duì)應(yīng)的韓文漢字字碼的羅馬拼音至字碼對(duì)應(yīng)模塊;可響應(yīng)羅馬拼音至字碼對(duì)應(yīng)模塊所輸出的韓文漢字字碼而輸出其所對(duì)應(yīng)的韓文漢字字型的字型至字碼對(duì)應(yīng)模塊;用來顯示該字型至字碼對(duì)應(yīng)模塊所輸出的韓文漢字字型的輸出模塊。
2.根據(jù)權(quán)利要求1所述的羅馬拼音式韓文漢字輸入系統(tǒng),其特征在于所述的羅馬拼音至字碼對(duì)應(yīng)模塊包括儲(chǔ)存韓文漢字的羅馬拼音字符串和其所對(duì)應(yīng)之地址索引序號(hào)的羅馬拼音至索引序號(hào)對(duì)應(yīng)表;儲(chǔ)存地址索引序號(hào)與其所對(duì)應(yīng)的字碼儲(chǔ)存地址的字碼儲(chǔ)存地址索引表;儲(chǔ)存韓文漢字的字碼的字碼儲(chǔ)存模塊。
3.根據(jù)權(quán)利要求2所述的羅馬拼音式韓文漢字輸入系統(tǒng),其特征在于所述的字碼儲(chǔ)存模塊中所儲(chǔ)存的韓文漢字字碼可為Unicode字碼。
4.一種羅馬拼音式韓文漢字輸入方法,其特征在于該方法包括以下步驟S10、在英文輸入模塊輸入羅馬拼音字符串時(shí),搜尋出羅馬拼音字符串所對(duì)應(yīng)的韓文漢字字碼;S20、搜尋出上述韓文漢字字碼所對(duì)應(yīng)的韓文漢字字型;S30、將上述韓文漢字字型顯示該輸出模塊上。
5.根據(jù)權(quán)利要求4所述的羅馬拼音式韓文漢字輸入方法,其特征在于所述步驟S10中,韓文漢字字碼可為Unicode字碼。
6.根據(jù)權(quán)利要求4所述的羅馬拼音式韓文漢字輸入方法,其特征在于所述步驟S20包括以下步驟S21、通過羅馬拼音至索引序號(hào)對(duì)應(yīng)表找出羅馬拼音字符串所對(duì)應(yīng)的地址索引序號(hào);S22、通過字碼儲(chǔ)存地址索引表找出上述地址索引序號(hào)所對(duì)應(yīng)的字碼儲(chǔ)存地址;S23、根據(jù)上述字碼儲(chǔ)存地址,在字碼儲(chǔ)存模塊中取出羅馬拼音字符串所對(duì)應(yīng)的韓文漢字字碼。
全文摘要
本發(fā)明涉及一種羅馬拼音式韓文漢字輸入系統(tǒng)及方法,其可適用在信息平臺(tái)上,例如為電子辭典裝置、掌上型計(jì)算機(jī)、筆記型計(jì)算機(jī)或桌上型個(gè)人計(jì)算機(jī)等等,用以讓使用者通過羅馬拼音方式來輸入韓文漢字至該信息平臺(tái)。采用一英文鍵盤模塊來讓使用者鍵入各個(gè)所欲輸入的韓文漢字的羅馬拼音字符串;接著由羅馬拼音至字碼對(duì)應(yīng)模塊來搜尋出鍵入的羅馬拼音字符串所對(duì)應(yīng)的韓文漢字字碼;再接著由字型至字碼對(duì)應(yīng)模塊來取得搜尋出的韓文漢字字碼所對(duì)應(yīng)的韓文漢字字型;最后將該韓文漢字字型顯示在屏幕模塊上。
文檔編號(hào)G06F3/023GK1442779SQ0311460
公開日2003年9月17日 申請(qǐng)日期2003年4月4日 優(yōu)先權(quán)日2003年4月4日
發(fā)明者陳淮琰, 文涇濤 申請(qǐng)人:無敵科技(西安)有限公司