專利名稱:虛字盤鼠標揀字計算機漢字輸入方法
技術領域:
G06F3/023計算機漢字輸入問題,一直被認為是我國計算機應用和中文信息處理的難題。近幾年,經過科技人員的努力,數(shù)百種漢字編碼及輸入方案應運而生,這些方案在一定程度上緩解了計算機漢字輸入問題,使得目前計算機系統(tǒng)的中文輸入達到可用。然而與實易學、易用還有著相當大的距離。漢字輸入問題依然在占百分之九十九以上的非專業(yè)打字的計算機使用人員的頭痛的問題。
縱觀現(xiàn)有的數(shù)百種漢字編碼及輸入方案,大致可以分成以下四種類型流水碼、形碼、音碼和音形碼。流水碼是指類似電報碼的各種通訊編碼,其專業(yè)性強、絕大多數(shù)人難于掌握且不易推廣也不能推廣;音碼是以發(fā)音為基礎用字符或數(shù)字進行編碼,這類碼是目前較為普遍采用的方法之一,但是由于我國方言太多,一種標準拼音碼不能適應廣大方言要求。即使是對于講普通話的操作人員,也時常出現(xiàn)發(fā)音不準、拼錯碼以及盲找或者找不到的現(xiàn)象;形碼是指以漢字字型結構為基礎,采用拆字方法把每個漢字分成幾個部分(一般需要三到五個部分),用字符或數(shù)字作為碼元的編碼。這種編碼需要人們熟記拆字規(guī)則,事實上每種形碼方案的拆字有效順序總是有限的,即不能取任意順序輸入,因而有時甚至需要背記每個漢字的拆字編碼。這樣繁瑣的學習和記憶要求對于大多數(shù)非專業(yè)打字人員來說是個很大的額外負擔。由于這種編碼輸入的固有缺點,它的推廣應用仍然是十分困難的;音形碼是音碼和形碼編碼方法的結合,其本意是改進音碼和形碼的輸入效果,然而事實上不可避免地同時綜合了音碼的音韻要求以及形碼的分字要求等弱點,因而同樣難于掌握和推廣。
計算機漢字輸入問題的理想解決是實現(xiàn)面對文字中最基本單元的輸入-按一鍵輸入一個基本單元,英文中的基本單元是英文字母,而在中文則是方塊字。然而,構成西文的基本單元數(shù)很少(如英文有26個字母),而構成中文的基本單元有成千上萬。西文的輸入方式是通過鍵盤,用鍵盤可以方便地、毋庸任何學習和記憶要求地輸入西文文章。相反,由于組成中文的基本單元太多,常用的也有七八千,建造與西文一樣的基本單元鍵盤由于字符多,鍵盤幾何尺寸大,難于找字和需要制造專門設備代價大等缺點而已被事實證明效率極低且不能推廣。正是在這種情況下,許多以編碼為手段、以現(xiàn)有西文鍵盤為基礎的輸入方法應運而生。這些方法由于使用時的技術性復雜要求大量的學習和記憶,事實上,其中任何一種方法要做到普及應用在數(shù)十年內都是不可能的。以五筆字型輸入法為例,其輸入過程是把要輸入的漢字按規(guī)定分解成3個到4個字根,然后在標有字根的英文鍵盤上找到這些字根對應鍵并依一定順序按這些鍵。這就上說,對于輸入單個漢字,需要的人工按四次鍵,(當一個字的字根不足四個時,要加擊空格鍵一次以補足四碼),除此而外,人們需要學習并熟記鍵盤上的字根分配,鍵位分配上每個英文字母鍵對應于36個中文字根,對于這種輸入方式,使用者必須學習并熟記五筆字型輸入法規(guī)定的150個基本字根以及它所對應的英文鍵盤上的字母鍵。由于鍵面幾何尺寸所限,每個鍵上最多能標出6個字根,對于多于6個字根的字母鍵(如D應代表11個字根)則要特別記憶。盡管這種輸入法對于專職操作人員經過培訓之后可以取得較高的漢字輸入速度,但是對于沒有條件受到培訓或者沒有學習復雜規(guī)則愿望的絕大多數(shù)非專職使用人員來說用這種輸入法輸入漢字仍然是個非常困難的事情,這也是五筆字型輸入法正式推出五年以來還局限在很小的應用范圍的原因所在。所以,諸如此類的編碼輸入方法要滿足所有非專職操作人員的要求是不可能的。要達到中文輸入與西文輸入類似的普及程度,需要研制人員提供的輸入方法具有和西文輸入相似的不用專門學習和記憶的明顯使用特征。
本發(fā)明正是為解決上述問題而提出的一種全新的、不用專門學習和記憶的、適合一般人和專業(yè)人員使用的虛字盤鼠標揀字計算機漢字輸入方法。
本發(fā)明的要點之一是無須對漢字或其它字符進行專門編碼及其鍵位碼分配,直接用計算機屏幕顯示漢字或其它字符。整個輸入過程可按下述二步來完成a)、用鼠標器將屏幕上的鼠標光標移動到顯示在屏幕上的所要輸入的漢字或其它字符上;
b)、按下鼠標器上的揀字鍵,鼠標光標下的漢字整字或其它字符整字便輸入到計算機系統(tǒng)。
由以上輸入過程可知,虛字盤鼠標揀字計算機漢字輸入方法的使用要求有二點一是用手去移動鼠標器;二是認識漢字。因而,只要具備上述二個條件的人都可以立即使用該方法進行計算機漢字輸入而不需要任何學習與記憶。我們曾為一些一年級小學生做了一分鐘表演,這些小學生便可以立即用此方法輸入漢字。正是在這個意義上,本發(fā)明可以較好地解決了一般人需要的漢字輸入方法。
本發(fā)明的要點之二是用多窗口技術實現(xiàn)漢字或其它字符的字盤顯示。本發(fā)明為了漢字輸入可以在計算機顯示器屏幕上開出如下窗口系統(tǒng)運行窗口,檢字窗口,字盤窗口,或其它窗口等,而且這些窗口均可通過簡單控制方法根據(jù)系統(tǒng)或輸入需要隨意顯示或取消。
系統(tǒng)運行窗口顯示計算機系統(tǒng)與應用程序運行狀態(tài),在輸入漢字時,這個屏幕暫時變小;而在非漢字輸入時,該窗口恢復到滿屏顯示(即80列×25行顯示)。由于在漢字輸入瞬間,用戶或操作人員關心的只是要輸入的漢字或字符,暫時把系統(tǒng)運行窗口變小不會對操作者帶來任何影響,也不會丟失任何信息。
后二個窗口是用來輸入漢字或者其它字符。在輸入狀態(tài)下,(即要給計算機輸入信息,等效于在純西文方式下從鍵盤打入字符)、這二個窗口便顯示出來供操作人員輸入漢字使用。檢字窗口顯示出檢字規(guī)則。譬如在部首法中為偏旁部首。第三個窗口-字盤窗口-給出對應于檢字窗口中選定的某類漢字或字符,當鼠標光標移動于檢字窗口時,按鼠標器上的檢字鍵(或命令鍵),選中相應的字類字盤并且在字盤窗口上立即顯示出屬于該類的全部漢字或字符。若進一步在字盤窗口上移動鼠標并按下鼠標器上的揀字鍵,則處于鼠標光標下的漢字或字符輸入給計算機。
本發(fā)明的要點之三是對窗口的簡單控制方法可以用鼠標器或普通鍵盤來實現(xiàn)。
本發(fā)明的要點之四是鼠標器揀字具有一個選字光標-鼠標光標,用該光標來選擇輸入漢字或系統(tǒng)命令。相對于鼠標光標,計算機系統(tǒng)原有的光標稱之為系統(tǒng)光標。系統(tǒng)光標接受計算機操作系統(tǒng)或用戶程序控制,在文本編輯軟件中,系統(tǒng)光標即文本編輯光標。
本發(fā)明的要點之五與六是鼠標器揀字輸入,其輸入漢字或其字符整字的擊鍵次數(shù)為1。在計算機的常規(guī)應用中,鼠標器通常作為制圖或CAD的輔助工具用來繪制圖形,用鼠標揀取漢字是本發(fā)明的首創(chuàng)和重要技術特征之一。本發(fā)明將鼠標上的二個(或三個)鍵做如下分配a)其中一鍵定義為“揀字鍵”;
b)其中另一鍵定義為“命令鍵”或“檢字鍵”;
c)若鼠標器有第三只鍵,則第三鍵定義為“退出鍵”。
在上述定義中,揀字鍵是用來揀取漢字的,即,當該鍵按下時,處于鼠標下的漢字或字符被輸入給計算機;命令鍵和檢字鍵同為一鍵,當鼠標器處于某個命令字上時,按此鍵則執(zhí)行這個命令。當鼠標處于檢字窗口時,按此鍵則選中鼠標下字符指定的字盤,因而稱之為檢字鍵,這個鍵的功能相當于普通西文鍵盤上的RETURN健。退出鍵用來退出某個工作狀態(tài)或者某個正在執(zhí)行的命令。對于二鍵鼠標器,這個功能由命令鍵選取屏幕上的“退出”命令來實現(xiàn)。
在本發(fā)明的實施中,為操作員提供了選擇上述功能鍵位置的可能性,如選取左邊的鍵為揀字鍵而右邊的鍵為檢字鍵或命令鍵,或者反之。這樣做使得操作員可以按照自己的使用左右手習慣選擇方便的功能鍵位置。由于揀字鍵的使用率最高,因而在定義與技術實施中,把揀字鍵安排為最高優(yōu)先級,即不論鼠標的光標處于顯示器屏幕的任何位置,按下揀字鍵系統(tǒng)則立即響應揀取鼠標下的字符。但是,對于檢字鍵,只是在鼠標處于檢字窗口時才起作用。命令鍵在編輯窗口中兼作換行鍵,按之使得編輯光標移動到次行行首。命令鍵也可用來移動編輯光標,移鼠標到“移標”命令上并按下命令鍵,這時的鼠標光標即為文本編輯光標,一旦把光標移動到合適位置時再按下命令鍵則還原文本編輯光標并把它設置到一個新的位置。
鼠標驅動器的設計技術表現(xiàn)在以下幾個方面,其一是鼠標光標的控制,鼠標光標與常規(guī)光標不同,常規(guī)光標作用于單字節(jié)字符,鼠標光標則按漢字格式整字移動,每個鼠標光標指出的是一個完整的漢字或西文字符,除了這個控制之外,還要有字符恢復能力,即在鼠標移動過程中,其光標經過的任何字符都保持了原來的顯示屬性。其二是鼠標位移的判定和計算,即判定鼠標器的機械位置并由此計算出鼠標光標在屏幕上的位置。其設計必須適用于標準鼠標器和常用顯示器結構。
本發(fā)明的要點之七是虛字盤鼠標揀字計算機漢字輸入方法的重復字一健輸入機制。當要重復輸入某個漢字時,只需將鼠標光標直接移動到已輸入的、并顯示在計算機屏幕上的同一漢字,按下鼠標器上的揀字鍵,即可再次將這個字符輸入計算機,這種輸入方法可以重復任意次。在所有其它漢字輸入方法或編碼中,當要重復輸入某個漢字時,必須經過相同的輸入過程,即使是對于剛剛輸入過的漢字,也要至少按二次鍵才能輸入一個相同漢字。
本發(fā)明的要點之八是滿屏字盤機制,在輸入過程中,可以將屏幕上的任一窗口都視作字盤窗口,也就是說整個屏幕本身就是一個可用作漢字輸入的活字盤。只要是顯示在屏幕上的任一漢字或其它字符,不論它是處在檢字窗口或系統(tǒng)窗口,都可以用作輸入的活字,由鼠標器上的揀字鍵一鍵輸入。
本發(fā)明的要點之九是鼠標器單鍵輸入機制,用鼠標器上的單鍵可以完成所有漢字或其它字符輸入,以及計算機命令,如功能輸入和命令輸入等。這在使用中帶來了極大的方便,對于一個具有一百多個鍵的西文鍵盤,使用時需要花費一定的精力地思考、判斷和尋找自己要輸入字符的鍵位,當采用雙手多指輸入時,還必須對要用那個手指按鍵作出抉擇。本發(fā)明中的鼠標器單鍵輸入方法,使得操作人員使用時只考慮怎樣移動鼠標器并且機械地按動鼠標器上按鍵,在這種情況下,省去了尋找鍵符和分配手指之勞。
本發(fā)明的要點之十是實施該方法中的計算機系統(tǒng)光標可以自動識別中西文字符或其它文類字符,并自動變換光標類型。
本發(fā)明的要點之十一是實施該發(fā)明的計算機文本編輯系統(tǒng)可以用鼠標器來快速移動文本編輯光標,這對于快速編輯十分有用。
本發(fā)明的要點之十二是漢字的輸入過程可以使用普通鍵盤輸入一般字符,在英文狀態(tài)下,普通鍵盤上的字符鍵輸入的內碼和顯示自動按純英文格式(一字節(jié)寬度),如ASCII代碼,而在中文狀態(tài)下,鍵入字符自動變換成中文格式(二字節(jié)寬度)形成內碼和顯示,并按漢字格式顯示,從而使得從普通鍵盤上的字符與已輸入的漢字大小匹配。
本發(fā)明的要點之十三是與普通鍵盤的兼容性設計,實施該發(fā)明的計算機系統(tǒng)也可以使用普通鍵盤輸入操作命令,在這種情況下,普通鍵盤的命令鍵能夠自動識別中西文字符,并分別按中、西文格式操作,如刪除、退格、四向移動光標等。
本發(fā)明的要點之十四是鼠標揀字輸入方法可用于揀取詞組。
本發(fā)明的要點之十五是字盤窗口,可以顯示單字或詞組。
在發(fā)明要點十三與十四的實施中。系統(tǒng)內定義一個詞組文件這個文件在詞組方式下顯示在字盤窗口中,詞組的檢索可用下述幾種途徑方案之一是把每個詞組的首字顯示在檢字窗口中,按漢字整字輸入方式再選擇輸入詞組;方案之二是在常規(guī)字盤窗口用檢字鍵來提取出以該字打頭的所有詞組或短語。在這樣的設置下也可以選擇其它任何新的詞組檢索方案。
詞組的建立可采用下述方法1、人工建立或利用已有的詞組文庫;
a)運行系統(tǒng)中的一個專用造詞命令來建立詞組,即把新詞組加入到詞組文庫中去;
b)應用文本編輯建立或修改詞組文件;
c)在輸入過程中用專用命令定義詞組并把它置入詞組文件;
2、應用人工智能技術建立詞組文庫;
系統(tǒng)中加入智能程序,在使用過程中自動判定并添加新的詞組。
本發(fā)明的要點之十六是檢字窗口,可根據(jù)需要來選擇其它方法檢字、如部首、漢語拼音等。
該發(fā)明要點之實施是檢字機制與虛字盤設計,上述二項技術為靈活地輸入漢字奠定了基礎。本發(fā)明技術實施中把檢字窗口的內容和字盤窗口的內容都設計成文件形式。也就是可以通過文本編輯的辦法建立各種檢字輸入。譬如,在拼音檢字方式下,其方案之一是在檢字窗口顯示出漢語中的全部聲母和韻母,通過聲韻母的組合來選擇所需的音節(jié)字盤,這種方案有利于熟悉漢語拼音的操作者,其方案之二是在檢字窗口中排列出所有音節(jié)的代表字,操作者通過選擇同音字來選擇所需的音節(jié)字盤。在部首檢字法下,檢字窗口顯示出按照《新華字典》或國標碼排定的部首。鼠標所選中的部首的全部漢字都即時顯示在字盤窗口中,這種設計變換檢字法非常容易,只需更換一下檢字文件或字盤文件即可。利用上述原理,使用者可以根據(jù)自己的喜愛通過文本編輯生成任意形式的新的檢字方法。這種設計使得漢字輸入不依賴但可利用各種漢字編碼技術,從而使得漢字編碼的研究限制在如何與西文兼容等內在問題上。
本發(fā)明的要點之十七是其輸入字符可以是除了西文外的任意字符,如我國其它少數(shù)民族文字、以及日文、朝鮮文、俄文等。
實施例一作為本發(fā)明的技術實施之一和應用是一個中外文編輯系統(tǒng),稱之為CHINESE_STAR。這個系統(tǒng)的全部功能采用卷簾式菜單提示,可以用鼠標器方便地選擇系統(tǒng)的任一功能或動作,這種設計極大地方便了使用人員,使用時不用記任何操作命令,只要打開卷簾菜單用鼠標選取命令即可,系統(tǒng)中設置了字類選擇功能,可以選擇漢字之外的任何其它有內碼定義的文字,如俄文、日文、希臘文等。這些文字由鼠標揀取并和漢字完全匹配。在定義了內碼的前提下,也可以選擇我國少數(shù)民族文字編輯,其變換方式靈活,只要改變字盤文件內容即可。這個編輯系統(tǒng)的輸入與普通鍵盤全兼容,即文本編輯也可以通過西文鍵盤來進行,鍵入西文字符可以是英文單字節(jié)格式,也可以是漢字雙字節(jié)格式,其選擇通過一個命令鍵來決定?;谶@個編輯系統(tǒng)的測試,應用該發(fā)明的漢字漢字輸入最高速度為每分鐘120個漢字,對于一般使用人員來說,輸入速度可達每分鐘50到60個漢字,這個速度對于絕大多數(shù)應用人員是可以滿足要求。
實施例二本發(fā)明的另一個實施例是“采用虛字盤鼠標揀字計算機漢字輸入方法的操作系統(tǒng)”。這個操作系統(tǒng)具有本發(fā)明的全部技術特征,同時提供了與現(xiàn)行中文操作系統(tǒng)的兼容性,也就是說允許老用戶使用傳統(tǒng)輸入方法進行漢字輸入。
本發(fā)明可以用于任何非西文計算系統(tǒng),文本編輯系統(tǒng),非西文終端等。除了漢字之外,在提供字模的情況下,本發(fā)明支持我國各種少數(shù)民族文字,也支持日文、朝鮮文等國外文字。
本發(fā)明考慮到與現(xiàn)有計算機的全兼容和充分利用,它對環(huán)境支持幾乎沒有任何特殊要求。以微機應用為例,本發(fā)明只要求標準的硬件系統(tǒng),其中包括標準的串行接口和一個鼠標器。鼠標器是一種快速移動光標的器件,它主要用于CAD系統(tǒng)繪制圖形。鼠標器的價格很便宜,所以,對于沒有配置鼠標器的機器來說,增配一個鼠標器不會成為任何負擔。在軟件方面,只要求有漢字支持的操作系統(tǒng)(如CCDOS),而CCDOS在我國的微機系統(tǒng)上已經普遍應用。
權利要求
1.一種虛字盤鼠標揀計算機漢字輸入方法,其特征在于無須對漢字或其它字符進行專門編碼及其鍵位碼分配,直接用計算機屏幕顯示漢字或其它字符的字盤,用鼠標揀取顯示在屏幕上的要輸入的漢字或其它字符、即可按如下步驟來完成漢字或其它字符的整字輸入過程(1)用鼠標器將屏幕上的鼠標光標移動到顯示在屏幕上的所要輸入的漢字或其它字符上;(2)按下鼠標器上的揀字鍵,光標所對應的漢字整字或其它字符整字便輸入到計算機系統(tǒng)。
2.根據(jù)權利 所述的虛字盤鼠標揀字計算機漢字輸入方法,其特征是所述的漢字或其它字符字盤等用多窗口實現(xiàn),如系統(tǒng)運行窗口、檢字窗口、字盤窗口等;系統(tǒng)運行窗口、檢字窗口、字盤窗口等通過簡單控制方法根據(jù)系統(tǒng)或輸入需要隨意顯示或取消。
3.根據(jù)權利要求2所述的虛字盤鼠標揀字計算機漢字輸入方法,其特征是所述的對窗口的簡單控制方法是用鼠標器或普通鍵盤來實現(xiàn)。
4.根據(jù)權利要求1所述的虛字盤鼠標揀字計算機漢字輸入方法,其特征是所述的鼠標器揀字具有一個選字光標-鼠標光標,用該光標束選擇輸入漢字或系統(tǒng)命令,相對于鼠標光標,計算機系統(tǒng)原有的光標稱之為系統(tǒng)光標,系統(tǒng)光標受計算機操作系統(tǒng)或用戶程序控制,在文本編輯軟件中,系統(tǒng)光標即文本編輯光標。
5.根據(jù)權利要求1或2所述的虛字盤鼠標揀字計算機漢字輸入方法,其特征是所述的鼠標器揀字輸入,其輸入漢字整字或其它字符整字的擊鍵次數(shù)為1。
6.根據(jù)權利要求1所述的虛字盤鼠標揀字計算機漢字輸入方法,其特征在于所述的鼠標器為二鍵時其中一鍵為“揀字鍵”,另一鍵為“檢字鍵”或“命令鍵”;若鼠標器具有三個鍵,則第三個鍵為“退出鍵”。
7.根據(jù)權利要求1或2所述的虛字盤鼠標揀字計算機漢字輸入方法,其特征是所述的鼠標揀取漢字輸入方法,當要重復輸入某個漢字時,只需將鼠標直接移動對準已輸入的,并顯示在計算機屏幕上的相同漢字,按下鼠標上的揀字鍵,即可再次將這個字符輸入計算機,這種輸入方法可以重復任意次。
8.根據(jù)權利要求1或2所述的虛字盤鼠標揀字計算機漢字輸入方法,其特征是所述的虛字盤表現(xiàn)為整個計算機屏幕,即除了字盤窗口之外的檢字窗口和系統(tǒng)窗口上的漢字或其它字符都是用作輸入的活字,都可以用鼠標器上的揀字鍵一鍵揀取輸入。
9.根據(jù)權利要求1或2所述的虛字盤鼠標揀字計算機漢字輸入方法,其特征是所述的鼠標揀取漢字輸入方法是用鼠標單鍵來完成全部漢字與計算機命令,如功能輸入、命令輸入等的輸入。
10.根據(jù)權利要求1或4所述的虛字盤鼠標揀字計算機漢字輸入方法,其特征是該方法的計算機系統(tǒng)光標可以自動識別中西文字符,或其它文字符,并變換光標類型。
11.根據(jù)權利要求1或4所述的虛字盤鼠標揀字計算機漢字輸入方法,其特征是所述的鼠標器裝置也用來快速任意移動文本編輯光標。
12.根據(jù)權利要求1所述的虛字盤鼠標揀字計算機漢字輸入方法,其特征是所述的漢字輸入過程,也可以使用普遍鍵盤輸入一般字符,在英文狀態(tài)下,普通鍵盤上的字符鍵輸入內碼和顯示自動按純英文格式(一字節(jié)寬度),而在中文狀態(tài)下,普通鍵盤上的字符鍵輸入內碼和顯示自動變換成中文格式(二字節(jié)寬度)形成內碼和顯示,從而使得從普通鍵盤上鍵入的字符與已輸入的漢字大小匹配。
13.根據(jù)權利要求1所述的虛字盤鼠標揀字計算機漢字輸入方法,其特征是所述的輸入過程,可以使用普通鍵盤輸入某些操作命令,使用時,普通鍵盤的命令鍵能夠自動識別中西文字符,并按中西文格式操作,如刪除、退格、四向移動光標等。
14.根據(jù)權利要求1所述的虛字盤鼠標揀字計算機漢字輸入方法,其特征是所述的鼠標揀字輸入方法可用于揀取詞組。
15.根據(jù)權利要求1或2所述的虛字盤鼠標揀字計算機漢字輸入方法,其特征是所述的字盤窗口,可以顯示單字和詞組。
16.根據(jù)權利要求1或2所述的虛字盤鼠標揀字計算機漢字輸入方法,其特征是所述的檢字窗口,可根據(jù)需要來選擇其它方法檢字,如部首、漢語拼音等。
17.根據(jù)權利要求1或2所述的虛字盤鼠標揀字計算機漢字輸入方法,其特征是所述的其它字符可以是除了西文外的任意字符,如我國其它少數(shù)民族文字,以及日文、朝鮮文、俄文等。
全文摘要
本發(fā)明提供一種新穎實用的計算機漢字輸入方法,其特征在于無須對漢字或其它字符進行專門編碼及其鍵位碼分配,直接用計算機屏幕顯示漢字或其它字符字盤,并可隨意用鼠標來揀取輸入所需的漢字整字使用人員無須專門學習,也不用記任何編碼規(guī)則即可方便地進行漢字整字輸入。本發(fā)明操作簡單。極容易掌握,幾乎任何人在簡單演示之后,便可立即使用該法。本發(fā)明可用于一切計算機系統(tǒng)。
文檔編號G06F3/038GK1034075SQ88103689
公開日1989年7月19日 申請日期1988年6月14日 優(yōu)先權日1988年6月14日
發(fā)明者侯義斌, 馮秀珍 申請人:侯義斌, 馮秀珍