專利名稱:自適應漢字操作系統(tǒng)的制作方法
一種漢字操作系統(tǒng),適用于計算機、打字機及類似裝置。
現有的漢字鍵盤輸入系統(tǒng)都是以編碼的觀點處理漢字輸入,如2.13,金山CCDOS,聯想DOS等。這些系統(tǒng)將一種漢字輸入法的程序和數據字典編制在一個不可分割的程序模塊里,輸入法字典在程序中是以特殊的內部形式存在的。因為程序是不可隨便修改的,所以在這些系統(tǒng)上實現的漢字輸入法都是公共汽車式的,大而且全。要想添加一種新的輸入法到這類系統(tǒng)中,必須編制一個相應的程序模塊掛上去。只有對系統(tǒng)的內部結構很熟悉的專家花大氣力才能做到。如設計來掛于2.13,金山DOS,聯想DOS等的雙拼雙音、自然碼等漢字輸入法模塊,非內行專家不可為。
現有的漢字操作系統(tǒng),無法將詞組隨時添加到系統(tǒng)里。若要將新詞加入系統(tǒng),必須按照規(guī)定的格式編制詞組文件,詞條索引的選取有一整套繁瑣的規(guī)則,還要運行專門的程序,將其轉換成內部形式插入到具體的輸入法程序模塊里。當用戶運行文字處理程序編制文稿時,無法添加新詞到詞組輸入法中或添加新字到字輸入法中,更沒有將不用的詞或詞條從詞輸入法中刪除或將不用的字或字條從字輸入法中刪除,重排詞在詞條中的順序或字在字條中的順序的能力。象2.13,充其量只能有意識地以有別于一般詞輸入法的方式臨時定義26個詞,無法將這些詞并入原有的詞輸入法中。對這些操作系統(tǒng),詞輸入法只是某一字輸入法的附慵,它們以一套特別的規(guī)則選取詞條索引。這些詞是由設計者預先嵌入字輸入法,使用者必須熟記才能使用。
有些漢字操作系統(tǒng)也設計成將輸入法的程序模塊和數據字典分開,但數據字典是以特殊的內部形式存放的,不能用操作系統(tǒng)原有的命令查看,也不能用一般的文字處理程序編輯修改.這類系統(tǒng)所配備的漢字輸入法同樣注重于每個漢字的具體輸入編碼,不允許用戶根據自己的特點做些更動,自然也沒有輸入法的聯機維護與自動添加能力。
以數學的觀點,單就國標GB2312-80字集而言,漢字鍵盤輸入系統(tǒng)所要處理的就是一個有八千多個元素的復雜的大系統(tǒng)。想用幾條、十幾條簡單的規(guī)則將整個字集精確完整地描述而無遺漏,是不可能的?,F有漢字編碼輸入法要求用戶牢記大量的規(guī)則和例外,就是一個說明。這種狀況對詞組,狀況更甚任何系統(tǒng),無論收入多少詞組-10萬、20萬-都不能覆蓋每個用戶所用詞匯;大部分系統(tǒng)收入的詞組,對每個具體的用戶,絕大部分都用不著。這樣龐大而臃腫的系統(tǒng),耗費大量系統(tǒng)資源不說,使用起來也不方便。我們知道,每個人都有自己的用字集和用字特點。盡管漢字有幾萬個,但每個具體的用戶所用漢字一般都在三、四千內。允許用戶自構造輸入法,并且隨時可以修改和完善,無疑有效地簡化了漢字輸入,有助于加快輸入速度。
本發(fā)明的目的是,在漢字輸入的過程中,為用戶提供一個進行漢字輸入的環(huán)境和框架,用戶可以根據自己的習性和特點選擇或設計自己所喜愛或擅長的漢字輸入法,系統(tǒng)為之提供根據本人的意愿隨時隨地修改和完善的手段,使得系統(tǒng)在使用的過程中,調整自己去適應具體用戶的需要,從而維持一個緊湊同時又足夠的漢字操作系統(tǒng)。
自適應漢字操作系統(tǒng)的漢字輸入法都是以按普通漢字文件的格式存放的字典或詞典為基礎的。需要時,啟動如下的建立過程,將其讀入機內,與輸入程序融合成具體的漢字輸入法,供使用者通過鍵盤將漢字輸入計算機等類似裝置中。修改過的字典或詞典,需要時,可以以外部格式存回磁盤。
建立過程
1.申請一足夠大的內存空間,用于建立輸入法的機內字典或詞典2.尋找字典或詞典所在的驅動器,并將其打開,過程如下2.1在驅動器A中打開所需字典或詞典,成功轉32.2在驅動器B中打開所需字典或詞典,成功轉32.3在驅動器C中打開所需字典或詞典,成功轉3……若不能成功打開所需的字典或詞典,則無法建立與之相關的輸入法,在屏幕上顯示相應信息,退出3.從打開的字典或詞典中取一字符。若無字符可取,轉43.1所取字符為漢字?否,轉3.33.2將該漢字追加到當前字條或詞條的尾部,轉33.3所取字符為索引字符?否,轉33.4結束當前字條或詞條。若空,將它刪除;否則,將它加入機內字典3.5開始一新字條或詞條3.6構造字條或詞條的索引,取一字符,重復3.6,直到所取字符為非索引字符,轉34.若字典空,則無法建立與之相對應的輸入法,顯示錯誤信息,退出5.為機內字典或詞典的添加操作預留空間,歸還多申請的空間,相應輸入法已建立6.光閉打開的字典或詞典,退出建立過程關于建立過程,說明如下①在多個驅動器上按一定的順序打開字典或詞典,使得用戶可以將漢字操作系統(tǒng)的程序文件和輸入字典和詞典分開存放于不同的磁盤上,在啟用需要的輸入法時,將自己的字典盤放于順序較前的驅動器里,就能裝入屬于自己的輸入法,同時又能使系統(tǒng)的大部分文件安裝在性能較好的固定盤上,供同一電腦的所有操作者使用。
②允許使用者在自己的字典或詞典中指定特殊的索引字符,從而使用戶可以采用特殊字符作索引,設計符合自己心意的輸入法。
在用戶輸入漢字的過程中,可以對裝于機內的字典或詞典進行添加、刪除、次序重排等操作。以字典為例,添加包括將字條添加到字典里或將新字添加到已有的字條里;刪除包括將不用的字條從字典里刪除或將不用的字從字條中刪除;次序重排使用戶可以重排字條里字的順序。這些功能以如下的字典或詞典聯機維護過程實現字典或詞典聯機維護過程1.取字符2.所取字符為聯機維護鍵?是,轉3;否則轉其它處理3.當前輸入法為字輸入法?是,轉4;否則轉54.字典聯機維護,過程如下4.1字條索引是否已確定?是,轉4.34.2請用戶輸入字條索引4.3用所取索引查字典。查不到,轉4.5直接進入字條的添加過程4.4請用戶指定所要進行的操作添加轉4.5;刪除轉4.6;移動轉4.7;交換轉4.8;退出轉4.9;其它,鳴鈴示警,轉4.44.5添加新字到字條里,過程如下4.5.1請用戶輸入要添加的字4.5.2請用戶指定添加的位置4.5.3將用戶輸入的字插入到當前維護字條指定的地方,重復4.44.6刪除字條里不用的字,過程如下4.6.1請用戶指定要刪除的字的位置4.6.2將選中的字從當前維護字條中刪除4.6.3刪除后字條為空?否,重復4.4
4.6.4將空字條從字典中刪除4.6.5退出字典聯機維護過程4.7在字條里移動漢字,過程如下4.7.1取字符4.7.2所取字符若為左移鍵,移動狀態(tài)非零,則光標上的漢字與其后漢字交換位置,光標后移一個漢字;否則僅移動光標。若光標在字條尾部,鳴鈴示警,轉4.7.14.7.3所取字符若為右移鍵且移動狀態(tài)非零,則光標上的漢字與其前漢字交換位置,光標前移一個漢字;否則僅移動光標。若光標在字條首部,鳴鈴示警,轉4.7.14.7.4所取字符為狀態(tài)轉換鍵,則改變移動狀態(tài),轉4.7.14.7.5所取字符為退出鍵,則轉4.44.7.6其它,鳴鈴示警,轉4.7.14.8交換二漢字的位置,過程如下4.9.1取要交換漢字的位置,將它們對調。轉4.44.9退出字典聯機維護5.詞典聯機維護,其過程類似4,這里略之修改過的機內字典或詞典,需要時,可以執(zhí)行機內字典存盤過程,將其以外部格式存回磁盤。存盤過程如下1.機內字典和詞典是否有變動?若無,則退出存盤過程2.請用戶指定存回字典和詞典所用的磁盤3.機內字典是否有變動?無轉54.機內字典存盤,過程如下4.1在指定存盤的磁盤上是否有與機內字典同名的文件?若有,將其后綴改為BAK
4.2在指定的磁盤上打開要存盤的字典文件4.3從機內字典里取一字條,將其轉換成外部格式,寫入磁盤上打開的文件中4.4重復4.3,直到處理完機內字典的所有字條4.5關閉打開的字典文件4.6清字典修改位,轉35.機內詞典是否有變動?無,轉76.機內詞典存盤,過程如下6.1在指定存盤的磁盤上是否有與機內詞典同名的文件?若有,將其后綴改為BAK6.2在指定的磁盤上打開要存盤的詞典文件6.3從機內詞典里取一詞條,將其轉換成外部格式,寫入磁盤上打開的文件中6.4重復6.3,直到處理完機內詞典的所有詞條6.5關閉打開的詞典文件7.退出自適應漢字操作系統(tǒng)通過建立過程和存盤過程,實現一種輸入法只有一部字典或詞典,機內外一致。不將同一個輸入法的字典或詞典分成系統(tǒng)的、用戶的等多部字典或詞典。同一個漢字操作系統(tǒng)可以有多部輸入法字典和詞典。這些字典和詞典,需要時可以通過執(zhí)行建立過程,將其讀入機內,與輸入法程序結合成相應的漢字輸入法。
自適應漢字操作系統(tǒng)能在漢字輸入的過程中,將字典或詞典中沒有收入但操作者需要的字或詞自動添加到系統(tǒng)里。自動添加操作由如下的捕獲過程和添加過程完成。
捕獲過程
1.取字符2.所取字符為輸入方式轉換鍵?否,轉其它正常處理3.將輸入方式置成用戶所指定的4.輸入緩存區(qū)字符計數值為0?是,轉15.將輸入緩存區(qū)內的字符轉存于自動添加操作的索引區(qū)中,同時設置自動添加操作標志,轉1當輸入法程序將用戶輸入的漢字或詞送往漢字緩存區(qū)時,同時執(zhí)行如下的添加過程添加過程1.自動添加標志是否設置?否,轉正常處理2.將用戶輸入的字或詞送自動添加內容緩存區(qū)3.自動添加的對象是字典還是詞典?詞典,轉54.將捕獲的字典里缺少的字條或字添加到字典里,過程如下4.1字典自動添加詢問位是否設置?是,在提示行上詢問“是否將[***-X]加入XX字典里(Y/N)?”回答Y(是),轉4.2;否則退出添加過程4.2從自動添加的索引緩存區(qū)中取出索引字符,轉換成內部格式,查機內字典。查到轉4.3,否則轉4.64.3要添加的字是否已在字條里?是,退出添加過程4.4若字典的添加詢問位已設置,請用戶指定插入的位置;否則插入位置為字條尾部4.5將新字插入字條中指定的位置處,退出添加過程4.6將新字條添加到字典里,退出5.詞典自動添加由組織過程和添加過程組成,這二過程如下5.1組織過程5.1.1將用戶輸入的字或詞追加到詞組自動添加內容緩存區(qū)PhBuffer中5.1.2PhBuffer中的漢字數是否等于索引緩存區(qū)中索引的長度?否,退出5.2添加過程5.2.1詞典自動添加詢問位是否設置?是,在指示行上詢問“是否將[***-XXX]加入詞典里(Y/N)?”回答Y(是),轉5.2.2;否則退出5.2.2從詞典自動添加的索引緩存區(qū)中取出索引字符,轉換成內部格式,查機內詞典。查到轉5.2.3,否則轉5.2.45.2.3將新詞添加到詞條尾部。若詞組自動添加詢問位已設置,則讓用戶調整新詞在詞條中的位置,退出5.2.4將新詞條添加到詞典里,退出添加過程有關詞組輸入法的捕獲過程,還包括從字輸入法直接進入詞輸入法后,沒能成功地輸入所需的詞組,用退格刪除鍵退回字輸入法逐個輸入組成詞組的字的時刻和當詞長大于等于4而機內詞典查不到時。
自動添加是自適應漢字操作系統(tǒng)最重要的特征,它使得系統(tǒng)在使用的過程中,能夠自動地調整自己,去適應具體的使用者。
與自適應漢字操作系統(tǒng)配合的是漢字鍵盤輸入管理系統(tǒng)(也稱為字典與詞典的脫機維護)。在漢字操作系統(tǒng)上運行該系統(tǒng)時,可以對輸入法字典或詞典進行大規(guī)模的增、刪、次序重排、詞組文件并入和建立新字典等操作。漢字鍵盤輸入管理系統(tǒng)的實現方法如下1.在屏幕上顯示菜單,供操作者選擇所要執(zhí)行的功能2.若操作者選擇將詞組文件并入詞典,則執(zhí)行2.1將詞典讀入機內2.2請操作者指定詞組文件
2.3將操作者指定的詞組文件打開2.4從打開的詞組文件中取一詞組單元,查詞典。查到,根據操作者指定的選項決定保留還是將其從詞典中刪除2.5將所取的詞組單元加入詞典中2.6重復2.4,直到處理完詞組文件中所有詞組單元,轉13.若選擇詞典維護,則打開詞典文件,將其讀入機內,在屏幕上顯示詞典維護的菜單,讓用戶根據需要選擇幫助、詞典存盤、存詞條、修改、插入、交換、刪詞條、取詞條等操作。
4.若選擇字典維護,則打開所選取的字典文件,將其讀入機內,在屏幕上顯示字典維護的菜單,讓用戶根據需要選擇幫助、字典存盤、存字條、交換、刪字條、取字條等操作。
5.若選擇建新字典,則5.1請用戶輸入新字典的名稱。若輸入的字典已存在,將其讀入機內,從上次停止的地方轉5.45.2請用戶輸入所建字典的輸入法名稱5.3以國標字集或其它有序漢字集為準,從其第一個漢字開始5.4將選中的漢字顯示在屏幕上,供用戶根據自己的意愿對其編碼5.5將取得的編碼查機內字典,查到,將漢字加入已有的字條中;同時按字集的順序保存該漢字的輸入編碼,顯示最新統(tǒng)計結果5.6取字集的下一個漢字,重復5.4,直到字集尾部或用戶選擇退出,轉5.75.7若用戶沒有明確將機內字典存盤,則證求用戶的意見,看是否需要將機內字典存盤。若是,將機內字典存盤5.8轉16.若選擇退出,則退出字典和詞典脫機維護;否則鳴鈴示警,轉1由此可見,有了漢字鍵盤輸入管理系統(tǒng),建一部新字典或詞典是輕而易舉的事,人人可試,人人可為。從心理學的角度,自己創(chuàng)造的東西掌握的最好,用起來最得心應手。
自適應漢字操作系統(tǒng)的另一個特征是能夠通過分析用戶已輸入計算機內的文稿,自動建立反映用戶用字規(guī)律的聯想字典和反映用戶用字特點的常用字集,分別用于減少提示行重碼字數和優(yōu)化二級漢字字模庫技術的性能,這由如下的二個過程實現聯想字典和常用字集自動建立過程以及有限聯想和二級字庫技術。
聯想字典和常用字集自動建立過程1.打開已有的聯想字典基和常用字集基,將基讀入機內2.請用戶輸入用于分析的漢字文稿的名字。若輸入的文件名為空,轉53.將漢字文稿打開,置聯想字根單元為空4.從打開的漢字文稿中讀一字符。若所讀字符為漢字,轉4.1;否則轉4.44.1若聯想字根單元非空,則用所取漢字查聯想字根對應的聯想字條,查到,在其權值上增1;若需要,重排聯想字條中字的順序,使其按權值不增序排列。沒查到,將該字追加到字條尾部,并置其權值為1。
4.2所取漢字在按字集序排列的字頻表上的頻數增14.3將所取漢字放入聯想字根單元中。重復4,直到遇文稿尾部,轉24.4置聯想字根單元為空。轉45.將機內聯想字典和常用字集以基的形式寫入磁盤6.將機內聯想字典寫入磁盤7.將機內常用字集按字頻不增序排序,結果寫入磁盤有限聯想的實現方法1.是否已將字條索引全部輸入?否,轉正常處理2.用輸入的字條索引查機內字典。沒有查到,轉正常處理
3.聯想字根單元為空?是,轉正常處理4.從機內聯想字典中取出聯想字根對應的聯想字條5.將同時屬于輸入法字條和聯想字條的字顯示在提示行上供用戶選擇。若這樣的字只有一個,則直接送給用戶6.任何時候,將用戶輸入的漢字在送給用戶之前,送入聯想字根單元二級字庫的實現技術1.裝載過程如下1.1啟動漢字操作系統(tǒng)時,根據用戶指定的機內常用字庫和動態(tài)字庫的大小,將常用字集中排在前面的漢字取入機內,按內碼順序排序,作為機內常用字集,并將它們的字模讀入機內的常用字庫區(qū)1.2將常用字集中剩余漢字取指定字數到機內動態(tài)字集中并將它們的字模取到動態(tài)字庫區(qū)2.使用過程如下2.1取字模時,先在機內常用字集中用二分法等查找。查到,到常用字庫區(qū)中取出對應字模返回2.2在機內動態(tài)字集中查找。查到,到動態(tài)字庫區(qū)中取出對應字模返回2.3從磁盤上取入所需字模,存入動態(tài)字庫區(qū)并返回給用戶自適應漢字操作系統(tǒng)采用上下格式的提示行和設置“鎖/開”提示行鍵。上下格式的提示行有二種,它們是1.數字下標提示行,如拼音JI*擊圾基機畸稽積箕肌饑1234567890
2.字母數字下標提示行,如拼音JIA嘉枷夾佳......嫁郟葭岬浹迦珈戛胛恝鋏鎵痂瘕袷蛺笳袈跏ABCD......RSTUVWXYZ1234567890前一種提示行是在字條索引輸入過程中使用的提示行,后一種是在索引全部輸入完后使用的提示行。
如此設計提示行,有下列優(yōu)點(1)象其它系統(tǒng)的提示行格式,每次僅能顯示少量漢字,以至有些漢字完全輸入索引之后,需要按十數次換提示行鍵才能調出需要的字,致使?jié)撘颇?、熟能生巧的心理原則失效,極大地損壞了提示輸入法的輸入速度。一次將具有同一索引的漢字盡可能多地顯示在提示行上,是因為用熟了,不必從左至右順序掃描提示行,就能知道要輸入漢字的定字下標。這有一個潛移默化的機制,在使用的過程中,越用越熟,最后不必看提示行就知道要輸入漢字的位置,不必專門花大量的時間去死記漢字編碼。
(2)與其它方式的提示行比較,這二種提示行更緊湊,定字所需掃描的字數少,可以加快輸入漢字的速度。
在進行漢字輸入的過程中,自適應漢字操作系統(tǒng)提供下列五鍵操作'鎖/開提示行鍵。將提示行鎖住,以便一次輸入提示行上的多個漢字。該操作對建表格等特別有用。除了聯想提示行不能用該鍵鎖住外,其它提示行都可以鎖住。鎖著的提示行用再次鍵入該鍵解開。上一提示行。
←刪除鍵。
」清提示行。」表示鍵盤上的回車鍵<Enter>或<Return>。
其中鎖/開提示行鍵“'”是其它漢字操作系統(tǒng)所沒有的。
這二種格式的提示行和“鎖/開”提示行鍵的實現技術與其它漢字操作系統(tǒng)的提示行和操作的實現技術一樣,這里不贅述。
自適應漢字操作系統(tǒng)對裝入的漢字輸入法,鼓勵其加上如下的常用字鍵和自定義常用字鍵U的不了得有我個和們就他來它你這上去地是里用也著下要在那看人出都過時把起小還天沒多又只好為可主么想家會十樣以年學子到走很同她兩從后中道什生然見已象I、,。;.'“”四五六七八九0年月日拾百千萬壹貳叁肆伍陸柒捌玖零這二鍵的設置反映了漢字的統(tǒng)計規(guī)律。據報道,常用字鍵的頭59個漢字在一般文稿中的使用率達30%。用戶可以依照自己的用字特點,修改這二個鍵的具體內容。這二鍵的使用情況也說明了,重碼的概念在自適應漢字操作系統(tǒng)中消失了;用熟以后,自然就知道所要輸入的字在那里,根本不必掃描提示行。
實現了將輸入程序和字典或詞典完全分開并以普通漢字文件的格式存放字典和詞典,也就實現了在所有的字輸入法中設置常用字鍵和自定義常用字鍵的技術。
自適應漢字操作系統(tǒng)發(fā)明了功能鍵的三套設置,讓用戶可以根據自己的需要選擇功能鍵的設置,給用戶一個更自由的工作環(huán)境。這三套功能鍵的設置如下
功能換鍵設置標準設置自定義ASCII<Alt>-A<Insert>任一擴展碼如意<Alt>-R<Delete>任一擴展碼詞組<Alt>-C<End>任一擴展碼區(qū)位碼<Alt>-Q<Page Down>任一擴展碼拼音<Alt>-P<Home>任一擴展碼用戶法<Alt>-Y<F11>任一擴展碼綜合功能鍵<Alt>-Z<F12>任一擴展碼詞典維護<Alt>-W<Page Up>任一擴展碼這三套功能的設置是以IBMPC系列及其兼容機為例。在其它機型上實現時,可以選用類似的按鍵。這三套功能鍵的轉換通過綜合功能鍵完成。
提供三套功能鍵的實現方法和其它漢字操作系統(tǒng)功能鍵的實現技術一樣,只是需要設置一個綜合功能鍵,將選擇功能鍵設置的功能賦于它。
本發(fā)明具有如下優(yōu)點以往的漢字輸入法,如五筆字型、大眾碼、全息碼等等,注重的是每個漢字的具體編碼。為了使用這類漢字操作系統(tǒng),用戶需要牢記一整套很繁瑣的規(guī)則和大量的例外。單是某一具體的漢字輸入法,使用手冊常常是大大一厚冊。對自適應漢字操作系統(tǒng),具體漢字的編碼留給了用戶。用戶覺得某個漢字如何編碼更容易記就如何編碼,不用的漢字就將它刪去或不編碼;常用的詞組由于自動添加功能,不知不覺中就加入了系統(tǒng),因此詞組輸入法的使用是非常頻繁的,一般可達60%以上,極大地方便了用戶。不用的字或詞鼓勵用戶隨時將它刪除,加入的都是需要的,使得漢字操作系統(tǒng)對每個具體的用戶都維持一個緊湊同時又足夠的系統(tǒng),節(jié)省了大量電腦資源,也加快了漢字輸入速度。自適應漢字處理系統(tǒng)使電腦在使用的過程中自動地調整自己,去適應具體的使用者。
自適應漢字操作系統(tǒng)以過程的觀點處理漢字輸入。這有別于其它漢字操作系統(tǒng)的編碼觀點。用編碼的方法處理漢字輸入是靜態(tài)的;過程則是動態(tài)的。我們可以在過程中逐步加入知識改進性能,進行各種有助于簡化人們輸入漢字的處理,使?jié)h字輸入法的研究擺脫反復設計編碼方案的重復工作。
下面結合實施例,作進一步說明。
自適應漢字操作系統(tǒng)的一較佳實現例是黃河漢字操作系統(tǒng)HDOS。
HDOS運行于IBMPC系列微電腦及其兼容機MSDOS3.0以上版本,已是一個成熟的漢字操作系統(tǒng),一旦該專利申請?zhí)崆肮_并獲得臨時保護,將大批量投放市場。HDOS是一個完全按照自適應漢字操作系統(tǒng)的設計技術由發(fā)明者自己設計的,使用證明達到了本專利發(fā)明的目的。以下舉例說明HDOS的使用§1.漢字輸入字典與詞典的結構HDOS所有的漢字輸入法都是以字典或詞典為基礎的。字典內容變了,輸入法也隨之改變。一種漢字輸入法,對應一部字典。HDOS的字典和詞典都是一般的漢字文件。用WordStar或CCED等漢字編輯程序就可以對它進行編輯修改。
HDOS可以同時裝入四種字輸入法和一種詞輸入法。這四種字輸入法是區(qū)位、如意、拼音和用戶。
1.1如意字典的格式……1.2拼音字典的格式拼音字典的格式如下[拼音]可以缺省。若有,必須是二個漢字,不能多也不能少。
<標準拼音最大索引長><簡化拼音最大索引長><字條數>
字條數必須準確。1≤標準拼音最大索引長≤6,0≤簡化拼音最大索引長≤3,中間必須用冒號隔開。
<標準拼音1><簡化拼音1><字條正文1>
<標準拼音2><簡化拼音2><字條正文2>
……<標準拼音n><簡化拼音n><字條正文n>
例1[拼音]63410AA啊阿吖嗄腌錒AIL埃挨哎唉哀皚癌藹矮艾礙愛隘捱噯嗌媛璦曖砹锿靄……BIANBIJ鞭邊編貶扁便變卞辨辯辮遍匾弁芐忭汴緶飚煸砭碥窆褊蝙籩鳊……ZUOZUO昨左佐柞做作坐座唑嘬怍胙祚琢笮撮酢鑿阼拼音字典的索引有二部分標準拼音和簡化拼音。它們的最大長度在第二行說明。簡拼索引長可以等于0。等于0,表示沒有簡拼。簡拼索引最長為3。有興趣的用戶很容易以各種流行的方式將簡拼改成雙拼,或將標準拼音改成臺灣拼音或其它形式的漢語拼音。
這里說明二點(1)HDOS不是針對某個具體的漢字輸入法設計的。用戶可以依照設計者所提供的字典的范本,隨意修改。因此,象在這里,索引的取法完全由用戶根據自己的意愿確定。不象其它漢字操作系統(tǒng),在那里,索引的取法是很考究的,有一整套很繁瑣的規(guī)則和例外需要用戶牢記,如五筆字型。因此,用戶可將這里的標準拼音改成臺灣拼音或將簡拼改成雙拼或者創(chuàng)造別的拼音體系,只要創(chuàng)造者本人好用,就足夠了。
(2)HDOS的使用者根本不必擔心他(她)將輸入法改了以后,同一臺電腦上的其他使用者是否能適應。HDOS啟動時,按如下順序尋找字典,裝入機內①A盤。在A盤上成功打開H'AR.DCT,則以A盤為字典盤。否則,若無A盤或有A盤,但盤上無H'AR.DCT,轉②②B盤。在B盤上成功打開H'AR.DCT,則以B盤為字典盤。否則,轉③③C盤根目錄。在C盤根目錄下成功打開H'AR.DCT,則以C盤根目錄為字典盤。否則,轉④④C盤/HDOS目錄下。
每個用戶只要帶一塊自己的字典盤,啟動HDOS時,插入A或B驅動器,就將自己的漢字輸入法裝入機內。所以,使用HDOS,不必顧慮其他用戶是否也能適應自己的漢字輸入法。只要自己好用,就足夠了。
1.3用戶字典的格式……1.4區(qū)位字典的格式……1.5詞組詞典的格式漢語的字相對穩(wěn)定,而且有越來越少的趨勢。但是漢語的詞成千上萬,并且每天都有新詞創(chuàng)造出來。如“光纖”,“聚酯纖維”等,都是很新的詞。兩個不同專業(yè)的人,使用的詞更是千差萬別。甚至是同一個人的不同時期,用詞也會變化。如果大家都用同一部詞典,這部詞典必然非常大,需要耗費大量的電腦資源,并且使用效率很低。特別是目前各種輸入法各自為陣,都嵌入一個功能不全的詞組輸入法,更使這種狀況惡化。
HDOS不同于其它漢字操作系統(tǒng),提供一個同一的易于更新維護的詞組輸入法,支持任何字輸入法,使字詞輸入融為一體,相得亦彰,極大地方便了漢字輸入。
詞組輸入法是所有輸入法中最容易、最有效的輸入法。關鍵是要有一部適合自己的詞典和方便的使用方法。所以詞組詞典的聯機維護和自動添加特別重要。在這方面,HDOS的詞組輸入是最有獨創(chuàng)性的。
HDOS的詞組輸入法是基于詞典的。HDOS的詞典也和字典一樣,是以普通漢字文件的格式存放的,其一般格式為[<詞條數>]<詞條索引1><詞條正文1>
<詞條索引2><詞條正文2>
···<詞條索引n><詞條正文n>
例子如下H和好···BJ北京···JS技術計算機計數就是及時···JSJ計算機···YLY越來越有利于···ZLJ專利局···BJKD6北京科技大學···XDJS0廈門大學計算機科學系詞組長度從1至10。最短由1字組成,最長10字。詞典一定要按詞長不減序排列,相同詞長的詞條按詞典序排列。詞條正文里的漢字數必須是詞條詞長的整倍數。當詞長大于4時,可在4個索引字母之后用一個數字指示詞長。詞長等于10時,用0表示。如WZXT6文字處理系統(tǒng)XXXT6信息處理系統(tǒng)也可以每字一個字母,將所有字母都寫上,如XXCLXT信息處理系統(tǒng)此時,只有前4個字母作為有效索引,其它僅用來計算詞長??捎萌魏巫帜柑娲?br>
詞條索引由使用者本人隨意選取,只要是26個大寫英文字母就行。一般是采用漢字拼音(大陸的漢語拼音或臺灣的漢語拼音)的首字母作詞條索引。但對“五字筆型”、“倉頡”、“五十字元”等特別熟悉或喜愛的用戶,也可以采用它們的那一套方法選取詞條索引。HDOS鼓勵用戶嘗試采用自己的詞條索引建立自己的詞典。
大規(guī)模的詞典更新維護可用HIMS高效進行。然后在使用的過程中,用詞典聯機維護和自動添加隨時修改和完善。沒有后者的補充,詞組輸入法是很難發(fā)揮其應有的效力的。
由字輸入法(包括如意、拼音和用戶)有2種方法直接進入詞組輸入法一是用逗號“,”;一是用分號“;”。如在標準拼音方式下,輸入“JSJ”+逗號,HDOS進入詞組輸入法,直接將“計算機”送給用戶;輸入“JSJ”+分號,直接從拼音進入詞組輸入法,等待用戶繼續(xù)輸入詞條索引。如輸入“JSJ”+分號后,繼續(xù)輸入“KX”,將把“計算機科學”送給用戶。在如意方式下,逗號可用空格代替。
HDOS在漢字輸入的過程中,非常重視人機交互,如在拼音方式,輸入J,將在提示行1至0的位置上顯示漢字拼音以J打頭的最常用的十個漢字供用戶挑選,用戶可以用數字定字輸入其上的漢字,也可以用移提示行鍵將下一提示行調出來??梢杂面i提示行鍵將提示行鎖住,以便反復輸入提示行上的字,或者繼續(xù)輸入拼音,直至輸入完拼音。不足6個字母時用空格結尾。任何時候,HDOS都將滿足條件的字顯示在提示行上供用戶選擇。這些操作支持所有裝入HDOS的輸入法。設計HDOS時,采用了最小區(qū)分原則,常用字原則和“熟能生巧”的心理原則。這些都有利于用戶使用和掌握HDOS。
§2.字典聯機維護與自動添加2.1字典聯機維護HDOS支持如意、拼音、用戶輸入法的聯機維護和自動添加操作。HDOS不同字典的聯機維護和自動添加的操作方法完全一樣?,F以如意為例,介紹字典的聯機維護和自動添加操作。
如,要維護如意的JJ字條。在如意方式下,鍵入字典維護鍵,提示行為如意輸入索引_輸入索引“JJ”,提示行為A/D/P/X/<Esc>?具及經級幾已卷九解甲徑兼決今見擊匠覺交…糾可供選擇的操作有A(Add)添加,D(Delete)刪除,P(Push/Pull)推或拖,X(eXchange)交換,<Esc>(Escape)退出。可以直接鍵入想要進行的操作A/D/P/X/<Esc>之一。……2.2字典自動添加當轉換輸入方式輸入緩存區(qū)計數器不為零時,表明當前字條里沒有想要輸入的漢字,需要換到其它輸入法才能輸入。HDOS記下這一情況。當用戶用其它方法輸入缺少的漢字時,就會自動地將它添加到字典里。如,在如意方式下,用DE提示輸入“耷”時,DE提示行里無“耷”字。轉拼音用DA輸入“耷”時,若如意字典自動添加位和詢問位打開時,系統(tǒng)會在提示行里詢問是否將[DE-耷]加入如意字典(Y/N)?回答“Y”,HDOS就將它加入如意字典的DE字條里,下一次在如意方式下就可用“DE”提示輸入“耷”。當然,在執(zhí)行添加操作時,會象聯機維護的添加操作一樣,詢問添加位置。若詢問位關閉,則直接將字追加到字條尾部。追加時也不征求用戶的意見。
在同一輸入方式下,HDOS也可以捕獲自動添加的時機。如在如意方式下,KH字符里有“科”字,但KD字條里沒有。有時會用它輸入“科”。則可以有意識地使用HDOS自動添加的功能將它加入KD字條。方法是,首先輸入KD,發(fā)現KD字條里無“科”字,按如意方式鍵,再次進入如意,用KH輸入“科”,HDOS就會問是否將[KH-科]加入如意字典(Y/N)?所以,只要按下方式鍵,不管是否切換到不同的輸入法,HDOS都能捕獲自動添加的時機。
HDOS字典自動添加功能和聯機維護操作使得用戶隨時可以修改現成輸入法不適合自己的地方,刪除字典里多余的字。足夠而又緊湊的字典不但可以為用戶節(jié)省寶貴的內存空間,還能更快捷地使HDOS為用戶服務。
用戶應該充分利用HDOS字典聯機維護操作,按照本人的習慣重新排列字條里的字。如將較常用的字排在前面,或按某種規(guī)則(如發(fā)音、筆劃、字形等)排列字條里的字。
HDOS提供國際一、二級漢字6764個字給用戶。每一個具體的用戶有其中二、三千字就夠應付日常的大部分需要。應使這些字輸入時盡可能方便些。
用戶也可以容易地將自己的輸入法裝入HDOS,并用自動添加功能和聯機維護使之不斷完善。這些無疑有利于用戶更有效地使用HDOS,都是它的設計者所極力推薦的。
用戶輸入法是包羅萬象的。HDOS對裝入的輸入法都提供自動添加和聯機維護的功能,并且移提示行鍵“[”和“]”提供比“五字筆型”的“Z”鍵更強的查詢功能。
HDOS對那些設計漢字輸入編碼的研究者或愛好者特別有利。使他們可以省去學習匯編語言和掌握PC機體系結構的艱苦工作,把主要精力用于輸入編碼本身。只要建一部字典,就可以測試一種漢字編碼方案的可行性及其優(yōu)點。使用HDOS,每一個人都有機會成為象王永民一樣的漢字編碼專家。
§3.詞典聯機維護與自動添加3.1詞典聯機維護詞典聯機維護操作方法和字典聯機維護基本一樣?!?.2詞典自動添加當詞典添加位打開時,HDOS受理詞典自動添加。我們用例子說明詞典自動添加的設計。
例1在詞組方式下想用“ZGZLJ”輸入“中國專利局”,輸入ZGZLJ,HDOS鳴鈴并在提示行上詢問無該詞條。若要將它加入詞典,輸入長度_輸入詞長5.轉如意,逐字輸入“中國專利局”,HDOS將在提示行上詢問是否將[ZGZLJ-中國專利局]收入詞典(Y/N)?回答Y,HDOS將[ZGZLJ-中國專利局]加入詞典。下次就可以用ZGZLJ輸入“中國專利局”。
例2.想用CX輸入“唱戲”一詞,但CX詞條無“唱戲”一詞。直接轉入如意,逐字輸入“唱戲”,提示行里顯示是否將[CX-唱戲]收入詞典(Y/N)?回答Y,把“唱戲”加入CX詞條。其它操作和聯機維護的添加操作一樣。
詞組自動添加時機的捕獲為當從詞組輸入方式轉其它輸入法(包括詞組本身),索引區(qū)不空。對詞長≥4且詞典里無該詞條時,用戶輸入詞長回答“無該詞條。若要將它加入詞典,輸入長度_”當詞典添加詢問位關閉時,不征求用戶的意見,直接將“唱戲”一詞加入CX詞條的尾部。
在如意或拼音方式下用<逗號>進入詞組,同樣受理詞組詞典的自動追加。
例4.在如意方式下,輸入ZJ+<逗號>,要輸入“折價”提示行為詞組ZJ_追加之間增加字節(jié)資金最佳…ABCDEFGHIJKLMNOPQ…提示行里無“折價”一詞。鍵入←,退回如意,接著鍵入J,用ZJ輸入“折”,用JR輸入“價”。HDOS在提示行里詢問是否將[ZJ-折價]收入詞典(Y/N)?回答Y,將把“折價”一詞收入詞典。
……
權利要求
1.一種漢字操作系統(tǒng),適用于計算機、打字機及類似裝置,其特征是以過程的觀點處理漢字輸入,①將輸入程序模塊和以普通漢字文件格式存放的輸入字典或詞典完全分開,當需要時,將字典或詞典讀入機內,與輸入程序融合成具體的漢字輸入法,供操作者通過鍵盤將漢字輸入計算機等類似裝置;②在漢字輸入的過程中,隨時可以對機內字典或詞典進行增、刪、次序重排等操作;③每一種漢字輸入法只有一部字典與之對應,機內外一致;④修改過的字典或詞典需要時,可以以外部格式存回磁盤。
2.如權利要求1所述的漢字操作系統(tǒng),其特征是在漢字輸入的過程中,能將字典或詞典中沒有收入,但使用者需要的字或詞自動添加到系統(tǒng)里。
3.如權利要求1、2所述的漢字操作系統(tǒng),其特征是①采用上、下格式的提示行和設置“鎖/開”提示行鍵②設置常用字鍵和自定義常用字鍵③設置三套功能鍵,特別是自定義功能鍵,供使用者選擇。
4.如權利要求1,2所述的漢字操作系統(tǒng),其特征是當運行與其配合的漢字鍵盤輸入管理系統(tǒng)時,可以對輸入字典或詞典進行大規(guī)模的增、刪、順序重排、詞組文件并入和建立新字典等操作。
5.如權利要求3所述的漢字操作系統(tǒng),其特征是當運行與其配合的漢字鍵盤輸入管理系統(tǒng)時,可以對輸入字典或詞典進行大規(guī)模的增、刪、順序重排、詞組文件并入和建立新字典等操作。
6.如權利要求1,2所述的漢字操作系統(tǒng),其特征是通過分析用戶已輸入電腦的文稿,自動建立反映用戶用字規(guī)律的聯想字典和反映用戶用字特點的常用漢字集,分別用于減少提示行的重碼字數和優(yōu)化二級漢字字模庫。
7.如權利要求3所述的漢字操作系統(tǒng),其特征是通過分析用戶已輸入電腦的文稿,自動建立反映用戶用字規(guī)律的聯想字典和反映用戶用字特點的常用漢字集,分別用于減少提示行的重碼字數和優(yōu)化二級漢字字模庫。
8.如權利要求1,2,5所述的漢字操作系統(tǒng),其特征是通過分析用戶已輸入電腦的文稿,自動建立反映用戶用字規(guī)律的聯想字典和反映用戶用字特點的常用漢字集,分別用于減少提示行的重碼字數和優(yōu)化二級漢字字模庫。
全文摘要
自適應漢字操作系統(tǒng)以過程觀點處理漢字輸入,①將輸入程序與輸入字典和詞典完全分開,需要時將它們讀入機內與輸入程序融合成具體的漢字輸入法;②在使用過程中,隨時可以進行字典或詞典聯機維護,③并能將用戶需要但字典或詞典中缺少的字或詞自動加入;④能夠通過分析用戶已輸入電腦的文稿自動建立聯想字典和常用字集;⑤采用上下格式的揭示行和鎖/開提示行鍵;⑦設置常用字鍵和自定義常用字鍵;⑧提供三套功能鍵供用戶選擇。
文檔編號G06F3/02GK1077036SQ9310023
公開日1993年10月6日 申請日期1993年1月20日 優(yōu)先權日1993年1月20日
發(fā)明者黃忠置 申請人:黃忠置