專利名稱:漢語電子字典的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是一種漢語電子字典,它屬于教育用具,特別是涉及以問答方式工作的電操作的設(shè)備,它包括輸入鍵盤、用于判別鍵盤輸入的裝置、用于設(shè)定中文單字輸入方式的裝置、存貯輸入編碼的存貯裝置、用于自動(dòng)查找中文單字的裝置、存貯中文單字的存貯裝置、用于讀取外部數(shù)據(jù)的裝置、存貯數(shù)據(jù)的存貯裝置和用于顯示查找結(jié)果的裝置。
目前人們?yōu)榱私鉀Q以紙作為載體的字典所產(chǎn)生的攜帶不便和查找字時(shí)費(fèi)時(shí)費(fèi)力的缺陷而研制了電子字典,如市售的博士通電子英漢字典。它的構(gòu)成是使用鍵盤、微處理器、外部存貯器和液晶顯示器作為硬件,并配以相應(yīng)的軟件。它的不足之處是僅具有英漢/漢英基本功能,也即是在實(shí)現(xiàn)英漢辭典功能時(shí),輸入英文單字或片語,電子字典即可找出該英文單字或片語的中文解釋及其它相關(guān)的單字,在實(shí)現(xiàn)漢英辭典功能時(shí),利用其中一種中文輸入法輸入漢字或詞,電子字典便可找出該字或詞的英文解釋,而不能當(dāng)使用中文輸入法輸入漢字時(shí),自動(dòng)得到該漢字的拼音和釋義。
本發(fā)明的目的在于避免上述現(xiàn)有技術(shù)中的不足之處而提供一種能自動(dòng)顯示出所查漢字的輸入編碼、該漢字及拼音以及其釋義的漢語電子字典。
本發(fā)明的目的可以通過以下措施來達(dá)到在已存有目標(biāo)一、二級(jí)漢字庫的存貯器中建立釋義庫,用以存貯國標(biāo)漢字庫中漢字的釋義。為在有限的存貯空間中裝下國標(biāo)漢字庫中所有漢字的釋義,只得盡量減小存貯器的冗余量,為此,將漢字的釋義緊密排序存貯。為解決每個(gè)漢字的釋義長短不同而引起占用存貯空間大小不一從而使其存貯地址的變化無規(guī)律可循的問題,需將存貯每個(gè)漢字的釋義的地址集中起來建立釋義庫索引表,該表中釋義地址的排序與國標(biāo)一、二級(jí)漢字庫中6763個(gè)漢字的排序相對(duì)應(yīng)。由于釋義庫較大,它的地址值也較大,為此,將它的地址值分為兩部分釋義庫首地址和釋義庫偏移地址,現(xiàn)僅取釋義庫偏移地址來構(gòu)成釋義庫索引表。同樣,也將釋義庫索引表的地址分為兩部分釋義庫索引表首地址和釋義庫索引表偏移地址,其中釋義庫索引表偏移地址與國標(biāo)漢字庫中相應(yīng)的漢字的存貯地址相對(duì)應(yīng)。為能將上述的庫、表有機(jī)地結(jié)合起來以找到所需漢字及釋義可使用由鍵盤、微處理器MCU、外部存貯器ROM和液晶顯示器等基本硬件結(jié)構(gòu)加上配備的微處理器MCU的程序來實(shí)現(xiàn)。
下面結(jié)合附圖詳細(xì)說明本發(fā)明的設(shè)計(jì)構(gòu)思及其技術(shù)特征以及達(dá)到其技術(shù)效果的實(shí)施方式。
圖1是本發(fā)明中計(jì)算機(jī)程序的主要流程圖。
圖2是圖1中索引表地址生成裝置的工作流程圖。
圖3是圖1中分解釋義裝置的工作流程圖。
圖4是圖1中裝配裝置的工作流程圖。
圖5是以“陸”字為例,實(shí)現(xiàn)本發(fā)明后各液晶顯示屏顯示的內(nèi)容。
參照?qǐng)D1、圖2、圖3和圖4,在輸入鍵盤上按下中文單字輸入方式選擇鍵,選中某一中文單字輸入方式,中文單字輸入方式設(shè)定裝置根據(jù)鍵盤輸入即設(shè)定為某一選中的中文單字輸入方式,當(dāng)通過輸入鍵盤鍵入中文單字編碼的各個(gè)碼元,即有字母鍵按下時(shí),鍵盤輸入判別裝置工作,判別輸入的字母鍵并置位輸入編碼存貯裝置。此后,中文單字自動(dòng)查找裝置啟動(dòng),根據(jù)輸入編碼存貯裝置的內(nèi)容,查找到與輸入編碼相同或最相近的中文單字的機(jī)內(nèi)碼,并將結(jié)果裝于中文單字存貯裝置中。
當(dāng)中文單字存貯裝置有機(jī)內(nèi)碼裝入后,即啟動(dòng)索引表地址生成裝置,該裝置將執(zhí)行這樣的操作從中文單字存貯裝置中取出中文單字的機(jī)內(nèi)碼,由機(jī)內(nèi)碼求得該中文單字的位置及相對(duì)于釋義庫索引表首地址的偏移地址,再從釋義庫索引表首地址存貯裝置中取出首地址,同上述偏移地址運(yùn)算得到對(duì)應(yīng)電路板上外部ROM中所存貯數(shù)據(jù)的地址,將該地址送入索引表地址存貯裝置中。索引表地址生成裝置根據(jù)中文單字的機(jī)內(nèi)碼生成外部ROM存貯器中的一個(gè)對(duì)應(yīng)的地址,其生成方法如下(見圖2)設(shè)中文單字的機(jī)內(nèi)碼為D1D2,其中D1為高字節(jié)、D2為低字節(jié);則中文單字的位置=(D1-30H)×5EH+(D2-21H),相對(duì)于釋義庫索引表首地址的偏移地址=中文單字的位置×3,外部ROM存貯器所對(duì)應(yīng)的地址=釋義庫索引表首地址+釋義庫索引表首地址的偏移地址。
索引表地址生成裝置操作完畢,即啟動(dòng)外部數(shù)據(jù)讀取裝置,該數(shù)據(jù)讀取裝置依照索引表地址存貯裝置中指示的地址取電路板上ROM存貯器中對(duì)應(yīng)地址中存貯的數(shù)據(jù),并將該數(shù)據(jù)置于釋義庫首地址的偏移地址存貯裝置中。
外部數(shù)據(jù)讀取完畢時(shí),釋義庫地址生成裝置即開始工作。它將釋義庫首地址存貯裝置中存貯的首地址和釋義庫首地址的偏移地址存貯裝置中的偏移地址求和,結(jié)果為該中文單字對(duì)應(yīng)的釋義內(nèi)容在外部ROM存貯器中存貯時(shí)所對(duì)應(yīng)的地址,將該地址存放于釋義庫地址存貯裝置中。
上面操作結(jié)束,外部數(shù)據(jù)讀取裝置啟動(dòng),該數(shù)據(jù)讀取裝置依照釋義庫地址存貯裝置中指示的地址取電路板上ROM存貯器中對(duì)應(yīng)地址中存貯的數(shù)據(jù),并將該數(shù)據(jù)存于源釋義內(nèi)容存貯裝置中,該存貯裝置中存貯的內(nèi)容為所查中文單字對(duì)應(yīng)的解釋內(nèi)容。
接著啟動(dòng)分解釋義裝置,即可將源釋義內(nèi)容存貯裝置中內(nèi)容變換為待顯示的釋義內(nèi)容,并按幀的順序?qū)⒔忉寖?nèi)容存于釋義內(nèi)容存貯裝置中,分解后的普通話拼音存于拼音存貯裝置中,此時(shí),設(shè)定顯示幀數(shù)目的存貯裝置的內(nèi)容。分解釋義裝置根據(jù)源釋義內(nèi)容存貯裝置中的內(nèi)容,按以下要求變換為待顯示釋義內(nèi)容(見圖3)。
1、根據(jù)液晶顯示屏幕可顯示一幀釋義內(nèi)容的多少來分解源釋義內(nèi)容存貯裝置中的內(nèi)容,并按幀的順序存于釋義內(nèi)容存貯裝置中,同時(shí)將上一幀對(duì)應(yīng)的拼音存貯裝置中的拼音字符置位于當(dāng)前幀對(duì)應(yīng)的拼音存貯裝置中。在情形3下除外,每填滿一幀釋義內(nèi)容,幀數(shù)目存貯裝置的內(nèi)容加1,該裝置內(nèi)容的初始值為0。
2、在分解過程中,如遇到標(biāo)點(diǎn)符號(hào)為句號(hào),且分解的釋義內(nèi)容未結(jié)束時(shí),則以句號(hào)為界,以上為上一條釋義注解內(nèi)容,以下為下一條釋義注解內(nèi)容,且下一條注解的內(nèi)容另起一幀,并以阿拉伯?dāng)?shù)字標(biāo)注是第幾條釋義的注解內(nèi)容。
3、在分解過程中遇有拼音字符時(shí),則為新的一幀的開始,將拼音字符存于當(dāng)前幀對(duì)應(yīng)的拼音存貯裝置中,幀數(shù)目存貯裝置的內(nèi)容加1,且增加一條注解,并以阿拉伯?dāng)?shù)字標(biāo)注。
4、若源釋義內(nèi)容存貯裝置中的內(nèi)容分解完畢,只有一條注解內(nèi)容時(shí),則不用阿拉伯?dāng)?shù)字標(biāo)注,否則仍以阿拉伯?dāng)?shù)字標(biāo)注釋義內(nèi)容的多條注解,并對(duì)每條注解末尾添加句號(hào),已有句號(hào)者則不加。
分解釋義裝置操作完成后則啟動(dòng)裝配裝置。該裝置根據(jù)顯示幀數(shù)目存貯裝置的內(nèi)容,將對(duì)應(yīng)幀的拼音存貯裝置內(nèi)容取出置位于顯示存貯裝置中的拼音存貯單元,對(duì)應(yīng)幀的釋義內(nèi)容存貯裝置中的釋義內(nèi)容填入顯示存貯裝置中的釋義存貯單元,將中文單字存貯裝置、輸入編碼存貯裝置的內(nèi)容填入顯示存貯裝置中中文單字存貯單元和輸入方法編碼存貯單元中,裝配裝置還根據(jù)顯示幀數(shù)目存貯裝置的內(nèi)容置位顯示存貯裝置中提示符存貯單元(見圖4)。
當(dāng)裝配裝置將顯示存貯裝置中內(nèi)容裝配完成后,液晶顯示裝置開始工作,它根據(jù)顯示存貯裝置內(nèi)容在液晶顯示屏幕上顯示查找的中文單字、帶音調(diào)的普通話拼音、相對(duì)應(yīng)的解釋內(nèi)容,以及對(duì)應(yīng)輸入方法的編碼及提示符信息。使用者可根據(jù)當(dāng)前顯示的內(nèi)容,以及提示符所提供的信息,通過鍵入鍵盤按下各功能鍵或字母鍵-使用者若按上鍵時(shí),中文單字自動(dòng)查找裝置啟動(dòng),搜索編碼在當(dāng)前輸入編碼存貯裝置中的編碼之前,且又最相近于該編碼的中文單字的機(jī)內(nèi)碼,并將新的編碼存于輸入編碼存貯裝置中,再進(jìn)行由中文單字機(jī)內(nèi)碼到釋義內(nèi)容查找顯示的全過程,在此就省略了。
-使用者若按下鍵,則過程同按上鍵,不同的是所搜索編碼在當(dāng)前輸入編碼存貯裝置中的編碼之后。
-使用者若按左鍵時(shí),若當(dāng)前顯示幀數(shù)目存貯裝置的內(nèi)容為1,則顯示存貯裝置內(nèi)容不變,顯示的內(nèi)容也不變;若顯示幀數(shù)目存貯裝置的內(nèi)容不為1,則將其內(nèi)容減1,啟動(dòng)裝配裝置重新裝配顯示存貯裝置的內(nèi)容,并啟動(dòng)液晶顯示裝置,顯示上一幀的內(nèi)容。
-使用者若按下鍵時(shí),若當(dāng)前顯示幀數(shù)目存貯裝置的內(nèi)容與幀數(shù)目存貯裝置的內(nèi)容相等,則顯示存貯裝置內(nèi)容不變;若不相等,則顯示幀數(shù)目存貯裝置的內(nèi)容加1,啟動(dòng)裝配裝置重新裝配顯示存貯裝置的內(nèi)容,并啟動(dòng)液晶顯示裝置,顯示下一幀的內(nèi)容。
-使用者若按字母鍵,則開始對(duì)應(yīng)于新輸入編碼的整個(gè)釋義內(nèi)容的查找并顯示的全過程。
本發(fā)明相比現(xiàn)有技術(shù)具有自動(dòng)查找符合目前中國人查漢語字典的習(xí)慣,使人對(duì)所查中文單字的字形、帶音調(diào)的拼音和釋義注解一目了然,與目前國內(nèi)漢語字典的表達(dá)形式一致的優(yōu)點(diǎn);并且液晶顯示屏上還可以顯示當(dāng)前所采用輸入方法的中文單字的編碼,便于使用者準(zhǔn)確記憶和熟練掌握。
下面舉例說明中文單字“陸”字及其釋義內(nèi)容的查找過程的實(shí)現(xiàn)。
由輸入鍵盤設(shè)定為五十字元輸入方式。通過鍵盤輸入該輸入方式的“陸”字的編碼“ENLL”時(shí),“ENLL”被存于輸入編碼存貯裝置中,中文單字自動(dòng)查找裝置找到“陸”字的機(jī)內(nèi)碼“423D”,并將其裝于中文單字存貯裝置中。
索引表地址生成裝置根據(jù)中文單字存貯裝置中的內(nèi)容“423D”進(jìn)行運(yùn)算,首先求得“陸”字在國標(biāo)一、二級(jí)漢字庫里6763個(gè)漢字中的位置(42H-30H)×5EH+(3DH-21H)=0688H,再求相對(duì)于釋義庫索引表首地址的偏移地址“陸”字的位置×3=0688H×3=1428H。
假設(shè)釋義庫索引表首地址存貯裝置的內(nèi)容為040000H,則求得索引表地址存貯裝置的內(nèi)容040000H+1428H=041428H。
外部數(shù)據(jù)讀取裝置取電路板上外部ROM中對(duì)應(yīng)地址為041428H中的內(nèi)容,即“陸”字的釋義內(nèi)容在釋義庫中相對(duì)于釋義庫首地址的偏移地址,現(xiàn)為5800H。
假設(shè)釋義庫首地址存貯裝置中存貯的釋義庫首地址為080000H,則釋義庫地址生成裝置求得的“陸”字的釋義內(nèi)容在外部ROM中的對(duì)應(yīng)地址為085800H。
外部數(shù)據(jù)讀取裝置取ROM中地址為085800H單元中的內(nèi)容存于源釋義內(nèi)容存貯裝置中,內(nèi)容為“l(fā)iù”六的大寫lù陸地,高出水面的土地。姓”。
啟動(dòng)分解釋義裝置后的結(jié)果可用一張表來表示(假設(shè)每幀只顯示兩行信息)
接續(xù)啟動(dòng)裝配裝置和液晶顯示裝置,由于顯示幀數(shù)目存貯裝置的內(nèi)容的初始值為1,所以首先顯示“陸”字的第一幀內(nèi)容。使用者可輸入左鍵或右鍵來方便自如地翻看“陸”字的多條注解內(nèi)容,其輸出形式參見圖5。
權(quán)利要求
1.一種漢語電子字典,包括(1)輸入鍵盤;(2)用于判別鍵盤輸入的裝置;(3)用于設(shè)定中文單字輸入方式的裝置,存貯輸入編碼的存貯裝置;(4)用于自動(dòng)查找中文單字的裝置,存貯中文單字的存貯裝置;(5)用于讀取外部數(shù)據(jù)的裝置;(6)用于顯示查找結(jié)果的裝置;其特征是該漢語電子字典還包括(7)受輸入鍵盤輸出信號(hào)控制的功能鍵處理裝置,該裝置可對(duì)如下動(dòng)作進(jìn)行選擇;-啟動(dòng)用于搜索編碼在輸入編碼存貯裝置中的編碼之前,且又最相近于該編碼的中文單字的機(jī)內(nèi)碼,并將新的編碼存于輸入編碼存貯裝置中,接續(xù)啟動(dòng)(3)~(6)和(8)~(11)的裝置;或-啟動(dòng)用于搜索編碼在輸入編碼存貯裝置中的編碼之后,且又最相近于該編碼的中文單字的機(jī)內(nèi)碼,并將新的編碼存于輸入編碼存貯裝置中,接續(xù)啟動(dòng)(3)~(6)和(8)~(11)的裝置;或-若存貯顯示幀數(shù)目的存貯裝置中的內(nèi)容大于1,將其減去1,進(jìn)而啟動(dòng)用于裝配待顯示釋義內(nèi)容的裝置和用于顯示查找結(jié)果的裝置;或-若存貯顯示幀數(shù)目的存貯裝置中的內(nèi)容不等于存貯幀數(shù)目的存貯裝置中的內(nèi)容,將存貯顯示幀數(shù)目的存貯裝置中的內(nèi)容增加1,進(jìn)而啟動(dòng)用于裝配待顯示釋義內(nèi)容的裝置和用于顯示查找結(jié)果的裝置;(8)用于形成中文單字的位置以及相對(duì)于釋義庫索引表首地址的偏移地址的索引表地址生成裝置,存貯釋義庫索引表首地址的存貯裝置,存貯索引表地址的存貯裝置;(9)用于形成中文單字所對(duì)應(yīng)的釋義內(nèi)容的存貯地址的釋義庫地址生成裝置,存貯釋義庫首地址的存貯裝置,存貯釋義庫首地址的偏移地址的存貯裝置,存貯釋義庫地址的存貯裝置;(10)用于分解源釋義內(nèi)容為顯示內(nèi)容的裝置,存貯源釋義內(nèi)容的存貯裝置,存貯釋義內(nèi)容的存貯裝置,存貯拼音字母的存貯裝置,存貯顯示幀數(shù)目的存貯裝置,存貯幀數(shù)目的存貯裝置;(11)用于裝配顯示釋義內(nèi)容的裝置,存貯顯示內(nèi)容的存貯裝置。
2.根據(jù)權(quán)利要求1所述的字典,其特征是存貯顯示內(nèi)容的存貯裝置為存貯輸入方法編碼的存貯單元、存貯中文單字的存貯單元、存貯拼音字母的存貯單元、存貯提示符的存貯單元以及存貯釋義內(nèi)容的存貯單元。
全文摘要
本發(fā)明公開了一種漢語電子字典。它避免了現(xiàn)有技術(shù)的僅具有英漢/漢英基本功能的不足。它是在原有基本硬件結(jié)構(gòu)的基礎(chǔ)上配加了計(jì)算機(jī)程序。使得所實(shí)現(xiàn)的漢語字典自動(dòng)查找符合目前中國人查漢語字典的習(xí)慣,使人們對(duì)所查中文單字的字形、帶音調(diào)的拼音、釋義注解一目了然,與目前國內(nèi)漢語字曲的表達(dá)形式一致;另外,液晶顯示屏上還可以顯示當(dāng)前所采用輸入方法的中文單字編碼,便于使用者準(zhǔn)確記憶和熟練掌握。
文檔編號(hào)G09B7/00GK1102725SQ93114019
公開日1995年5月17日 申請(qǐng)日期1993年11月7日 優(yōu)先權(quán)日1993年11月7日
發(fā)明者郭勇先, 鄧立群, 五復(fù)軍, 鐘小龍, 崔瑞林 申請(qǐng)人:廣東省深圳越華實(shí)業(yè)總公司