專利名稱:語(yǔ)言輸入梯度加速法的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于計(jì)算機(jī)、電子打字機(jī)等電腦設(shè)備上的鍵盤式語(yǔ)言輸入方法和實(shí)現(xiàn)該方法的設(shè)備,它適用于世界上各種主要語(yǔ)言。
鍵盤式輸入是在計(jì)算機(jī)上輸入語(yǔ)言的最主要和最普遍的手段。
計(jì)算機(jī)鍵盤是機(jī)械式打字機(jī)在計(jì)算機(jī)設(shè)備中的自然延續(xù)。計(jì)算機(jī)鍵盤和打字機(jī)鍵盤在基本鍵位的排列上是一致的。
對(duì)于拼音文字,例如英語(yǔ),用計(jì)算機(jī)鍵盤輸入語(yǔ)言與用打字機(jī)打印語(yǔ)言幾乎是相同的。計(jì)算機(jī)逐個(gè)字符接受并存儲(chǔ)或顯示操作員在鍵盤上輸入的語(yǔ)言信息。這是一種直接輸入方式。
對(duì)于非拼音的形意文字,例如漢語(yǔ),在計(jì)算機(jī)上輸入語(yǔ)言,一般是采用編碼的方法,按某種規(guī)則把語(yǔ)言中的字和詞用字母或數(shù)字等鍵盤通用符號(hào)編碼,由計(jì)算機(jī)程序?qū)⒔邮盏降淖址D(zhuǎn)換成對(duì)應(yīng)的字或詞后存儲(chǔ)或顯示。這是一種間接輸入方式。
目前在我國(guó)大陸、香港和臺(tái)灣市場(chǎng)上流行的各種主要漢語(yǔ)編碼輸入法,尚未達(dá)到易學(xué)性和高效性的良好統(tǒng)一,能被各種層次廣大用戶普遍接受的很少。從社會(huì)普遍應(yīng)用的角度考察,目前漢語(yǔ)的間接輸入方式從整體上講確實(shí)還比不上拼音文字的直接輸入方式方便快捷。
由于這種狀況,我國(guó)國(guó)家科研機(jī)構(gòu)和民間科研力量都在大力繼續(xù)研究漢語(yǔ)輸入方法的改進(jìn),希望取得漢語(yǔ)輸入的新突破。
迄今為止的絕大部分漢語(yǔ)鍵盤式輸入的研究,都遵循基本相同的思路繼續(xù)研制尋找新的編碼系統(tǒng)。各種新編碼系統(tǒng)不斷問世。雖然每一種編碼系統(tǒng)一般都具有自己的特色,但各種不同的編碼系統(tǒng)之間缺少兼容性與相通性。編碼系統(tǒng)越多,用戶越是難于選擇;而且由于每一種科技產(chǎn)品都有它的生命周期,編碼方法也不例外,一旦市場(chǎng)主導(dǎo)的編碼系統(tǒng)發(fā)生淘汰與更新,大量用戶立刻陷入已掌握的編碼方法也要隨之淘汰、必須重新學(xué)習(xí)新系統(tǒng)的狀況。這樣勢(shì)必造成對(duì)人類主體知識(shí)資源的巨大浪費(fèi)。
如果提升到較高的層面,可以考慮另一種思路是否存在著適用于任何編碼系統(tǒng)的獨(dú)立的高速輸入方法。
從更廣泛的角度考察,還可以提出這樣的問題,是否存在著適合于任何語(yǔ)言系統(tǒng)的獨(dú)立的高速輸入方法。
這是電腦鍵盤式語(yǔ)言輸入方法改進(jìn)的根本性問題。換言之,目前缺少一種獨(dú)立于任何具體語(yǔ)言系統(tǒng),獨(dú)立于任何語(yǔ)言中的具體編碼系統(tǒng)的普遍適用的語(yǔ)言高速輸入方法。
電腦鍵盤是西文打字機(jī)在計(jì)算機(jī)設(shè)備中的自然延續(xù),所以西文的計(jì)算機(jī)鍵盤輸入法也是機(jī)械式打字機(jī)打字法的自然延續(xù)。由于計(jì)算機(jī)鍵盤的擊鍵力度明顯小于機(jī)械式打字機(jī),它能夠提高打字員的擊鍵速度從而提高輸入速度。但提高的幅度很有限。除此以外,西文計(jì)算機(jī)鍵盤輸入與打字機(jī)打字相比,缺乏根本性的進(jìn)步。
直接式輸入方式是傳統(tǒng)機(jī)械式打字機(jī)唯一可以使用的方法,因?yàn)闄C(jī)械式打字機(jī)沒辦法采用間接輸入方法。但這并不意味著直接式輸入方法就是最好的輸入法。換言之,對(duì)西文輸入來說,計(jì)算機(jī)鍵盤輸入沒有能夠擺脫機(jī)械式打字機(jī)直接輸入這種傳統(tǒng)模式的束縛。
如果僅僅從表面層次分析,就會(huì)得出間接輸入方式不如直接輸入方式直觀方便的結(jié)論。但實(shí)際上,漢語(yǔ)編碼計(jì)算機(jī)鍵盤間接輸入的方法,卻包含了計(jì)算機(jī)鍵盤輸入改革與發(fā)展的方向,蘊(yùn)藏著巨大的優(yōu)越性??墒沁@一發(fā)展方向和潛在的優(yōu)越性并沒有得到清醒的認(rèn)識(shí)和足夠的重視。
撇開具體的語(yǔ)種和編碼方法,從基本方法論上考察,間接輸入的本質(zhì)是計(jì)算機(jī)程序?qū)邮盏淖址M(jìn)行智能化的預(yù)處理。這實(shí)際上代表著計(jì)算機(jī)鍵盤輸入發(fā)展進(jìn)步的根本方向,是提高計(jì)算機(jī)鍵盤輸入速度的主要途徑,具有普遍的適用意義。
本發(fā)明的目的是提供一種靈活通用的計(jì)算機(jī)鍵盤輸入的方法和實(shí)現(xiàn)該方法的設(shè)備。它獨(dú)立于任何具體語(yǔ)言,獨(dú)立于任何一種語(yǔ)言中的具體編碼方法;它與現(xiàn)有的計(jì)算機(jī)鍵盤完全兼容;它能夠顯著提高計(jì)算機(jī)鍵盤的語(yǔ)言輸入速度;它適用于任何一種語(yǔ)言,適用于任何一種語(yǔ)言中的任何一種編碼系統(tǒng)。
本發(fā)明的目的是這樣實(shí)現(xiàn)的設(shè)計(jì)提供一種跨語(yǔ)種、跨編碼的詞庫(kù)詞長(zhǎng)梯度分離的普遍適用原則,根據(jù)此原則,能夠?qū)⒚恳环N語(yǔ)言的常用詞全集根據(jù)詞長(zhǎng)的差異劃分成兩到四個(gè)子集;在此基礎(chǔ)上,實(shí)施詞長(zhǎng)梯度多重分流截尾加速輸入的程序處理技術(shù);配合以在傳統(tǒng)計(jì)算機(jī)鍵盤上設(shè)置輸入加速鍵;加速鍵的設(shè)置可以有多種方式,第一種方案是把空格鍵改造成兩到四個(gè)空格鍵,指定其中一到三鍵為空格/加速雙重功能鍵,第二種方案是在現(xiàn)有鍵盤上增加一到三個(gè)加速功能專用鍵,第三種方案是不改變現(xiàn)有鍵盤,但選擇指定一到三個(gè)已有鍵位作為原有功能/加速功能雙重鍵,第四種方案是在以上三種方案之間進(jìn)行某種組合;用加速鍵的尾鍵切換方式將程序根據(jù)詞長(zhǎng)梯度檢索分流出的高頻詞輸入計(jì)算機(jī),從而使計(jì)算機(jī)鍵盤輸入的實(shí)際速率大大提高。
以下詳細(xì)介紹具體實(shí)施方案。我們將主要以三梯度加速輸入方案為例敘述。也可以實(shí)施簡(jiǎn)化的雙梯度加速輸入方案或強(qiáng)化的四梯度加速輸入方案,這三種方案的基本原理是相通的。
一、在計(jì)算機(jī)傳統(tǒng)鍵盤上設(shè)置加速鍵如上文所述,在計(jì)算機(jī)鍵盤上設(shè)置輸入加速功能鍵有多種變通的實(shí)施方法,包括對(duì)現(xiàn)有鍵盤不做任何物理上的改變,僅僅對(duì)某些選定的鍵位增設(shè)加速功能。我們下面主要以對(duì)傳統(tǒng)空格鍵改造為例進(jìn)行介紹,因?yàn)榘l(fā)明者認(rèn)為這是較好的實(shí)現(xiàn)方法。其他的實(shí)施方法,由于原則相通,可以類推。
把傳統(tǒng)鍵盤的單空格鍵改造成為左右兩空格鍵,或者改造成為左中右三個(gè)空格鍵,或者改造成為左、中左、中右、右四個(gè)空格鍵,如
圖1、圖2和圖3所示。雙空格鍵方式中,右空格鍵是空格加速雙功能鍵。三空格鍵方式中,右側(cè)兩個(gè)空格鍵是空格加速雙功能鍵。四空格鍵方式中,右側(cè)三個(gè)空格鍵是空格加速雙功能鍵。一般設(shè)置三個(gè)空格鍵。以下敘述主要對(duì)應(yīng)于三空格鍵方式(圖2)。
二、詞庫(kù)詞長(zhǎng)梯度分離的通用原則所謂詞庫(kù)詞長(zhǎng)梯度分離,是把一種特定語(yǔ)言中的常用詞、詞組、和短語(yǔ)根據(jù)它們?cè)~長(zhǎng)的數(shù)量差異劃分成若干個(gè)子集、一般劃分為三個(gè)子集。也可以劃分為兩個(gè)或四個(gè)子集。現(xiàn)主要以三個(gè)子集為例說明。
詞、詞組和短語(yǔ)是語(yǔ)言的建筑材料。在拼音文字中,詞可以由一個(gè)到數(shù)十個(gè)字母組成。在漢語(yǔ)中,詞是由一個(gè)到數(shù)個(gè)漢字組成,撇開具體語(yǔ)種,人類的任何一種書面語(yǔ)中的詞、詞組和短語(yǔ)都可以看作是平面上線性排列的符號(hào)串。為方便起見,將此符號(hào)串的長(zhǎng)度,即符號(hào)的個(gè)數(shù),統(tǒng)稱為詞長(zhǎng)。
對(duì)于每一種語(yǔ)言,按照詞長(zhǎng)的差異,把詞、詞組和短語(yǔ)劃分為三個(gè)子集。我們主要以具有代表性的英語(yǔ)和漢語(yǔ)為例說明劃分方法,其他語(yǔ)言可以用相通的原則類推。
英語(yǔ)把由1到5個(gè)字母組成的詞歸入一個(gè)子集,把6到10個(gè)字母組成的詞、詞組和短語(yǔ)歸入一個(gè)子集,把超過10個(gè)字母組成的詞、詞組和短語(yǔ)歸入一個(gè)子集。對(duì)后兩個(gè)子集分別建立詞庫(kù),稱作梯度二詞庫(kù)和梯度三詞庫(kù)。
漢語(yǔ)把單字詞歸入一個(gè)子集,把雙字詞歸入一個(gè)子集,把三字和三字以上的詞、詞組和短語(yǔ)歸入一個(gè)子集。對(duì)三個(gè)子集分別建立詞庫(kù)。分別稱作梯度一、梯度二和梯度三詞庫(kù),也就是單字詞庫(kù)、雙字詞庫(kù)和多字詞庫(kù)。
需要說明的是,以上劃分方法不是唯一的。對(duì)于每一種語(yǔ)言,應(yīng)當(dāng)根據(jù)該語(yǔ)言中詞條相對(duì)于詞長(zhǎng)的靜態(tài)數(shù)量分布和動(dòng)態(tài)使用度分布、同時(shí)結(jié)合認(rèn)知心理學(xué)的認(rèn)知操作復(fù)雜度分析原理,確定詞長(zhǎng)劃分的分界線。
三、詞長(zhǎng)梯度多重分流截尾加速輸入技術(shù)在計(jì)算機(jī)存儲(chǔ)介質(zhì)中,分別對(duì)兩個(gè)(拼音文字)或三個(gè)詞庫(kù)(漢語(yǔ))子集庫(kù)中的詞、詞組和短語(yǔ)按高頻優(yōu)先的原則建立方便檢索與顯示的數(shù)據(jù)結(jié)構(gòu)。這里所謂兩個(gè)或三個(gè)詞庫(kù)是功能上的而非物理上的,數(shù)據(jù)結(jié)構(gòu)的實(shí)現(xiàn)方法可以有多種。
將左空格鍵規(guī)定為普通空格鍵(1),中空格鍵規(guī)定為一級(jí)加速鍵(2),右空格鍵規(guī)定為二極加速鍵(3)。在通常狀態(tài)下它們都起普通空格鍵的作用,在語(yǔ)言加速輸入狀態(tài)下,中右兩空格鍵即有空格鍵的功能,又有尾鍵切換加速輸入的功能。
當(dāng)用戶在鍵盤上輸入時(shí),計(jì)算機(jī)對(duì)接收到的字符串在兩個(gè)(拼音文字)或三個(gè)詞庫(kù)(漢語(yǔ))中進(jìn)行并行分流式檢索,將前綴字母或前綴碼相同的候選詞集合中對(duì)應(yīng)的兩個(gè)(英語(yǔ))或三個(gè)(漢語(yǔ))高頻詞檢索出,同時(shí)在屏幕上顯示。用戶根據(jù)目標(biāo)詞的匹配情況,擊打?qū)?yīng)的加速尾鍵或普通空格鍵以結(jié)束輸入。如果目標(biāo)詞沒有出現(xiàn),用戶繼續(xù)輸入后續(xù)字符,計(jì)算機(jī)按同樣原理繼續(xù)工作,直至用戶需要的目標(biāo)詞被檢索出完成匹配輸入為止。
下面舉兩個(gè)直觀的例子說明上述原理的運(yùn)用方法。一個(gè)例子是漢語(yǔ)輸入,另一個(gè)是英語(yǔ)輸入。
漢語(yǔ)在漢語(yǔ)編碼輸入狀態(tài)下,計(jì)算機(jī)程序?qū)τ脩糨斎氲拿恳粋€(gè)漢語(yǔ)編碼字符進(jìn)行檢索,將對(duì)應(yīng)的高頻字,高頻雙字詞和高頻多字詞在提示行按從左到右的方式排列顯示(也可以采用其他排列方式和顯示技術(shù),例如窗口技術(shù)等)。高頻字用左空格鍵(1)結(jié)束;高頻雙字詞用中空格鍵(2)結(jié)束(一級(jí)加速);高頻多字詞用右空格鍵(3)結(jié)束(二級(jí)加速)。
假定用戶用全拼音方式輸入,目標(biāo)詞為“改革開放”,全部編碼是“gaigekaifang”,不考慮重碼時(shí)共十二個(gè)字符。當(dāng)輸入第一個(gè)字符“g”時(shí),提示行顯示如下。
全拼:g:個(gè):工作:國(guó)務(wù)院(一碼加速字詞)高頻一級(jí)加速二級(jí)加速字高頻雙字詞高頻多字詞用戶需要的目標(biāo)詞還未在提示行出現(xiàn),繼續(xù)輸入下一個(gè)字符“a”,提示行顯示如下。
全拼:ga:該:高興:改革開放(雙碼加速字詞)此時(shí)目標(biāo)詞已檢索出并顯示,用戶只需擊打右空格鍵,目標(biāo)詞“改革開放”就自動(dòng)到位,不需再考慮后續(xù)的編碼字符。
又如,在以上例子中,若用戶要輸入的目標(biāo)詞是“國(guó)務(wù)院”,那么一鍵“g”加中空格鍵就可以完成輸入。
英語(yǔ)傳統(tǒng)英文輸入是計(jì)算機(jī)將從鍵盤上接收到的非功能性字符,包括英文字母和數(shù)字,直接存儲(chǔ)并顯示。在本方案下,可以設(shè)置普通輸入與加速輸入兩種狀態(tài),用一功能鍵進(jìn)行切換。普通輸入狀態(tài)的處理方法與原來相同,加速輸入狀態(tài)的處理方法敘述如下。
當(dāng)計(jì)算機(jī)從鍵盤上接收到的字符串是英文字母串時(shí),立即將此字母串在屏幕的提示行顯示,同時(shí)在梯度二詞庫(kù)(由6到10個(gè)字母組成的詞、詞組和短語(yǔ)庫(kù))中和梯度三詞庫(kù)(由多于10個(gè)字母組成的詞、詞組和短語(yǔ)庫(kù))中檢索出前綴字母相同的對(duì)應(yīng)的高頻詞,在提示行按左右排列順序顯示(同樣可以采用其他的顯示方式),用戶根據(jù)目標(biāo)詞的匹配情況,擊打?qū)?yīng)的空格鍵(1)、(2)或(3)以結(jié)束輸入。
例如,用戶要輸入的目標(biāo)詞是“international”,當(dāng)?shù)谝粋€(gè)字母“i”被計(jì)算機(jī)接收后,根據(jù)以上處理過程在提示行顯示為*i*important*interesting(后兩項(xiàng)為單字母加速詞)輸入一級(jí)加速二級(jí)加速字母高頻詞高頻詞用戶需要的目標(biāo)詞尚未出現(xiàn),繼續(xù)輸入下一個(gè)字母“n”,提示行顯示為
*in*inside*international(后兩項(xiàng)為雙字母加速詞)此時(shí)目標(biāo)詞已檢索出并顯示,用戶擊打右空格鍵,目標(biāo)詞“international”自動(dòng)到位并存儲(chǔ)進(jìn)相應(yīng)文件,不需再輸入它的后續(xù)字母。
在加速輸入狀態(tài)中,左空格鍵的作用與普通輸入狀態(tài)沒有區(qū)別。例如,在上述例子中,用戶也可以將‘international’的每一個(gè)字母全部輸入,然后打左空格鍵結(jié)束輸入。六個(gè)字母以內(nèi)的詞也是用左空格鍵結(jié)束。
需要指出的是,上述目標(biāo)詞的匹配反應(yīng)過程從表面上看與漢語(yǔ)輸入中的重碼字選擇操作過程有些類似,實(shí)質(zhì)上卻有本質(zhì)的差別。在漢語(yǔ)輸入重碼字的選擇操作中,用戶不知道目標(biāo)字或詞將在提示行的什么位置上出現(xiàn),他或她必須順序注視搜索提示行顯示的多個(gè)甚至全部顯示項(xiàng),直到找到目標(biāo)字或詞為止,經(jīng)常還需要換頁(yè)檢索。在本加速輸入方案中,提示行最多只有三個(gè)顯示項(xiàng),且用戶對(duì)于目標(biāo)詞的出現(xiàn)已有定向預(yù)測(cè)性,只需在預(yù)定位置上觀察目標(biāo)詞是否出現(xiàn),反應(yīng)的過程很快,并且能夠在短期操作實(shí)踐中進(jìn)一步提高。此外,實(shí)驗(yàn)心理學(xué)的研究早已證實(shí),視知覺的瞬間注意廣度在一個(gè)線性行上一般不超過四個(gè)組塊,在此范圍內(nèi)認(rèn)知操作反應(yīng)具有并行性,所以速度極高。超過這個(gè)范圍,認(rèn)知操作反應(yīng)時(shí)間將迅速增長(zhǎng)。所以定向匹配反應(yīng)與多項(xiàng)選擇反應(yīng)存在顯著差異,前者比后者速度高得多。
四、其他變通的實(shí)施方案以上我們已經(jīng)詳細(xì)介紹了實(shí)施方案原理和實(shí)施過程的各個(gè)部分,其中鍵盤加速鍵的設(shè)置與指法操作可以有多種變通的方法。這里再介紹一種,其他的方法可以類推派生出多種。
用任意數(shù)字鍵兼做一級(jí)加速鍵,用分號(hào)鍵兼做二級(jí)加速鍵。其余的操作原理都不變。注意數(shù)字鍵和分號(hào)鍵本身的功能并不受影響,可以由計(jì)算機(jī)程序方便地控制它們?cè)趦煞N功能之間自動(dòng)來回轉(zhuǎn)換。當(dāng)進(jìn)入一個(gè)字或詞的輸入狀態(tài)時(shí),它們也自動(dòng)進(jìn)入加速功能鍵的狀態(tài);當(dāng)一個(gè)字或詞的輸入完成之后,它們自動(dòng)恢復(fù)到原有符號(hào)鍵的狀態(tài)。
語(yǔ)言梯度加速輸入法的優(yōu)點(diǎn)是很明顯的。
首先,它是一種超越任何具體語(yǔ)言,任何具體編碼系統(tǒng)之上的通用的方法,可以與任何語(yǔ)言或任何編碼系統(tǒng)有機(jī)地結(jié)合在一起。它適用于任何書面語(yǔ)言,任何編碼系統(tǒng)。這是迄今為止任何一種編碼方案輸入方案所不具備的。
第二,它能使語(yǔ)言的鍵盤輸入速度顯著提高。我們按三梯度加速輸入方案在數(shù)據(jù)庫(kù)中對(duì)使用頻度最高的兩萬個(gè)英語(yǔ)詞條進(jìn)行了初步的模擬測(cè)試,對(duì)使用頻度最高的一萬六千個(gè)漢語(yǔ)詞條進(jìn)行了模擬測(cè)試(采用簡(jiǎn)易音部碼漢語(yǔ)輸入法中的雙拼加形碼的編碼方案),英語(yǔ)的詞輸入平均擊鍵次數(shù)減少55%左右(與原詞長(zhǎng)比較),漢語(yǔ)輸入的平均擊鍵次數(shù)減少60%以上(與按字輸入的碼長(zhǎng)比較),也就是說,兩者的輸入速度可分別提高1.2倍和1.67倍。
第三,對(duì)于漢語(yǔ)編碼輸入,詞長(zhǎng)梯度分流、加速鍵尾碼切換的原理使大量重碼字詞以簡(jiǎn)碼截尾方式完成輸入,它能顯著地?cái)U(kuò)大編碼空間(采用n梯度加速輸入法使原編碼空間增加n倍),降低重碼率,從而進(jìn)一步提高輸入速度。
第四,它與現(xiàn)有計(jì)算機(jī)鍵盤兼容,易學(xué)易用。
下面結(jié)合漢語(yǔ)輸入,介紹一個(gè)利用現(xiàn)行通用鍵盤實(shí)現(xiàn)的方案。由于在以上技術(shù)方案的敘述中已詳細(xì)介紹了實(shí)施原理與過程的各個(gè)方面,并配有實(shí)例,所以以下介紹較為簡(jiǎn)略。
1.采用根據(jù)簡(jiǎn)易音碼輸入法(專利申請(qǐng)?zhí)枮?2108715.2)原理設(shè)計(jì)的雙拼加形碼的編碼規(guī)則,規(guī)定每個(gè)字或詞最多可有五碼(這五碼相當(dāng)于拼音文字中的原有詞長(zhǎng),在實(shí)際輸入中絕大部分字詞的輸入都在三碼以內(nèi)完成)。
字詞取碼規(guī)則如下第一字第二字第三字末字合計(jì)單字五碼五碼雙字詞前兩碼前三碼五碼三字詞前兩碼前一碼前兩碼五碼多字詞前兩碼前一碼前一碼前一碼五碼說明單字的五碼的排列順序是聲母+韻母+一到三個(gè)形碼2.將數(shù)字鍵[1].[2].[3].[4].[5]統(tǒng)一設(shè)置為一級(jí)加速鍵,[6].[7].[8].[9].
統(tǒng)一設(shè)置為二級(jí)加速鍵。多鍵加速功能統(tǒng)一的設(shè)置方法可以方便指法操作,提高擊鍵速度。
3.將動(dòng)態(tài)覆蓋率達(dá)到99.9%以上的漢語(yǔ)常用詞,包括短語(yǔ)、詞組、成語(yǔ)和俗語(yǔ)共五萬條分別收入三個(gè)詞庫(kù)單字詞庫(kù)、雙字詞庫(kù)和多字詞庫(kù),根據(jù)統(tǒng)計(jì)語(yǔ)言學(xué)和認(rèn)知心理學(xué)相結(jié)合的原理給每一個(gè)詞賦以一個(gè)優(yōu)先權(quán)數(shù)。在此基礎(chǔ)上,運(yùn)用算法理論與計(jì)算機(jī)技術(shù)(例如并行處理技術(shù))在三個(gè)詞庫(kù)中建立方便高速檢索的數(shù)據(jù)結(jié)構(gòu),在每一個(gè)詞庫(kù)中,前綴碼相同的候選詞集合中優(yōu)先權(quán)數(shù)最高者最先被檢索到。我們稱它們?yōu)楦哳l詞。
4.用戶從鍵盤上輸入漢語(yǔ)時(shí),計(jì)算機(jī)程序在提示行從左向右同時(shí)顯示高頻字、高頻雙字詞、高頻多字詞。用戶用空格鍵結(jié)束高頻字的輸入,用一級(jí)加速鍵結(jié)束高頻雙字詞的輸入,用二級(jí)加速鍵結(jié)束高頻多字詞的輸入。
5.將系統(tǒng)設(shè)計(jì)成能夠與各種流行的漢字操作系統(tǒng)兼容,能夠懸掛到這些操作系統(tǒng)下運(yùn)行。
權(quán)利要求
1.一種用于計(jì)算機(jī)、電子打字機(jī)等電腦設(shè)備上的鍵盤式語(yǔ)言輸入方法和實(shí)現(xiàn)該方法的設(shè)備,其特征是采用適用于各種語(yǔ)言、各種編碼系統(tǒng)的詞長(zhǎng)梯度分離原則,將每一種語(yǔ)言的常用詞全集,包括詞組和短語(yǔ),根據(jù)詞長(zhǎng)的差異劃分成兩到四個(gè)子集,在此基礎(chǔ)上,實(shí)施詞長(zhǎng)梯度多重分流截尾加速輸入的程序處理技術(shù),在傳統(tǒng)計(jì)算機(jī)鍵盤上設(shè)置輸入加速鍵,用加速鍵尾鍵切換方式將程序根據(jù)詞長(zhǎng)梯度檢索分流出的高頻詞輸入計(jì)算機(jī)。
2.根據(jù)權(quán)利要求1所述的方法,其特征是把一種特定語(yǔ)言中的常用詞、詞組、和短語(yǔ)構(gòu)成的詞匯全集,根據(jù)它們相對(duì)于詞長(zhǎng)的靜態(tài)數(shù)量分布和動(dòng)態(tài)使用度分布,以詞長(zhǎng)的數(shù)量差異為界線劃分成兩到四個(gè)子集,一般劃分為三個(gè)子集。
3.根據(jù)權(quán)利要求1和2所述的方法,其特征是在計(jì)算機(jī)存儲(chǔ)介質(zhì)中,對(duì)劃分出的兩到四個(gè)詞匯子集分別建立詞庫(kù),在每個(gè)詞庫(kù)中的對(duì)詞、詞組和短語(yǔ)按高頻優(yōu)先的原則建立方便檢索與顯示的數(shù)據(jù)結(jié)構(gòu)。
4.根據(jù)權(quán)利要求1所述的方法和設(shè)備,其特征是在傳統(tǒng)計(jì)算機(jī)鍵盤上設(shè)置輸入加速鍵;加速鍵的設(shè)置有以下幾種方式,第一種是把傳統(tǒng)計(jì)算機(jī)鍵盤的單空格鍵分隔成兩到四個(gè)空格鍵,指定其中一到三鍵為空格/加速雙重功能鍵(2)、(3),第二種是在現(xiàn)有鍵盤上增加一到三個(gè)加速功能專用鍵,第三種是不改變現(xiàn)有鍵盤,但選擇指定一到三個(gè)已有鍵位作為原有功能/加速功能雙重鍵,第四種是在以上三種方案之間進(jìn)行組合。
5.根據(jù)權(quán)利要求1、2、3和4所述的方法和設(shè)備,其特征是計(jì)算機(jī)對(duì)接收到的語(yǔ)言字符串或編碼字符串分別在兩個(gè)到四個(gè)詞庫(kù)子集中進(jìn)行并行分流式檢索,將前綴字母或前綴碼相同的候選詞集合中對(duì)應(yīng)的兩到四個(gè)高頻詞檢索出,同時(shí)在屏幕上顯示,用戶根據(jù)目標(biāo)詞的匹配情況,擊打?qū)?yīng)的加速尾鍵或普通空格鍵以結(jié)束輸入。
全文摘要
一種用于計(jì)算機(jī)、電子打字機(jī)等電腦設(shè)備上的鍵盤式語(yǔ)言輸入方法和實(shí)施該方法的設(shè)備。它適用于各種語(yǔ)言、各種編碼系統(tǒng),與通用鍵盤完全兼容。它能夠?qū)⒏鞣N語(yǔ)言、各種編碼系統(tǒng)的輸入速度提高100%到200%。
文檔編號(hào)G06F3/023GK1085671SQ9211271
公開日1994年4月20日 申請(qǐng)日期1992年11月7日 優(yōu)先權(quán)日1992年11月7日
發(fā)明者徐火輝, 王璐 申請(qǐng)人:王璐, 徐火輝