專利名稱:計(jì)算機(jī)漢字輸入系統(tǒng)及輸入方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種計(jì)算機(jī)的信息處理系統(tǒng),具體地說(shuō),涉及一種中文信息處理的計(jì)算機(jī)漢字輸入系統(tǒng),更具體地說(shuō),涉及一種音、形輸入相結(jié)合的計(jì)算機(jī)漢字輸入系統(tǒng)及輸入方法。
背景技術(shù):
在一般的漢字信息處理系統(tǒng)中,鍵盤(pán)輸入方式是最廣泛使用的,也是最主要的輸入方式。西方國(guó)家已發(fā)展了成熟的國(guó)際間通用的標(biāo)準(zhǔn)鍵盤(pán)(QWERTY Keyboard),現(xiàn)代漢語(yǔ)系社會(huì)所要解決的問(wèn)題就是要如何把輸入方法及認(rèn)知行為放在國(guó)際共通的標(biāo)準(zhǔn)鍵盤(pán)上。
由于標(biāo)準(zhǔn)鍵盤(pán)輸入的特殊性所決定,使得利用鍵盤(pán)輸入漢字的方法受到一定的局限。一般的漢字輸入系統(tǒng)中,有以下三類最常用的輸入方法,第一類是形碼輸入,即是把特定的漢字偏旁部首和/或筆劃(以下統(tǒng)稱為”組成部件”)設(shè)定在英文鍵盤(pán)的26個(gè)英文字母鍵上構(gòu)成漢字編碼元,稱之為形碼;第二類是拼聲碼輸入,即是把漢字的聲、韻母按一定規(guī)則設(shè)置在英文鍵盤(pán)的26個(gè)英文字母鍵上構(gòu)成漢字編碼元,稱之為聲碼;第三類是聲碼、形碼相結(jié)合的輸入,即是把漢字的聲、韻母以及漢字的組成部件按一定規(guī)則設(shè)置在英文鍵盤(pán)的26個(gè)英文字母鍵上構(gòu)成漢字編碼元。
漢字是屬于象形文字,將漢字的組成部件放進(jìn)標(biāo)準(zhǔn)鍵盤(pán)上,讓用戶把所有圖形牢固記下。但所有的中文輸入系統(tǒng)的設(shè)計(jì)各有其優(yōu)點(diǎn)及缺點(diǎn),它們都是逐字或以詞語(yǔ)方式輸入,而詞語(yǔ)的結(jié)構(gòu)包括兩字、三字、四字等。若每次處理文字?jǐn)?shù)量是數(shù)百字以上的話,就需要高效率的鍵打方法。
西方的語(yǔ)言文字(即印歐語(yǔ)系)結(jié)構(gòu)里最小的單位是字母,以英語(yǔ)為例,是以字單位拼合而成語(yǔ)義,而該語(yǔ)義凝固成詞。然而,象形文字系統(tǒng)亦存在類似西方語(yǔ)言文字的字母式結(jié)構(gòu),其結(jié)構(gòu)的最小單位是組成部件,每個(gè)漢字都是由不同的組成部件所組成。據(jù)統(tǒng)計(jì),漢字的組成部件總數(shù)不超過(guò)400個(gè)。
舊有的拼形編碼邏輯都認(rèn)為漢字是由筆劃組成,引致簡(jiǎn)體與繁體漢字系統(tǒng)之間出現(xiàn)了矛盾。以往一些印刷字體與手寫(xiě)字之間的差誤,引致筆劃系統(tǒng)出現(xiàn)異?;靵y現(xiàn)象,而用戶亦受到這些誤差及順序所影響出現(xiàn)學(xué)習(xí)及鍵打記憶障礙。漢字本身是由不同的部件所組成,而該些組成部件亦是獨(dú)立的單體字,它的特點(diǎn)是容易辨認(rèn)及易于發(fā)聲,漢字的形成及不斷發(fā)展都是基于此有機(jī)性定律,而不容易辨認(rèn)的組成部件或輔助性發(fā)聲組成部件,就隨著時(shí)代被淘汰掉。
漢字系統(tǒng)內(nèi)不同的組成部件是最佳的可辨形單位,而可發(fā)音的組成部件就是最佳的可辨聲(音)單位??杀娴男闻c可辨的聲的有機(jī)性組合,就成為個(gè)別獨(dú)特的字義,而該字義就此有機(jī)組合被記下來(lái)及應(yīng)用。無(wú)論簡(jiǎn)體字或繁體字都沿此規(guī)律發(fā)展。
由于目前常用的音形結(jié)合輸入是基于漢語(yǔ)拼音的聲母和韻母作為編碼元以及以簡(jiǎn)體字的組成部件作為編碼元,這對(duì)于不懂或不熟悉漢語(yǔ)拼音的用戶或者是以使用繁體字為主的地區(qū)的用戶而言就會(huì)構(gòu)成障礙,例如港澳地區(qū)、臺(tái)灣地區(qū)以及東南亞一些國(guó)家的華人用戶等。因語(yǔ)系的不同,從而形成了以漢語(yǔ)拼音/簡(jiǎn)體漢字輸入以及以繁體字的組成部件作為編碼元的漢字輸入方式為主的兩大漢字輸入體系,輸入方法主要包括以簡(jiǎn)體字輸入的五筆輸入法、二筆及漢語(yǔ)拼音輸入法;以繁體字輸入的倉(cāng)頡、簡(jiǎn)易及中國(guó)臺(tái)灣地區(qū)注音符號(hào)輸入法。
現(xiàn)有技術(shù)一般純以形或以音為輸入單位。以形作輸入都有一共同缺點(diǎn),就是學(xué)習(xí)和記憶困難,原因是數(shù)千個(gè)不同形的漢字都被濃縮編排到標(biāo)準(zhǔn)鍵盤(pán)內(nèi)。五筆和倉(cāng)頡輸入法有一些共同的編碼特點(diǎn),就是很多漢字只有唯一的編碼方式,要牢記該編碼的順序,對(duì)學(xué)習(xí)產(chǎn)生極大困難。五筆及倉(cāng)頡輸入法都已歷經(jīng)了15到20年的發(fā)展并經(jīng)極力推廣,但到目前為止尚未能全面普及。一般的計(jì)算機(jī)軟件產(chǎn)品的時(shí)效期為5到7年,過(guò)了時(shí)效期仍達(dá)不到普及的話,那將來(lái)亦不可能被普及。
二筆輸入法則是屬于形音概念,該輸入法需要記下每個(gè)漢字的第一及第二筆畫(huà)及順序。由于該方法系統(tǒng)中相同編碼的選字太多,用戶需要從大量的選字中作篩選。
至于漢語(yǔ)拼音輸入法,此系統(tǒng)是把拉丁標(biāo)音系統(tǒng)編排在英語(yǔ)鍵盤(pán)上,四百個(gè)音要與七千個(gè)漢字配合,同音字的可能性極多。漢語(yǔ)拼音輸入法要求用戶有較高的拼音水平,然后才能輸入,而且要在至少十個(gè)字或詞里費(fèi)勁地選字,選字可多達(dá)190多個(gè)同音字。較早期的漢字編碼方法只能支持GB2132字符集內(nèi)的6,763個(gè)簡(jiǎn)體漢字,或大五碼(Big5)的13,060個(gè)漢字量?,F(xiàn)時(shí)中國(guó)最新頒布的GBK18030-2000字符集內(nèi)具有兩萬(wàn)多個(gè)漢字,輸入漢字時(shí)出現(xiàn)重碼的情況相當(dāng)多。漢字輸入法系統(tǒng)若采用最新GBK18030-2000字符集內(nèi)的兩萬(wàn)多個(gè)漢字,同音字的平均選取數(shù)量是50個(gè),對(duì)用戶是極重的工作量。用戶要在準(zhǔn)確的拼音順序(聲同韻同)下鍵打才能出現(xiàn)同音的漢字以做篩選,幾乎每個(gè)字或詞組都要清楚核準(zhǔn)才能選擇。整個(gè)鍵打過(guò)程里由于選字極耗時(shí)間而使得效率很低,估計(jì)選字占用整個(gè)鍵打過(guò)程的一半時(shí)間。一般熟習(xí)的用戶可以在鍵盤(pán)上快速輸入拼音字母進(jìn)行盲打,但當(dāng)選字時(shí),就必需要把指位移到數(shù)目字鍵位處作選擇。指位的移動(dòng)及重新返回字母鍵,這些重復(fù)動(dòng)作就耗掉了一半的輸入時(shí)間,最后變成鍵打速度快,但選字效率低及輸入數(shù)量少的情況。
所謂兩字三語(yǔ),兩字是指簡(jiǎn)體字和繁體字,三語(yǔ)是指大陸普通話,粵語(yǔ)及臺(tái)灣地區(qū)普通話。由于兩岸三地間文字訊息往來(lái)接觸日趨頻繁,三地之間對(duì)辨認(rèn)繁簡(jiǎn)字的差異亦逐漸減小,因此有必要設(shè)計(jì)一種兼容兩字三語(yǔ)的漢字輸入系統(tǒng)。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種新的漢字輸入系統(tǒng)及輸入方法。該方法是一種分開(kāi)形及音的輸入方法,以形輔音或以音輔形地輸入。該方法既適用于簡(jiǎn)體字的輸入,也適用于繁體字的輸入,可選擇用漢語(yǔ)拼音、標(biāo)準(zhǔn)粵語(yǔ)拼音或中國(guó)臺(tái)灣地區(qū)注音符號(hào)輸入,而且還可以同時(shí)輸入一段文字或整句句子。由于我們的思考行為是以句子為結(jié)構(gòu)的,若以句子結(jié)構(gòu)狀態(tài)作輸入,比現(xiàn)時(shí)的詞組或詞組輸入效率更高。本發(fā)明漢字輸入方法解決了不同文字拼音系統(tǒng)不能用同一輸入法這一長(zhǎng)久未解決的問(wèn)題,而且還可提高輸入效率。
本發(fā)明的構(gòu)思是將聲碼及形碼結(jié)合輸入,輸入聲碼有不同選擇,包括漢語(yǔ)拼音、標(biāo)準(zhǔn)粵語(yǔ)拼音及中國(guó)臺(tái)灣地區(qū)注音符號(hào);形碼包括繁、簡(jiǎn)漢字里的不同組成部件。而輸出字型亦適應(yīng)不同漢語(yǔ)社會(huì)而可作出選擇,可任意選擇繁體或簡(jiǎn)體?,F(xiàn)有技術(shù)中,漢語(yǔ)拼音輸入漢字,一般只輸出簡(jiǎn)體漢字,而中國(guó)臺(tái)灣地區(qū)注音亦只能支持繁體漢字。本發(fā)明則兼容上述各者。
本發(fā)明把繁、簡(jiǎn)漢字系統(tǒng)里分解出的主要組成部件編排在標(biāo)準(zhǔn)鍵盤(pán)內(nèi),同時(shí)能兼容繁、簡(jiǎn)及古代漢字,有別于現(xiàn)時(shí)所有鍵盤(pán)漢字輸入方法中繁體與簡(jiǎn)體不能兼容的情況,即單一編碼輸入方法只有單一繁體或簡(jiǎn)體輸出。
本發(fā)明系統(tǒng)的漢字字符集(Chinese Character Set)內(nèi)包含中國(guó)最新頒布的國(guó)家漢字碼表GBK18030-2000,并支持GB13000.1的全部中日韓(CJK)和全部CJK統(tǒng)一漢字?jǐn)U充A的字符集,亦同時(shí)支持Big 5字符集(目前中國(guó)臺(tái)灣和香港普遍使用的繁體漢字)。
本發(fā)明的目的是這樣實(shí)現(xiàn)的本發(fā)明提供一種計(jì)算機(jī)漢字輸入系統(tǒng),在一實(shí)施例中,該系統(tǒng)包括鍵盤(pán),所述鍵盤(pán)的若干個(gè)鍵上分別設(shè)有由漢字組成部件構(gòu)成的形碼,所述每一形碼代表一組含有該組成部件的字的集合;將若干個(gè)英文字母鍵中與漢字發(fā)音的聲母相同的字母設(shè)定為聲碼,所述聲碼包括以普通話和標(biāo)準(zhǔn)粵語(yǔ)兩種語(yǔ)言發(fā)音的漢字的聲母;該系統(tǒng)還包括,將鍵盤(pán)上某一功能鍵設(shè)定為輸入聲碼和輸入形碼的切換鍵;該系統(tǒng)還包括,設(shè)置可顯示在屏幕上的文字顯示窗口,該窗口包括顯字欄和選字欄,所述選字欄包括單字選字欄和詞組選字欄。
在所述各英文字母鍵和若干個(gè)符號(hào)鍵上還可設(shè)置臺(tái)灣地區(qū)采用的注音符號(hào)為聲碼,所述注音符號(hào)可選擇顯示或不顯示在所述鍵盤(pán)上。
所述鍵盤(pán)包括標(biāo)準(zhǔn)鍵盤(pán)和/或可顯示在屏幕上的虛擬鍵盤(pán)。
所述鍵盤(pán)的26個(gè)英文字母鍵以及10個(gè)數(shù)字鍵分別設(shè)有四個(gè)形碼,所述特定的漢字組成部件是由簡(jiǎn)、繁漢字系統(tǒng)內(nèi)篩選出的144個(gè)可辨形和/或可發(fā)音組成部件。
所述每個(gè)英文字母鍵和數(shù)字鍵上設(shè)置的四個(gè)形碼按照使用頻率由高至低排列,按鍵一次取第一個(gè)形碼的字的集合;連續(xù)按該鍵兩次取第二個(gè)形碼的字的集合;連續(xù)按該鍵三次取第三個(gè)形碼的字的集合;連續(xù)按該鍵四次取第四個(gè)形碼的字的集合。
所述切換鍵為《Shift》鍵或《Caps Lock》鍵。
該系統(tǒng)進(jìn)一步包括在所述文字顯示窗口內(nèi)顯示輸入的中文字、詞組或句子的聲碼提示方法,該方法包含以所述切換鍵輸入中文字、詞組或句子的聲碼并在所述文字顯示窗口的顯字欄內(nèi)顯示所輸入的聲碼作為提示的步驟,以及在輸入完聲碼后,進(jìn)一步輸入字的組成部件的聲碼或形碼的步驟。
該系統(tǒng)支持及兼容簡(jiǎn)體字、繁體字和普通話拼音、粵語(yǔ)拼音、中國(guó)臺(tái)灣地區(qū)采用的注音符號(hào)交叉對(duì)應(yīng)組合關(guān)系的漢字編碼系統(tǒng)。
本發(fā)明還提供一種應(yīng)用上述的漢字輸入系統(tǒng),輸入中文字、詞組或句子的輸入方法。該方法包括順序地輸入詞組或句子中各字的聲碼的步驟。
該方法是輸入所述字的聲碼以及該字的至少一個(gè)組成部件的形碼,或是輸入所述字的聲碼以及該字的至少一個(gè)可發(fā)音組成部件的聲碼和該字的至少一個(gè)組成部件的形碼,或是輸入所述字的至少一個(gè)組成部件的形碼以及該字的至少一個(gè)可發(fā)音組成部件的聲碼。
該方法是順序地輸入所述詞組中各字的聲碼,或是順序地輸入所述詞組中各字的聲碼以及該詞組中至少一個(gè)字的至少一個(gè)組成部件的形碼,或是順序地輸入所述詞組中各字的聲碼以及該詞組中至少一個(gè)字的至少一個(gè)可發(fā)音組成部件的聲碼,或是該詞組中至少一個(gè)字的至少一個(gè)組成部件的形碼和至少一個(gè)字的至少一個(gè)可發(fā)音組成部件的聲碼。
該方法是順序輸入所述句子中所有字的聲碼,然后輸入該句子中各字或部分字的至少一個(gè)組成部件的形碼和/或該句子中各字或部分字的至少一個(gè)可發(fā)音組成部件的聲碼。
本發(fā)明上述方法屬于可以模糊方式鍵打的半形半音輸入方法,能讓用戶不需要按照一定的順序,隨意選擇取聲母或取漢字組成部件或兩者結(jié)合,在忘形補(bǔ)音、以音輔形的原則(模糊鍵打原則)下,用戶若只懂聲母,就先輸入聲母,再模糊輸入各組成部件作選字;若不懂聲母,可先輸入組成部件,再模糊輸入聲母部分,就能出現(xiàn)所需的字。該方法有利于解決現(xiàn)時(shí)拼形或拼音輸入法的用戶的學(xué)習(xí)過(guò)渡困難。本發(fā)明可使用戶不用牢記聲母及韻母的標(biāo)音順序,亦不用牢記每字的唯一鍵位輸入順序,每個(gè)漢字可以有機(jī)性地由不同的鍵位組成,不用牢記大量字根,彈性很大。
本發(fā)明漢字輸入法系統(tǒng)以《Shift》鍵明確區(qū)分聲碼和形碼,當(dāng)連按《Shift》鍵或《Caps Lock》鍵(即大寫(xiě)字母鎖鍵),先輸入整句句子的聲母,這時(shí)整句句子的聲母首先被提取記下,系統(tǒng)已能基于該聲母組合以復(fù)合詞語(yǔ)方式先作對(duì)應(yīng)配對(duì)。根據(jù)詞語(yǔ)聲母規(guī)律統(tǒng)計(jì),除了迭字以外,二、三及四字詞語(yǔ)出現(xiàn)相同順序聲母的頻率很小,不會(huì)同鍵打單個(gè)漢字有沖突,所以系統(tǒng)能首先預(yù)估出整句句子內(nèi)詞語(yǔ)聲母組合集作篩選,亦同時(shí)能支持句子內(nèi)的單字詞或詞組的聲母連續(xù)輸入,若同時(shí)連打,效率會(huì)更高。
圖1是本發(fā)明概念的兩字三語(yǔ)的對(duì)應(yīng)關(guān)系圖;圖2是本發(fā)明聲/形碼鍵盤(pán)一鍵位內(nèi)形碼的排列順序示意圖;圖3是本發(fā)明聲/形碼鍵盤(pán)一實(shí)施例的示意圖;圖4是圖3所示鍵盤(pán)以及一文字顯示窗口的示意圖;圖5A是漢字輸入流程圖;圖5B是句子輸入流程圖;圖6-1至圖6-13是示范根據(jù)本發(fā)明方法輸入句子的示意圖。
具體實(shí)施例方式
聲碼及形碼在鍵盤(pán)上的設(shè)置在計(jì)算機(jī)系統(tǒng)內(nèi)設(shè)置一漢字輸入虛擬鍵盤(pán)或利用普通鍵盤(pán)。虛擬鍵盤(pán)以鍵盤(pán)圖案形式顯示在計(jì)算機(jī)屏幕上。當(dāng)該虛擬鍵盤(pán)出現(xiàn)在屏幕上時(shí),其上方或其它適當(dāng)位置同時(shí)出現(xiàn)一文字顯示窗口,用于顯現(xiàn)所鍵打的聲母和/或文字。
本發(fā)明漢字輸入系統(tǒng)的聲碼是單指聲母,包括現(xiàn)時(shí)標(biāo)準(zhǔn)的普通話漢語(yǔ)拼音以及標(biāo)準(zhǔn)粵語(yǔ)拼音的聲母。普通話漢語(yǔ)拼音指中國(guó)目前所采用的以拉丁字母作標(biāo)音的拼音標(biāo)準(zhǔn);標(biāo)準(zhǔn)粵語(yǔ)拼音指采用香港語(yǔ)言學(xué)學(xué)會(huì)于1993年底,向全國(guó)及海外的粵語(yǔ)專家、學(xué)者公布的粵語(yǔ)拼音方案,以拉丁字母作標(biāo)音的拼音標(biāo)準(zhǔn)。中國(guó)臺(tái)灣地區(qū)注音符號(hào)是指中國(guó)臺(tái)灣省目前普遍采用的以『ㄅㄆㄇㄈ』等標(biāo)音符號(hào)的注音系統(tǒng)標(biāo)準(zhǔn)。本系統(tǒng)兼容上述三者,其對(duì)應(yīng)關(guān)系如圖1所示。例如,可選擇粵語(yǔ)拼音輸出簡(jiǎn)體字或普通話漢語(yǔ)拼音輸出繁體字。繁體字社會(huì)可以沿用本身語(yǔ)言聲母,但選擇簡(jiǎn)體字作形碼,這是因?yàn)楹?jiǎn)體字的組成部件的組合數(shù)量較少且基本上是常用字,此舉有利提高鍵打速度。當(dāng)輸出只限于簡(jiǎn)體字,但需要應(yīng)用繁體字時(shí),可以利用文書(shū)處理軟件,內(nèi)置繁簡(jiǎn)字型轉(zhuǎn)換功能即可。
上述漢字輸入虛擬鍵盤(pán)或普通鍵盤(pán)的具體設(shè)置方法如下把可辨認(rèn)的聲碼及形碼或組成部件按照一定的規(guī)則設(shè)置在鍵盤(pán)的若干字母鍵上,或者若干字母鍵和數(shù)字鍵上。在本實(shí)施例中,可辨認(rèn)的聲碼及形碼或組成部件是設(shè)置在26個(gè)字母鍵以及10個(gè)數(shù)字鍵上。其中,zh,ch,sh音可以用Z,C,S鍵。
聲碼的設(shè)置,由于漢字的發(fā)音聲母均包括在英文的26個(gè)字母內(nèi),因此,可以直接將所有漢字的發(fā)音聲母設(shè)置在相應(yīng)的英文字母鍵位上。
形碼的設(shè)置,是在繁、簡(jiǎn)漢字系統(tǒng)內(nèi)篩選出若干個(gè)漢字組成部件并分類為若干組,可將它們按照一定規(guī)則設(shè)置在若干字母鍵上,或者若干字母鍵和數(shù)字鍵上。其中,所篩選出的漢字組成部件中有部分是可發(fā)音的組成部件。本實(shí)施例中選出144個(gè)組成部件,將它們分類為36組,并按照下列規(guī)則設(shè)置在26個(gè)字母鍵以及10個(gè)數(shù)字鍵上每鍵可包括4個(gè)組成部件。鍵內(nèi)各形碼以應(yīng)用的頻度由大至小作順序排序,每一形碼內(nèi)置一組包含有該組成部件的字的集合(以下稱為“子集”)。每一形碼內(nèi)置一組包含有該組成部件的字的集合(以下稱為“子集”)。也就是說(shuō),鍵內(nèi)的各形碼分為四級(jí),第一級(jí)形碼所代表的子集的使用頻度最高,第二級(jí)的漸次,第三級(jí)的比第二級(jí)的低,第四級(jí)的使用頻度最低,排列順序如圖2所示。鍵內(nèi)的各形碼在形及義方面最好具有相關(guān)聯(lián)邏輯關(guān)系。鍵打時(shí),按鍵位一次,屏幕顯示出第一級(jí)形碼的子集;連按兩次,屏幕顯示出第二級(jí)形碼的子集,以此類推,其它顯示形碼子集的方法也可采用;當(dāng)所需字出現(xiàn)在屏幕上后,可用鼠標(biāo)點(diǎn)選該字,也可用左或右方向鍵(“←”、“→”)選取。現(xiàn)以“A”鍵的形碼設(shè)置為例對(duì)上述取碼方式加以說(shuō)明“A”鍵包括以下四個(gè)形碼火、赤、辛、業(yè)按“A”鍵一次,提取形碼“火”所屬的子集;按“A”鍵二次,提取形碼“赤”所屬的子集;按“A”鍵三次,提取形碼“辛”所屬的子集;按“A”鍵四次,提取形碼“業(yè)”所屬的子集。
聲碼和形碼的取碼方式可以仿照英文鍵盤(pán)切換取大小寫(xiě)字母的方法,即,同時(shí)或連續(xù)按《Shift》鍵和字母鍵取大寫(xiě)字母,直接按字母鍵取小寫(xiě)字母。本系統(tǒng)利用該方法,把聲碼和形碼的鍵打輸入分開(kāi),例如同時(shí)或連續(xù)按《Shift》鍵和字母鍵取聲碼,直接按字母鍵/數(shù)字鍵取形碼;也可按亮《Caps Lock》鍵后直接按字母鍵取聲碼,按熄《CapsLock》鍵后則為取形碼。其它聲碼和形碼的取碼方式也可以采用。
請(qǐng)參見(jiàn)圖3,圖中示出聲碼和形碼設(shè)置編排在鍵盤(pán)上的一具體實(shí)施例。其中,各字母鍵和數(shù)字鍵與相關(guān)的聲碼及形碼的對(duì)應(yīng)關(guān)系如下表
(表一)
上述各鍵位中每一個(gè)形碼分別代表一組含有相同或相似于該形碼的字的子集。當(dāng)然,聲碼及形碼的設(shè)置編排包括但不限于上述的實(shí)施例,而且鍵位中的各形碼以及該形碼所屬的子集中的選字組合也是可以變化的。
對(duì)于中國(guó)臺(tái)灣地區(qū)注音符號(hào),可采用目前中國(guó)臺(tái)灣省普遍使用的注音符號(hào)設(shè)置。由于臺(tái)灣地區(qū)一直以來(lái)所使用的注音符號(hào)設(shè)置在鍵盤(pán)上的編排方式基本上只有一種且使用該注音符號(hào)的用戶大致上已熟記該等注音符號(hào)與各鍵位的位置關(guān)系,所以在本發(fā)明中不需要再專門(mén)設(shè)置一標(biāo)注了注音符號(hào)的鍵盤(pán),前述的聲/形碼鍵盤(pán)也可用于該注音符號(hào)的輸入,只須在輸入漢字之前選擇輸入語(yǔ)言即可。至于注音符號(hào)和形碼與鍵盤(pán)各鍵位的對(duì)應(yīng)關(guān)系,請(qǐng)見(jiàn)下表
(表二)
輸入方法在鍵打輸入漢字之前,用戶首先在本發(fā)明漢字輸入系統(tǒng)中以鼠標(biāo)點(diǎn)選或按鍵選擇適用的鍵盤(pán)(聲/形碼鍵盤(pán)或注音符號(hào)鍵盤(pán)),接著選擇語(yǔ)言(例如粵語(yǔ)、普通話),然后選擇輸入的字體(簡(jiǎn)體字、繁體字);之后,以虛擬鍵盤(pán)為例,屏幕顯現(xiàn)一適合的鍵盤(pán)圖案1,如圖4所示。在屏幕上某一適當(dāng)位置,本例優(yōu)選鄰接鍵盤(pán)圖案的上方,有一文字顯示窗口2,當(dāng)用戶鍵打時(shí),該窗口2的顯字欄21內(nèi)會(huì)顯示所鍵打的聲碼和/或文字,并在該窗口的選字欄3顯示屬于該聲碼和/或形碼的字子集/詞組。選字欄3包括單字選字欄31和詞組選字欄32兩部分,其中當(dāng)鍵入一單字的聲碼,顯字欄顯現(xiàn)該聲碼,同時(shí)單字選字欄中出現(xiàn)含有該聲碼的候選字;當(dāng)再鍵入該單字的組成部件的聲碼和/或形碼,單字選字欄中出現(xiàn)與該單字的聲碼以及該單字的組成部件的聲碼和/或形碼相符的候選字組。
復(fù)合詞組,是指漢語(yǔ)中應(yīng)用最廣泛的兩字、三字和/或四字詞語(yǔ)。
當(dāng)連續(xù)鍵入一詞組的聲碼時(shí),顯字欄顯現(xiàn)該詞組各字的聲碼,同時(shí)詞組選字欄出現(xiàn)符合該等聲碼的候選詞組集;當(dāng)進(jìn)一步選擇輸入該詞組中任一個(gè)單字的某一組成部件的聲碼和/或形碼時(shí),先將光標(biāo)定位于該字的聲碼下方,然后鍵入該組成部件的聲碼和/或形碼,單字選字欄中出現(xiàn)與該單字的聲碼以及該單字的組成部件的聲碼和/或形碼相符的選字,而詞組選字欄則出現(xiàn)與該詞組的復(fù)合聲碼以及與該單字的組成部件的聲碼和/或形碼相符的候選詞組集。如果候選詞組集中仍未出現(xiàn)目標(biāo)詞,則可再輸入下一個(gè)字的某一組成部件的聲碼和/或形碼,直至目標(biāo)詞出現(xiàn)。
請(qǐng)參見(jiàn)圖5A和圖5B,圖5A為本發(fā)明漢字輸入的工作流程圖;圖5B為本發(fā)明詞組輸入的工作流程圖。其中,選字/詞系統(tǒng)數(shù)據(jù)庫(kù)中包括有聲母、漢字的組成部件、單字詞、復(fù)合詞組、等。
進(jìn)行輸入時(shí),用戶可以逐字輸入,也可以詞組形式輸入,還可以一段文字或整句句子同時(shí)輸入。輸入規(guī)則大致上包括以下幾種1.聲碼(字)+形碼(至少一個(gè)組成部件)2.聲碼(字)+聲碼(至少一個(gè)可發(fā)音組成部件)3.聲碼(字)+聲碼(可發(fā)音組成部件)+形碼(至少一個(gè)組成部件)4.形碼+形碼5.形碼+聲碼(字)6.形碼+聲碼(可發(fā)音組成部件)7.形碼+聲碼(可發(fā)音組成部件)+形碼下面舉例說(shuō)明單字的輸入1.字的聲碼+至少一個(gè)該字組成部件的形碼2.字的聲碼+至少一個(gè)該字可發(fā)音組成部件的聲碼+至少一個(gè)該字組成部件的形碼3.至少一個(gè)字組成部件的形碼+至少一個(gè)該字可發(fā)音組成部件的聲碼上述聲碼和形碼的輸入順序不受限制,但最好是先輸入聲碼?,F(xiàn)以“香”字為例,說(shuō)明其輸入方法(以普通話發(fā)音及簡(jiǎn)體字輸入為例)。
“香”的聲母為“x”并包括以下組成部件禾(聲母-h),日(聲母-r)第一步鍵打《Shift》及“X”鍵以輸入聲碼“x”,屏幕上虛擬鍵盤(pán)上方的窗口內(nèi)顯現(xiàn)“x”英文字母以及含有該聲母的候選字組;第二步若顯現(xiàn)的子組中未見(jiàn)到目標(biāo)字,則輸入該字任何一個(gè)或多個(gè)組成部件的相應(yīng)形碼和/或該字組成部件的相應(yīng)聲碼,例如鍵入形碼“禾”,窗口中顯現(xiàn)出含有聲碼“x”和形碼“禾”的相應(yīng)字組秀,繡,銹,香,馨,??;或者鍵入形碼“日”,窗口中顯現(xiàn)出含有聲碼“x”和形碼“日”的相應(yīng)字組昕,香,旬,絢,宣,昔;或者鍵入組成部件“禾”的聲母鍵“H”,窗口中顯現(xiàn)出含有聲碼“x”和聲碼“h”的相應(yīng)字組秀,馨,香,洽,轄,靴;或者鍵入組成部件“日”的聲母鍵“R”,窗口中顯現(xiàn)出含有聲碼“x”和聲碼“r”的相應(yīng)字組昔,香,晞,晰,絢,昡。
如果在鍵入字的聲碼和其中一組成部件的形碼/聲碼后,仍未找到目標(biāo)字,則可進(jìn)一步鍵入其它組成部件的聲碼或形碼,以此類推直至找到目標(biāo)字。一般來(lái)說(shuō),按照本發(fā)明漢字輸入系統(tǒng),鍵入兩個(gè)碼(聲碼或形碼或兩者)后,出現(xiàn)的字組中可選字的數(shù)量通常不多于15個(gè)字。
第三步點(diǎn)選目標(biāo)候選字光標(biāo)預(yù)設(shè)于選字欄內(nèi)的首位置,利用鍵盤(pán)上的左《→》、右《←》方向鍵,移動(dòng)光標(biāo)到目標(biāo)字位置,再按《Space》空格鍵確認(rèn),該字即進(jìn)入文本內(nèi)。當(dāng)然,選字方式也可以采用其它已知的方式。
詞組輸入1.詞組中所有字的聲碼(按字先后順序輸入)2.詞組中所有字的聲碼(按字先后順序輸入)+詞組中至少一個(gè)字的至少一個(gè)組成部件的形碼3.詞組中所有字的聲碼(按字先后順序輸入)+詞組中至少一個(gè)字的至少一個(gè)可發(fā)音組成部件的聲碼4.詞組中至少一個(gè)字的至少一個(gè)組成部件的形碼+詞組中至少一個(gè)字的至少一個(gè)可發(fā)音組成部件的聲碼現(xiàn)以詞組“電腦”為例,說(shuō)明其輸入方法(以普通話發(fā)音及繁體字輸入為例)。
“電腦”的聲母為“d”和”n”,并包括以下組成部件雨(聲母-y)、電(聲母-d)、月(聲母-y)、......
第一步連按《Shift》及《D》和《N》鍵,輸入聲碼“d”和“n”,屏幕上虛擬鍵盤(pán)上方窗口的顯字欄內(nèi)顯現(xiàn)“d”和“n”英文字母以及含有該等聲母的詞組,例如;當(dāng)年、叮嚀、大腦、大難、對(duì)內(nèi)、頂牛、......;第二步若顯現(xiàn)的詞組中未見(jiàn)到目標(biāo)詞組,則輸入該詞組其中一個(gè)或多個(gè)組成部件的相應(yīng)形碼和/或該組成部件的相應(yīng)聲碼,例如鍵入形碼“月”,窗口中詞組欄中顯現(xiàn)出以下詞組電腦、大腦、......;第三步利用《↑》《↓》方向鍵,使光標(biāo)進(jìn)入到詞組欄內(nèi),即可將目標(biāo)詞組選取到文本中。
句子輸入這里所稱的句子,可以是位于兩標(biāo)點(diǎn)符號(hào)(即逗號(hào)、分號(hào)、頓號(hào)、句口、問(wèn)號(hào)及感嘆號(hào))之間的文字,也可以是用戶自由選取的一段文字。本發(fā)明允許用戶在輸入文字時(shí),可以自由選取若干個(gè)字同時(shí)鍵打。鍵打規(guī)則如下1.句中所有字的聲碼(按字先后順序輸入)+各字或部分字的至少一個(gè)形碼2.句中所有字的聲碼(按字先后順序輸入)+各字或部分字的至少一個(gè)可發(fā)音組成部件的聲碼3.句中所有字的聲碼(按字先后順序輸入)+各字或部分字的至少一個(gè)可發(fā)音組成部件的聲碼+各字或部分字的至少一個(gè)形碼鍵打時(shí),按照所選取的一段/一句文字的順序,由左至右鍵打每個(gè)字的聲母,待鍵打完所有字的聲母后按任一符號(hào)鍵,例如“?!辨I,這時(shí)光標(biāo)返回到第一個(gè)聲母的下方;然后,輸入各字或部分字的形碼,當(dāng)輸入某一個(gè)字,而該字與隨后的一個(gè)或幾個(gè)字為一詞組時(shí),系統(tǒng)會(huì)自動(dòng)將具有該等字的聲母復(fù)合關(guān)系的詞組顯示出來(lái),用戶可從中點(diǎn)選該詞組;點(diǎn)選詞組后光標(biāo)即跳到緊隨該詞組的下一個(gè)字的下方;由此類推,直至全部輸入所選的整段字或整句。
當(dāng)以句子的模式作快速鍵打的時(shí)候,可按亮《Caps Lock》鍵或連續(xù)按著《Shift》鍵直至鍵打完該句子的全部聲母。
現(xiàn)以一句子“電腦原本的開(kāi)發(fā)目的”為例,舉例說(shuō)明輸入一個(gè)句子的方法,在本例中,選擇以繁體字字體以及普通話為輸入方式,并選擇二字詞組的復(fù)合詞選項(xiàng)。請(qǐng)參見(jiàn)圖6-1至圖6-13。
-按亮《Caps Lock》鍵或按著《Shift》鍵6101連續(xù)鍵打該句子所有字的聲母鍵,屏幕上的文字顯示窗口隨即顯現(xiàn)所鍵打的英文字母6102“D N Y B D K F M D”;-當(dāng)句子中所有字的聲母都輸入后,鍵打標(biāo)點(diǎn)符號(hào)鍵6103“?!?,這時(shí)光標(biāo)跳到第一個(gè)英文字母D6201(即,句中第一個(gè)字“電”的聲母)下方且同時(shí)在選字欄的單字選字欄31內(nèi)出現(xiàn)含有聲碼D的選項(xiàng)6204,例如“怛、靼、韃、打、......”,以及在詞組選字欄32內(nèi)出現(xiàn)聲碼D與緊隨D的另一個(gè)聲碼N的復(fù)合詞選項(xiàng)6206,例如“當(dāng)年、叮嚀、大腦、大難、......”;-如果在選字欄內(nèi)未發(fā)現(xiàn)目標(biāo)字或詞時(shí),進(jìn)一步輸入“電”字的可辨形部件的形碼,如雨-“Y”鍵、電-“T”鍵;或者,可輸入“電”字的可辨聲組成部件的聲碼,如雨-“Y”鍵、電-“D”鍵。在本例中,輸入“電”的“雨”組成部件的形碼6301,即“Y”鍵,詞組選字欄32內(nèi)隨即出現(xiàn)符合“電”字的聲碼“D”和形碼“Y”以及句中緊隨“電”字的另一字的聲碼“N”的復(fù)合詞選項(xiàng),例如電腦;-點(diǎn)選目標(biāo)詞“電腦”后,文字顯示窗口內(nèi)原先顯示的第一和第二個(gè)英文字母“DY”被選取的目標(biāo)詞“電腦”取代,同時(shí),光標(biāo)跳到下一個(gè)英文字母“Y”6501下方并在選字欄的單字選字欄31內(nèi)出現(xiàn)含有聲碼Y的選項(xiàng),例如“易、意、要、宴、......”,以及在詞組選字欄32內(nèi)出現(xiàn)聲碼Y與緊隨Y的另一個(gè)聲碼B的復(fù)合詞選項(xiàng),例如“擁抱、一般、演變、月餅、......”;-再鍵入含有“原”字的組成部件“廠”的形碼6601,連續(xù)鍵打“P”鍵三次(該組成部件在P鍵內(nèi)排列于第三級(jí)),詞組選字欄32內(nèi)隨即出現(xiàn)符合“原”字的聲碼“Y”和形碼“廠”以及緊隨“原”字的“本”字的聲碼“B”的復(fù)合詞選項(xiàng),例如“嚴(yán)辦、原版、原本、......”;
-點(diǎn)選目標(biāo)詞“原本”后,這時(shí)文字顯示窗口內(nèi)的第三和第四個(gè)英文字母“YB”被選取的目標(biāo)詞“原本”取代,同時(shí),光標(biāo)跳到下一個(gè)英文字母“D”下方6801并在選字欄的單字選字欄31內(nèi)顯現(xiàn)含有聲碼D的選項(xiàng),例如“怛、靼、韃、打、......”,以及在詞組選字欄32內(nèi)顯現(xiàn)聲碼D與緊隨D的另一個(gè)聲碼K的復(fù)合詞選項(xiàng),例如“地塊、敵寇、低空、貸款、......”;-鍵入“的”字的組成部件形碼6901“白”,即“K”鍵,這時(shí)單字選字欄出現(xiàn)目標(biāo)字;-點(diǎn)選目標(biāo)字“的”后,光標(biāo)跳到下一英文字母“K”下方,同時(shí)單字選字欄31顯現(xiàn)含有聲母“K”的選項(xiàng),例如“咖、喀、卡、咯、......”,詞組選字欄32顯現(xiàn)聲碼K與緊隨K的另一個(gè)聲碼F的復(fù)合詞選項(xiàng),例如“看法、咖啡、亢奮、開(kāi)放、開(kāi)發(fā)、......”;-點(diǎn)選目標(biāo)詞“開(kāi)發(fā)”,這時(shí)文字顯示窗口內(nèi)的第五和第六個(gè)英文字母“KF”被選取的目標(biāo)詞“開(kāi)發(fā)”取代,同時(shí),光標(biāo)跳到下一個(gè)英文字母“M”下方并在選字欄的單字選字欄31內(nèi)顯現(xiàn)含有聲碼M的選項(xiàng),例如“媽、抹、麻、碼、......”,以及在詞組選字欄32內(nèi)顯現(xiàn)聲碼M與緊隨M的另一個(gè)聲碼D的復(fù)合詞選項(xiàng),例如“牡丹、矛盾、每段、目的、面對(duì)、......”;-點(diǎn)選目標(biāo)字“目的”,這時(shí)文字顯示窗口內(nèi)顯示完成輸入的整個(gè)句子。再按《Space》空格鍵確認(rèn),該句即進(jìn)入文本內(nèi)。
上述輸入句子的例子中是以字聲碼+組成部件的形碼的方式輸入漢字,當(dāng)然也可以用字聲碼+組成部件的聲碼的方式輸入漢字。
以上實(shí)施例只用于解釋說(shuō)明本發(fā)明漢字輸入系統(tǒng),具體實(shí)施例并不限于此。在不脫離本發(fā)明權(quán)利要求書(shū)的精神下所作的一些變型或其它變化,應(yīng)理解為屬于本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種計(jì)算機(jī)漢字輸入系統(tǒng),其特征在于,該系統(tǒng)包括鍵盤(pán),所述鍵盤(pán)的若干個(gè)鍵上分別設(shè)有由漢字組成部件構(gòu)成的形碼,所述每一形碼代表一組含有該組成部件的字的集合;將若干個(gè)英文字母鍵中與漢字發(fā)音的聲母相同的字母設(shè)定為聲碼,所述聲碼包括以普通話和標(biāo)準(zhǔn)粵語(yǔ)兩種語(yǔ)言發(fā)音的漢字的聲母;該系統(tǒng)還包括,將鍵盤(pán)上某一功能鍵設(shè)定為輸入聲碼和輸入形碼的切換鍵;該系統(tǒng)還包括,設(shè)置可顯示在屏幕上的文字顯示窗口,該窗口包括顯字欄和選字欄,所述選字欄包括單字選字欄和詞組選字欄。
2.根據(jù)權(quán)利要求1所述的漢字輸入系統(tǒng),其特征在于,在所述各英文字母鍵和若干個(gè)符號(hào)鍵上還設(shè)置中國(guó)臺(tái)灣地區(qū)注音符號(hào)為聲碼,所述注音符號(hào)可選擇顯示或不顯示在所述鍵盤(pán)上。
3.根據(jù)權(quán)利要求1或2所述的漢字輸入系統(tǒng),其特征在于,所述鍵盤(pán)包括標(biāo)準(zhǔn)鍵盤(pán)和/或可顯示在屏幕上的虛擬鍵盤(pán)。
4.根據(jù)權(quán)利要求1或2所述的漢字輸入系統(tǒng),其特征在于,所述鍵盤(pán)的26個(gè)英文字母鍵以及10個(gè)數(shù)字鍵分別設(shè)有四個(gè)形碼,所述特定的漢字組成部件是由簡(jiǎn)、繁漢字系統(tǒng)內(nèi)篩選出的144個(gè)可辨形和/或可發(fā)音組成部件。
5.根據(jù)權(quán)利要求4所述的漢字輸入系統(tǒng),其特征在于,所述每個(gè)英文字母鍵和數(shù)字鍵上設(shè)置的四個(gè)形碼按照使用頻率由高至低排列,按鍵一次取第一個(gè)形碼的字的集合;連續(xù)按該鍵兩次取第二個(gè)形碼的字的集合;連續(xù)按該鍵三次取第三個(gè)形碼的字的集合;連續(xù)按該鍵四次取第四個(gè)形碼的字的集合。
6.根據(jù)權(quán)利要求1或2所述的漢字輸入系統(tǒng),其特征在于,所述切換鍵為《Shift》鍵或《Caps Lock》鍵。
7.根據(jù)權(quán)利要求1或2所述的漢字輸入系統(tǒng),其特征在于,該系統(tǒng)進(jìn)一步包括在所述文字顯示窗口內(nèi)顯示輸入的中文字、詞組或句子的聲碼提示方法,該方法包含以所述切換鍵輸入中文字、詞組或句子的聲碼并在所述文字顯示窗口的顯字欄內(nèi)顯示所輸入的聲碼作為提示的步驟,以及在輸入完聲碼后,進(jìn)一步輸入字的組成部件的聲碼或形碼的步驟。
8.根據(jù)權(quán)利要求1或2所述的漢字輸入系統(tǒng),其特征在于,該系統(tǒng)支持及兼容簡(jiǎn)體字、繁體字和普通話拼音、粵語(yǔ)拼音、中國(guó)臺(tái)灣地區(qū)注音符號(hào)交叉對(duì)應(yīng)組合關(guān)系的漢字編碼系統(tǒng)。
9.一種輸入中文字、詞組或句子的輸入方法,其特征在于,該方法應(yīng)用上述權(quán)利要求1或2所述的漢字輸入系統(tǒng)。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,該方法包括順序地輸入詞組或句子中各字的聲碼的步驟。
11.根據(jù)權(quán)利要求9所述的方法,其特征在于,該方法是輸入所述字的聲碼以及該字的至少一個(gè)組成部件的形碼,或是輸入所述字的聲碼以及該字的至少一個(gè)可發(fā)音組成部件的聲碼和該字的至少一個(gè)組成部件的形碼,或是輸入所述字的至少一個(gè)組成部件的形碼以及該字的至少一個(gè)可發(fā)音組成部件的聲碼。
12.根據(jù)權(quán)利要求9所述的方法,其特征在于,該方法是順序地輸入所述詞組中各字的聲碼,或是順序地輸入所述詞組中各字的聲碼以及該詞組中至少一個(gè)字的至少一個(gè)組成部件的形碼,或是順序地輸入所述詞組中各字的聲碼以及該詞組中至少一個(gè)字的至少一個(gè)可發(fā)音組成部件的聲碼,或是該詞組中至少一個(gè)字的至少一個(gè)組成部件的形碼和至少一個(gè)字的至少一個(gè)可發(fā)音組成部件的聲碼。
13.根據(jù)權(quán)利要求9所述的方法,其特征在于,該方法是順序輸入所述句子中所有字的聲碼,然后輸入該句子中各字或部分字的至少一個(gè)組成部件的形碼和/或該句子中各字或部分字的至少一個(gè)可發(fā)音組成部件的聲碼。
全文摘要
一種計(jì)算機(jī)漢字輸入系統(tǒng),包括鍵盤(pán),所述鍵盤(pán)的若干個(gè)鍵上分別設(shè)有由漢字組成部件構(gòu)成的形碼,所述每一形碼代表一組含有該組成部件的字的集合;將若干個(gè)英文字母鍵中與漢字發(fā)音的聲母相同的字母設(shè)定為聲碼,所述聲碼包括以普通話和標(biāo)準(zhǔn)粵語(yǔ)兩種語(yǔ)言發(fā)音的漢字的聲母;該系統(tǒng)還包括,將鍵盤(pán)上某一功能鍵設(shè)定為輸入聲碼和輸入形碼的切換鍵;該系統(tǒng)還包括,設(shè)置可顯示在屏幕上的文字顯示窗口,該窗口包括顯字欄和選字欄,所述選字欄包括單字選字欄和詞組選字欄。在所述各英文字母鍵和若干個(gè)符號(hào)鍵上可設(shè)置中國(guó)臺(tái)灣地區(qū)注音符號(hào),所述注音符號(hào)可選擇顯示或不顯示在所述鍵盤(pán)上。
文檔編號(hào)G06F3/023GK101017397SQ20061000681
公開(kāi)日2007年8月15日 申請(qǐng)日期2006年2月7日 優(yōu)先權(quán)日2006年2月7日
發(fā)明者勞英杰 申請(qǐng)人:勞英杰