專利名稱:漢語信息處理裝置的制作方法
技術(shù)領域:
本發(fā)明涉及一種例如字處理器等的信息處理裝置,特別是涉及一種進行漢語文章的輸入及編輯的同時進行數(shù)據(jù)檢索及排列替換等的處理的漢語信息處理裝置。
原來,在漢語文章的輸入及編輯所用的漢語信息處理裝置中,是用由字母表示漢語漢字標記的發(fā)音的“拼音”來輸入,再變換為中國漢字,特別是在日本公開專利①JP-A-62-93744、②JP-A-3-28964、③JP-A-6-208560中所公開的方案,其構(gòu)成是在從表示發(fā)音的標記記號向漢字變換時能夠?qū)崿F(xiàn)容許發(fā)音標記含糊的變換輸入。
也就是說,在JP-A-62-93744號公報中所記載的構(gòu)成中,按照拼音的漢語輸入時,除使拼音及與其相對應的單詞一一對應的拼音變換字庫之外,還有使拼音及與其相類似的單詞一一對應的拼音含糊變換詞庫,在拼音-漢字變換時,在檢索拼音變換字庫未找到必要的候補漢字時,再檢索拼音含糊字庫,顯示候補漢字。
JP-A-3-28964號公報所記載的方案是按照拼音和四聲輸入漢字,其中有使拼音及四聲和與其相對應的漢字一一對應的字庫裝置,在沒有與所輸入的拼音及四聲相對應的候補漢字時,不管四聲只檢索拼音一致的漢字,并作為候補漢字顯示出來。
而在JP-A-6-208560號公報中所記載的構(gòu)成是按字音記號輸入漢字,其中除把字音記號變換為與其相對應的漢字序列之外,還有記述字音記號相互含糊關(guān)系的含糊字庫,即使輸入漢字時輸入了帶有口音的發(fā)音的字音記號,也能變換為正確的漢語。
這些方案所存在的缺點是由于使用者采用用拼音的漢語輸入法很難正確地區(qū)別發(fā)音,且對發(fā)音的區(qū)別感覺含糊而會發(fā)生混淆,所以很難投入使用。
另一方面,在④JP-A-4-156666號公報中公開了一種構(gòu)成,是在輸入某些漢字時,從已經(jīng)輸入的文章中選擇相同拼音的漢字,再追加輸入四聲信息,從拼音和四聲信息來檢索漢字字庫,并把候補漢字顯示出來。
該方案要解決的問題是由于在輸入拼音之后才顯示所希望的漢字,因此,必須多次擊鍵,從而增加了鍵操作次數(shù),不能迅速顯示目的漢字。按照這種方案,從畫面上所顯示的漢字中選擇同音漢字,同時輸入聲調(diào),再顯示出候補的漢字群,然后從所顯示的漢字群中選出所希望的漢字,所以這種方案能用簡單的鍵操作迅速地輸入漢字。
的確,用上述的①~③的公報中所公開的方案,在從表示發(fā)音的標記記號向漢字變換時,能容許發(fā)音標記的含糊,而用④的公報的方案采用簡單的鍵操作就能迅速輸入漢字。也就是說,在漢字信息處理裝置中,各種改進都能提供實際應用,但是,包含上述的①~④的公報在內(nèi)的原來的漢語信息處理裝置中,仍然很難說已經(jīng)得到了充分的改進,在實際使用中也還存在多種要解決的課題,使用者強烈地希望提高其操作性。
總之,一般來說,原來的漢語信息處理裝置是用漢字編碼來管理漢語文字數(shù)據(jù),即使上述的①~③的公報中,也未披露用拼音代碼來管理已經(jīng)存儲的漢語文字數(shù)據(jù)的技術(shù)構(gòu)思。
按照基于漢語國家標準所規(guī)定的GB代碼的數(shù)據(jù)管理,其一級代碼可以按拼音順序來管理,但是,其二級代碼的漢字就不能按拼音順序管理。因此,在原來的漢語信息處理裝置中,例如進行把多漢字文字序列排列替換處理時,被排列替換為漢字代碼順序的結(jié)果是屬于漢字代碼的一級代碼的漢字文字序列被按照拼音的順序排列起來,屬于二級代碼的文字序列被按照部首的順序排列起來。即在排列替換一級代碼漢字和二級代碼漢字混合的漢字序列時,得不到完全的拼音順序的排列替換結(jié)果,這在數(shù)據(jù)整理方面是非常不方便的。
另外,在漢語中,不同字體、非規(guī)范字、簡體/繁體字及數(shù)字的書寫(大寫)等盡管是同一個含義·用法,但是使用不同文字的情況仍然時有發(fā)生。例如“渾沌”、“混沌”兩者的發(fā)音都是“hundun”,含義也完全相同。另外,象聲字中,因為主要是側(cè)重其發(fā)音,所以存在使用的漢字多少會有些變化的情況,圖52就表示了這樣一個例子。
可是,如前所述,由于原來的漢語信息處理裝置是用漢字代碼來管理漢字的文字數(shù)據(jù),所以在檢索時漢字代碼也被用做檢索關(guān)鍵碼,因此,例如上述的“渾沌”、“混沌”,雖然兩者讀音和含義全都相同,但是由于漢字代碼不同,仍然不能同時進行檢索,必須做二次檢索處理??傊?,原來的漢語信息處理裝置對于存在含義·用法相同而所使用的漢字不同的情況的漢語文章不能有效地進行檢索處理。
另一方面,④的公報所公開的方案是從已經(jīng)輸入的文章中選擇相同拼音的漢字,再加上四聲信息,然后顯示候補的漢字。但是,這種方案為了輸入文字也還要把已經(jīng)輸入的文字數(shù)據(jù)返回到拼音,在上述④的公報中也沒有披露用拼音來管理已經(jīng)存儲的漢語文字的技術(shù)構(gòu)思。
按照原來的漢語信息處理裝置,操作者必須知道想要輸入的文字序列的正確的拼綴法,但是,在漢語漢字內(nèi),發(fā)音相同或類似,同時含義和用法又類似的不易分辨的情況大有所在,因此,操作者沒有立刻想出拼綴方法的情況下,就必須去查詞典進行確認。
而且,在④的公報的方案中存在同樣的不便之處,即在這種方案中,四聲的輸入是不可缺少的,操作者必須知道目標漢字的正確的拼音和四聲,另外,該公報的方案存在的另一個問題是操作者必須用目視來從所輸入的文章中找出具有相同拼音的漢字(變換元),對操作者來說就成了負擔,而且,已經(jīng)輸入的文章較短的情況下,不能用這種方法。
雖然必須從已經(jīng)輸入的文章中用目視來找出變換元的漢字的問題可以通過在輸入目標漢字的位置附近輸入成為變換元的漢字的方法來解決,但是,那種情況下也可以不輸入變換元的漢字而直接用拼音輸入目標漢字的發(fā)音標記,但是這就失去了這種現(xiàn)有技術(shù)的意義。
另外,用原來的漢語信息處理裝置管理『姓名』、『住址』之類的住址錄入信息時也存在問題,如上所述,中國的漢字代碼規(guī)格即GB代碼的一級代碼是按拼音順序排列,二級代碼是按部首順序排列,所以,根據(jù)代碼體系用拼音管理被記述的人名或住址信息,即按拼音的順序排列信息,同時要能夠進行按拼音代碼的檢索的情況下,與用漢字表示的是人名或住址的文字序列不同,就必須用拼音輸入其文字序列的讀音。
還有一種情況是同時管理用歐美的地名或人名、或以香港為代表的地區(qū)多用的廣東話的字母標記等及用英語標記的人名或住址的情況。但是,在這種情況下,用原來的漢語信處理裝置,由于采用漢字代碼管理漢語的數(shù)據(jù),而用字母文字序列的代碼來管理英語的數(shù)據(jù),所以一元化地管理漢語文章數(shù)據(jù)和英語文字數(shù)據(jù)是不可能的。
本發(fā)明的目的是提供一種既不增大操作者的負擔又能有效地處理用漢語存儲的信息的漢語信息處理裝置。
為實現(xiàn)上述的目的,本發(fā)明的漢語信息處理裝置設置有(a)用拼音形式輸入數(shù)據(jù)的輸入裝置、(b)把拼音變換成漢字的拼音-漢字變換裝置,其特征在于還設置有(d)具有把拼音代碼與漢語的漢字代碼一一對應的漢字代碼-拼音代碼變換表,且用該變換表把漢字代碼形式的數(shù)據(jù)變換為拼音形式的漢字-拼音變換裝置以及(e)用由上述漢字-拼音變換裝置得到的拼音代碼形式處理存儲在上述數(shù)據(jù)存儲裝置內(nèi)的漢字代碼形式的數(shù)據(jù)的處理裝置。
按照上述的構(gòu)成,
圖1所示的漢字-拼音變換裝置2用漢語的漢字代碼和該代碼一一對應的漢字代碼-拼音代碼變換表把漢字代碼逐一變換成拼音代碼;而處理裝置3根據(jù)所得到的拼音代碼進行信息處理。這樣,就能采用不是用漢字代碼而是用拼音進行過編碼的形式來管理例如已經(jīng)存儲的漢語的文字數(shù)據(jù),結(jié)果,處理裝置就能夠?qū)Π雌匆繇樞虻臄?shù)據(jù)管理以及具有相同拼音的多個漢字一塊進行處理。
例如用漢語信息處理裝置,在管理『姓名』、『住址』之類的住址錄入信息時,雖然可以用根據(jù)通常的漢語國家標準規(guī)定的GB代碼的數(shù)據(jù)的管理來對一級代碼按照拼音的順序進行管理,但由于不能按拼音的順序來管理二級代碼的漢字,所以在要用拼音來管理住址錄入信息時,與用漢字表示的人名或住址的文字序列不同,必須用拼音再次輸入其文字序列的讀音,所以是非常麻煩的。但是,按照權(quán)利要求1記載的構(gòu)成,由于不必再次用拼音輸入,所以能夠減輕操作者的負擔。而且,因為數(shù)據(jù)是按拼音的順序但經(jīng)編碼化進行管理,所以住址錄入管理就非常容易進行。
如圖2所示,本發(fā)明的漢語信息處理裝置的處理裝置3還包括數(shù)據(jù)排列替換裝置4,處理裝置3用上述的漢字-拼音變換裝置2把數(shù)據(jù)存儲裝置22內(nèi)存儲的漢字代碼形式的數(shù)據(jù)變換為拼音代碼形式,上述數(shù)據(jù)排列替換裝置4再把被變換為拼音代碼形式的數(shù)據(jù)按照拼音的順序排列替換。這樣,通過排列替換處理就把數(shù)據(jù)存儲裝置22內(nèi)的數(shù)據(jù)按拼音代碼的大小的順序排列起來。
用原來的構(gòu)成對已經(jīng)存儲的漢語信息實施排列替換處理時,不能把例如漢語國家標準中規(guī)定的GB代碼內(nèi)的一級代碼的漢字和二級代碼的漢字混在一起的漢字序列排列替換為完全的拼音順序。按照上述的構(gòu)成,本發(fā)明的漢語信息處理裝置即使在例如一級代碼的漢字和二級代碼的漢字混在一起的漢字文字序列中,也能不受漢字代碼形式的影響而按拼音的順序進行排列。結(jié)果,由于免去了使用者在此輸入拼音的麻煩,從而能夠達到可以容易進行數(shù)據(jù)處理的效果。
如圖3所示,本發(fā)明的漢語信息處理裝置的處理裝置3還包括檢索裝置6,該檢索裝置6設置有用拼音代碼的形式存儲檢索關(guān)鍵碼的暫存裝置7,同時用上述的漢字-拼音變換裝置2把數(shù)據(jù)存儲裝置22內(nèi)所存儲的漢字代碼形式的數(shù)據(jù)變換為拼音代碼的形式,并從變換的信息中提取出與暫存裝置7內(nèi)存儲的檢索關(guān)鍵碼一致的數(shù)據(jù)。也就是說,數(shù)據(jù)存儲裝置22內(nèi)的信息不是用漢字代碼而是用拼音代碼檢索并提取出來。
因此,例如像“渾沌”、“混沌”這樣的拼音相同而漢字不同的文字序列一次就能檢索到并提取出來。其結(jié)果是在處理所謂相同含義·用法而漢字各異的漢語文章時,就能夠進行有效的檢索,從而可以提高漢語信息處理裝置的處理效率。
如圖4所示,本發(fā)明的漢語信息處理裝置的特征在于處理裝置3設置有把從輸入裝置輸入的文字按漢字代碼的形式存儲的暫存裝置10、用上述的漢字代碼-拼音代碼變換裝置把漢字文字序列變換為拼音代碼序列的漢字序列-拼音序列變換裝置11、把拼音代碼序列以單詞或文字序列為單位變換為漢字文字序列的拼音序列-漢字序列變換裝置12。
這個方案是利用了漢語中標記類似的漢字往往其發(fā)音也類似的特性(例如“馬”和“罵”,還有“媽”的拼音都是“ma”)。也就是說,操作者雖然想輸入由某個漢字構(gòu)成的文字序列,但又不是立刻知道其正確的拼綴的情況下,操作者就把與正確的漢字相類似的漢字輸入為那個字,漢字序列-拼音序列變換裝置11就把所輸入的漢字序列變換為拼音代碼序列,并把該拼音代碼序列由拼音序列-漢字序列變換裝置12變換為漢字文字序列,從而得到正確拼綴的文字序列。
這樣,操作者就不必像原來那樣,用詞典等一一查對正確的拼綴,而且,也不必像原來那樣,必須輸入四聲,在由操作者用目視從已經(jīng)輸入的文章中找出具有相同拼音的漢字,更進一步,也不存在已經(jīng)輸入的文章短時而不能輸入的不方便之處。其結(jié)果,使文章輸入變得非常簡單,從而使?jié)h語信息處理裝置中的操作性得以提高。
如圖5所示,本發(fā)明的漢語信息處理裝置的特征在于處理裝置3還設置有把拼音代碼標記的數(shù)據(jù)變換為字母文字代碼標記的拼音序列-字母序列變換裝置15以及根據(jù)由該拼音序列-字母序列變換裝置15得到的字母文字代碼進行數(shù)據(jù)處理的字母處理裝置5。
例如在管理『姓名』、『住址』之類的住址錄入信息時,應該管理的數(shù)據(jù)中有歐美的地名或人名、或以香港為代表的地區(qū)多用的廣東話的字母標記等及用英語標記的人名或住址混合存在的情況。按照上述的構(gòu)成,由于漢語的漢字數(shù)據(jù)也能用字母的文字代碼來處理,所以,不僅漢語的數(shù)據(jù),連字母標記、拼音標記都能一元化管理,從而使?jié)h語信息處理裝置的數(shù)據(jù)處理效率得以提高。
按照以下的記載會使本發(fā)明的其他目的、特征、以及優(yōu)點更加清楚,參照附圖的如下說明能了解本發(fā)明的益處。
附圖簡要說明圖1是表示本發(fā)明的構(gòu)成的一個例子的方框圖。
圖2是表示本發(fā)明的構(gòu)成的其他例子的方框圖。
圖3是表示本發(fā)明的構(gòu)成的另外例子的方框圖。
圖4是表示本發(fā)明的構(gòu)成的另外例子的方框圖。
圖5是表示本發(fā)明的構(gòu)成的另外例子的方框圖。
圖6是表示本發(fā)明的一個實施例的漢語信息處理裝置的控制方框的概略構(gòu)成的方框圖。
圖7是漢字代碼-拼音代碼變換表的構(gòu)成圖。
圖8是中國國家標準中規(guī)定的漢字代碼(GB代碼)的排列說明圖。
圖9是拼音代碼的分配表說明圖。
圖10是存儲檢索關(guān)鍵碼用的暫存區(qū)域的說明圖。
圖11是表示把漢字代碼序列變換為拼音代碼序列用的作業(yè)區(qū)域的數(shù)據(jù)結(jié)構(gòu)的說明圖。
圖12是表示存儲在主存儲裝置內(nèi)的數(shù)據(jù)結(jié)構(gòu)的說明圖。
圖13是表示用于存儲檢索得到的數(shù)據(jù)的顯示用緩沖結(jié)構(gòu)的說明圖。
圖14是表示寫入自變量緩沖區(qū)、返回值緩沖區(qū)的輸入·輸出數(shù)據(jù)形式的說明圖。
圖15是拼音代碼-字母變換表(字母-拼音代碼變換表)的構(gòu)成圖。
圖16是表示住址錄入管理系統(tǒng)的整個處理過程的流程圖。
圖17是表示住址錄入管理系統(tǒng)的檢索處理過程的流程圖。
圖18是表示把字母文字序列變換為拼音代碼的處理過程的流程圖。
圖19是把所取出的數(shù)據(jù)的漢字代碼變換為拼音代碼的處理過程的流程圖。
圖20是表示把取出的數(shù)據(jù)變換為拼音代碼時判斷是否包含檢索關(guān)鍵碼的處理過程的流程圖。
圖21是表示把漢字代碼變換為拼音代碼的處理步驟的流程圖。
圖22是表示判斷『姓名』項中是否包含檢索關(guān)鍵碼的處理過程的流程圖。
圖23是表示住址錄入管理系統(tǒng)的數(shù)據(jù)檢索時的畫面的說明圖。
圖24是表示住址錄入管理系統(tǒng)的檢索結(jié)果顯示處理的步驟的流程圖。
圖25是表示住址錄入管理系統(tǒng)的追加輸入處理的步驟的流程圖。
圖26是表示住址錄入管理系統(tǒng)的數(shù)據(jù)輸入時的畫面的說明圖。
圖27是表示原來的住址錄入管理系統(tǒng)的數(shù)據(jù)輸入時的畫面的說明圖。
圖28表示的是本發(fā)明的其他實施例,是表示漢語信息處理裝置的構(gòu)成的方框圖。
圖29是表示住址錄入管理系統(tǒng)的數(shù)據(jù)輸入時的畫面的說明圖。
圖30是表示住址錄入管理系統(tǒng)的檢索處理過程的流程圖。
圖31是表示把數(shù)據(jù)的漢字部分的拼音變換為用字母標記的文字序列、把漢字代碼序列變換為字母的文字序列所用的作業(yè)區(qū)域的數(shù)據(jù)結(jié)構(gòu)的說明圖。
圖32是表示把拼音代碼序列變換為字母文字序列的處理過程的流程圖。
圖33是表示寫入自變量緩沖區(qū)、返回值緩沖區(qū)的輸入·輸出數(shù)據(jù)形式的說明圖。
圖34表示的是本發(fā)明的其他實施例,是表示漢語信息處理裝置的構(gòu)成的方框圖。
圖35是表示住址錄入管理系統(tǒng)的檢索結(jié)果顯示處理過程的流程圖。
圖36是表示住址錄入管理系統(tǒng)的檢索結(jié)果顯示處理過程的流程圖。
圖37是表示結(jié)果顯示的分組的畫面的說明圖。
圖38是表示原來的結(jié)果顯示的分組的畫面的說明圖。
圖39是表示作業(yè)區(qū)域中所形成的分類表T1的說明圖。
圖40是表示作業(yè)區(qū)域中所形成的分類表T2的說明圖。
圖41是表示制作分類表T1的處理步驟的流程圖。
圖42是表示制作分類表T2的處理步驟的流程圖。
圖43表示的是本發(fā)明的其他實施例,是表示漢語信息處理裝置的構(gòu)成的方框圖。
圖44是表示進行排列替換之前和進行排列替換之后的數(shù)據(jù)排列的說明圖。
圖45是圖44所示的各個數(shù)據(jù)的漢字標記、其漢字代碼的級別以及拼音標記的說明圖。
圖46是在原來的排列替換處理中、排列替換處理后的數(shù)據(jù)排列的說明圖。
圖47表示的是本發(fā)明的其他實施例,是表示漢語信息處理裝置的構(gòu)成的方框圖。
圖48是表示用一個拼音的檢索關(guān)鍵碼檢索到的2種漢語文字序列的說明圖。
圖49是表示把漢字代碼序列變換為拼音代碼序列用的作業(yè)區(qū)域的數(shù)據(jù)結(jié)構(gòu)的說明圖。
圖50表示的是本發(fā)明的其他實施例,是表示漢語信息處理裝置的構(gòu)成的方框圖。
圖51是表示文字輸入畫面的說明圖。
圖52是表示象聲字的具體例子的說明圖。
〔實施例1〕根據(jù)圖6至圖27對本發(fā)明的一個實施例說明如下,本實施例中以使用漢語信息處理裝置來進行住址錄入管理的情況為例予以說明。
如圖6所示,漢語信息處理裝置設置有輸入裝置21、數(shù)據(jù)存儲裝置22、漢字代碼-拼音代碼變換表存儲器23、中央處理器24、作業(yè)用存儲器25、顯示用漢語漢字字體ROM26、顯示裝置27、以及字母-拼音代碼變換表存儲器28。
輸入裝置21由鍵盤和電子筆裝置構(gòu)成,它用來讓操作者選擇住址錄入管理用的功能或輸入新的人名和住址等數(shù)據(jù),其他的指示和數(shù)據(jù)等也從這里輸入。
數(shù)據(jù)存儲裝置22由例如硬盤之類的大容量的外存裝置構(gòu)成,在本實施例中,住址錄入數(shù)據(jù)就存儲在這里。如圖12所示,該數(shù)據(jù)存儲裝置22內(nèi)所存儲的住址錄入數(shù)據(jù)的結(jié)構(gòu)是把『姓名』、『電話』、『住址』、『備注』4個信息作為一件數(shù)據(jù)來管理,并在每一件數(shù)據(jù)上附加上管理號(001,002,……n)。另外,數(shù)據(jù)存儲裝置22中,不僅存儲有住址數(shù)據(jù),當然還存儲著其他信息。
漢字代碼-拼音代碼變換表存儲器2 3存儲著用來把漢字代碼變換為拼音代碼的漢字代碼-拼音代碼變換表。所謂漢字代碼是例如中國漢字代碼規(guī)格的GB代碼,圖8中表示了GB代碼的排列;所謂拼音是用字母來表示漢語漢字標記的發(fā)音,在本實施例中,如圖9所示,拼音音節(jié)「a」的拼音代碼是「001」、「ai」是「002」,從「a」到「zuo」分配從「001」到「461」的代碼號。
圖7所表示的是漢字代碼-拼音代碼變換表50,其中,適合各個漢字代碼的拼音代碼的候補代碼根據(jù)情況排列到第4候補代碼。在該漢字代碼-拼音代碼表50中,拼音代碼等于0表示無候補代碼,在對應于一個漢字有多個拼音候補代碼的情況下,漢字代碼-拼音代碼變換表50把那些候補代碼中最一般用的拼音用作第1候補代碼。該漢字代碼-拼音代碼變換表50不管漢字代碼體系的級別如何對于全部漢字代碼都作出拼音代碼,另外,在圖中,對應于所記載的各個漢字代碼的漢字和拼音一并表示出來。
中央處理裝置24進行由上述的輸入裝置21所選出的檢索及輸入、顯示功能的控制,該中央處理裝置24和上述漢字代碼-拼音代碼變換表50構(gòu)成本發(fā)明的漢字代碼-拼音代碼變換裝置。而且,中央處理裝置24依靠該漢字代碼-拼音代碼變換裝置用拼音代碼而不用漢字代碼管理數(shù)據(jù)存儲裝置22內(nèi)的信息,關(guān)于該中央處理裝置24的詳細的控制內(nèi)容在后面參照流程圖予以描述,本發(fā)明的檢索裝置被構(gòu)成在該中央處理裝置24和作業(yè)用存儲裝置25中。
作業(yè)用存儲裝置25是在處理檢索、顯示、輸入的各功能時暫時使用的暫存裝置,采用半導體存儲器,在該作業(yè)用存儲裝置25中,設置有存儲檢索關(guān)鍵碼用的前述的暫存區(qū)域B1(參照圖10)、把漢字代碼序列變換為拼音代碼序列用的作業(yè)區(qū)域B2(參照圖11)、暫存檢索結(jié)果用的顯示用數(shù)據(jù)緩沖區(qū)域B3(參照圖13)、指向數(shù)據(jù)存儲裝置22的指示器、此外還設置有自變量緩沖區(qū)110(參照圖14(a))、和返回值緩沖區(qū)111(參照圖14(b)),輸入·輸出自變量及返回值時暫時使用的數(shù)據(jù)被存儲在其中。
顯示用漢語漢字字體ROM26是存儲讀出為在顯示裝置27上顯示基于漢字代碼的漢字而用的漢字字體所專用的存儲器。
顯示裝置27是在中央處理裝置24的控制下對操作者顯示各種消息、顯示檢索結(jié)果用的顯示裝置。
如圖15所示,字母-拼音代碼變換表存儲器28存儲拼音代碼和字母文字序列1∶1對應的字母-拼音代碼變換表52,而且,在從拼音代碼向字母變換時,該字母-拼音代碼變換表52就成為拼音代碼-字母變換表,關(guān)于這一點在實施例2中有所應用。
下面來說明上述漢語信息處理裝置中的住址管理系統(tǒng)的動作,首先參照圖16的流程圖來說明系統(tǒng)的整體動作。
在步驟(以下簡稱為S)1中,中央處理裝置24首先在顯示裝置27上顯示催促操作者選擇“檢索”、“追加輸入”、“結(jié)束”的某一個處理的畫面(未示出該畫面)。一旦操作者用輸入裝置21進行了操作的選擇,就根據(jù)該選擇執(zhí)行合適的檢索處理(S2)、或追加輸入處理(S3)、或結(jié)束處理(S4)。在此,在執(zhí)行S2的檢索處理的情況下,為了顯示檢索結(jié)果,接著就執(zhí)行檢索結(jié)果顯示處理(S5),并且,結(jié)束了S3和S5之后返回到S1。另一方面,在S1選擇了“結(jié)束”的情況下,實施S4的結(jié)束處理,把處理過程結(jié)束。
接下來,分別用圖17、圖24、圖25的各流程圖來說明上述S2中的檢索處理、S5中的檢索結(jié)果顯示處理、S3中的追加輸入處理。
首先參照圖17的流程圖來說明檢索處理。
在S11,由操作者用輸入裝置21按字母標記的拼音輸入構(gòu)成檢索關(guān)鍵碼(檢索數(shù)據(jù))的漢字文字序列,所輸入的檢索關(guān)鍵碼被顯示在圖23所示的畫面51的51b上的顯示欄內(nèi),供操作者確認用,同時,把輸入的檢索關(guān)鍵碼存儲在圖10所示的存儲作業(yè)用存儲裝置25中的檢索關(guān)鍵碼的暫存區(qū)域B1的檢索關(guān)鍵碼字母用緩沖區(qū)101內(nèi)。在這里,構(gòu)成為檢索關(guān)鍵碼的文字序列的拼音是字母標記,在圖23的畫面51a中,漢語文字序列A相當于日語的『姓名』、漢語文字序列B相當于日語的『住址』、漢語的文字序列C相當于日語的『備注』、漢語的文字序列D相當于日語的『電話』。
在S12,把所輸入的字母文字序列變換為拼音代碼序列,并存儲在圖10所示的存儲作業(yè)用存儲裝置25中的檢索關(guān)鍵碼的暫存區(qū)域B1的檢索關(guān)鍵碼字母用緩沖區(qū)102內(nèi)。后面將參照圖18的流程圖描述該動作的詳細步驟。
在S13,操作者用圖23所示的畫面51中的51a所示的形式來選擇要選的項目,在S14,為了從數(shù)據(jù)存儲裝置22中讀出所存儲的信息,把指定讀出信息的指示器的內(nèi)容設定為存儲信息的第1組。該指示器被設定在作業(yè)用存儲裝置25中,用來指定數(shù)據(jù)存儲裝置22內(nèi)所存儲著的數(shù)據(jù)中的從頭數(shù)的第幾件。如前所述,數(shù)據(jù)存儲裝置22中所存儲著的數(shù)據(jù)的結(jié)構(gòu)如圖12所示的那樣。
在S15,對作業(yè)用存儲裝置25內(nèi)的暫存檢索結(jié)果的顯示用數(shù)據(jù)緩沖區(qū)B3進行初始設定,該顯示用緩沖區(qū)的結(jié)構(gòu)如圖13所示的那樣,它把『姓名』、『住址』、『電話』、『備注』這4項信息作為一件數(shù)據(jù)存儲起來,而且,顯示用緩沖區(qū)B3的大小根據(jù)所存儲的數(shù)據(jù)的件數(shù)而變化。
在S16,核對數(shù)據(jù)存儲裝置22中的指示器指示的位置上是否存儲著數(shù)據(jù),如果有數(shù)據(jù),就在S17把它讀出來,并復寫到圖11所示的漢字代碼序列-拼音代碼序列變換用的作業(yè)區(qū)域B2的元數(shù)據(jù)緩沖區(qū)103中。
在S18,把作業(yè)區(qū)域B2的元數(shù)據(jù)緩沖區(qū)103上所轉(zhuǎn)存的數(shù)據(jù)的漢字代碼序列的各漢字代碼變換為拼音代碼,制作成為從第1到第4拼音代碼序列,并寫入到第1候補緩沖區(qū)104~第4候補緩沖區(qū)107。該動作的詳細步驟將在后面參照圖19的流程圖予以描述。
在S19,核對圖10所示的暫存區(qū)域B1內(nèi)的檢索關(guān)鍵碼拼音用緩沖區(qū)102的拼音代碼序列是否包含在圖11所示的第1候補緩沖區(qū)104~第4候補緩沖區(qū)107中的圖23所示的畫面51的51a上所選擇的項目內(nèi),如果未包含在內(nèi),就返回到S16。倘若包含在其中,就進行S20的處理。該動作的詳細步驟將在后面參照圖20的流程圖予以描述。
在S20,把圖11所示的作業(yè)區(qū)域B2內(nèi)的元數(shù)據(jù)緩沖區(qū)103的數(shù)據(jù)追加到圖13所示的顯示用緩沖區(qū)B3之后,返回到S16。
此后,重復進行S16~S20的處理,在S16如果沒有數(shù)據(jù),就判斷對數(shù)據(jù)存儲裝置22內(nèi)所存儲的信息的檢索結(jié)束,從而結(jié)束檢索處理,接著執(zhí)行圖16的S5的檢索結(jié)果顯示處理。
在此,在說明S5的檢索結(jié)果顯示處理、以及S3的追加輸入處理步驟之前,先說明上述圖17的流程圖中的S12、S18、S19的處理。
首先用圖18的流程圖來說明S12的把字母文字序列變換為拼音代碼序列的處理步驟。
在S21,從圖10所示的暫存區(qū)域B1內(nèi)的檢索關(guān)鍵碼字母用緩沖區(qū)101的開頭的字母文字序列中檢索包含在圖15所示的字母-拼音代碼變換表52內(nèi)的字數(shù)最多的序列,并得到對應的拼音代碼。在S22,把所得到的拼音代碼傳送到暫存區(qū)域B1內(nèi)的檢索關(guān)鍵碼拼音用緩沖區(qū)102。
在S23,判斷把暫存區(qū)域B1內(nèi)的檢索關(guān)鍵碼字母用緩沖區(qū)101的字母文字序列全部變換為拼音代碼的步驟是否已經(jīng)結(jié)束,而且,如果全部變換已經(jīng)結(jié)束,處理步驟就結(jié)束,進到圖17的S13,如果全部變換未結(jié)束,則返回到步驟S21,重復從S21到S23的步驟,把變換未結(jié)束的部分處理完之后,進到圖17的S13。
接著,用圖19的流程圖來說明圖17中S18的把取出來的數(shù)據(jù)的漢字代碼變換為拼音代碼的處理步驟。
在S31,把圖11所示的作業(yè)用存儲裝置25中的漢字代碼序列-拼音代碼序列變換用的作業(yè)區(qū)B2的第1候補緩沖區(qū)104~第4候補緩沖區(qū)107初始化為無數(shù)據(jù)的狀態(tài)。在S32,對指向被寫入到元數(shù)據(jù)緩沖區(qū)103的變換元(也稱為元數(shù)據(jù))的漢字代碼序列中應變換的一個漢字的指示器進行初始設定,設為一個漢字的分度。在S33,核對指示器的值是否指在變換元的漢字代碼序列的最后的漢字代碼之后,如果未指向末尾,就進到步驟S34。
在S34,看指示器指示的一個字的值是否為0,若不為0,就認為是漢字代碼,進到S35,如果是0,就認為無漢字代碼,進到S37。在S35,用把漢字變換為拼音代碼的變換表50(參照圖7)把指示器指向的元數(shù)據(jù)即漢字代碼序列變換為拼音代碼。后面將參照圖21的流程圖來描述該動作的詳細步驟。
在S36,把在S35得到的拼音代碼存入作業(yè)區(qū)B2的第1候補緩沖區(qū)104~第4候補緩沖區(qū)107的合適的位置,在S37,在指示器上加1之后,返回到S33。在把漢字代碼序列全部變換完之前,重復S33~S37,在S33,如果判斷指示器的值指在變換元的漢字代碼序列的最后的漢字代碼的末尾,就已經(jīng)把漢字代碼序列全部變換為拼音代碼,就結(jié)束處理,然后進到圖17的S19。
接著在此用圖21的流程圖來說明把上述S35的指示器指向的元數(shù)據(jù)即漢字代碼序列變換為拼音代碼序列的處理步驟。圖14(a)(b)分別表示作業(yè)用存儲裝置25中的自變量緩沖區(qū)110和返回值緩沖區(qū)111的各數(shù)據(jù)形式,自變量緩沖區(qū)110、返回值緩沖區(qū)111內(nèi)的候補的數(shù)用區(qū)域111a、拼音代碼的第1候補代碼用區(qū)域111b、拼音代碼的第2候補代碼用區(qū)域111c、拼音代碼的第3候補代碼用區(qū)域111d、拼音代碼的第4候補代碼用區(qū)域111e各自都是2字節(jié)。
在S41,把圖14(a)所示的自變量110(即要變換為拼音代碼的漢字代碼)設置在寄存器中,在S42,根據(jù)所設置的寄存器的值計算出對圖7所示的漢字代碼-拼音代碼變換表50的地址,計算漢字代碼-拼音代碼變換表50的相應地址的公式如下相應的地址=漢字代碼-拼音代碼變換表的開頭地址+8×[(漢字代碼上位1字節(jié)-20H)×94+(漢字代碼下位1字節(jié)-20H)]在S43,初始設定返回值緩沖區(qū)111,并把候補數(shù)計數(shù)用的計數(shù)器n清零,在S44,由圖7的漢字代碼-拼音代碼變換表50判斷是否存在合適的第1候補代碼,如果不存在,就進到S56,如果存在的話,進到S45。在S45,計數(shù)器n加1,在S46從漢字代碼-拼音代碼變換表50得到第1候補拼音代碼,并把它傳送到返回值緩沖區(qū)111的第1候補代碼用區(qū)域111b。
在S47,由漢字代碼-拼音代碼變換表50判斷是否存在合適的第2候補代碼,如果不存在,就進到S56,如果存在的話,進到S48。在S48,計數(shù)器n加1,在S49從漢字代碼-拼音代碼變換表50得到第2候補拼音代碼,并把它傳送到返回值緩沖區(qū)111的第2候補代碼用區(qū)域111c。
在S50,由漢字代碼-拼音代碼變換表50判斷是否存在合適的第3候補代碼,如果不存在,就進到S56,如果存在的話,進到S51。在S51,計數(shù)器n加1,在S52從漢字代碼-拼音代碼變換表50得到第3候補拼音代碼,并把它傳送到返回值緩沖區(qū)111的第3候補用區(qū)域111d。
在S53,由漢字代碼-拼音代碼變換表50判斷是否存在合適的第4候補代碼,如果不存在,就進到S56,如果存在的話,進到S54。在S54,計數(shù)器n加1,在S55從漢字代碼-拼音代碼變換表50得到第4候補拼音代碼,并把它傳送到返回值緩沖區(qū)111的第4候補代碼用區(qū)域111e。
在S56,把計數(shù)器n的值傳送到返回值緩沖區(qū)111的候補的數(shù)用區(qū)域111a,至此處理結(jié)束。
接下來,用圖20的流程圖來說明判斷圖17中的S19的所選出的項目的數(shù)據(jù)的拼音代碼序列中是否包含檢索關(guān)鍵碼的處理步驟。
在S61,判斷是否選擇了『姓名』為檢索對象,如果已被選定,就進到S62,如果未被選擇,則進到S64。在S62,進行后面描述的圖22所示的從S70到S80的處理,核對姓名的拼音代碼序列中是否包含檢索關(guān)鍵碼的拼音代碼序列。在S63,根據(jù)S62的核對結(jié)果來判斷『姓名』中是否包含檢索關(guān)鍵碼,如果包含在內(nèi),就進到圖17的S20,否則進到S64。
同樣,在S64~S66進行『住址』的拼音代碼序列中是否包含檢索關(guān)鍵碼的拼音代碼序列的判斷;在S67~S69進行『備注』的拼音代碼序列中是否包含檢索關(guān)鍵碼的拼音代碼序列的判斷。而且,在S66、S69被判斷為包含的情況下,也進到圖17的S20。
在這里,用圖22來說明判定上述S62的姓名中是否包含有檢索關(guān)鍵碼的處理步驟。而且,對S65、S68的住址、備注的說明也都與此相同,為簡便起見,在此省略了對它們的說明。在該處理中,使用了兩個指示器,把它們設為指示器P1·P2。
在S70,把作業(yè)區(qū)域B2中的姓名數(shù)據(jù)的文字數(shù)設置在寄存器m2中,在S71,把指示器P2設定在作業(yè)區(qū)域B2的第1文字處。在S72,把檢索關(guān)鍵碼數(shù)設置在寄存器m1中,在S73,把指示器P1設定在檢索關(guān)鍵碼的第1拼音代碼處。
在S74,判斷寄存器m1的值是否為0,如果寄存器m1為0,就進到S75,對寄存器m1的值和寄存器m2的值進行比較,如果寄存器m2的值大于寄存器m1的值,就進到S76。
在S76,判斷指示器P1所指的拼音代碼是否包含在對應于指示器P2所指的文字的拼音代碼內(nèi),在不包含在內(nèi)的情況下,進到S77,指示器P2前進一步,并在S78把寄存器m2的值減1之后,返回到S74。在此步驟開始檢索姓名數(shù)據(jù)的下一個文字。
另一方面,在指示器P1所指的拼音代碼包含在對應于指示器P2所指的文字的拼音代碼內(nèi)的情況下,進到S79,指示器P1·P2分別前進一步,并在S80把寄存器m1·m2的值分別減1之后,返回到S74。在此步驟開始檢索姓名數(shù)據(jù)的下一個文字以及檢索關(guān)鍵碼的拼音代碼序列內(nèi)的下一個拼音代碼。
此后,在S74,當寄存器m1的值成為0時,檢索關(guān)鍵碼的拼音代碼就全都被包含在姓名的文字序列中,一旦包含了檢索關(guān)鍵碼,就進到S63,再從S63進到S20。
另一方面,在S75,如果寄存器m2的值變得小于寄存器m1的值,也就是說在剩下的文字中不可能包含有檢索關(guān)鍵碼的拼音代碼,所以,就認為不包含檢索關(guān)鍵碼,并進到S63、再進到S64。就這樣來判斷是否包含有檢索關(guān)鍵碼。
下面,用圖24的流程圖來說明實施檢索處理后的圖17的S5的檢索結(jié)果顯示處理的步驟。
在S81,把圖23所示的畫面51的檢索結(jié)果顯示部分51c初始化;在S82,把指示應該顯示的位置是第幾行的指示器1初始化;在S83,初始設定對畫面上顯示的數(shù)據(jù)的件數(shù)進行計數(shù)的計數(shù)器M;在S84,從圖13所示的作業(yè)用存儲裝置25的顯示用緩沖區(qū)B3中取出一件數(shù)據(jù);在S85,判斷在S84是否取出了數(shù)據(jù),如果取出了數(shù)據(jù),進到S86,檢查指示器1的值是否是畫面51的檢索結(jié)果顯示部分51c的最末行。是最末行就進到S87,把畫面51的檢索結(jié)果顯示部分51c向上卷一行,如果不是最末行,則進到S88,指示器1加1。
在S89,把所取出的數(shù)據(jù)顯示在指示器1所指的行上;在S90,計數(shù)器M加1;在S91,檢查計數(shù)器M是否達到了檢索結(jié)果顯示部分51c的行數(shù),如果還未達到,就返回到S84,反之就進到S92。在S92,催促操作者給出下一頁的顯示的指示,直到把下一頁51d指定到輸入裝置21之前,停止顯示處理,在指定之后,返回到S83。而且,重復從S84到S92的處理,在S85,當判斷在S84已經(jīng)取出了數(shù)據(jù)時,就認為從顯示用緩沖區(qū)取出了全部數(shù)據(jù),顯示處理結(jié)束,進到圖17的S1。
用這樣的處理,如圖23的畫面51的檢索結(jié)果顯示部分51c所示,檢索結(jié)果就被顯示出來。在該畫面51上選擇『住址』為項目,輸入「tianjnshi」為檢索關(guān)鍵碼,把住在天津市的人的姓名同電話號碼一起提取并顯示出來。
下面用圖25的流程圖來說明圖17的S3的追加輸入的處理步驟。
首先,在S101,求出數(shù)據(jù)存儲裝置22內(nèi)所存儲的數(shù)據(jù)的總件數(shù)X;然后,在S102,進行畫面的初始化和圖11所示的作業(yè)區(qū)域B2的初始設定;在S103,如圖26所示,在追加輸入時的畫面54上的管理號碼欄54a上顯示追加輸入數(shù)據(jù)的管理號碼,管理號碼為存儲在數(shù)據(jù)存儲裝置22內(nèi)的數(shù)據(jù)的總件數(shù)X加1。在圖26在的畫面54上,漢語文字序列E相當于日語的『管理號碼』,在畫面54上,管理號碼為「003」。為參考起見,圖27表示了原來的追加輸入時的畫面。
在S104,把光標顯示在畫面54上的接在相當于日語的『姓名』的漢語文字序列A的后面的姓名輸入欄54b內(nèi),表示是處在能夠輸入姓名數(shù)據(jù)的狀態(tài)下;在S105,催促操作者輸入數(shù)據(jù)或作出功能指示,這時,操作者可以用輸入裝置21進行『姓名』的輸入,也可以選擇所謂“數(shù)據(jù)的登記”、“輸入項目的選擇”等功能。
在S105,如果選定了“數(shù)據(jù)的登記”,就進到S106,開始進行數(shù)據(jù)登記處理;在S109,把作業(yè)用存儲裝置25中的作業(yè)區(qū)域B2的元數(shù)據(jù)緩沖區(qū)103內(nèi)所存儲的數(shù)據(jù)追加登記在數(shù)據(jù)存儲裝置22中。此后,在S110,把數(shù)據(jù)的總件數(shù)X加1,然后返回到S102。
另一方面,在S105,如果選定了“輸入項目的選擇”,就進到S107,開始進行輸入項目的選擇處理;在S111,把光標沿如下的順序移動,即接續(xù)漢語文字序列A的姓名輸入欄54b→接續(xù)漢語文字序列B的住址輸入欄54c→接續(xù)漢語文字序列D的電話號碼輸入欄54d→接續(xù)漢語文字序列C的備注輸入欄54e→姓名輸入欄54b,來選擇輸入項目,然后返回到S105。
在S105,不選擇功能,而在S108輸入數(shù)據(jù)的情況下,在S112,把所輸入的數(shù)據(jù)顯示在畫面的光標的位置,在更新光標位置的同時,把數(shù)據(jù)存儲在作業(yè)用存儲裝置25中的作業(yè)區(qū)域B2的元數(shù)據(jù)緩沖區(qū)103的合適的位置上。
一旦在S105選擇了“結(jié)束”,在S113結(jié)束處理,然后返回到S1。就這樣來追加住址錄入數(shù)據(jù)。
如上所述,在本實施例的漢語信息處理裝置中,中央處理裝置24用漢字代碼-拼音代碼變換表50把數(shù)據(jù)存儲裝置22內(nèi)所存儲的的住址錄入數(shù)據(jù)變換為拼音代碼,并根據(jù)該拼音代碼管理數(shù)據(jù),進行檢索處理及檢索結(jié)果的顯示處理。
使用原來的漢語信息處理裝置,在管理『姓名』、『住址』等的住址錄入信息時,用通常的基于漢語國家標準中規(guī)定的GB代碼的數(shù)據(jù)管理,雖然可以對一級代碼按拼音的順序管理,但因為不能按拼音的順序管理二級漢字,所以,在用拼音來管理住址錄入信息的情況下,與用漢字顯示的入名或住址的文字序列不同,必須用拼音輸入其文字序列的讀音,因此,非常麻煩。
對此,本實施例的漢語信息處理裝置中,不管漢字處于哪一級別,只輸入拼音就能夠檢索例如在數(shù)據(jù)存儲裝置22內(nèi)存儲的住址錄入數(shù)據(jù)中檢索時應該提取的漢字文字序列。但是,因為拼音是被編碼化了的,與用未編碼化的拼音進行檢索處理相比較,由于數(shù)據(jù)是被壓縮的狀態(tài),所以,使檢索所需要的時間被縮短,從而不僅能夠提高操作性,而且,特別能夠提高其處理能力。
另外,在本實施例中,對于『姓名』、『住址』等指定的項目進行檢索,而不必同時檢索不必要的項目。根據(jù)用于前述實施例1的說明中所用的圖面、以及圖28至圖33對本發(fā)明的其他實施例說明如下。為說明簡便起見,對于與前述的實施例中所示的部件具有同樣功能的部件標注同樣的符號,并省略其說明。
在管理用漢語的人名或住址信息的情況下,存在想要同時管理用英語標記的人名或住址的情況,歐美的地名或人名就是其一例,而以香港為代表的地域中多用的廣東話的字母標記也是一個例子。在本實施例的漢語信息處理裝置中,其著眼點是漢語的拼音用英語的字母來標記,其目的在于不管是漢語還是英語,都能進行由人名或住址信息的字母的一元化管理。
本實施例的漢語信息處理裝置與前述的實施例1的不同之處是數(shù)據(jù)的檢索處理,而關(guān)于檢索結(jié)果的顯示處理與前述實施例1是相同的。
如圖28所示,本實施例的漢語信息處理裝置設置有輸入裝置21、數(shù)據(jù)存儲裝置22、漢字代碼-拼音代碼變換表存儲器23、作業(yè)用存儲裝置25、顯示用漢字字體ROM26、顯示裝置27、中央處理裝置30、以及拼音-字母變換表存儲器31。其中輸入裝置21、數(shù)據(jù)存儲裝置22、漢字代碼-拼音代碼變換表存儲器23、作業(yè)用存儲裝置25、顯示用漢字字體ROM26、顯示裝置27與實施例1的漢語信息處理裝置是同樣的。但是,輸入裝置21不僅能按漢字文字序列還能按用字母標記的文字序列來輸入『姓名』及住址等,圖29表示了輸入裝置21的數(shù)據(jù)輸入時的畫面55。
中央處理裝置30進行由上述輸入裝置21選擇的檢索及輸入功能的控制,在實施例1的中央處理裝置24把數(shù)據(jù)存儲裝置22內(nèi)的信息變換為拼音代碼,并對其進行管理,用圖17的流程圖所示的處理步驟來實施檢索處理,而本實施例的中央處理裝置30中(后面要詳細描述),先把數(shù)據(jù)存儲裝置22內(nèi)的信息變換為拼音代碼,再進一步進行變換為字母的文字代碼,用字母的文字代碼來進行數(shù)據(jù)管理,并實施檢索處理。
拼音代碼-字母變換表存儲器31用來存儲為把拼音代碼變換為字母文字序列的拼音代碼-字母變換表52。如圖15所示,該拼音代碼-字母變換表52的構(gòu)成是字母文字序列與各個拼音代碼一一對應排列。
與前述的實施例1一樣,作業(yè)用存儲裝置25是在處理檢索、顯示、輸入的各功能時,被暫時用的存儲裝置,所采用的是半導體存儲器,它設置有用來存儲檢索關(guān)鍵碼的暫存區(qū)域B1(參照圖10)、用來暫時存儲檢索結(jié)果的顯示用緩沖區(qū)B3(參照圖13)、指向數(shù)據(jù)存儲裝置22的指示器、此外還有自變量緩沖區(qū)以及返回值緩沖區(qū);同時還設置有代替前述實施例1的漢字代碼序列-拼音代碼序列變換用的作業(yè)區(qū)域B2(參照圖11)的漢字代碼序列-字母文字序列變換用的作業(yè)區(qū)域B4(參照圖31)。
接著用圖30的流程圖來說明本實施例的漢語信息處理裝置中的住址管理系統(tǒng)的檢索處理的步驟。
在S111,由操作者用輸入裝置21按字母標記的拼音輸入構(gòu)成檢索關(guān)鍵碼的文字序列,所輸入的檢索關(guān)鍵碼被顯示在圖23所示的畫面51的51b上的顯示欄內(nèi),供操作者確認用,同時,把輸入的檢索關(guān)鍵碼存儲在圖10所示的存儲作業(yè)用存儲裝置25中的檢索關(guān)鍵碼的暫存區(qū)域B1的檢索關(guān)鍵碼字母用緩沖區(qū)101內(nèi)。
在S112,操作者用圖23所示的畫面51中的51a所示的形式來選擇要選的項目,在S113,為了從數(shù)據(jù)存儲裝置22中讀出所存儲的信息,把指定讀出信息的指示器的內(nèi)容設定為存儲信息的第1組。該指示器被設定在作業(yè)用存儲裝置25中,用來指定數(shù)據(jù)存儲裝置22內(nèi)所存儲著的數(shù)據(jù)中的從頭數(shù)的第幾件。
在S114,對作業(yè)用存儲裝置25內(nèi)的暫存檢索結(jié)果的顯示用數(shù)據(jù)緩沖區(qū)B3進行初始設定。在S115,核對數(shù)據(jù)存儲裝置22中的指示器所指示的位置上是否存儲著數(shù)據(jù),如果有數(shù)據(jù),就在S116把它讀出來,并復寫到圖31所示的作業(yè)區(qū)域B4的元數(shù)據(jù)緩沖區(qū)115中。
在S117和S118,把作業(yè)區(qū)域B4的元數(shù)據(jù)緩沖區(qū)115上所轉(zhuǎn)存的數(shù)據(jù)的漢字文字序列的各漢字代碼變換為拼音代碼,另一方面,進一步把各拼音代碼變換為字母,制作成為從第1到第4字母序列(字母文字序列),并寫入到第1候補緩沖區(qū)116~第4候補緩沖區(qū)119。在這些動作中,由于S117與前述的實施例中的S18的處理相同,予以省略。圖32上對S118表示了其詳細的步驟,對此將在后面予以描述。
在S119,核對圖10所示的暫存區(qū)域B1內(nèi)的檢索關(guān)鍵碼字母用緩沖區(qū)101的字母文字序列是否包含在圖31所示的作業(yè)區(qū)域B4的第1候補緩沖區(qū)116~第4候補緩沖區(qū)119中的圖23所示的畫面51的51a上所選擇的項目內(nèi),如果未包含在內(nèi),就返回到S115。倘若包含在其中,就進行S120的處理。在S120,把圖31的元數(shù)據(jù)緩沖區(qū)115的數(shù)據(jù)追加在圖13所示的顯示用緩沖區(qū)B3上之后,返回到S115。
此后,重復進行S115~S120的處理,在S115,如果沒有數(shù)據(jù),就判斷對數(shù)據(jù)存儲裝置22內(nèi)所存儲的信息的檢索結(jié)束,從而終止檢索處理,接著進到圖16的S5。
接下來,用圖32的流程圖來說明把圖30中的S118的拼音代碼序列變換為字母文字序列的處理步驟。圖33(a)(b)分別表示作業(yè)用存儲裝置中的自變量緩沖區(qū)110和返回值緩沖區(qū)111的各數(shù)據(jù)形式。
在S121,把圖33(b)所示的返回值緩沖區(qū)111初始化;在S122,從自變量計算出對圖15所示的拼音代碼-字母文字序列變換表52的地址;在S123,把用字母記述的文字序列(6個字)復寫到返回值緩沖區(qū)111的各區(qū)域;在S124,求出字母文字序列的字數(shù),并把它存入返回值緩沖區(qū)111內(nèi)的文字序列的字數(shù)用區(qū)域111a中,然后進到S119。
如上所述,在本實施例的漢語信息處理裝置中,中央處理裝置30用漢字代碼-拼音代碼變換表50把數(shù)據(jù)存儲裝置22內(nèi)所存儲的住址錄入數(shù)據(jù)從漢字代碼變換為拼音代碼,接著用拼音代碼-字母文字序列變換表52把拼音代碼進一步變換為字母的文字序列,再根據(jù)字母的文字代碼來管理數(shù)據(jù),并進行檢索處理。
因此,使用漢語信息處理裝置,在管理『姓名』、『住址』等的住址錄入數(shù)據(jù)時,在歐美的人名或地名、或以香港為代表的地域多用的廣東話的字母標記等及用英語標記的姓名或住址混在一起的情況下,由于可以用字母的文字代碼來管理,所以,能夠同時檢索用字母標記的內(nèi)容。結(jié)果,例如不僅漢語的數(shù)據(jù)標記,而且字母標記、拼音標記的數(shù)據(jù)混在一起的東西也都能夠一塊管理,使住址錄入管理的進行變得格外容易,而且,能提高漢語信息處理裝置中的操作性。
根據(jù)前述實施例的說明在所用的圖面以及圖34至圖42對本發(fā)明的其他實施例說明如下。為說明簡便起見,對于與前述的實施例中所示的部件具有同樣功能的部件標注同樣的符號,并省略其說明。
在用拼音管理漢語的人名或住址的情況下,有頻繁出現(xiàn)在文字序列開頭的字(相當于表示聲母的拼音,例如“z”,“c”,“s”)和不會出現(xiàn)在文字序列開頭的字(這相當于代表韻母的拼音的一部分,例如“i”,“u”,“v”)。因此,在根據(jù)例如各信息的文字序列的開頭的拼音把人名或住址信息分類為從字母A到Z的組的情況下,就會出現(xiàn)分得信息多的組和幾乎沒有信息的組,管理以及以后的檢索時都不方便。
然而,在本實施例的漢語信息處理裝置中,并不是按照文字開頭的拼音來對信息進行分類,進行分組時是自動地使分類所得到的各組存儲的信息數(shù)盡可能地均等,而且,如何進行得分組都把信息明確顯示給操作者,很容易進行管理。
按照本實施例的漢語信息處理裝置,在檢索處理方面,其檢索數(shù)據(jù)的顯示處理不同于前述的實施例1。
如圖34所示,按照本實施例的漢語信息處理裝置設置有輸入裝置21、數(shù)據(jù)存儲裝置22、漢字代碼-拼音代碼變換表存儲器23、作業(yè)用存儲裝置25、顯示用漢語漢字字體ROM26、顯示裝置27、字母-拼音代碼變換表存儲器28、以及中央處理裝置33。
其中輸入裝置21、數(shù)據(jù)存儲裝置22、漢字代碼-拼音代碼變換表存儲器23、作業(yè)用存儲裝置25、顯示用漢字字體ROM26、顯示裝置27、字母-拼音代碼變換表存儲器28與實施例1的漢語信息處理裝置是相同的。
中央處理裝置33進行由上述輸入裝置21選擇的檢索及輸入功能的控制,在實施例1的中央處理裝置24是用圖24的流程圖所示的處理步驟實施S5在的檢索結(jié)果顯示處理,而本實施例的中央處理裝置33是按照圖35、圖36的流程圖實施檢索結(jié)果顯示處理。
與前述的實施例1一樣,作業(yè)用存儲裝置25是在處理檢索、顯示、輸入的各功能時暫時使用的暫存裝置,采用半導體存儲器,在該作業(yè)用存儲裝置25中,設置有存儲檢索關(guān)鍵碼用的前述的暫存區(qū)域B1(參照圖10)、漢字代碼序列-拼音代碼序列用的作業(yè)區(qū)域B2(參照圖11)、暫存檢索結(jié)果用的顯示用數(shù)據(jù)緩沖區(qū)域B3(參照圖13)、指向數(shù)據(jù)存儲裝置22的指示器、此外還設置有自變量緩沖區(qū)和返回值緩沖區(qū),另外,還設置有為制作后述的分類表T1·T2的緩沖區(qū)。
下面,用圖35、圖36來說明上述住址管理系統(tǒng)中的檢索結(jié)果顯示處理的步驟。
在S131,制成圖39所示的分類表T1,把顯示用緩沖區(qū)B3內(nèi)所存儲的數(shù)據(jù)按照『姓名』項目的第1漢字的拼音代碼進行分類,并進行計數(shù),后面用圖41描述該分類表T1制作時的處理步驟。
在S132,根據(jù)分類表T1制作圖40那樣的分類表T2,得到操作者所選擇的每一組內(nèi)第1件數(shù)據(jù)的『姓名』項目的第1個漢字的拼音代碼和相應數(shù)據(jù)的件數(shù),后面將用圖42描述制作該分類表T2的處理步驟。
在S133,參照分類表T2,如圖37所示的畫面55所示,顯示出經(jīng)分類的各組的索引和數(shù)據(jù)的件數(shù)。該畫面55中,漢語文字序列F相當于日語中的『分類』,漢語文字序列G相當于日語中的『件數(shù)』,漢語文字序列H相當于日語中的『合計』。為了作為參考,圖38上表示了顯示原來的機械地分類的情況下的各組的索引和數(shù)據(jù)的件數(shù)的畫面。
在S134,根據(jù)圖37的畫面催促操作者選擇一個組,輸入組選擇指示后,進到S135,在S135,求出所選出的組的數(shù)據(jù)的姓名的第1漢字的拼音代碼的取值的最小值和最大值。
在S136,把圖23所示的畫面51的檢索結(jié)果顯示部分51c初始化;在S137,把指示應該顯示的位置是哪一行的指示器1初始化;在S138,把對畫面51上所示的數(shù)據(jù)的件數(shù)進行計數(shù)的計數(shù)器M進行初始設定。
在S139,從圖29所示的顯示用緩沖區(qū)B3中取出一件數(shù)據(jù);在S140,如果從顯示用緩沖區(qū)內(nèi)取出了數(shù)據(jù)就進到S141;在S141,參照在S135求出的拼音代碼的最大值和最小值,來判斷所取出的數(shù)據(jù)是否是處在該范圍之內(nèi),如果不對應于該范圍內(nèi),就返回到S138,若在該范圍內(nèi),就進到S142。
在S142,檢查指示器1的值是否是畫面51的檢索結(jié)果顯示部分51a的最末行,如果是最末行,就進到S143,如果不是最末行,就進到S144,并在指示器1上加1。
在S145,把所取出的數(shù)據(jù)顯示在指示器1所指的行上;在S146,計數(shù)器M加1;在S147,檢查計數(shù)器M是否達到了顯示區(qū)域的行數(shù),若未達到的話,返回到S149,如果達到了,則進到S148。
在S148,催促操作者給出顯示下一頁的指示,直到用輸入裝置21指定畫面51中的下一頁51d之前停止顯示處理,而在指定之后返回到S138。而且,若在S139判斷為未取出數(shù)據(jù),就在S140終止顯示處理,并進到圖16中的S1。
在此,用圖41的流程圖來說明制作圖35中的S131的分類表T1(參照圖39)的處理步驟。
在S151,把制作分類表T1用的緩沖區(qū)初始化;在S152,從顯示用的緩沖區(qū)B3中取出一件數(shù)據(jù);在S153,判斷是否取出了數(shù)據(jù),若已取出,就進到S154;在S154,把所取出的數(shù)據(jù)中的『姓名』的第1字變換為拼音代碼,然后在S155,把分類表中對應于第1文字的拼音代碼的欄的件數(shù)加1之后,再返回到S152。
反復進行從S152到S155的處理,并按順序取出存儲在顯示用緩沖區(qū)B3內(nèi)的數(shù)據(jù),把對應其『姓名』的第1文字的拼音代碼的欄的件數(shù)加下去,此后,在S153被判斷為未取出數(shù)據(jù)的情況下,就結(jié)束從顯示用緩沖區(qū)B3取出數(shù)據(jù),然后進到S156,在把指示應該從顯示用緩沖區(qū)B3中取出的數(shù)據(jù)的指示器初始化之后,進到S132。
下面,用圖42的流程圖來說明制作圖35中的S132的分類表T2(參照圖40)的處理步驟。
在S161,把組數(shù)寄存器G設為10,組號碼用的寄存器g設定為1,累計件數(shù)用的寄存器s設定為0。組數(shù)10被設定得適合于顯示裝置27的顯示容量的大小。
在S162,求出檢索顯示用的緩沖區(qū)B3內(nèi)所存儲的數(shù)據(jù)的總件數(shù)Y;在S163,把分類表T2的組號碼用的寄存器g所示的組號碼的拼音代碼設定為拼音代碼用寄存器a所示的值。在S163,把分類表T2的組號碼用的寄存器g表示的組號碼的拼音代碼設定為拼音代碼用寄存器a表示的值。
在S164,判定累計件數(shù)用寄存器s的值是否大于(Y/G)*g,小的情況下,進到S165,并把分類表T1的拼音代碼用的寄存器a的表示值的拼音代碼的件數(shù)加在累計件數(shù)用寄存器s上,然后進到S166。而且,在把拼音代碼寄存器a加1之后,在S164判定為等于或大于之前重復進行S164~S166的處理。
在S164,累計用寄存器s的值被判定為等于或大于(Y/G)*g時,進到步驟S167,并求出分類表T2的組號碼用寄存器g的值的組號碼的數(shù)據(jù)件數(shù)。在此所用的計算公式如下S→T22(g) (g=1)S-Σn-1T22(n)→T22(g)----(g≠1)]]>在S168,組號碼用寄存器g的值加1之后,在S169,判斷組號碼用寄存器g的值是否變得與組數(shù)相等,如果不相等,就返回到S163,重復S163~S169的處理直到相等為止,如果相等,就進到S170。
在S170,用與上述S167相同的計算公式求出分類表T2的組號碼用寄存器g的值的組號碼的數(shù)據(jù)件數(shù)之后,進到圖35的S133。
如上所述,在本實施例的漢語信息處理裝置中,在輸入裝置21已輸入檢索關(guān)鍵碼的情況下,中央處理裝置35對于數(shù)據(jù)存儲裝置22內(nèi)存儲的多個組的漢字文字序列的對應的檢索項目參照漢字代碼-拼音代碼變換表50進行向拼音代碼的變換,在與檢索關(guān)鍵碼相同的數(shù)據(jù)包含在該信息內(nèi)的情況下,以組為單位得到對應的漢字文字序列,然后求出共計有幾組,把該數(shù)作為被除數(shù),以適合于顯示裝置27的顯示容量大小而預先設定的組數(shù)為除數(shù)進行除法運算,計算出每一組的平均的組數(shù)。以該平均組數(shù)為基準把檢索中所得到的文字序列的組按拼音順序從頭分割下去,而且,分組之后,把用何種分割進行分組的信息用顯示裝置27輸出去。并且把屬于由操作者選定的組的多組文字序列輸出到顯示裝置27。依此所得到的輸出也可以對每一組顯示在每個多數(shù)組內(nèi)。
在分組的時候,根據(jù)需要,在組數(shù)比26(字母A到Z的字數(shù))小得多的情況下,各個組的文字序列的第1字的字母(第1字是漢字的時候,先把該漢字變換為拼音代碼,再采用變換為拼音代碼所得到的字母的第1字)相同的組也可以跨越兩個以上的組而不進行分割;同樣,根據(jù)需要,存儲在存儲裝置內(nèi)的各個組的文字序列的第1字的字母集中于特定的開頭文字的情況下,也可以使第1字和第2字相同的組跨越兩個以上的組,而不進行分割。根據(jù)前述實施例的說明所使用的圖以及圖43至圖46對本發(fā)明的其他實施例說明如下,為說明方便起見,與前述實施例中所示的部分具有相同功能的部分標記相同的符號,其說明予以省略。
按照原來的漢語信息處理裝置,在執(zhí)行并列替換功能時,為了按漢字代碼的順序來進行替換,例如在GB代碼的情況下,屬于一級代碼的漢字文字序列要按拼音順序排列,但屬于二級代碼的漢字文字序列要按部首的順序排列在一級代碼的漢字文字序列的后面,因此,在把一級漢字代碼的漢字和二級代碼的漢字混在一起的文字序列的集合進行排列替換時,就不能得到按完全的拼音代碼的順序排列替換的結(jié)果。
然而,按照本實施例的漢語信息處理裝置準備指定排列替換的時候,一旦把應該改變排列的數(shù)據(jù)變換為拼音代碼序列,就能得到按完全的拼音順序排列替換的結(jié)果。
如圖43所示,按照本實施例的漢語信息處理裝置設置有輸入裝置21、數(shù)據(jù)存儲裝置22、漢字代碼-拼音代碼變換表存儲器23、作業(yè)用存儲裝置25、顯示用漢語漢字字體ROM26、顯示裝置27、以及中央處理裝置35。其中,輸入裝置21、數(shù)據(jù)存儲裝置22、漢字代碼-拼音代碼變換表存儲器23、作業(yè)用存儲裝置25、顯示用漢字字體ROM26、顯示裝置27與實施例1的漢語信息處理裝置是相同的。
在由輸入裝置21指示進行數(shù)據(jù)排列替換處理時,如后所述,中央處理裝置35就對數(shù)據(jù)存儲裝置22的信息進行數(shù)據(jù)的排列替換,也就是說,本發(fā)明的數(shù)據(jù)排列替換裝置構(gòu)成為該中央處理裝置35。
在此,在數(shù)據(jù)存儲裝置22中,把圖44(a)所示的四個數(shù)據(jù)200a~200d作為元數(shù)據(jù)200,按照200a、200b、200c、200d的順序存儲起來,把200a~200d各自的管理號碼和文字序列數(shù)據(jù)構(gòu)成組存儲起來,這些管理用號碼不要重復。
在上述構(gòu)成的漢語信息處理裝置中,中央處理裝置35按照催促輸入裝置21實施數(shù)據(jù)排列替換處理的指示,開始以下一連串的控制。
首先,用漢字代碼-拼音代碼變換表存儲器23的漢字代碼拼音代碼變換表50(參照圖7)把元數(shù)據(jù)200的內(nèi)容每一個字都變換為拼音代碼序列,其中,在一個漢字內(nèi)得到多個拼音代碼候補代碼的情況下,通常采用的是第1候補代碼。
圖45中表示了構(gòu)成數(shù)據(jù)200a~200d的各漢字的拼音標記和漢字代碼中的級別,圖中標由①的是屬于一級代碼的漢字,標有②的是屬于二級代碼的漢字。
然后,把這些拼音代碼序列的各數(shù)據(jù)200a~200d按拼音代碼上升順序有序地排列起來,接著,把元數(shù)據(jù)按與排列替換過的拼音代碼序列相同的順序排列起來,從而得到圖44(b)所示的排列替換數(shù)據(jù)201。最后,用顯示用漢語漢字字體ROM26把該排列替換數(shù)據(jù)201按漢字變換字體,并顯示在顯示裝置上。在此,也可以把數(shù)據(jù)排列替換結(jié)果以數(shù)據(jù)文件的形式存儲在數(shù)據(jù)存儲裝置22內(nèi)。
因此,像原來那樣,在把元數(shù)據(jù)200單獨按漢字代碼的順序來排列替換時,圖46所示的排列替換數(shù)據(jù)200那樣的包含屬于二級代碼的漢字代碼的數(shù)據(jù)200就被排列在由一級漢字代碼構(gòu)成的數(shù)據(jù)的后面了,如圖44(b)所示的排列替換數(shù)據(jù)201,則能夠按完全的拼音順序排列替換。根據(jù)前述實施例的說明中所用的圖面以及圖47至圖49對本發(fā)明的其他實施例說明如下。為說明簡便起見,對于與前述的實施例中所示的部件具有同樣功能的部件標注同樣的符號,并省略其說明。
在的原來的漢語信息處理裝置中,是以漢字代碼為基準來進行檢索,可是,在漢字中,盡管異體字、俗字、簡體/繁體字、數(shù)字的漢字書寫(大寫)等,含義和用法相同,但使用不同文字的情況還時有發(fā)生,因此,例如圖48所示的漢語文字H和漢語文字J,盡管其拼音都是「sanqianyuan」,而且,含義相同,但因為相應的漢字代碼不同,就不能同時檢索兩者。
然而,本實施例的漢語信息處理裝置在進行檢索處理時,相同拼音標記的漢字,即使?jié)h字文字序列不同,也能夠通過一次檢索處理檢索出來。
如圖47所示,按照本實施例的漢語信息處理裝置設置有輸入裝置21、數(shù)據(jù)存儲裝置22、漢字代碼-拼音代碼變換表存儲器23、作業(yè)用存儲裝置25、顯示用漢語漢字字體ROM26、顯示裝置27、字母-拼音代碼變換表存儲器28、以及中央處理裝置37。其中,輸入裝置21、數(shù)據(jù)存儲裝置22、漢字代碼-拼音代碼變換表存儲器23、作業(yè)用存儲裝置25、顯示用漢字字體ROM26、顯示裝置27、字母-拼音代碼變換表存儲器28與實施例1的漢語信息處理裝置是相同的。
當上述輸入裝置21指示進行檢索處理時,如后所述,中央處理裝置37對數(shù)據(jù)存儲裝置22所存儲的信息進行檢索,也就是說,該中央處理裝置37就是由作業(yè)用存儲裝置構(gòu)成的本發(fā)明的檢索裝置。由于實施例1中對檢索處理做了詳細說明,在這里就省略了對其詳細的說明。
與前述的實施例1一樣,作業(yè)用存儲裝置25是在處理檢索、顯示、輸入的各功能時暫時使用的存儲裝置,采用半導體存儲器,在該作業(yè)用存儲裝置25中,設置有存儲檢索關(guān)鍵碼用的暫存區(qū)域B1(參照圖10)、暫存檢索結(jié)果用的顯示用數(shù)據(jù)緩沖區(qū)域B3(參照圖13)、指向數(shù)據(jù)存儲裝置22的指示器、此外還設置有自變量緩沖區(qū)和返回值緩沖區(qū),同時,還設置有圖49所示的漢字代碼序列-拼音代碼序列變換用的作業(yè)區(qū)域B5,用來代替前述實施例1的漢字代碼序列-拼音代碼序列用的作業(yè)區(qū)域B2(參照圖11)。
另外,在這里假設數(shù)據(jù)存儲裝置22內(nèi)所存儲的元數(shù)據(jù)中包含有圖48的漢語文字序列K和漢語文字序列J。
在上述的漢語信息處理裝置中,中央處理裝置37根據(jù)來自輸入裝置21的催促實施檢索處理的指示開始以下一系列控制。
首先,把催促操作者輸入檢索關(guān)鍵碼的消息顯示在顯示裝置37上;一直等待操作者由輸入裝置用字母輸入構(gòu)成檢索代碼的拼音,如果已經(jīng)進行了輸入,就把該字母序列寫入到用來存儲檢索關(guān)鍵碼的暫存區(qū)域B1(參照圖10)的檢索關(guān)鍵碼字母用緩沖區(qū)101內(nèi);此后,用字母-拼音變換表50把檢索關(guān)鍵碼字母用緩沖區(qū)101內(nèi)的數(shù)據(jù)從頭逐一地變換為拼音代碼,并存儲在檢索關(guān)鍵碼拼音用緩沖區(qū)102中。
接下來,從頭讀出一件在數(shù)據(jù)存儲裝置22中存儲的數(shù)據(jù),并寫入圖49所示的元數(shù)據(jù)緩沖區(qū)121內(nèi),此后,用漢字代碼-拼音代碼變換表50把元數(shù)據(jù)緩沖區(qū)121內(nèi)所寫入的漢字文字序列(漢字代碼序列)每一字都變換為拼音代碼,并寫入到第1候補緩沖區(qū)122~第4候補緩沖區(qū)125。
然后,檢查圖10的檢索關(guān)鍵碼拼音用緩沖區(qū)102內(nèi)存儲的拼音序列是否包含在第1候補緩沖區(qū)122~第4候補緩沖區(qū)125內(nèi),如果包含在其中,就把元數(shù)據(jù)緩沖區(qū)103內(nèi)的數(shù)據(jù)用顯示用漢語漢字字體ROM26變換為漢字字體,并顯示在顯示裝置27上。直到數(shù)據(jù)存儲裝置22內(nèi)所存儲的數(shù)據(jù)的最后一件數(shù)據(jù),都重復該處理步驟。這時,若在顯示裝置上未顯示,也可以把數(shù)據(jù)文件的形式保持在數(shù)據(jù)存儲裝置中。
這樣,在本實施例中,已指示進行檢索處理的情況下,中央處理裝置就用拼音代碼把從輸入裝置21輸入的檢索關(guān)鍵碼存儲在作業(yè)用存儲裝置25中的暫存區(qū)域B1的檢索關(guān)鍵碼拼音用緩沖區(qū)102內(nèi),另一方面,用把數(shù)據(jù)存儲裝置22中所存儲的信息和漢字代碼-拼音代碼變換表50把漢字代碼變換為拼音代碼,并檢索該拼音代碼的數(shù)據(jù)是否包含在暫存區(qū)域B1的檢索關(guān)鍵碼拼音用緩沖區(qū)102內(nèi)。
因此,能夠同時檢索數(shù)據(jù)存儲裝置22內(nèi)存儲的元數(shù)據(jù)中的漢語文字序列K和漢語文字序列J(參照圖48),從而能夠縮短檢索處理所需要的時間。
而且,在本實施例中,是由操作者用輸入裝置21來輸入檢索關(guān)鍵碼,但也可以用別的處理裝置來設定。根據(jù)用于前述實施例的說明中所用的圖面、以及圖28至圖33對本發(fā)明的其他實施例說明如下。為說明簡便起見,對于與前述的實施例中所示的部件具有同樣功能的部件標注同樣的符號,并省略其說明。
按照原來的筆式漢語信息處理裝置,操作者必須知道想要輸入的文字序列的正確拼綴,但是,在漢語漢字中,發(fā)音相同或類似、含義·用法也類似的情況是屢見不鮮的,因此,在操作者不能立刻想出其拼綴的情況下,就必須去查詞典來確認。
然而,本實施例的漢語信息處理裝置利用了漢語中標記相類似的漢字往往其發(fā)音也類似的特性,例如即使操作者的知識含糊,連四聲也全然不知,該裝置先暫時把輸入的文字序列變換為拼音代碼,再對它進行從拼音到漢字單詞的變換,然后以單詞或句子為單位按正確的拼綴進行變換,從而能夠輸入文字序列。
如圖50所示,按照本實施例的漢語信息處理裝置設置有輸入裝置21、數(shù)據(jù)存儲裝置22、漢字代碼-拼音代碼變換表存儲器23、作業(yè)用存儲裝置25、顯示用漢語漢字字體ROM26、顯示裝置27、拼音代碼-漢字代碼序列變換詞典39以及中央處理裝置39。其中,輸入裝置21、數(shù)據(jù)存儲裝置22、漢字代碼-拼音代碼變換表存儲器23、作業(yè)用存儲裝置25、顯示用漢字字體ROM26、顯示裝置27與實施例1的漢語信息處理裝置是相同的。
在用上述輸入裝置21輸入了含有含糊的字的情況下,中央處理裝置38就進行畫面顯示的控制一級從漢字到拼音代碼的而且再從拼音代碼序列到漢字文字序列的變換的控制,并且實施對含這種字的文字序列變成為正確的拼綴的處理。也就是說,該中央處理裝置進行本發(fā)明的含糊文字序列變換裝置的處理。
作為其中的漢字文字序列的輸入方法,可以考慮采用用電子筆的手寫輸入、按部首及筆劃的輸入、按拼音的輸入等等,在本實施例中,作為上述的輸入裝置21,是由操作者用電子筆把漢字書寫在顯示裝置27上,再在中央處理裝置38的控制下,識別其筆跡并輸出漢字的代碼。另外,如圖51所示,在該輸入裝置中,先感知用電子筆接觸顯示在顯示裝置27的畫面55上的識別鍵55a和變換鍵55b,然后把信號送到中央處理裝置38。
作業(yè)用存儲裝置25是變換處理時暫時用的存儲裝置,所采用的是半導體存儲器。圖49所示的形式的作業(yè)區(qū)域被確實存儲在其中。
下面來說明上述的漢語信息處理裝置中的中央處理裝置38的輸入時的處理情況。
首先,中央處理裝置38把圖51(a)所示的畫面顯示在顯示裝置27上,其中55c是用來顯示變換結(jié)果的區(qū)域,55d是用電子筆記入漢字的區(qū)域。而且,前述的55a是啟動所記入的漢字變換為漢字代碼的處理的識別鍵,55b是一個變換鍵,用來啟動把如圖51(b)所示的區(qū)域55c上像識別結(jié)果55e那樣的被顯示的漢字代碼序列變換為拼音代碼序列,接著再以單詞或句子為單位變換為漢字,并把該字修正為正規(guī)漢字的功能。
操作者用電子筆在區(qū)域55d上記入想要輸入的漢字,在這里假定想要輸入“ェジプト”的含義“埃及(ai ji)”,操作者由于未記住其正確的拼綴,首先,用筆把所知道的相同拼音的漢字作為該字寫進去,圖51(a)是寫入已經(jīng)結(jié)束,記入了“埃(ai)”和“及(ji)”的狀態(tài)。
如圖51(b)所示,操作者用電子筆觸及區(qū)域55a時,在中央處理裝置38的控制下,首先完成所記入的漢字的識別,再把識別結(jié)果55e顯示在區(qū)域55c上,識別結(jié)果55e的下劃線表示它是用電子筆所記入的文字的識別結(jié)果。
如圖51(c)所示,當操作者用電子筆觸及區(qū)域55b時,中央處理裝置首先把下劃線部分的文字序列復寫到圖49所示的作業(yè)區(qū)域B5的元數(shù)據(jù)緩沖區(qū)121內(nèi),然后用漢字代碼-拼音代碼變換表50把被寫入在元數(shù)據(jù)緩沖區(qū)121內(nèi)的數(shù)據(jù)變換為拼音代碼序列,再把所得到的拼音代碼序列存儲在第1候補緩沖區(qū)122~第4候補緩沖區(qū)125中。
另外,在本實施例中,中央處理裝置37用來作為變換候補選擇裝置,為避免增加向漢字文字序列變換后的候補代碼數(shù),僅使用其中的第1候補緩沖區(qū)122,再把第1候補緩沖區(qū)122的拼音代碼序以單詞或句子為單位變換為漢字文字序列,在漢字文字序列中,由此得到多個漢字文字序列的情況下,只采用第1候補代碼。
由于拼音代碼-漢字代碼序列變換詞庫39按使用頻度高的順序來排列變換候補代碼,所以,能夠不經(jīng)過復雜的處理就得到第1候補代碼。再把這樣得到的漢字文字序列顯示在圖51(c)所示的畫面55上,這就從標的的字得到了正確拼綴的漢字。在這里,也可以把正確拼綴的漢字按數(shù)據(jù)文件的形式存儲在未示出的數(shù)據(jù)存儲裝置中。
這樣,在文字序列輸入時,例如即使操作者的知識含糊,連四聲也全然不知,該裝置先暫時把輸入的文字序列變換為拼音代碼,再對它進行從拼音到漢字單詞的變換,然后以單詞或句子為單位按正確的拼綴進行變換,也就是說操作者不必像原來那樣一一用詞典來查閱正確的拼綴,從而能夠用適當?shù)臉说淖謥磔斎胛淖中蛄小?br>
在本實施例中,各步驟都是只采用按照使用頻度的第1候補代碼作為候補代碼,而由中央處理裝置37構(gòu)成變換選擇裝置,在所得到的漢字文字序列有多個的情況下,也可以對于變換候補文字序列,把它們顯示在畫面上,催促操作者選擇其一,再把所選定的正確拼綴的候補的文字序列顯示在顯示裝置27的畫面上。
在發(fā)明的詳細說明中所做的具體的實施方式或?qū)嵤├驯硎隽吮景l(fā)明的記述內(nèi)容,但本發(fā)明并不局限于這種具體的實施例,在不背離本發(fā)明的構(gòu)思和以下所記載的權(quán)利要求的范圍內(nèi),可以實施各種各樣的變化。
權(quán)利要求
1.一種漢語信息處理裝置,設置有輸入數(shù)據(jù)的輸入裝置、把拼音變換為漢語漢字的拼音-漢字變換裝置、存儲數(shù)據(jù)的數(shù)據(jù)存儲裝置,其特征在于包括具有把拼音代碼對應于漢語漢字代碼的漢字代碼-拼音代碼變換表,且用該變換表把漢字代碼形式的數(shù)據(jù)變換到拼音代碼形式的漢字-拼音變換裝置;按上述漢字-拼音變換裝置所得到的拼音代碼形式處理上述數(shù)據(jù)存儲裝置中存儲的漢字代碼形式的數(shù)據(jù)的處理裝置。
2.根據(jù)權(quán)利要求1的漢語信息處理裝置,其特征在于所述的處理裝置設置有分類裝置,該分類裝置根據(jù)預定的組數(shù)計算出每一組的平均數(shù)據(jù)件數(shù),再根據(jù)所算出的平均數(shù)據(jù)件數(shù)把數(shù)據(jù)存儲裝置內(nèi)存儲的數(shù)據(jù)按組分類。
3.根據(jù)權(quán)利要求2的漢語信息處理裝置,其特征在于所述分類裝置輸入從數(shù)據(jù)存儲裝置中取出、并用漢字-拼音變換裝置變換為拼音代碼形式的數(shù)據(jù),再根據(jù)上述平均數(shù)據(jù)件數(shù)把這些數(shù)據(jù)按拼音的順序從頭分割為組。
4.根據(jù)權(quán)利要求2的漢語信息處理裝置,其特征在于還設置有對操作者提示有關(guān)如何進行分組的信息的畫面。
5.根據(jù)權(quán)利要求1的漢語信息處理裝置,其特征在于在對于一個漢字有至少一個拼音代碼相對應的多拼音代碼對應的情況下,所述漢字代碼-拼音代碼變換表在這些多個拼音代碼上附加優(yōu)先次序。
6.根據(jù)權(quán)利要求1的漢語信息處理裝置,其特征在于所述處理裝置設置有輸入用所述漢字-拼音變換表變換為拼音代碼形式的數(shù)據(jù),并按拼音的順序排列替換這些數(shù)據(jù)的數(shù)據(jù)排列替換裝置。
7.根據(jù)權(quán)利要求1的漢語信息處理裝置,其特征在于所述處理裝置設置有按拼音代碼形式存儲檢索關(guān)鍵碼的暫存裝置、以及用漢字-拼音代碼變換裝置把數(shù)據(jù)存儲裝置中存儲的漢字代碼形式的數(shù)據(jù)變換為拼音代碼形式,再提取與所述暫存裝置內(nèi)存儲的檢索關(guān)鍵碼一致的代碼的檢索裝置。
8.根據(jù)權(quán)利要求7的漢語信息處理裝置,其特征在于所述數(shù)據(jù)存儲裝置把數(shù)據(jù)分類為多個項目并在存儲的同時,操作者用所述輸入裝置指定作為檢索對象的項目;所述檢索裝置在作為檢索對象而由操作者指定的項目內(nèi)所存儲的數(shù)據(jù)中進行檢索。
9.根據(jù)權(quán)利要求1的漢語信息處理裝置,其特征在于所述處理裝置設置有把由輸入裝置輸入的文字按漢字代碼的形式存儲的暫存裝置、用所述漢字代碼-拼音代碼變換裝置把漢字文字序列變換為拼音代碼序列的漢字序列-拼音序列變換裝置、輸入由所述漢字序列-拼音序列變換裝置所得到的拼音代碼序列,并把該拼音代碼序列以單詞或文字序列為單位變換為漢字文字序列的拼音代碼序列-漢字序列變換裝置。
10.根據(jù)權(quán)利要求9的漢語信息處理裝置,其特征在于所述處理裝置還設置有用所述拼音序列-漢字序列變換裝置得到多類漢字文字序列時選擇其中之一的變換候補選擇裝置。
11.根據(jù)權(quán)利要求10的漢語信息處理裝置,其特征在于所述處理裝置還設置有參照所述拼音序列-漢字序列變換裝置的字庫;同時,在一個拼音序列對應多個漢字文字序列的情況下,所述字庫在這些多個漢字文字序列之間附加優(yōu)先次序。
12.根據(jù)權(quán)利要求9的漢語信息處理裝置,其特征在于所述輸入裝置設置有用來由操作者進行手寫輸入的電子筆、識別操作者手寫輸入的筆跡并輸出漢字代碼的識別裝置。
13.根據(jù)權(quán)利要求9的漢語信息處理裝置,其特征在于所述輸入裝置設置有由操作者輸入部首及筆劃并從所輸入的部首以及筆劃輸出漢字代碼的漢字輸入裝置。
14.根據(jù)權(quán)利要求1的漢語信息處理裝置,其特征在于還設置有把拼音代碼標記的數(shù)據(jù)變換為字母文字標記的拼音序列-字母序列變換裝置、根據(jù)用所述拼音序列-字母序列變換裝置得到的字母文字代碼進行數(shù)據(jù)處理的字母處理裝置。
全文摘要
在漢語信息處理裝置中,中央處理裝置用漢語漢字代碼及與其對應排列的漢字代碼—拼音代碼變換表把數(shù)據(jù)存儲裝置內(nèi)的住址錄入數(shù)據(jù)逐一從漢字代碼變換為拼音代碼,再根據(jù)拼音代碼來進行數(shù)據(jù)管理。原來,在例如用拼音管理住址錄入信息等的情況下,與用漢字顯示的人名或住址的文字序列不同,操作者必須再次輸入其文字序列的讀音,而按照本發(fā)明的構(gòu)成,不增加操作者的麻煩就能夠根據(jù)拼音來管理數(shù)據(jù)。
文檔編號G06F17/21GK1140858SQ96105979
公開日1997年1月22日 申請日期1996年3月22日 優(yōu)先權(quán)日1995年4月20日
發(fā)明者泉田智史 申請人:夏普公司