亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

對(duì)漢字進(jìn)行編碼和譯碼的方法和裝置的制作方法

文檔序號(hào):6405813閱讀:549來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):對(duì)漢字進(jìn)行編碼和譯碼的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及對(duì)漢字進(jìn)行編碼和譯碼的方法和裝置。特別是,本發(fā)明涉及這樣一種對(duì)漢字進(jìn)行編碼和譯碼的方法和裝置,其中,對(duì)每個(gè)漢字進(jìn)行分析以確定在依照漢字手字規(guī)則的筆劃順序?qū)h字筆劃轉(zhuǎn)換為三種預(yù)先規(guī)定的基本筆劃時(shí)每個(gè)筆劃出現(xiàn)的起始順序以及每種筆劃出現(xiàn)的次數(shù),從而對(duì)某個(gè)漢字得到表示其每種筆劃出現(xiàn)的起始順序和次數(shù)的多元碼。在大多數(shù)情況下,以上述方式得到的代碼可能對(duì)應(yīng)多個(gè)漢字,此時(shí)可在原有碼的基本上增補(bǔ)一個(gè)附加碼,從而得到能唯一定義這一漢字的一個(gè)擴(kuò)展碼。當(dāng)將本發(fā)明的裝置和方法與一個(gè)可適當(dāng)編程的計(jì)算機(jī)系統(tǒng)一起使用時(shí),可以對(duì)漢字進(jìn)行快速而有效的編碼和譯碼,從而使用戶(hù)在諸如字處理、電子詞典或字符校對(duì)、打印、電子出版之類(lèi)的諸多應(yīng)用中能對(duì)漢字進(jìn)行輸入、存貯、顯示、處理、修正、打印或者輸出。
由香港商務(wù)出版社出版的《現(xiàn)代漢語(yǔ)字典》(第26版)包括七千多個(gè)字,每個(gè)字由一個(gè)或多個(gè)符號(hào)來(lái)定義。顯然,包容如此大量字符的一種語(yǔ)言使人們、特別是那些沒(méi)有高水平熟練掌握中文書(shū)寫(xiě)能力的人,在書(shū)寫(xiě)交流方面遇到了困難。
此外,一個(gè)單一的漢字可能包括(1)到(30)筆劃,手寫(xiě)漢字時(shí)書(shū)寫(xiě)的筆劃次序由漢字手寫(xiě)規(guī)則決定,熟悉書(shū)寫(xiě)漢語(yǔ)的人對(duì)此非常了解。再者,為了在打印或書(shū)寫(xiě)字符時(shí)看起來(lái)勻稱(chēng)、協(xié)調(diào),不管其筆劃多少,每個(gè)漢字的字寬和字高都應(yīng)基本一致。例如表示英文“Sun”意思的漢字“日”有4劃,表示英文“chicken”意思的漢字“雞”有20劃。然而,當(dāng)打印或書(shū)寫(xiě)這兩個(gè)字時(shí),其字寬和字高必須大體相同。因此,學(xué)許多字符在同一文本中出現(xiàn)時(shí),筆劃多的字符其筆劃必須要比筆劃少的字符的筆劃小一些。換名話(huà)說(shuō),在同一文本中,不同的漢字可能要求不同的筆劃尺寸。這一要求對(duì)設(shè)計(jì)漢字編碼和譯碼系統(tǒng)提出了新的問(wèn)題。
以往已經(jīng)提出過(guò)許多對(duì)漢字進(jìn)行編碼和譯碼的系統(tǒng)。例如,在美國(guó)專(zhuān)利4559615中,Goo等人揭示了一種對(duì)漢字進(jìn)行編碼、存貯和選取的方法及裝置,其中根據(jù)所謂的“四角編碼方法”對(duì)漢字在某種程度上進(jìn)行了分析,從而對(duì)應(yīng)每個(gè)字符取得了一個(gè)七位編碼數(shù)。然而,四角編碼法很復(fù)雜,因此,如果被分析的字符不具有確定的字根或如果字符的角筆劃沒(méi)有明確定義的話(huà),Goo等人所揭示的方法就很難推擴(kuò)應(yīng)用。因此,需要有一種不存在四角編碼法的復(fù)雜性及問(wèn)題的對(duì)漢字進(jìn)行編碼和譯碼的技術(shù)。
因而,本發(fā)明的目的之一就是在不采用四角編碼法的前提下提供對(duì)漢字的編碼和譯碼。本發(fā)明的一個(gè)特征就是將一個(gè)漢字的筆劃轉(zhuǎn)換為三種預(yù)先確定形式的基本筆劃,這種轉(zhuǎn)換按至少在某種程度上由漢字手寫(xiě)規(guī)則確定的次序進(jìn)行。漢字可由一種多元碼代表。這種多元碼表示被編碼的漢字中每種不同形式的基本筆劃出現(xiàn)的初始次序以及每種形式的基本筆劃出現(xiàn)的總次數(shù),在某些情況下,要在這種碼中加上一個(gè)附加碼元,從而獲得一種與被編碼的字符有單一對(duì)應(yīng)關(guān)系的擴(kuò)展碼。
Shojima等人的美國(guó)專(zhuān)利4,718,102、Crane等人的美國(guó)專(zhuān)利4,718,102以及Odaka的美國(guó)專(zhuān)利4,284,975分別指示了應(yīng)用圖形識(shí)別技術(shù)對(duì)漢字進(jìn)行編碼和譯碼。然而,采用Shojima、Crane、或Odaka等人的技術(shù),用戶(hù)需要輸入字符圖形或字符的筆劃元素,然后,將其與一組預(yù)先存貯的關(guān)于漢字或筆劃元素的模型或參考圖形進(jìn)行比較。此外,通常通過(guò)筆劃記錄設(shè)備來(lái)輸入圖形常常是很難實(shí)現(xiàn)的,這是因?yàn)椴煌脩?hù)書(shū)寫(xiě)漢語(yǔ)的技巧和書(shū)寫(xiě)筆劃形式可能是各不相同的。
同樣,Monroe等人的美國(guó)專(zhuān)利4,829,583和Kimura等人的美國(guó)專(zhuān)利4,755,955揭示了采用與正被進(jìn)行編碼和譯碼的字符的筆劃相關(guān)的座標(biāo)值對(duì)表意字符編碼和譯碼的技術(shù)。然而,所揭示的技術(shù)使用起來(lái)很困難,并且在很大程度上依賴(lài)于用戶(hù)在標(biāo)準(zhǔn)書(shū)寫(xiě)時(shí)對(duì)漢字筆劃座標(biāo)的確定技能,這是因?yàn)閷?duì)一個(gè)字符所輸入的筆劃座標(biāo)必須與所存貯的參照字符的筆劃座標(biāo)非常一致。因此,需要有這樣一種對(duì)漢字進(jìn)行編碼和譯碼的技術(shù),它不需要用戶(hù)具有高水平的漢字書(shū)寫(xiě)技能,并且避免了對(duì)一個(gè)要編碼的漢字將其筆劃圖形或筆劃座標(biāo)與存貯的參照字符的筆劃圖形或筆劃座標(biāo)進(jìn)行比較的工作。
因此,本發(fā)明的另一個(gè)目的是提供一種對(duì)漢字進(jìn)行編碼和譯碼的裝置和方法,它不需要用戶(hù)具有高水平的漢字書(shū)寫(xiě)技能,并且不是基于將被編碼的字符的筆劃圖形或筆劃座標(biāo)與參照字符的筆劃圖形或筆劃座標(biāo)的對(duì)比。
Lee的美國(guó)專(zhuān)利4,462,703和Leung等人的美國(guó)專(zhuān)利4,397,288兩者都指示了一種采用傳統(tǒng)鍵盤(pán)代表漢字組成筆劃和字根的技術(shù),這些技術(shù)要求用戶(hù)在對(duì)字符編碼時(shí)嚴(yán)格地依照由漢字手寫(xiě)規(guī)則所規(guī)定的字符筆劃順序。同樣,Chiu的美國(guó)專(zhuān)利4,689,743揭示了一種對(duì)表意文字、如漢字,進(jìn)行編碼和確認(rèn)的技術(shù)。為了對(duì)一個(gè)字符編碼,Chiu要求將字符的每一組成筆劃根據(jù)對(duì)這類(lèi)漢字所建立的手寫(xiě)規(guī)則按正確的順序輸入到Chiu裝置。然而,對(duì)于不具備高水平書(shū)寫(xiě)表意文字能力的用戶(hù)來(lái)說(shuō)這是很難完成的。因此,需要提供一種對(duì)表意文字、如漢字、進(jìn)行編碼和譯碼的技術(shù),它不需要用戶(hù)去了解要編碼的字符的每一筆劃的正確次序。
本發(fā)明的另一個(gè)目的是要提供一種對(duì)漢字進(jìn)行編碼和譯碼的裝置和方法。對(duì)要編碼的字符,除其最初的幾個(gè)筆劃以外,其余都不必嚴(yán)格依照漢字手寫(xiě)規(guī)則的筆劃順序。本發(fā)明的一個(gè)特征是在獲得兩種不同形式的基本筆劃以前,將要編碼的字符筆劃轉(zhuǎn)換為預(yù)先規(guī)定的三種形式的基本筆劃時(shí)需要依照由漢字手寫(xiě)規(guī)則確定的筆劃順序,此后剩下的任何筆劃都可以以任意次序轉(zhuǎn)換為基本筆劃。以此方式,那些漢字書(shū)寫(xiě)技能水平較低的用戶(hù)也可以將漢字輸入給數(shù)據(jù)庫(kù)并將其從數(shù)據(jù)庫(kù)中檢索出來(lái)。
Feng的美國(guó)專(zhuān)利4,669,901和王永民的美國(guó)專(zhuān)利4,684,926也揭示了采用鍵盤(pán)方式對(duì)漢字編碼和輸入的技術(shù)。王永民的技術(shù)中采用了五種基本筆劃,并且根據(jù)字根出現(xiàn)率分布來(lái)選擇字根。Feng系統(tǒng)中包括一個(gè)鍵盤(pán),其中含有代表所選擇筆劃、筆劃組合、詞根和其它字符元素的鍵。然而無(wú)論是Feng還是王永民,他們都沒(méi)有揭示這樣一種對(duì)漢字進(jìn)行編碼或譯碼的技術(shù),即將字符首先全部或部分地轉(zhuǎn)換為一連串預(yù)先規(guī)定的基本筆劃形式,然后在此轉(zhuǎn)換基礎(chǔ)上對(duì)字符編碼或輸入。
本發(fā)明另一個(gè)目的就是要提供一種對(duì)漢字進(jìn)行編碼和譯碼的裝置和方法,它不需要確定字符的筆劃出現(xiàn)率或筆劃組合。本發(fā)明通過(guò)將每個(gè)漢字的筆劃轉(zhuǎn)變?yōu)槿N形式的基本筆劃,并對(duì)每個(gè)作了這種轉(zhuǎn)換的漢字確定三種基本筆劃形式的初始出現(xiàn)次序和出現(xiàn)次數(shù),從而有利地實(shí)現(xiàn)編碼和譯碼。
本發(fā)明的再一個(gè)目的是提供一種對(duì)漢字進(jìn)行編碼和譯碼的裝置和方法,它能快速、有效地實(shí)施字符輸入、存貯以及從一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)中將字符檢索出來(lái)。
本發(fā)明的其它目的、特征和優(yōu)點(diǎn)可由下面結(jié)合附圖對(duì)實(shí)施例的詳細(xì)描述中反映出來(lái)。
根據(jù)本發(fā)明,將一個(gè)漢字的各筆劃逐次轉(zhuǎn)換成一個(gè)基本的橫筆劃一,一個(gè)基本的豎筆劃丨,一個(gè)基本的斜筆劃/或一連串的這種基本筆劃,這種轉(zhuǎn)換次序至少在某種程度上與已確定的漢字手寫(xiě)規(guī)則相符合,由此導(dǎo)出一種能代表字符中每種形式的基本筆劃初始出現(xiàn)的次序和出現(xiàn)次數(shù)的字符筆劃碼,這種代碼具有多種代碼元素。由此,與字符筆劃代碼相應(yīng)的每個(gè)字符即可以從一個(gè)預(yù)先存貯的字符集中檢索出來(lái)并加以顯示。當(dāng)與一個(gè)字符筆劃代碼相應(yīng)的多個(gè)字符被顯示時(shí),還要顯示與每個(gè)被顯示字符相關(guān)的相應(yīng)附加代碼元素,此時(shí),用戶(hù)從被顯示的字符中挑選正在被編碼或輸入的字符,并將與被挑選字符相關(guān)的附加代碼元素加到字符筆劃代碼上,得到一個(gè)擴(kuò)展代碼,此擴(kuò)展碼唯一地定義了要被編碼或輸入的字符。
本發(fā)明的一個(gè)實(shí)施例包括一個(gè)可適當(dāng)編程的計(jì)算機(jī),其中含有一個(gè)大容量存貯器,一個(gè)鍵盤(pán)、一個(gè)可任意選擇的寫(xiě)入填充盤(pán)、一個(gè)陰極射線管(CRT)或相應(yīng)的顯示設(shè)備以及一個(gè)圖象打印機(jī)或相當(dāng)?shù)挠部截愝敵鲈O(shè)備。除其它功能之外,通過(guò)編程使計(jì)算機(jī)能通過(guò)鍵盤(pán)或?qū)懭胩畛浔P(pán)對(duì)漢字進(jìn)行編碼或輸入,并能對(duì)輸入或存貯在計(jì)算機(jī)內(nèi)的漢字或代碼進(jìn)行存貯,顯示、處理以及譯碼或檢索。鍵盤(pán)用于輸入與每種形式的基本筆劃的初始出現(xiàn)次序和總的出現(xiàn)次數(shù)有關(guān)的數(shù)據(jù),并用于輸入與被顯示的字符相關(guān)的附加代碼元素以及控制計(jì)算機(jī)及其程序。寫(xiě)入填充盤(pán)可以用來(lái)通過(guò)至少在最初按照漢字手寫(xiě)規(guī)則確定的次序在寫(xiě)入填充盤(pán)的表面劃出字符的實(shí)際筆劃的方式來(lái)直接輸入字符的筆劃。通過(guò)將字符的每一筆劃轉(zhuǎn)換為一個(gè)相關(guān)的基本筆劃或一連串相關(guān)的基本筆劃,可以導(dǎo)出表示字符中每種形式的基本筆劃出現(xiàn)的初始次序和出現(xiàn)的總次數(shù)的字符筆劃碼,計(jì)算機(jī)中的程序即與按上述方式劃在寫(xiě)入填充盤(pán)表面上的漢字的筆劃相對(duì)應(yīng)。與字符筆劃碼相對(duì)應(yīng)的每一字符從存貯在計(jì)算機(jī)存貯器中的字符集中檢出并顯示在CRT上。如果字符筆劃碼對(duì)應(yīng)所存貯的字符集中的不止一個(gè)字符,那么此時(shí)CRT屏幕上還同時(shí)顯示與所顯示的字符相關(guān)的附加代碼元素。當(dāng)不止一個(gè)字符被顯示出來(lái)時(shí),用戶(hù)可通過(guò)鍵盤(pán)輸入與要選擇的字符相關(guān)的附加代碼元素從而可以從被顯示的字符中選擇出要編碼的字符。輸入計(jì)算機(jī)中的編碼字符可以被存貯起來(lái)并隨后進(jìn)行檢索和譯碼顯示、處理或由打印機(jī)打印。
本發(fā)明的裝置和方法可以使得對(duì)書(shū)寫(xiě)漢字只有相對(duì)較低技能水平的用戶(hù)實(shí)現(xiàn)對(duì)漢字的快速和有效地編碼和譯碼。根據(jù)本發(fā)明,為了對(duì)一個(gè)字符進(jìn)行編碼和譯碼,當(dāng)字符筆劃依照漢字手寫(xiě)規(guī)則所規(guī)定的次序轉(zhuǎn)換為基本筆劃時(shí),用戶(hù)只需了解兩種不同形式的基本筆劃的最初出現(xiàn)次序,隨后的筆劃可以不考慮手寫(xiě)規(guī)則進(jìn)行編碼。
下面對(duì)附圖進(jìn)行簡(jiǎn)要說(shuō)明

圖1表示根據(jù)已知的漢字手寫(xiě)規(guī)則書(shū)寫(xiě)漢字時(shí)的筆劃次序?qū)嵗?
圖1A是根據(jù)本發(fā)明一個(gè)實(shí)施例的一個(gè)系統(tǒng)硬件構(gòu)成示意圖;
圖1B是根據(jù)本實(shí)施例,由圖1A系統(tǒng)中的計(jì)算機(jī)程序所確定的信號(hào)流程圖;
圖1C是根據(jù)本實(shí)施例,與圖1A系統(tǒng)計(jì)算機(jī)中的一部分程序相關(guān)的流程圖;
圖2是圖1A系統(tǒng)中的寫(xiě)入填充盤(pán)的感應(yīng)元件的配置平面視圖;
圖3是使用圖1A系統(tǒng)中的寫(xiě)入填充盤(pán)的示意圖;
圖4表示了圖1A系統(tǒng)中寫(xiě)入填充盤(pán)感應(yīng)元件的聯(lián)接關(guān)系;
圖5a-5c表示采用圖1A系統(tǒng)的寫(xiě)入填充盤(pán)輸入一個(gè)漢字的三種例子;
圖6是圖1A系統(tǒng)的鍵盤(pán)及各個(gè)鍵的標(biāo)識(shí)平面圖;
圖7是采用圖1A系統(tǒng)的鍵盤(pán)通過(guò)輸入字符的筆劃座標(biāo)輸入漢字的示意圖;
圖8是一個(gè)表格,它表示一些通用的簡(jiǎn)單筆劃,這些筆劃用于一個(gè)字符中的例子以及根據(jù)本發(fā)明每一簡(jiǎn)單筆劃與基本筆劃的對(duì)應(yīng)關(guān)系;
圖9的表格描述了另外一些常用的簡(jiǎn)單筆劃,各上述筆劃用于一個(gè)字符的例子以及它們與基本筆劃之間的對(duì)應(yīng)關(guān)系;
圖10的表格描述了用于漢字中的一些復(fù)雜筆劃、每一個(gè)這種復(fù)雜筆劃是如何應(yīng)用于漢字以及依據(jù)本發(fā)明將每一個(gè)這種復(fù)雜筆劃轉(zhuǎn)換成一串基本筆劃的例子;
圖11的表格描述了用于漢字中的復(fù)合筆劃、這些復(fù)合筆劃在漢字中的應(yīng)用以及將這些復(fù)合筆劃根據(jù)本發(fā)明轉(zhuǎn)換為一連串基本筆劃的例子;
圖12的表格表示了用于圖1A系統(tǒng)中標(biāo)準(zhǔn)字母數(shù)字鍵盤(pán)各個(gè)鍵上的筆劃、字根和筆劃組、以及它們相應(yīng)筆劃代碼的分配情況;
圖13A表示根據(jù)圖1A、1B和1C的實(shí)施例,與所存貯字符集中字符筆劃代碼2-1丨0/相應(yīng)的所有字符以及和每一被顯示字符相關(guān)的附加代碼元素的顯示情況;
圖13B示出根據(jù)圖1A、1B和1C的實(shí)施例,與要被編碼或輸入的字符相應(yīng)的擴(kuò)展碼。
下面將詳細(xì)地描述本發(fā)明的裝置和方法。
說(shuō)明書(shū)和權(quán)利要求書(shū)中所用的“筆劃”一詞(除表達(dá)“復(fù)合筆劃”中的“筆劃”以外)表示這樣一種漢字成分,即不必將書(shū)寫(xiě)工具從正在書(shū)寫(xiě)漢字的表面提起來(lái)就能完整地劃出或?qū)懗龅臐h字成分,例如,如圖1所示,漢字“凡”有三個(gè)筆劃,漢字“鳥(niǎo)”有10個(gè)筆劃。
說(shuō)明書(shū)和權(quán)利要求書(shū)中所提及的漢字手寫(xiě)規(guī)則是指在中國(guó)小學(xué)校中所教的確定的手寫(xiě)規(guī)則,這些手寫(xiě)規(guī)則在Wong的美國(guó)專(zhuān)利4,505,602中作了描述,這里將其作為參考文獻(xiàn)。在不考慮任何特例的情況下,簡(jiǎn)單地說(shuō),人們?cè)诟鶕?jù)漢字手寫(xiě)規(guī)則書(shū)寫(xiě)漢字時(shí)通常是從左至右、從上至下。如果一個(gè)字符左右側(cè)筆劃相同時(shí),那么就先寫(xiě)中間筆劃。但熟悉書(shū)寫(xiě)漢字的人知道上面的一般規(guī)則確有某些例外存在。
在本發(fā)明中,對(duì)一個(gè)漢字至少在其最初的筆劃次序中依照漢字手寫(xiě)規(guī)則將漢字的筆劃轉(zhuǎn)換為基本筆劃,并確定不同形式的基本筆劃初始出現(xiàn)的次序以及每一種形式的基本筆劃出現(xiàn)的總次數(shù)。在說(shuō)明書(shū)及權(quán)利要求書(shū)中所用到的“基本筆劃”一詞代表下述三種筆劃?rùn)M筆劃一、豎筆劃丨和斜筆劃/。一個(gè)字符的所有筆劃都必須首先轉(zhuǎn)換為三種基本筆劃之一或一連串的基本筆劃,對(duì)此,下面將作進(jìn)一步的解釋。對(duì)字符進(jìn)行分析,從而確定基本筆劃的數(shù)目、形式和次序,而不必考慮字符的復(fù)雜程度。因此,在實(shí)施本發(fā)明時(shí),一個(gè)給定字符所包含的基本筆劃數(shù)是不受限制的。
根據(jù)本發(fā)明,如果一個(gè)字符中的某一特定筆劃一般說(shuō)來(lái)既不是一橫線也不是一豎線的話(huà),那可將其認(rèn)為是一種基本斜筆劃/。因此,如圖9所示,諸如“\”、“,”、“、”及彎曲筆劃都被認(rèn)為是基本斜筆劃/。字符中每一種能轉(zhuǎn)換為三種基本筆劃之一的筆劃稱(chēng)作為一種“簡(jiǎn)單筆劃”。
許多漢字中都包括不能轉(zhuǎn)換為相應(yīng)單一基本筆劃的筆劃,這種筆劃稱(chēng)之為“復(fù)雜筆劃”,當(dāng)對(duì)一個(gè)具有一個(gè)或多個(gè)復(fù)雜筆劃的漢字進(jìn)行編碼或譯碼時(shí),根據(jù)本發(fā)明,這些復(fù)雜筆劃將按圖10所示的方式被轉(zhuǎn)換為一連串相應(yīng)的基本筆劃。此外,許多漢字中都包含有復(fù)合筆劃,這種復(fù)合筆劃是不止一個(gè)筆劃的筆劃組,它們形成一個(gè)字符的一部分,但并不是一個(gè)完整的字符或字根,根據(jù)本發(fā)明,在對(duì)具有一個(gè)或多個(gè)復(fù)合筆劃的漢字進(jìn)行編碼或譯碼之前,這些復(fù)合筆劃將按圖11所示的方式被轉(zhuǎn)換為一連串相應(yīng)的基本筆劃。在說(shuō)明書(shū)和權(quán)利要求書(shū)中提到的將非橫和非豎簡(jiǎn)單筆劃轉(zhuǎn)換為基本斜筆劃、將復(fù)雜筆劃轉(zhuǎn)換為一連串基本筆劃以及將復(fù)合筆劃轉(zhuǎn)換為一連串基本筆劃分別是指圖9、圖10和圖11例子中所示的轉(zhuǎn)換。
通過(guò)至少在最初是按照漢字手寫(xiě)規(guī)則所確定的次序?qū)h字的筆劃進(jìn)行轉(zhuǎn)換來(lái)確定字符的不同基本筆劃形式(如一、丨和/)出現(xiàn)的初始次序或順序。從而,根據(jù)本發(fā)明,一個(gè)漢字其三種形式的基本筆劃出現(xiàn)的初始次序可以是下述6種可能形式中的一種,即一丨/、/一丨,一/丨,/丨一、丨一/或丨/一。例如,依照漢字手寫(xiě)規(guī)則,漢字“日”的筆劃為丨]一,當(dāng)按上述方式將其轉(zhuǎn)換為基本筆劃后,可得到基本筆劃次序?yàn)樨回灰唬洳煌幕竟P劃形式出現(xiàn)的初始次序?yàn)樨?。請(qǐng)注意,在漢字“日”中雖然沒(méi)有可以轉(zhuǎn)換為基本斜筆劃的筆劃存在,但在漢字“日”的基本筆劃形式出現(xiàn)的初始次序中基本斜筆劃是其中的一部分。漢字“±”依照漢字手寫(xiě)規(guī)則的筆劃次序?yàn)橐回唬?dāng)這些筆劃轉(zhuǎn)換為基本筆劃時(shí),可得到基本筆劃次序?yàn)橐回?,基本筆劃形式出現(xiàn)的初始次序?yàn)橐回?,由于編碼格式的原因,在基本筆劃形式出現(xiàn)的初始次序中再次出現(xiàn)了漢字基本筆劃次序中不存在的基本斜筆劃/,對(duì)此下面將會(huì)作進(jìn)一步的解釋。
“日”和“土”是兩個(gè)簡(jiǎn)單字符,它們既有自身的意義,同時(shí)又各自可能是另一字符的一部分,大量的漢字可由兩個(gè)或多個(gè)簡(jiǎn)單字符組合而成。作為另一個(gè)字符的一部分的簡(jiǎn)單字符通常稱(chēng)之為“字根”。如果一個(gè)字根位于一個(gè)字符的開(kāi)頭部分,通常稱(chēng)其為一個(gè)“偏旁”符號(hào)(這里“偏旁”并不是指位置,而是指根據(jù)漢字手寫(xiě)規(guī)則,此符號(hào)是字符最先寫(xiě)出的部分)。為簡(jiǎn)單起見(jiàn),作為一個(gè)字符最先寫(xiě)出部分的一個(gè)字根,如偏旁符號(hào),在說(shuō)明書(shū)和權(quán)利要求中稱(chēng)之為“首字根”(RooT);如果一個(gè)漢字的一個(gè)簡(jiǎn)單字符組成單元不是這個(gè)漢字最先寫(xiě)出的部分時(shí),在說(shuō)明書(shū)和權(quán)利要求書(shū)中就稱(chēng)之為“余字根”(root)。
本發(fā)明的編碼和譯碼技術(shù)采用了三種預(yù)先確定的基本筆劃、首字根(RooT)、余字根以及漢字書(shū)寫(xiě)規(guī)則。根據(jù)本發(fā)明的一個(gè)漢字編碼例子是對(duì)漢字“地”的編碼,這個(gè)漢字包括首字根“土”和余字根“也”,由漢字手寫(xiě)規(guī)則,首字根“土”的筆劃以一丨一劃出,而余字根“也”的筆劃順序?yàn)樨璍。當(dāng)這些筆劃次序轉(zhuǎn)換為基本筆劃次序時(shí),考慮到要首先寫(xiě)首字根“土”,“地”的基本筆劃次序?yàn)橐回灰回?丨丨一/,因此,其基本筆劃形式出現(xiàn)的初始次序?yàn)橐回?,這里基本斜筆劃/在字符的基本筆劃次序中確實(shí)存在,但不包括在基本筆劃形式的最初出現(xiàn)次序中。
在另一個(gè)例子中涉及一個(gè)較復(fù)雜的漢字“智”,它由首字根“矢”和余字根“口”與“日”構(gòu)成。根據(jù)漢字手寫(xiě)規(guī)則,首字根“矢”的筆劃順序?yàn)?一一/\,其次所寫(xiě)的字根“口”的筆劃次序?yàn)樨?,最后所?xiě)的字根“日”的筆劃次序?yàn)樨灰?。因此,根?jù)漢字手寫(xiě)規(guī)則,漢字“智”的筆劃次序?yàn)?一一/\丨一丨一一,當(dāng)將其轉(zhuǎn)換為基本筆劃時(shí),可得到下面的基本筆劃次序/一一//\一丨一丨一丨一一,其中各種形式的基本筆劃初始出現(xiàn)的次序?yàn)?一丨。由上述例子可以看出,要得到字符中所有三種形式的基本字符出現(xiàn)的初始次序,只需要確定一個(gè)字符中最初兩個(gè)不同形式的基本筆劃的出現(xiàn)次序。
要導(dǎo)出與被編碼或譯碼的字符相關(guān)的字符筆劃碼還需要用到每種不同的基本碼出現(xiàn)的總次數(shù)。在前面所舉的例子中,漢字“智”包含三個(gè)斜筆劃/、七個(gè)橫筆劃一和四個(gè)豎筆劃丨,從而其相應(yīng)的字符筆劃碼為3/7-4丨??梢钥吹剑摯a表示了漢字“智”中各種不同形式的基本筆劃出現(xiàn)的次序(根據(jù)漢字手字規(guī)則)和每種形式的基本筆劃出現(xiàn)的次數(shù)。
在上述例子中所導(dǎo)出的字符筆劃代碼可能與存貯在計(jì)算機(jī)內(nèi)的字符集中的多個(gè)字符對(duì)應(yīng),因此,當(dāng)?shù)玫揭粋€(gè)字符筆劃碼后,需要檢查字符集中與字符筆劃碼相應(yīng)的每個(gè)字符,在出現(xiàn)字符筆劃碼對(duì)應(yīng)字符集中多個(gè)字符情況下,用戶(hù)必須從字符集內(nèi)相關(guān)的字符中選擇要被編碼的字符,并將與被選擇字符相關(guān)的另一代碼元素加到字符筆劃代碼上,從而得到一個(gè)與要被編碼的字符一一對(duì)應(yīng)的擴(kuò)展碼。通常,如果字符筆劃碼對(duì)應(yīng)所存貯字符集中的多個(gè)字符,那么與要被編碼的字符相對(duì)應(yīng)的擴(kuò)展字符筆劃代碼可能具有如下某種形式X丨Y-Z/*、X丨Z/Y-*、Y-X丨Z/*、Y-Z/X丨*、Z/X丨Y-*、Z/Y-X丨*,其中,X是豎筆劃丨出現(xiàn)的總次數(shù),Y是橫筆劃一出現(xiàn)的總次數(shù),Z是斜筆劃/出現(xiàn)的總次數(shù),而*是與要被編碼的字符相關(guān)的附加代碼元素。此要被編碼的字符是從所存貯字符集中與字符筆劃碼對(duì)應(yīng)的字符中選擇出來(lái)的。上述字符筆劃碼是通過(guò)對(duì)筆劃進(jìn)行研究分析而導(dǎo)出的。
可以看到,在許多情況下,通過(guò)筆劃分析所導(dǎo)出的字符筆劃碼將確定所存貯字符集中的唯一一個(gè)字符,這是只有一個(gè)字符被顯示出來(lái),不需要任何附加代碼元素,字符筆劃代碼即可唯一地定義要被編碼的字符。根據(jù)本發(fā)明,對(duì)與字符筆劃代碼相應(yīng)的字符進(jìn)行檢查來(lái)選擇要被編碼的字符和增加與要選擇的字符相關(guān)的另一代碼元素將在下面作進(jìn)一步的描述。
采用上面所描述的漢字編碼技術(shù),對(duì)要編碼的漢字,用戶(hù)只需了解一個(gè)字符按漢字手寫(xiě)規(guī)則的最前面七個(gè)筆劃,就能對(duì)“現(xiàn)代漢語(yǔ)字典”中90%以上的字符進(jìn)行編碼;用戶(hù)只需了解一個(gè)字符按漢字手寫(xiě)規(guī)則的最前面三個(gè)筆劃,就能對(duì)“現(xiàn)代漢語(yǔ)字典”中80%以上的字符進(jìn)行編碼。根據(jù)本發(fā)明,對(duì)要編碼的字符一旦其幾種不同形式的基本筆劃的初始出現(xiàn)次序確定后,不必考慮任何筆劃次序就可以確定每種形式的基本筆劃出現(xiàn)的總次數(shù)。因此,除了極其簡(jiǎn)單的字符之外,根據(jù)本發(fā)明的編碼和譯碼技術(shù),用戶(hù)不必知道要被編碼和譯碼的字符按照漢字手寫(xiě)規(guī)則的全部筆劃次序。
在一個(gè)實(shí)施例中,本發(fā)明的方法和裝置被用于一個(gè)與帶中文版輸入、處理、存貯、檢索、顯示和輸出設(shè)備的計(jì)算機(jī)系統(tǒng)中,如圖1A、1B和1C所示。參照?qǐng)D1A,系統(tǒng)中包括帶有一個(gè)磁盤(pán)驅(qū)動(dòng)器的計(jì)算機(jī)1、傳統(tǒng)的鍵盤(pán)2、備用寫(xiě)入填充盤(pán)3、CRT顯示器4和圖象打印機(jī)5。計(jì)算機(jī)1被編程用于控制漢字的編碼和譯碼以及漢字的存貯、處理、檢索和打印。鍵盤(pán)2用于輸入與基本筆劃有關(guān)的數(shù)據(jù)并對(duì)由計(jì)算機(jī)程序所提供的功能進(jìn)行控制。寫(xiě)入填充盤(pán)3(如果采用的話(huà))可以通過(guò)直接在其上劃出漢字的筆劃來(lái)輸入漢字,CRT顯示器對(duì)與交互作用的漢字編碼、譯碼、存貯、檢索、處理和輸出以及對(duì)與系統(tǒng)功能交互作用控制有關(guān)的字符和代碼提供適當(dāng)?shù)娘@示。圖象打印機(jī)5在程序控制下對(duì)存貯在計(jì)算機(jī)中的字符或代碼提供硬拷貝輸出。
根據(jù)本發(fā)明,對(duì)于包括有諸如與前述“現(xiàn)代漢語(yǔ)字典”中所有字符相關(guān)的圖形數(shù)據(jù)和與每個(gè)字符相關(guān)的字符筆劃碼的適當(dāng)?shù)臐h字集中的字符數(shù)據(jù)被存貯在計(jì)算機(jī)1的存貯器內(nèi),為簡(jiǎn)單起見(jiàn),這些字符數(shù)據(jù)稱(chēng)之為“存貯的字符集”。熟悉計(jì)算機(jī)編程技術(shù)的人會(huì)知道,這種字符數(shù)據(jù)可以各種不同的方式,如以表格形式或作為程序的一部分,輸入到計(jì)算機(jī)存貯器中。圖1B詳細(xì)地給出了本發(fā)明實(shí)施例的流程圖。要被編碼字符的基本首字根或余字根筆劃由寫(xiě)入填充盤(pán)3或鍵盤(pán)2輸入,筆劃感應(yīng)器8檢測(cè)輸入的筆劃并將其傳送到一個(gè)筆劃比較器9,比較器9將輸入的筆劃與存貯在筆劃和字根存貯器10中的筆劃或字根進(jìn)行比較。下面我們將會(huì)解釋到,一個(gè)字符在鍵盤(pán)2中的輸入是通過(guò)輸入字符的一個(gè)或多個(gè)基本筆劃、復(fù)雜筆劃、復(fù)合筆劃和/或字根來(lái)完成的。前面已經(jīng)提過(guò),一個(gè)字符中其它筆劃或字根之前首先輸入的字根稱(chēng)為“首字根”。為簡(jiǎn)單起見(jiàn),對(duì)基本筆劃、復(fù)雜筆劃、復(fù)合筆劃或字根的輸入都通稱(chēng)為輸入筆劃。如果輸入的筆劃在存貯器10中沒(méi)有找到,就會(huì)產(chǎn)生一個(gè)報(bào)警信號(hào)(如嘟嘟聲)指示錯(cuò)誤輸入。如果輸入的筆劃在存貯器10中找到了,筆劃比較器9就將其提供給筆劃累集器11,累集器累集要被編碼字符的所有輸入筆劃。當(dāng)累集器11中有兩個(gè)或多個(gè)不同的基本筆劃形式時(shí),一個(gè)“兩不相同筆劃感應(yīng)器”12就在CRT顯示器4上輸出一條信息“以任何方式輸入”,當(dāng)此信息出現(xiàn)在CRT屏幕上時(shí),用戶(hù)即可不必考慮任何筆劃次序?qū)⒆址械钠溆喙P劃輸入。
當(dāng)字符所有輸入筆劃都輸完后,按下鍵盤(pán)上的“′”鍵(“結(jié)束鍵”),從而使輸入結(jié)束信號(hào)傳送給信號(hào)控制器13。后者又起動(dòng)字符代碼轉(zhuǎn)換器14工作。代碼轉(zhuǎn)換器14將輸入的筆劃轉(zhuǎn)換為與要被編碼的字符相應(yīng)的一個(gè)字符代碼,字符代碼識(shí)別器15將此字符代碼與字符代碼存貯器16中存貯的代碼進(jìn)行比較,如果在字符代碼存貯器16中沒(méi)發(fā)現(xiàn)被轉(zhuǎn)換的字符代碼,那么就由代碼不明處理器17在CRT屏幕上顯示“是否重作(redo)?”信息;如果在存貯器16中找到了轉(zhuǎn)換過(guò)來(lái)的字符代碼,字符代碼識(shí)別器15就啟動(dòng)字符數(shù)據(jù)處理機(jī)18開(kāi)始工作。字符數(shù)據(jù)處理機(jī)18從字符數(shù)據(jù)存貯器19中檢索出以前所存貯的、具有由字符代碼轉(zhuǎn)換器14所提供字符代碼的一個(gè)或多個(gè)字符圖形數(shù)據(jù),并將檢索出的每個(gè)字符顯示在CRT屏幕4上。如果CRT屏幕4上顯示出了不止一個(gè)字符,那么還要同時(shí)顯示與每個(gè)字符相關(guān)的附加字母代碼,此時(shí),用戶(hù)從被顯示的字符中選擇要被編碼的那個(gè)字符,并輸入與被選擇出的字符相關(guān)的字母代碼元素。由此即可得到一個(gè)能唯一對(duì)應(yīng)要被編碼字符的一個(gè)擴(kuò)展字符代碼。如果由字符代碼轉(zhuǎn)換器14所提供的字符碼能唯一對(duì)應(yīng)存貯器16中一個(gè)字符,那么對(duì)要編碼的字符此時(shí)就不要加上附加字母代碼元素了。
以前面方式輸入的所有字符都被存貯在由程序限定的一個(gè)緩沖器中(未示出),緩沖器中的字符可被處理,傳送到磁盤(pán)驅(qū)動(dòng)器的磁盤(pán)中或被檢索出來(lái)顯示在CRT屏幕4上,在打印機(jī)5上處理或打印。顯示在CRT屏幕4上的字符可通過(guò)按壓鍵盤(pán)2(在圖6中未示出)上的“打印鍵”由打印機(jī)5打印出來(lái)。
圖1C是一個(gè)流程圖(占兩頁(yè)紙),表示根據(jù)本發(fā)明的實(shí)施例用于控制漢字編碼的計(jì)算機(jī)的一部分程序。對(duì)一個(gè)特定的計(jì)算機(jī)要將由流程圖1C中確定的程序部分進(jìn)行實(shí)施,對(duì)計(jì)算機(jī)編程領(lǐng)域內(nèi)的普通技術(shù)人員來(lái)說(shuō)是公知的。在本發(fā)明的實(shí)施例中,程序在SanyoModel17PLUS個(gè)人計(jì)算機(jī)上用BASIC編程語(yǔ)言實(shí)施。
圖6是本發(fā)明實(shí)施例中鍵盤(pán)2的各個(gè)鍵的標(biāo)識(shí)平面示意圖。為了描述時(shí)簡(jiǎn)單起見(jiàn),鍵盤(pán)2的某些特定作用和功能鍵沒(méi)有示出??梢钥吹芥I盤(pán)2與用作個(gè)人計(jì)算機(jī)的傳統(tǒng)字母鍵盤(pán)具有同樣的鍵格式,而基本筆劃、復(fù)雜筆劃、復(fù)合筆劃、字根和基本筆劃組都由程序分派給了各個(gè)不同的鍵。圖12以表格形式列出了圖6的鍵盤(pán)2中基本筆劃、復(fù)雜筆劃、復(fù)合筆劃和字根在各個(gè)鍵中的分派(不包括在筆劃組模式時(shí)將筆劃組分派給最上面一排鍵的情況)以及通過(guò)按壓各個(gè)鍵可產(chǎn)生的相應(yīng)筆劃碼。
在“現(xiàn)代漢語(yǔ)字典”的索引頁(yè)中列出了214個(gè)字根。如果每個(gè)字根對(duì)應(yīng)鍵盤(pán)上一個(gè)鍵,那么鍵盤(pán)就會(huì)大得不可思議,用戶(hù)要對(duì)一個(gè)字符進(jìn)行編碼就得花費(fèi)大量的時(shí)間去搜尋字根。在本發(fā)明的實(shí)施例中,只有一些經(jīng)常用到的字根、復(fù)雜筆劃、復(fù)合筆劃、每種基本筆劃和基本筆劃的各種組合被分派到鍵盤(pán)2中的不同鍵上,沒(méi)有由鍵代表的其它字根和筆劃可用代表各種基本筆劃的鍵、代表與這些其它字根和筆劃“筆劃等同”的字根和筆劃的鍵以及代表基本筆劃組的鍵來(lái)輸入。這在下面還要進(jìn)一步加以敘述。
參照?qǐng)D6,除筆劃組模式情況之外,指派給第四行(r4)從鍵“1”到鍵“=”各個(gè)鍵的字根和筆劃都具有初始基本筆劃次序/一丨;指派給第三行(r3)從鍵“9”到鍵“]”各個(gè)鍵的字根和筆劃都具有初始基本筆劃次序丨一/;指派給第二行(r2)從鍵“a”到鍵“,”各個(gè)鍵的字根和筆劃都具有初始基本筆劃次序一丨/;指派給第一行(r1)從鍵“Z”到鍵“/”各個(gè)鍵的字根和筆劃具有不同的初始基本筆劃次序,它們可用作等同筆劃,對(duì)此下面將作進(jìn)一步解釋。雖然圖6的鍵盤(pán)2中有些鍵代表不止一個(gè)字根,但當(dāng)按下此鍵時(shí),由該鍵所代表的字根產(chǎn)生相同的代碼。因此,每個(gè)這樣的鍵可用于輸入其所代表的任何一個(gè)字根,然而此鍵按下時(shí)所產(chǎn)生的代碼并不與此鍵所代表的任何一個(gè)字根唯一對(duì)應(yīng)。由上面的討論以及下面將作的進(jìn)一步解釋可知,當(dāng)筆劃輸入完成后,在CRT屏幕上將顯示出與由程序根據(jù)輸入筆劃所導(dǎo)出的字符筆劃代碼相應(yīng)的一個(gè)或多個(gè)字符。在顯示多個(gè)字符的情況下,每個(gè)顯示出來(lái)的字符將有一個(gè)相關(guān)的字母(即一個(gè)附加代碼元素)同時(shí)顯示。當(dāng)不止一個(gè)字符在屏幕上顯示時(shí),用戶(hù)從所顯示的字符中選擇要被編碼的那個(gè)字符,輸入與被選擇字符相關(guān)的字母,從而獲得能與被編碼字符唯一對(duì)應(yīng)的一個(gè)擴(kuò)展字符筆劃碼。
在說(shuō)明書(shū)和權(quán)利要求書(shū)中所用到的“筆劃等同”(Strokeequivalents)表示那些沒(méi)有由鍵盤(pán)2上的鍵所表示出的基本筆劃的組合或字根,但它們與鍵盤(pán)2上的一個(gè)鍵所代表的字根具有相同的每種基本筆劃形式出現(xiàn)次數(shù)(不一定具有相同的每種基本筆劃形式的初始出現(xiàn)次序)。因此,由圖6鍵盤(pán)2的鍵所代表的基本筆劃、復(fù)雜筆劃、復(fù)合筆劃和字根、包括系統(tǒng)處于筆劃組模式下由r4的鍵所代表的基本筆劃組,加上由同樣的鍵輸入等同筆劃,至少在“現(xiàn)代漢語(yǔ)字典”中的所有漢字可以由圖6所示鍵盤(pán)配置來(lái)進(jìn)行編碼和譯碼。
例如,漢字“日”的基本筆劃次序?yàn)樨回灰?,相?yīng)的字符筆劃代碼為2丨3-0/,這在前面已作過(guò)解釋。漢字“正”的基本筆劃次序?yàn)橐回回唬鄳?yīng)的字符筆劃代碼為3-2丨0/。以上兩個(gè)字筆劃等同,但它們的字符筆劃代碼并不相同,這是因?yàn)殡m然這兩個(gè)字符的每種基本筆劃形式出現(xiàn)的總次數(shù)是一樣的,但它們的基本筆劃形式出現(xiàn)的初始次序是不相同的。
在利用等同筆劃的另一個(gè)例子中,漢字“歪”具有一個(gè)首字根“不”和一個(gè)余字根“正”,首字根“不”在鍵盤(pán)2中沒(méi)有任何鍵表示,但它可以通過(guò)使用“b”鍵(根據(jù)圖12,它代表一個(gè)一筆劃和一個(gè)/筆劃)和“n”鍵(根據(jù)圖12,它代表一個(gè)丨筆劃和一個(gè)/筆劃)來(lái)輸入,因此,“不”的總筆劃對(duì)應(yīng)于字符筆劃代碼1-2/1丨,字根“正”可用代表字根“日”的“t”鍵輸入,因?yàn)椤叭铡焙汀罢笔枪P劃等同字??梢钥吹剑?yàn)榛竟P劃形式出現(xiàn)的正確初始次序(即一/丨)是由輸入首字根“不”時(shí)建立的,所以在輸入“正”的筆劃時(shí)不必考慮它的基本筆劃次序。因此,字根“正”可由輸入其它字符等同字“日”來(lái)完成。
根據(jù)附圖12,由“t”鍵所代表的字符筆劃代碼是2丨3-0/,因此,由首字根“不”的基本筆劃初始出現(xiàn)次序和由首字根“不”和余字根“正”的基本筆劃出現(xiàn)次數(shù)之和就可以確定字符“歪”的字符筆劃代碼,即4-2/3丨。單對(duì)字符“正”的編碼可通過(guò)使用筆劃等同來(lái)實(shí)現(xiàn),因?yàn)樵阪I盤(pán)2上沒(méi)有代表字符“正”的基本筆劃形式出現(xiàn)的初始次序和每種不同形式的基本筆劃出現(xiàn)次數(shù)的鍵。然而,因?yàn)樽址罢庇腥齻€(gè)一筆劃和兩個(gè)丨筆劃,根據(jù)漢字書(shū)寫(xiě)規(guī)則,其上述兩個(gè)初始筆劃出現(xiàn)的初始次序?yàn)橐回?,因此通過(guò)按壓提供筆劃代碼3-0丨0/的“a”鍵和提供筆劃代碼2丨0-0/的“X”鍵就可對(duì)字符“正”編碼。
當(dāng)最初出現(xiàn)的兩種不同形式的基本筆劃被輸入后,筆劃等同的使用就更為便利了。例如,在前面描述對(duì)漢字“正”的編碼時(shí),先按“a”鍵,產(chǎn)生筆劃代碼3-0丨0/,與漢字“正”的基本筆劃形式的初始出現(xiàn)次序相符合,其后按“X”鍵,產(chǎn)生筆劃代碼2丨0-0/,當(dāng)此代碼與第一個(gè)代碼組合在一起時(shí),就得到了漢字“正”的正確字符筆劃代碼3-2丨0/。按壓鍵盤(pán)2上代表具有多種基本筆劃形式的一個(gè)字根或筆劃的任何鍵時(shí),會(huì)導(dǎo)致計(jì)算機(jī)1中的程序在CRT屏幕上輸出“以任何方式輸入”的信息,以告之用戶(hù)字符的剩余筆劃可以任何次序輸入而不必考慮漢字手寫(xiě)規(guī)則。
請(qǐng)注意,在圖6所示的鍵盤(pán)上,除了“Z”、“X”、“C”、“V”、“a”“q”“1”和“2”鍵之外,在r1-r4各行的其它鍵所代表的字根每一個(gè)都具有多種形式的基本筆劃。因此,如輸入字符過(guò)程中按下這些鍵中的其中一個(gè)時(shí),字符中任何剩下的筆劃都可以不必考慮筆劃次序來(lái)輸入。
在本發(fā)明的實(shí)施例中,要輸入一個(gè)具有一個(gè)首字根和一個(gè)或多個(gè)余字根的字符,在模式選擇時(shí),用戶(hù)首先通過(guò)按壓“T”鍵將計(jì)算機(jī)置于“T模式”(打印模式)。一旦處于“T模式”,用戶(hù)就按壓代表字符首字根的鍵,如果由所按壓的鍵所代表的首字根包括兩種或多種基本筆劃形式,那么用戶(hù)即可不必考慮筆劃次序?qū)⒆址溆嗟娜魏喂P劃輸入,包括按壓代表字符任何余下字根的適當(dāng)鍵。
然而,如果首字根由相同形式的基本筆劃構(gòu)成時(shí),程序?qū)a(chǎn)生一個(gè)相應(yīng)的筆劃碼,它不僅指示基本筆劃出現(xiàn)的次數(shù),而且還指示出其它基本筆劃形式出現(xiàn)的預(yù)先規(guī)定的錯(cuò)誤次序,如圖12中所示的“a”“c”“q”“v”“x”和“z”鍵。這時(shí),如果接著要輸入的筆劃或字根與只有一種基本筆劃形式的首字根相比具有不同的基本筆劃形式初始出現(xiàn)次序時(shí),那么就不能通過(guò)按壓與之相應(yīng)的鍵來(lái)輸入。這時(shí),要將緊接著首字根再輸入的余字根分解為基本筆劃,用圖6鍵盤(pán)上的基本筆劃鍵(即“;”“l(fā)”“=”鍵)來(lái)輸入,直至將一個(gè)與先編碼的首字根中所包括基本筆劃形式不相同的基本筆劃形式輸入為止。在此之后,余下的其它筆劃就可以按任何次序或方式輸入,包括使用代表字符任何剩余字根的鍵。
例如,在對(duì)具有一個(gè)首字根“日”和余字根“月”的漢字“明”進(jìn)行編碼或輸入時(shí),首字根包括兩種不同形式的基本筆劃,即一和丨,這時(shí),一旦通過(guò)按壓鍵盤(pán)上的“t”鍵對(duì)首字根編碼或輸入后,那么“明”字剩下的筆劃就可以任何方式或次序輸入。這時(shí)最好是通過(guò)按壓代表余字根“月”的鍵來(lái)完成。但是要對(duì)漢字“油”編碼或輸入則要采用不同的步驟輸入,這個(gè)字符有一個(gè)復(fù)合筆劃“氵”和一個(gè)余字根“由”,復(fù)合筆劃“氵”中只包含一種形式的基本筆劃,即三個(gè)斜筆劃/,通過(guò)按壓對(duì)應(yīng)于復(fù)合筆劃“氵”的“V”鍵啟動(dòng)程序產(chǎn)生一個(gè)筆劃代碼3/0-0丨,并顯示在CRT屏幕上。這個(gè)筆劃代碼建立了一個(gè)錯(cuò)誤的基本筆劃形式初始出現(xiàn)次序/一丨。然而,根據(jù)漢字手寫(xiě)規(guī)則,其后的字根“由”并沒(méi)有同樣的基本筆劃形式初始出現(xiàn)次序,因此余字根“由”不能通過(guò)按壓“P”鍵來(lái)輸入,而是必須將其分解為基本筆劃次序丨一丨一丨一,并通過(guò)按壓“l(fā)”鍵或“q”鍵輸入一個(gè)或三個(gè)筆劃,其形式不同于復(fù)合筆劃“三”中的斜“/”筆劃(其中,“l(fā)”鍵和“q”鍵分別代表“丨”和“丨丨丨”),此后,余字根中剩余的其它基本筆劃可以任何次序輸入。
圖6所示鍵盤(pán)2中的鍵可用于在系統(tǒng)處于筆劃組模式下通過(guò)利用鍵盤(pán)2中r4行的筆劃組鍵來(lái)編碼或輸入漢字。如圖6所示,r4行中的筆劃組鍵代表三種基本筆劃形式中每一種的1、2、3或4次出現(xiàn)。要采用筆劃組鍵,用戶(hù)在輸入模式選擇時(shí)可通過(guò)按壓“S”鍵來(lái)選擇“S”(筆劃組)模式,從而導(dǎo)致被編碼的模塊與各筆劃組鍵相對(duì)應(yīng)。
寫(xiě)入填充盤(pán)3可用來(lái)代替鍵盤(pán)2或與鍵盤(pán)2聯(lián)合使用來(lái)編碼或輸入漢字。如圖2所示,寫(xiě)入填充盤(pán)由規(guī)則配置的多個(gè)感應(yīng)元件6構(gòu)成,每一感應(yīng)元件都可由用戶(hù)單獨(dú)觸發(fā)來(lái)提供相應(yīng)的輸出信號(hào)。感應(yīng)元件可以是光敏感應(yīng)設(shè)備、電容感應(yīng)設(shè)備、磁感應(yīng)設(shè)備或其它諸如機(jī)械開(kāi)關(guān)之類(lèi)可由用戶(hù)各個(gè)觸動(dòng)的設(shè)備。
如圖2和圖3所示,感應(yīng)元件按多行和多列布置,它們之間的連接關(guān)系示于圖4。在本實(shí)施例中,寫(xiě)入填充盤(pán)的各個(gè)感應(yīng)元件都是機(jī)械開(kāi)關(guān),標(biāo)有A、B、C、D、E和F的感應(yīng)元件的開(kāi)關(guān)分別與鍵盤(pán)2上“a”“b”“c”“d”“e”和“f”鍵的開(kāi)關(guān)并聯(lián)。
參見(jiàn)圖3,當(dāng)橫跨寫(xiě)入填充盤(pán)前三列對(duì)元件A、B和C進(jìn)行觸發(fā)時(shí),計(jì)算機(jī)1的程序檢測(cè)由這些感應(yīng)元件的觸發(fā)所產(chǎn)生的輸入信號(hào)并將這些信號(hào)譯為基本橫筆劃一;當(dāng)順著寫(xiě)入填充盤(pán)的第二列對(duì)元件B、E和B進(jìn)行觸發(fā)時(shí),計(jì)算機(jī)1的程序檢測(cè)由這些感應(yīng)元件的觸發(fā)所產(chǎn)生的輸入信號(hào)并將這些信號(hào)譯為基本的豎筆劃丨;當(dāng)從寫(xiě)入填充盤(pán)的第一例第一行到第三行第三例對(duì)感應(yīng)元件A、E和C進(jìn)行觸發(fā)時(shí),計(jì)算機(jī)1的程序檢測(cè)由這些感應(yīng)元件的觸發(fā)所產(chǎn)生的輸入信號(hào)并將這些信號(hào)譯為基本的斜筆劃/。此外,從寫(xiě)入填充盤(pán)的第一行第三列到第三行第一列對(duì)感應(yīng)元件C、E和A進(jìn)行觸發(fā)、或?qū)Σ坏饺齻€(gè)相鄰感應(yīng)元件-無(wú)論是沿垂直、水平還是沿對(duì)角線方向-進(jìn)行觸發(fā)時(shí),也由程序翻譯為一個(gè)基本斜筆劃/。
為操作簡(jiǎn)便起見(jiàn),寫(xiě)入填充盤(pán)可以是具有多于3×3個(gè)元件的相對(duì)較大的配置。這樣,用戶(hù)對(duì)字符基本筆劃的輸入過(guò)程與用戶(hù)在寫(xiě)入面劃出這個(gè)字符的過(guò)程相類(lèi)似。在寫(xiě)入填充盤(pán)的一個(gè)實(shí)施例中,感應(yīng)元件的配置是9×9,這樣在輸入大多數(shù)漢字時(shí),配置中的任何行、列或?qū)嵌疾槐赜糜谝粋€(gè)以上的漢字筆劃。具有較大配置的感應(yīng)元件的聯(lián)接與圖4所示的方式相同。
要利用寫(xiě)入填充盤(pán)編碼或輸入一個(gè)字符,用戶(hù)可以在寫(xiě)入填充盤(pán)的表面上劃寫(xiě)字符,正如使用書(shū)寫(xiě)工具在一書(shū)寫(xiě)面寫(xiě)漢字一樣,圖5C中示出了書(shū)寫(xiě)漢字“日”的例子。然而利用寫(xiě)入填充盤(pán)輸入一個(gè)字符時(shí),并不需要在感應(yīng)元件的配置上實(shí)際劃示這個(gè)字符,用戶(hù)只需在寫(xiě)入填充盤(pán)表面任何地方劃出這個(gè)字符的所有基本筆劃,如圖5a和5b所示。基本筆劃可以任何次序劃出,只要保證不同基本筆劃形式劃出的初始次序與字符按漢字手寫(xiě)規(guī)則所確定的筆劃次序中基本筆劃次序相同。根據(jù)上面的討論,一個(gè)基本橫筆劃一可通過(guò)在寫(xiě)入填充盤(pán)表面對(duì)三個(gè)或三個(gè)以上水平連續(xù)的感應(yīng)元件進(jìn)行觸發(fā)來(lái)輸入,一個(gè)基本的豎筆劃丨可通過(guò)對(duì)三個(gè)或三個(gè)以上垂直相鄰的感應(yīng)元件進(jìn)行觸發(fā)來(lái)輸入,一個(gè)基本斜筆劃/可通過(guò)對(duì)三個(gè)或三個(gè)以上對(duì)角相鄰的感應(yīng)元件進(jìn)行觸發(fā)或?qū)蓚€(gè)以下相鄰感應(yīng)元件進(jìn)行觸發(fā)來(lái)輸入。如圖5b所示,同一感應(yīng)元件組可多次使用來(lái)輸入多次出現(xiàn)的同一基本筆劃形式。
在漢字“日”這一字符例子中,根據(jù)漢字手寫(xiě)規(guī)則其筆劃和筆劃次序?yàn)樨灰?,根?jù)前面所作的解釋?zhuān)瑥?fù)雜筆劃可轉(zhuǎn)換為基本筆劃次序一丨,因此,“日”的基本筆劃次序?yàn)樨回灰?,而且豎筆劃丨出現(xiàn)了兩次,橫筆劃一出現(xiàn)了三次,斜筆劃/則沒(méi)有出現(xiàn)。因此,在利用寫(xiě)入填充盤(pán)輸入字符“日”時(shí),用戶(hù)按次序先劃豎筆劃丨,接著劃基本橫筆劃一,然后可以任何次序劃這個(gè)字符其余的基本筆劃。每種基本筆劃可在寫(xiě)入填充盤(pán)的任何地方劃出,而具有同樣形式的基本筆劃可通過(guò)觸發(fā)同一感應(yīng)元件組將其疊和在一起,如圖5b所示。
圖5a、5b和5c示出了利用寫(xiě)入填充盤(pán)3將漢字“日”輸入到圖1A系統(tǒng)的三個(gè)例子,當(dāng)字符的基本筆劃劃出時(shí),計(jì)算機(jī)1及其程序?qū)?lái)自寫(xiě)入填充盤(pán)3的感應(yīng)元件中的輸出信號(hào)作出反映,產(chǎn)生一個(gè)與所劃出的基本筆劃相應(yīng)的字符筆劃代碼2丨3-0/,這一代碼被顯示在CRT屏幕上,同時(shí)顯示的還有存貯在計(jì)算機(jī)1的字符集中與此代碼對(duì)應(yīng)的每一字符。此字符代碼表示字符具有一個(gè)初始基本筆劃次序?yàn)樨?,有兩個(gè)豎筆劃丨,三個(gè)橫筆劃一,沒(méi)有斜筆劃/。對(duì)于那些作中文文章而不是從一份文件中抄錄文章的用戶(hù)來(lái)講,寫(xiě)入填充盤(pán)的使用更具優(yōu)勢(shì),因?yàn)檫@樣的用戶(hù)只需將他(她)們所需的每個(gè)字符劃出來(lái)輸入到圖1A、1B和1C的系統(tǒng)中。要輸入的字符在劃字符的工作結(jié)束后從顯示在CRT屏幕4上的字符中選出。
本發(fā)明可通過(guò)下面的例子作更進(jìn)一步的描述,這些例子并不以任何方式對(duì)本發(fā)明進(jìn)行限定。
例1示出了利用鍵盤(pán)2中的鍵對(duì)漢字“土”進(jìn)行輸入和譯碼的五種技術(shù),字根、筆劃和筆劃組的分派示于圖6并詳細(xì)地表示于圖12中(在S模式下對(duì)r4行鍵的分派除外)。當(dāng)開(kāi)始工作時(shí),計(jì)算機(jī)1中的程序?qū)⑵渌峁┑母鞣N輸入模式選擇單顯示在CRT屏幕4上,用戶(hù)可通過(guò)按壓鍵盤(pán)上的適當(dāng)鍵來(lái)選擇一種輸入模式。在圖1A,1B和1C的實(shí)施例中對(duì)一個(gè)字符進(jìn)行輸入的各種不同技術(shù)如下A字符被完全轉(zhuǎn)換為基本筆劃,然后按漢字手寫(xiě)規(guī)則所確定的次序?qū)竟P劃進(jìn)行輸入。要采用這一技術(shù),用戶(hù)可通過(guò)按壓鍵盤(pán)上的“T”鍵來(lái)選擇“打印”模式,在這種模式下,r1-r4各行的所有鍵都可用來(lái)輸入筆劃和字根。
B字符被分解成一個(gè)首字根和一個(gè)或多個(gè)余字根、筆劃和/或筆劃等同,然后根據(jù)漢字手寫(xiě)規(guī)則進(jìn)行輸入。這一技術(shù)也需要在“打印”模式下采用。
C字符被完全轉(zhuǎn)換為基本筆劃,然后根據(jù)漢字手寫(xiě)規(guī)則的次序按筆劃組進(jìn)行輸入。采用這一技術(shù)時(shí),用戶(hù)可通過(guò)按壓鍵盤(pán)2上的“S”鍵輸入“筆劃組”模式,在這種模式下,只有r4行中的數(shù)字鍵被用來(lái)輸入各種形式基本筆劃的適當(dāng)筆劃組。
D對(duì)要輸入的字符用戶(hù)用眼睛作番研究,確定各種形式的基本筆劃出現(xiàn)的初始次序,數(shù)出每種基本筆劃形式出現(xiàn)的次數(shù),從而導(dǎo)出字符的字符筆劃代碼,以此方式導(dǎo)出的字符筆形代碼通過(guò)鍵盤(pán)2被直接輸入給計(jì)算機(jī)1。采用這種技術(shù)時(shí),用戶(hù)在各種輸入模式選擇單被顯示出來(lái)時(shí)通過(guò)按壓“M”鍵來(lái)選擇“記憶”模式。在這種模式下,鍵盤(pán)2中的鍵只能用來(lái)輸入相應(yīng)的字母、數(shù)字和特殊符號(hào)。
E用戶(hù)記住與他(她)所要輸入字符唯一對(duì)應(yīng)的完整代碼,并將字符的完整字符筆劃代碼直接輸入給計(jì)算機(jī)1,采用這一技術(shù)用戶(hù)仍需選擇“記憶”模式。
下面是使用上述技術(shù)輸入漢字“土”、“也”和漢字“森”的多個(gè)例子。
*利用技術(shù)A輸入字符“土”當(dāng)在CRT屏幕4上顯示出輸入模式選擇單時(shí),用戶(hù)選擇“打印”模式。按照漢字手寫(xiě)規(guī)則,字符“土”的筆劃次序?yàn)橐回?,因?yàn)檫@些都是簡(jiǎn)單筆劃,因而可直接轉(zhuǎn)換為相應(yīng)的基本筆劃次序?yàn)橐回唬恍枳鲝?fù)雜筆劃或復(fù)合筆劃的轉(zhuǎn)換。要輸入字符“土”,用戶(hù)先按“;”鍵,再按“l(fā)”鍵,最后再按“;”鍵,將基本筆劃次序一丨一輸入。當(dāng)對(duì)基本筆劃次序的輸入結(jié)束后,用戶(hù)按下“,”鍵,啟動(dòng)程序產(chǎn)生一個(gè)字符筆劃代碼2-1丨0/,此代碼表示字符的基本筆劃形式初始出現(xiàn)次序?yàn)橐回?,其一筆劃出現(xiàn)兩次,丨筆劃出現(xiàn)一次,而/筆劃沒(méi)有出現(xiàn)。程序還使輸入筆劃所導(dǎo)出的字符筆劃代碼在CRT屏幕4上顯示出來(lái)。
如果用戶(hù)對(duì)顯示在CRT屏幕4上的字符筆劃代碼滿(mǎn)意的話(huà),他(她)就按下“輸入(ENTER)”鍵(圖6中未示出)。啟動(dòng)程序?qū)⒁粋€(gè)字符筆劃代碼以及存貯器內(nèi)的字符集中與此字符筆劃代碼相應(yīng)的每一個(gè)字符都顯示出來(lái),如圖13A所示。
因?yàn)樽址P劃代碼2-1丨0/對(duì)應(yīng)存貯的字符集中的四個(gè)字符,這四個(gè)字符都被顯示在CRT屏幕4上,和每一個(gè)字符同時(shí)顯示的是一個(gè)相關(guān)的字母(附加代碼元素)。用戶(hù)從所顯示的字符中選擇要被輸入的那個(gè)字符,并輸入與所選字符相關(guān)的字母,這些相關(guān)字母被加到字符筆劃代碼上,提供一個(gè)擴(kuò)展字符筆劃代碼2-丨丨0/C,該代碼與要輸入的字符唯一對(duì)應(yīng)。
在本例子中,與字符“土”一起顯示的相關(guān)字母為C,因此,用戶(hù)按壓鍵盤(pán)上的“C”鍵啟動(dòng)程序產(chǎn)生一個(gè)能唯一對(duì)應(yīng)字符“土”的完整字符筆劃代碼2-1丨0/C,然后按壓“輸入”(ENTER)鍵(圖6中未示出)將這個(gè)完整代碼存貯在緩沖器中。CRT屏幕4上的顯示從圖13A所示的顯示變?yōu)閳D13B所示的顯示,即只顯示一個(gè)字符“土”。這時(shí)程序返回輸入狀態(tài),準(zhǔn)備對(duì)另一字符進(jìn)行輸入。
當(dāng)筆劃輸入完成后,如果用戶(hù)對(duì)字符筆劃代碼或與之相應(yīng)的字符不滿(mǎn)意的話(huà),他(她)可按壓“\”鍵(圖6中未示出)將所有原先輸入的筆劃刪掉并允許用戶(hù)重新輸入與他(她)想要輸入的字符相關(guān)的筆劃數(shù)據(jù)。按此方式,用戶(hù)可在對(duì)一個(gè)字符的筆劃輸入過(guò)程結(jié)束以前用眼睛檢查每一個(gè)字符筆劃碼。
*利用技術(shù)B輸入字符“土”當(dāng)表示各種輸入模式的選擇單在CRT4屏幕上顯示出來(lái)時(shí),用戶(hù)按下“T”鍵來(lái)選擇“打印”模式。因?yàn)樽指巴痢笔怯涉I盤(pán)2上的“S”鍵所代表的,如圖6和圖12所示,用戶(hù)按壓“S”鍵并接著按壓“,”鍵,啟動(dòng)計(jì)算機(jī)1中的程序產(chǎn)生并顯示字符筆劃代碼2-1丨0/,隨后獲得并存貯能唯一對(duì)應(yīng)字符“土”的完整的字符筆劃代碼2-1丨0/C的過(guò)程與前面在利用技術(shù)A輸入字符“土”時(shí)所描述的過(guò)程相同。
*利用技術(shù)C輸入字符“土”當(dāng)表示各種輸入模式的選擇單在CRT4屏幕上顯示出來(lái)時(shí),用戶(hù)按壓“S”鍵選擇“筆劃組”模式。字符“土”有兩個(gè)一筆劃和一個(gè)豎筆劃丨,由筆劃轉(zhuǎn)換所得到的基本筆劃次序一丨一符合漢字手寫(xiě)規(guī)則,按此規(guī)則所確定的字符“土”的筆劃次序?yàn)橐回?。在筆劃組模式下,用戶(hù)按壓“2”鍵和“5”鍵,前者代表由兩個(gè)橫筆劃一所構(gòu)成的一個(gè)筆劃組,后者代表一個(gè)豎筆劃丨,再按壓“,”鍵,從而啟動(dòng)計(jì)算機(jī)1中的程序產(chǎn)生并在CRT4上顯示字符筆劃代碼2-1丨0/。隨后獲得并存貯能唯一對(duì)應(yīng)字符“土”的完整字符筆劃代碼2-1丨0/C的過(guò)程與前面利用技術(shù)A輸入字符時(shí)所描述的過(guò)程相同。
*利用技術(shù)D輸入字符“土”當(dāng)表示各種輸入模式的選擇單在CRT4屏幕上顯示時(shí),用戶(hù)按壓“M”鍵選擇“記憶”模式。通過(guò)用眼睛對(duì)字符“土”進(jìn)行檢查,用戶(hù)可確定其基本筆劃的各種不同形式的初始出現(xiàn)次序以及各種基本筆劃形式出現(xiàn)的次數(shù),從而可通過(guò)心算推導(dǎo)出其字符筆劃代碼2-1丨0/,要注意到,雖然字符“土”中沒(méi)有斜筆劃/,代碼元“0/”必須加到字符筆劃代碼上使其與程序所要求的字符筆劃代碼格式一致。字符筆劃代碼2-1丨0/可在鍵盤(pán)上通過(guò)依次按壓“2”“-”“1”“1”“0”“/”和“,”鍵直接輸入,在上述輸入完成以后,字符筆劃代碼便顯示在CRT4屏幕上了,隨后獲得并存貯能唯一對(duì)應(yīng)字符“土”的完整筆劃代碼2-1丨0/C的過(guò)程與前面在利用技術(shù)A輸入字符時(shí)所描述的過(guò)程相同。
*利用技術(shù)E輸入字符“土”當(dāng)按前面所述的方式選擇了“記憶”模式后,用戶(hù)根據(jù)其記憶在鍵盤(pán)上輸入字符的完整代碼。
請(qǐng)注意,對(duì)一個(gè)字符來(lái)說(shuō),即使可能有一種或兩種基本筆劃形式的出現(xiàn)次數(shù)為零,但由于程序的要求,字符筆劃代碼中都必須同時(shí)存在三種基本筆劃形式。然后,當(dāng)字符筆劃代碼唯一對(duì)應(yīng)一個(gè)字符時(shí),以附加字母形式出現(xiàn)的附加代碼元在完整字符筆劃代碼中就不存在了。
*利用技術(shù)A輸入字符“也”用戶(hù)首先按前面所描述的方式選擇“打印”模式。由漢字手寫(xiě)規(guī)則所確定的“也”的筆劃和筆劃次序?yàn)閉丨L,第一個(gè)筆劃]是一個(gè)復(fù)雜筆劃,根據(jù)圖10所示的表,它可被分解為基本筆劃次序一丨/,第三個(gè)筆劃L也是一個(gè)復(fù)雜筆劃,它可被分解為基本筆劃次序丨一丨。因此,字符“也”的基本筆劃次序?yàn)橐回?丨丨一丨,這個(gè)次序可通過(guò)依次按壓“;”“L”“=”“l(fā)”“;”和“L”鍵在鍵盤(pán)上將其輸入。
然后,按壓“,”鍵啟動(dòng)計(jì)算機(jī)1中的程序產(chǎn)生字符筆劃代碼2-4丨1/,并將這一代碼顯示在CRT4的屏幕上。如果用戶(hù)對(duì)所顯示的代碼滿(mǎn)意的話(huà),他(她)可按壓“輸入”(ENTER)鍵(圖6中未示出),啟動(dòng)程序產(chǎn)生字符筆劃代碼2-4丨1/并將這個(gè)代碼以及在所存貯字符集中與這個(gè)字符筆劃代碼對(duì)應(yīng)的每一個(gè)字符在CRT4屏幕上顯示出來(lái)。如果有不止一個(gè)字符被顯示出來(lái)則與每一個(gè)被顯示字符相關(guān)的一個(gè)相應(yīng)字母也出現(xiàn)在CRT4屏幕上。此時(shí),用戶(hù)從被顯示的字符中選擇字符“也”并在鍵盤(pán)2上輸入與被選擇字符相應(yīng)的字母從而啟動(dòng)程序產(chǎn)生并存貯一個(gè)能唯一對(duì)應(yīng)此字符的擴(kuò)展字符筆劃代碼。
*利用技術(shù)B輸入字符“也”字符“也”的三種筆劃]丨L在鍵盤(pán)2上分別由“d”“l(fā)”和“W”鍵代表。因?yàn)楣P劃]在轉(zhuǎn)換為一連串基本筆劃時(shí)包括了所有三種基本筆劃形式,因此,一旦這一筆劃被輸入后,其它的筆劃就可以任何次序輸入。當(dāng)輸入筆劃后,用戶(hù)按壓“,”鍵啟動(dòng)程序產(chǎn)生一個(gè)字符筆劃代碼2-4丨1/,并將此代碼顯示在CRT4屏幕上,獲得并存貯唯一對(duì)應(yīng)字符“也”的擴(kuò)展字符筆劃代碼的其余步驟與前面結(jié)合技術(shù)B所作的描述一樣。
*利用技術(shù)A輸入字符“森”字符“森”包括三個(gè)相同的字根“木”,由于這三個(gè)字根是一樣的,因此它們之間的輸入次序是無(wú)法區(qū)分的。每個(gè)字根可由操作者按次序按壓“;”“L”“=”和“=”鍵來(lái)輸入。要輸入其余的兩個(gè)字根,可將前面的按鍵過(guò)程重復(fù)兩遍。當(dāng)所有筆劃都被輸入以后,用戶(hù)按壓“,”鍵,啟動(dòng)計(jì)算機(jī)1中的程序產(chǎn)生字符筆劃代碼3-3丨6/并在CRT4屏幕上顯示這一字符筆劃代碼。獲得并存貯字符“森”的完整代碼的其余步驟與前面結(jié)合技術(shù)B所作的描述一樣。
*利用技術(shù)B輸入字符“森”前面提到,字符“森”有三個(gè)相同的字根“木”,根據(jù)圖6和圖12的表格可知,字根“木”由“g”鍵代表,因?yàn)檫@個(gè)字根在分解為基本筆劃時(shí)包括了所有三種基本筆劃形式,因此,字符“森”可通過(guò)三次按壓“g”鍵來(lái)輸入。隨后用戶(hù)可按壓“,”鍵啟動(dòng)計(jì)算機(jī)1中的程序產(chǎn)生字符筆劃代碼3-3丨6/并將這一代碼顯示在CRT4的屏幕上。獲得并存貯唯一對(duì)應(yīng)字符“森”的完整字符筆劃代碼的其余過(guò)程與前面結(jié)合技術(shù)B所作的描述一致。
*利用技術(shù)C輸入字符“森”根據(jù)漢字手寫(xiě)規(guī)則,漢字“森”的三個(gè)相同字根中每一個(gè)都具有筆劃次序一丨/\,因?yàn)檫@些都是簡(jiǎn)單筆劃,它們可轉(zhuǎn)換為基本筆劃次序一丨//。因此,利用筆劃組方式輸入字符“森”時(shí),操作者按次序按壓代表三個(gè)橫筆劃一一一的“3”鍵、代表三個(gè)豎筆劃丨丨丨的“]”鍵;代表四個(gè)斜筆劃////的“=”鍵和代表兩個(gè)斜筆劃//的“0”鍵。后面兩步按鍵動(dòng)作可由兩次相繼按壓代表三個(gè)斜筆劃///的“一”鍵來(lái)替代。上述筆劃輸入過(guò)程之后,用戶(hù)按壓“,”鍵啟動(dòng)計(jì)算機(jī)1的程序產(chǎn)生字符筆劃代碼3-3丨6/并將其在CRT4的屏幕上顯示出來(lái)。獲得并存貯與字符“森”唯一對(duì)應(yīng)的完整字符筆劃代碼的其余步驟與前面結(jié)合技術(shù)B所作的描述相同。
對(duì)于筆劃數(shù)少于10的漢字來(lái)說(shuō),技術(shù)D可能更具優(yōu)勢(shì)。對(duì)筆劃數(shù)少于15且基本筆劃轉(zhuǎn)換能很容易實(shí)現(xiàn)的漢字來(lái)說(shuō),技術(shù)C可能更具優(yōu)勢(shì)。而對(duì)筆劃數(shù)多于15且其基本筆劃轉(zhuǎn)換不易實(shí)現(xiàn)的漢字來(lái)講,技術(shù)B可能要更有效。
根據(jù)本發(fā)明,對(duì)存貯在字符集中每一個(gè)漢字的筆劃都按其形狀和尺寸進(jìn)行了編碼。對(duì)一給定的筆劃形式來(lái)說(shuō),其尺寸與其在漢字中所處的位置以及漢字的筆劃數(shù)有關(guān)。一個(gè)筆劃可首先被近似地看作是一條直線,其長(zhǎng)度由其端點(diǎn)確定。這些端點(diǎn)可由具有某一適當(dāng)原點(diǎn)的兩維迪卡爾座標(biāo)X1、Y1和X2、Y2來(lái)確定。座標(biāo)值可由鍵盤(pán)2進(jìn)行編碼或輸入。計(jì)算機(jī)1存貯漢字的每一筆劃的座標(biāo)值并根據(jù)其數(shù)量和筆劃形式導(dǎo)出一個(gè)代碼,然后將座標(biāo)值和代碼存貯在計(jì)算機(jī)1的存貯器中。
下面以漢字“土”為例,對(duì)如何導(dǎo)出其座標(biāo)值以及如何將其座標(biāo)值插入其字根作一簡(jiǎn)要描述1、確定所需漢字的尺寸;
2、在座標(biāo)紙上寫(xiě)出這個(gè)漢字,如圖7所示;
3、由鍵盤(pán)2對(duì)每一筆劃的座標(biāo)值編碼或輸入。在本例中,橫筆劃1的端點(diǎn)作標(biāo)值為(4,5),(8,5);豎筆劃2的端點(diǎn)座標(biāo)值為(6,3)、(6,7);橫筆劃3的端點(diǎn)座標(biāo)值為(3,7),(9,7)。
4、當(dāng)所有這些輸入結(jié)束后,字符筆劃代碼2-1丨0/被顯示在CRT4屏幕上,通過(guò)按壓“,”鍵,將每一筆劃的端點(diǎn)座標(biāo)值和字符筆劃代碼存貯在存貯器中。
5、輸入該代碼的最后代碼元從而唯一確定這一字符。在本例中,完整的字符筆劃代碼是2-1丨0/C。
可以理解,上面所描述的每一要素或兩種或兩種以上要素的組合,也可以得到不同于上述形式的極有用的其它結(jié)構(gòu)形式。
本發(fā)明通過(guò)詳細(xì)的實(shí)施例示出并描述了對(duì)漢字進(jìn)行編碼和譯碼的一種裝置和方法。但本發(fā)明并不局限在所示出或描述過(guò)的細(xì)節(jié)上,因?yàn)閷?duì)本領(lǐng)域技術(shù)熟悉的人可知,對(duì)所示出的實(shí)施例在形式和細(xì)節(jié)方面可作任何刪節(jié)、修改、替代和變化而不會(huì)脫離由本發(fā)明權(quán)利要求書(shū)所確定的本發(fā)明的精神和范圍。
權(quán)利要求
1.一種對(duì)漢字進(jìn)行編碼和譯碼的裝置,包括(a)輸入裝置,用于輸入與要被輸入的一個(gè)漢字有關(guān)的一個(gè)或多個(gè)字根、復(fù)雜筆劃、復(fù)合筆劃和/或一連串的基本筆劃,基本筆劃包括橫筆劃一、豎筆劃丨和斜筆劃/;(b)處理裝置,用于響應(yīng)輸入裝置對(duì)與字符相關(guān)的一個(gè)或多個(gè)字根、復(fù)雜筆劃、復(fù)合筆劃和/或基本筆劃的輸入,以至少在初始時(shí)符合漢字手寫(xiě)規(guī)則的次序?qū)⒂奢斎胙b置輸入的任何字根、復(fù)雜筆劃或復(fù)合筆劃轉(zhuǎn)換為一連串的基本筆劃,并導(dǎo)出一個(gè)能表示要被輸入的字符中不同形式基本筆劃出現(xiàn)的初始次序和每種基本筆劃出現(xiàn)的總次數(shù)的多元字符筆劃代碼,處理裝置中包含有存貯裝置,用于存貯一個(gè)字符集的筆劃結(jié)構(gòu)數(shù)據(jù),該字符集會(huì)有大量漢字,每個(gè)漢字對(duì)應(yīng)一個(gè)相應(yīng)的字符筆劃代碼;(c)顯示裝置,用于響應(yīng)處理裝置,對(duì)字符集中與由處理裝置所導(dǎo)出的字符代碼對(duì)應(yīng)的每個(gè)字符進(jìn)行顯示,如果由處理裝置所導(dǎo)出的字符筆劃代碼對(duì)應(yīng)字符集中的多個(gè)字符,顯示裝置還要顯示與每個(gè)顯示出來(lái)的字符相關(guān)的相應(yīng)附加碼元,這時(shí),處理裝置進(jìn)一步響應(yīng)由輸入裝置輸入的與要被輸入的一個(gè)字符有關(guān)的附加代碼元,從而導(dǎo)出一個(gè)與被顯示出來(lái)的字符中的一個(gè)字符唯一對(duì)應(yīng)的擴(kuò)展字符筆劃代碼。
2.根據(jù)權(quán)利要求1所述的對(duì)漢字進(jìn)行編碼和譯碼的裝置,其特征在于處理裝置包括一個(gè)可編程計(jì)算機(jī)。
3.根據(jù)權(quán)利要求1所述的對(duì)漢字進(jìn)行編碼和譯碼的裝置,其特征在于輸入裝置包括輸入一個(gè)字符筆劃代碼的裝置,所述字符筆劃代碼反映了按漢字手寫(xiě)規(guī)則確定的基本筆劃的不同形式出現(xiàn)的初始次序以及要被編碼輸入的字符中每種基本筆劃出現(xiàn)的總次數(shù),并且其中處理裝置響應(yīng)由輸入裝置輸入的字符筆劃代碼并使顯示裝置顯示字符集中與由輸入裝置輸入的字符筆劃代碼相關(guān)的每一個(gè)字符,如果由輸入裝置所輸入的字符筆劃代碼對(duì)應(yīng)字符集中的多個(gè)字符,顯示裝置還要顯示與每個(gè)顯示出來(lái)的字符相關(guān)的相應(yīng)附加代碼元,這時(shí)處理裝置進(jìn)一步響應(yīng)與被顯示字符中的一個(gè)相關(guān)的附加代碼元的輸入,從而導(dǎo)出一個(gè)與被顯示字符中的一個(gè)字符唯一對(duì)應(yīng)的擴(kuò)展字符筆劃代碼。
4.根據(jù)權(quán)利要求1所述的對(duì)漢字進(jìn)行編碼和譯碼的裝置,其特征在于輸入裝置包括一個(gè)鍵盤(pán),鍵盤(pán)上有許多鍵,每個(gè)鍵代表一個(gè)或多個(gè)被選擇出來(lái)的字根、復(fù)雜筆劃或復(fù)合筆劃或一種基本筆劃,通過(guò)敲擊各個(gè)鍵,鍵盤(pán)可提供一相應(yīng)的多元筆劃代碼,該代碼反映了由被敲擊的鍵所代表的一個(gè)或多個(gè)字根、復(fù)雜筆劃或復(fù)合筆劃或一種基本筆劃的不同基本筆劃形式出現(xiàn)的初始次序和每一種基本筆劃出現(xiàn)的總次數(shù)。
5.根據(jù)權(quán)利要求4所述的對(duì)漢字進(jìn)行編碼和譯碼裝置,其特征在于鍵盤(pán)包括代表由每一種基本筆劃所構(gòu)成的不同筆劃組的鍵。
6.根據(jù)權(quán)利要求4所述的對(duì)漢字進(jìn)行編碼和譯碼的裝置,其特征在于即使由被敲擊的鍵所代表的一個(gè)或多個(gè)字根、復(fù)雜筆劃或復(fù)合筆劃或一種基本筆劃中,一種或多種基本筆劃出現(xiàn)的總次數(shù)為零,由鍵盤(pán)所提供的每一筆劃代碼都包括有與每一種基本筆劃代碼相關(guān)的相應(yīng)碼元。
7.根據(jù)權(quán)利要求1所述的對(duì)漢字進(jìn)行編碼和譯碼的裝置,其特征在于每一字符代碼或擴(kuò)展字符代碼都包括與每種基本筆劃對(duì)應(yīng)的相應(yīng)代碼元,即使在要被輸入裝置輸入的字符中有一種或多種基本筆劃出現(xiàn)的總次數(shù)為零。
8.根據(jù)權(quán)利要求1所述的對(duì)漢字進(jìn)行編碼和譯碼的裝置,其特征在于處理裝置中包括有這樣的裝置,它響應(yīng)輸入裝置對(duì)具有兩種或多種不同基本筆劃的字根、復(fù)雜筆劃或復(fù)合筆劃的輸入,并響應(yīng)輸入裝置對(duì)具有兩種不同基本筆劃的一連串基本筆劃的輸入,從而啟動(dòng)顯示裝置顯示一條信息,指示在要被輸入字符中的任何余下的字根、復(fù)雜筆劃、復(fù)合筆劃或基本筆劃都可以任意的次序輸入。
9.根據(jù)權(quán)利要求8所述的對(duì)漢字進(jìn)行編碼和譯碼的裝置,其特征在于輸入裝置包括一個(gè)具有多個(gè)鍵的鍵盤(pán),每個(gè)鍵代表一個(gè)或多個(gè)被選擇出來(lái)的字根、復(fù)雜筆劃或復(fù)合筆劃或一個(gè)基本字根,由這些鍵中的某一個(gè)鍵所代表的字根、復(fù)雜筆劃、復(fù)合筆劃或基本字根是通過(guò)驅(qū)動(dòng)鍵盤(pán)上的某個(gè)鍵來(lái)輸入的,當(dāng)處理裝置驅(qū)動(dòng)顯示裝置在顯示一條信息以指示正被輸入裝置輸入的字符的任何剩余字根、復(fù)雜筆劃、復(fù)合筆劃或基本筆劃可以任意次序輸入以后,不由鍵盤(pán)上任一鍵所代表的剩余字根、復(fù)雜筆劃或復(fù)合筆劃可通過(guò)驅(qū)動(dòng)表示與剩余字根、復(fù)雜筆劃或復(fù)合筆劃等同的字根、復(fù)雜筆劃或復(fù)合筆劃的鍵進(jìn)行輸入。
10.根據(jù)權(quán)利要求1所述的對(duì)漢字進(jìn)行編碼和譯碼的裝置,其特征在于處理裝置包括這樣的裝置,它響應(yīng)由處理裝置導(dǎo)出的、與字符集中任何字符都不相關(guān)的一個(gè)字符筆劃代碼,從而啟動(dòng)顯示裝置顯示一條需要重新輸入的信息。
11.根據(jù)權(quán)利要求1所述的對(duì)漢字進(jìn)行編碼和譯碼的裝置,其特征在于輸入裝置包括一個(gè)寫(xiě)入填充盤(pán),寫(xiě)入填充盤(pán)具有大量的感應(yīng)元件,并被安排成具有大量行和列的規(guī)則配置,每一感應(yīng)元件都可被各自觸發(fā),處理裝置還包括響應(yīng)對(duì)三個(gè)或三個(gè)以上水平相鄰感應(yīng)元件的觸發(fā)從而提供一個(gè)與基本橫筆劃一的輸入相應(yīng)的一個(gè)筆劃代碼的裝置、響應(yīng)對(duì)三個(gè)或三個(gè)以上垂直相鄰感應(yīng)元件的觸發(fā)從而提供一個(gè)與基本豎筆劃丨的輸入相應(yīng)的一個(gè)筆劃代碼的裝置以及響應(yīng)對(duì)三個(gè)或三個(gè)以上對(duì)角相鄰感應(yīng)元件的觸發(fā)或?qū)Σ坏絻蓚€(gè)相鄰感應(yīng)元件的觸發(fā)從而提供一個(gè)與基本斜筆劃/的輸入相應(yīng)的一個(gè)筆劃代碼的裝置。
12.根據(jù)權(quán)利要求4所述的對(duì)漢字進(jìn)行編碼和譯碼的裝置,其特征在于處理裝置中包括這樣的裝置,它響應(yīng)由鍵盤(pán)所提供的筆劃代碼從而導(dǎo)出一個(gè)累加筆劃代碼,此累加筆劃代碼代表了在一個(gè)字符的輸入過(guò)程中由被敲擊的鍵所代表的字根、復(fù)雜筆劃、復(fù)合筆劃和/或基本筆劃中的不同基本筆劃形式出現(xiàn)的初始次序和每種基本筆劃出現(xiàn)的總次數(shù),顯示裝置響應(yīng)處理裝置對(duì)累加筆劃代碼進(jìn)行顯示。
13.一種對(duì)漢字進(jìn)行編碼和譯碼的方法,包括如下步驟(a)將構(gòu)成要被編碼漢字的一連串筆劃轉(zhuǎn)換為一連串的基本筆劃,基本筆劃包括基本橫筆劃一、基本豎筆劃丨和基本斜筆劃/,轉(zhuǎn)換按至少在初始時(shí)符合漢字手寫(xiě)規(guī)則的次序進(jìn)行;(b)確定在要被編碼的字符中不同基本筆劃形式出現(xiàn)的初始次序和每一種基本筆劃出現(xiàn)的總次數(shù);(c)導(dǎo)出一個(gè)多元字符筆劃代碼,它代表了要被編碼的字符中不同基本筆劃出現(xiàn)的初始次序以及每一種基本筆劃出現(xiàn)的總次數(shù);(d)顯示在所存貯字符集中與字符筆劃代碼相符合的字符,如果字符集中有多個(gè)與字符筆劃代碼相符合的字符,這時(shí)還要顯示與每個(gè)被顯示出來(lái)的字符相關(guān)聯(lián)的附加代碼元;(e)如果字符集中有多個(gè)與字符筆劃代碼相符合的字符,則修正字符筆劃代碼,使其中包括與被顯示出來(lái)的字符中的一個(gè)字符相關(guān)聯(lián)的附加代碼元,從而得到一個(gè)唯一對(duì)應(yīng)那個(gè)字符的擴(kuò)展字符代碼。
14.根據(jù)權(quán)利要求13所述的對(duì)漢字進(jìn)行編碼或譯碼的方法,其特征在于在將構(gòu)成要被編碼的那個(gè)漢字的筆劃次序轉(zhuǎn)換為一連串的基本筆劃時(shí),至少在基本筆劃次序中包括有兩種不同的基本筆劃形式之前,轉(zhuǎn)換要符合漢字手寫(xiě)規(guī)則。
15.根據(jù)權(quán)利要求13所述的對(duì)漢字進(jìn)行編碼或譯碼的方法,其特征在于要被編碼的漢字的每一簡(jiǎn)單筆劃被轉(zhuǎn)換為相應(yīng)的一個(gè)基本筆劃,而任何復(fù)雜筆劃或復(fù)合筆劃則各自被轉(zhuǎn)換成相應(yīng)的一連串基本筆劃。
全文摘要
一種對(duì)漢字進(jìn)行編碼和譯碼的裝置和方法,包括將一個(gè)漢字的筆劃按至少在初始時(shí)與漢字手寫(xiě)規(guī)則相符的次序轉(zhuǎn)換為一連串預(yù)先規(guī)定的三種形式的基本筆劃,并確定字符中每種不同形式的基本筆劃出現(xiàn)的初始次序以及出現(xiàn)的總次數(shù),由此即可導(dǎo)出一個(gè)表示字符中每種基本筆劃形式出現(xiàn)的初始次序和總次數(shù)的多元字符筆劃代碼,并將所存貯字符集中與此字符筆劃代碼相符合的每一個(gè)字符顯示出來(lái),如果字符筆劃代碼對(duì)應(yīng)字符集中的多個(gè)字符,這時(shí)還要同時(shí)顯示與每個(gè)被顯示字符相關(guān)的一個(gè)附加代碼元素。
文檔編號(hào)G06F3/00GK1045307SQ90101470
公開(kāi)日1990年9月12日 申請(qǐng)日期1990年2月23日 優(yōu)先權(quán)日1989年2月23日
發(fā)明者吉姆·龐格 申請(qǐng)人:龐德克股份公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1