專利名稱:漢語漢字變換裝置的制作方法
技術領域:
本發(fā)明涉及將輸入編碼轉(zhuǎn)換成漢字的漢語漢字變換裝置,尤其涉及其修正光標的位置的確定。
圖14示出已有的漢語漢字變換裝置的方框圖。
31是輸入單元,接收由用戶輸入的作為漢語輸入編碼的讀音符號串。
32是辭書單元,將作為輸入編碼的讀音符號串和相應的字符串對應存儲。
33是變換單元,通過檢索辭書單元32,將輸入的讀音符號串變換成對應的漢語漢字。
另外,根據(jù)人工修正單元的指令,讀取進行再變換的字符串輸入編碼,在當前的變換結(jié)果之外,從辭書單元32檢索對應于該輸入編碼的變換結(jié)果,即同音異義詞,制作候選集合。
34是人工修正單元,當用戶指示作再變換時,根據(jù)用戶的指定,將光標移動到進行再變換的位置,指示變換單元,使其進行再變換,制作候選集合,在后文述及的顯示單元35中顯示。
35是顯示單元,顯示變換結(jié)果,以及由再變換結(jié)果制作的候選集合。
如上所述的已有的漢語漢字變換裝置動作如下。
首先,變換成漢字的處理是,當用戶通過輸入單元31,輸入讀音字符串作為輸入編碼時,變換單元33根據(jù)所輸入的輸入編碼,檢索辭書單元32,變換成漢字,并將變換結(jié)果顯示在顯示單元35上。
另外,在進行再變換的時候,若由用戶輸入再變換指令,并指示進行再變換的變換結(jié)果位置,則人工修正單元34根據(jù)用戶的指示,將處于輸入位置的光標移動到該用戶指示進行再變換的變換結(jié)果所在的位置。接著,變換單元33讀取指示作再變換的字符串輸入編碼,從檢索單元32檢索對應于該輸入編碼的當前變換結(jié)果的同音異義詞,作為候選集合,輸出給顯示單元35。用戶從顯示單元35中所顯示的候選集合中選擇需要的候選結(jié)果時,則修正當前的變換結(jié)果,再次顯示。最后,用戶將光標移動到輸入位置,以進行隨后的輸入。
以將漢語的下述讀音符號串(外1)變換成“這個程式寫得好”的字符串為例,參照圖15,說明已有漢字變換裝置的誤變換修正動作。
〔外1〕ㄓㄜ丶ㄍㄜ·ㄔㄥ丿ㄕ丶ㄒ一ㄝVㄉㄜ·ㄏㄠV在圖15中,用字下線表示光標的位置。
首先,如圖15(a)-(g)所示,若由用戶依次輸入上述外1中所示的讀音符號串,則變換單元33分別連續(xù)地進行變換,變換結(jié)果即“這個城市寫得好”顯示在顯示單元35上。這時,光標處在“好”字之后的漢字輸入位置上。因為是要變換出“這個程式寫得好”,而非“這個城市寫得好”,所以,用戶對人工修正單元34作出再變換指示,以將誤變換“城市”再變換成“程式”。再變換字符串的位置輸入后,人工修正單元據(jù)此將光標移至第3個字,如圖15(h)所示。變換單元33從辭書單元32中檢索“城市”的同音異義語,作為候選集合顯示在顯示單元35上。用戶如果從顯示的候選集合中選擇所需要的“程式”,那么就修正顯示結(jié)果,如圖15(i)所示。修正之后,用戶將光標返回輸入位置,繼續(xù)輸入,如圖15(j)所示。
上述已有的漢字變換裝置在將顯示出的變換結(jié)果作再變換時,用戶要自己檢索變換結(jié)果,將處于輸入位置的光標移動到要作再變換的部位,作出再變換的指令,進行修正,然后,必須將光標返回原來的輸入位置。因此存在著操作麻煩的問題。
本發(fā)明鑒于上述問題,目的在于提供一種漢語漢字變換裝置它能夠簡單地再次變換有其它變換選擇的變換結(jié)果,確定所需要的變換結(jié)果。
為了實現(xiàn)上述目的,本發(fā)明的一種漢語漢字變換裝置包括接收輸入編碼的輸入裝置,將上述輸入裝置所接收的輸入編碼變換成對應的漢語漢字的變換裝置,顯示上述變換裝置所變換的漢語漢字的顯示裝置,輸入光標位置確定裝置,它對應于最新輸入的輸入編碼,確定指示出顯示畫面上所顯示的漢字位置的光標位置,并顯示在上述顯示裝置上,存儲表示變換結(jié)果由幾個漢字構(gòu)成的字數(shù)的字數(shù)字段。
修正光標位置確定裝置,它根據(jù)上述字數(shù)字段中存儲的字數(shù),確定修正光標的位置,該位置指示對上述顯示裝置所顯示的變換結(jié)果作再變換的位置,顯示在上述顯示裝置中。
本發(fā)明上述的漢語漢字變換裝置中修正光標位置確定裝置將修正光標的位置確定在與輸入光標的位置有一定間隔的位置上。
本發(fā)明前述的漢語漢字變換裝置中修正光標位置確定裝置具有存儲變換結(jié)果是否有同音異義詞情況的個數(shù)字段,間隔修正光標位置確定單元,將修正光標確定在離輸入光標的位置有一定間隔的位置上。
字數(shù)修正光標位置確定單元,根據(jù)上述字數(shù)字段中存儲的表示變換結(jié)果由幾個漢字構(gòu)成的字數(shù),確定修正光標的位置,修正光標位置優(yōu)先判斷單元,當目前存在有修正光標的變換結(jié)果不具有同音異義詞時,優(yōu)先采用間隔修正光標位置確定單元所確定的修正光標位置,而當修正光標與輸入光標之間超過一定間隔時,優(yōu)先采用字數(shù)修正光標位置確定單元所確定的修正光標位置。
本發(fā)明上面所述的漢語漢字變換裝置中還包括再變換控制裝置,響應用戶的再變換指令,利用上述變換裝置,將修正光標位置處的變換結(jié)果變換成同音異義詞,并顯示在上述顯示裝置上。
根據(jù)本發(fā)明的漢語漢字變換裝置,輸入裝置接收輸入編碼。
變換裝置將上述輸入裝置所接收的輸入編碼變換成對應的漢語漢字。
顯示裝置顯示上述變換裝置所變換出的漢語漢字。
輸入光標位置確定裝置,確定輸入光標的位置,該光標示出對應于最新輸入的輸入編碼而顯示在顯示畫面中的漢字的位置,并在上述顯示裝置中作出顯示。
字數(shù)字段存儲字數(shù),該字數(shù)表示變換結(jié)果由幾個漢字構(gòu)成。
修正光標位置確定裝置根據(jù)上述字數(shù)字段中存儲的字數(shù),確定修正光標的位置,使上述顯示裝置作出顯示,上述修正光標指示對上述顯示裝置中所顯示的變換結(jié)果進行再變換的位置。
根據(jù)本發(fā)明的漢語漢字變換裝置,上述修正光標位置確定裝置將修正光標確定在離開輸入光標位置有一定間隔的位置上。
根據(jù)本發(fā)明的漢語漢字變換裝置,在上述修正光標位置確定裝置中,個數(shù)字段存儲變換結(jié)果是否有同音異義詞的情況;間隔修正光標位置確定單元將修正光標確定在離開輸入光標位置有一定間隔的位置上。
字數(shù)修正光標位置確定單元根據(jù)字數(shù)字段中所存儲的指示變換結(jié)果由幾個漢字構(gòu)成的字數(shù),確定修正光標的位置。
修正光標位置優(yōu)先判斷單元當修正光標目前所處位置的變換結(jié)果沒有同音異義詞的時候,判斷由字數(shù)修正光標位置確定單元所確定的光標位置為優(yōu)先,而當修正光標目前位置處的變換結(jié)果有同音異義詞時,判斷由間隔修正光標確定單元所確定的修正光標位置為優(yōu)先,在修正光標與輸入光標之間超過一定間隔時,則以字數(shù)修正光標位置確定單元所確定的修正光標位置為優(yōu)先。
根據(jù)本發(fā)明的漢語漢字變換裝置,再變換控制裝置響應用戶的再變換指令,利用上述變換裝置,將修正光標位置處的變換結(jié)果變換成同音異義詞,使上述顯示裝置作出顯示。
圖1是本發(fā)明一個實施例的漢語漢字變換裝置方框圖。
圖2是顯示漢語漢字變換裝置處理動作的流程圖。
圖3是顯示漢語漢字變換裝置處理動作的流程圖。
圖4對應地示出狀態(tài)寄存器的存儲內(nèi)容、顯示結(jié)果和光標位置。
圖5對應地示出狀態(tài)寄存器的存儲內(nèi)容、顯示結(jié)果和光標位置。
圖6對應地示出狀態(tài)寄存器的存儲內(nèi)容、顯示結(jié)果和光標位置。
圖7對應地示出狀態(tài)寄存器的存儲內(nèi)容、顯示結(jié)果和光標位置。
圖8對應地示出狀態(tài)寄存器的存儲內(nèi)容、顯示結(jié)果和光標位置。
圖9對應地示出狀態(tài)寄存器的存儲內(nèi)容、顯示結(jié)果和光標位置。
圖10對應地示出狀態(tài)寄存器的存儲內(nèi)容、顯示結(jié)果和光標位置。
圖11對應地示出狀態(tài)寄存器的存儲內(nèi)容、顯示結(jié)果和光標位置。
圖12對應地示出狀態(tài)寄存器的存儲內(nèi)容、顯示結(jié)果和光標位置。
圖13對應地示出狀態(tài)寄存器的存儲內(nèi)容、顯示結(jié)果和光標位置。
圖14是已有漢語漢字變換裝置的方框圖。
圖15是已有漢語漢字變換裝置處理動作的模式圖。
圖1是顯示本發(fā)明的漢語漢字變換裝置一個實施例的系統(tǒng)的方框圖。
圖1中,1是輸入單元,接收作為漢語輸入編碼的讀音符號串,以及再變換要求等操作指令,采用鍵盤。
2是輸入編碼處理單元,將輸入單元1輸入的輸入編碼變換成用于檢索辭書單元6的檢索碼。
3是檢索碼存儲單元,存儲上述輸入編碼處理單元2中變換出的檢索碼。
4是輸入光標位置寄存器,存儲表示輸入光標位置的數(shù)值,該輸入光標指示對應于最新輸入的輸入編碼而在顯示單元中顯示出的漢字位置。從輸入單元1每讀取一個作為輸入編碼的讀音符號串,就在輸入光標位置寄存器4中存儲數(shù)值上加1,并改寫存儲內(nèi)容。
5是變換單元,根據(jù)上述檢索碼存儲單元3所存儲的檢索碼,參照后述辭書單元6,變換成對應的漢字字符或單詞,將變換出的字符串輸出到暫存單元7。本實施例所述字符表示由單個漢字構(gòu)成的變換結(jié)果。
另外,變換結(jié)果的字數(shù)與變換結(jié)果同音異義詞的個數(shù)存在后述狀態(tài)寄存器9中。另外,在檢索辭書單元6時,如果存在多個對應于檢索碼的候選變換結(jié)果,則以包括輸出給顯示單元12的變換結(jié)果在內(nèi)的全部變換結(jié)果個數(shù)作為同音異義詞的個數(shù)。檢索辭書單元6時,若只有一個對應于檢索碼的變換結(jié)果,則存儲1作為個數(shù)。
變換結(jié)果的字數(shù)在變換出單字時存儲1,在變換出單詞時,則存儲構(gòu)成單詞的字數(shù)。
此外,當用戶輸入再變換指令時,變換單元與根據(jù)再變換控制單元11的指令,讀出指示再變換位置的修正光標所在處的變換結(jié)果的檢索碼,檢索辭書單元6,檢出同音異義詞,制作候選集合,輸出給顯示單元12。
6是辭書單元,存儲檢索碼和與其對應的漢字。
辭書單元6既可以僅由一般的用詞構(gòu)成,也可以添加由用戶記錄了新單詞的用戶辭書、專業(yè)術語辭書。
7是暫存單元,存儲變換單元5的變換結(jié)果、修正和輸入光標的形式、以及可修正區(qū)域。
所謂可修正區(qū)域,是指由辭書單元6存儲的單詞最大的長度所決定的,處在輸入光標與修正光標之間的字數(shù)。如果修正光標處的字有同音異義字,或者是有同音異義詞的單詞的首位字,當修正光標與輸入光標之間的字數(shù)大于該可修正區(qū)域的字數(shù)時,則修正光標自動地移動到下一個有同音異義字的文字處,或者移動到有同音異義詞的單詞的首位字處。
在本實施例中,規(guī)定將可修正區(qū)域指定為5個字,該字數(shù)不必限定為辭書單元6中存儲的單詞的最大長度,可以是根據(jù)依賴于漢語特征的數(shù)值而確定的合理距離。
8是修正光標位置確定單元,利用狀態(tài)寄存器9中存儲的同音異義詞個數(shù)、變換結(jié)果的字數(shù)信息以及暫存單元7中存儲的可修正區(qū)域,確定變換結(jié)果中修正光標的位置。
9是狀態(tài)寄存器,如圖4a所示,具有字數(shù)字段和個數(shù)字段。字數(shù)字段中存儲變換結(jié)果的字數(shù),而個數(shù)字段中存儲對應于該變換結(jié)果的同音異義詞個數(shù)。
11是再變換控制單元,在用戶作出再變換指令時,指示變換單元5制作與進行再變換的變換結(jié)果所對應的同音異義詞的候選集合,一旦用戶從候選集合中選出所要的同音異義詞,就修正顯示結(jié)果。
10是修正光標位置寄存器,存儲表示修正光標位置確定單元8所確定的修正光標的位置的數(shù)值。
12是顯示單元,接收變換單元5的變換結(jié)果,或者當用戶輸入再變換指令時,接收變換單元5在上述再變換控制單元11的指示下輸出的同音異義詞候選集合,并顯示。
圖2是顯示上述結(jié)構(gòu)的漢語漢字變換裝置中漢字變換處理的流程圖。以下利用圖2說明本發(fā)明的漢語漢字變換裝置的基本處理動作。
首先,就漢字變換處理動作進行說明。
在輸入開始時,定義輸入光標以及修正光標的形式(S1),存儲在暫存單元7中。同時,為了表示輸入開始位置的初始值,將這兩個光標的位置設為零,并分別存入輸入光標位置寄存器4、修正光標位置寄存器10中。
當用戶用輸入單元1輸入時(S2),則判斷所輸入的是再變換指令,還是讀音符號串(S3)。
這時,因為是讀音符號串,所以,每次一個字地讀取所有讀音符號串(S4)。漢語文字的發(fā)聲記號有5種類型,即“韻母、聲調(diào)”,“介母、韻母、聲調(diào)”,“聲母、韻母、聲調(diào)”,“聲母、介母、韻母、聲調(diào)”,“聲母、聲調(diào)”。若輸入的讀音符號串取該5種類型之中的任一種形態(tài),則判斷讀音符號串完整。另外,一旦有聲調(diào)輸入,則一個讀音符號串就輸入完畢。每讀取一個字的讀音符號串,輸入光標位置寄存器4中存儲的輸入光標位置就加上1(S5)。
接著,輸入編碼處理單元2將作為輸入編碼輸入的讀音符號串變換成檢索碼,存儲在檢索碼存儲單元3中(S6)。
變換單元5檢索辭書單元6,看檢索碼存儲單元中存儲的檢索碼是否對應的單詞(S7)。
在有對應單詞的情況下,將該單詞作為變換結(jié)果檢出,存儲在暫存單元7中(S8)。同時,在寄存器9中存儲變換結(jié)果的單詞的字數(shù)、以及變換結(jié)果的單詞的同音異義詞個數(shù)(S9)。另外,變換結(jié)果的單詞的同音異義詞個數(shù)在檢索辭書單元6時,被檢出的檢索的結(jié)果所對應的單詞只有一個的情況下,即沒有同音異義詞的情況下,存儲1。
在上述S7中,若辭書單元6中未存儲對應于檢索碼的單詞,則在S10中檢出與輸入的讀音符號串對應的文字,存入暫存單元7中。同時,與上述一樣,在狀態(tài)寄存器9中存儲1作為變換結(jié)果的字數(shù),并存儲變換結(jié)果的文字的同音異義字個數(shù)。
在輸入一個完整的讀音符號串后,即開始輸入的讀音符號串至對應漢字的變換。本實施例中漢字的變換方法采用最長一致法,在本實施例中,一直追溯到前4個字,進行變換考慮。因為采用最長一致法,所以有時會變更已經(jīng)變換的變換結(jié)果。這時,在畫面上顯示結(jié)果的同時,還變更狀態(tài)寄存器9中的存儲內(nèi)容。
S9或S11的處理結(jié)束,變換結(jié)果確定后,接著確定修正光標位置。修正光標的位置確定處理依照圖3所示的流程進行說明。
首先,修正光標位置確定單元8參照修正光標位置寄存器10和狀態(tài)寄存器9的存儲內(nèi)容,判斷修正光標目前所處位置的字是否為有同音異義字的文字,或者是否為有同音異義詞的單詞的首位字(S12)。
在沒有同音異義字或詞的情況下,給修正光標當前所處位置n加上修正光標當前位置處的文字所對應的字數(shù)字段中存儲的字數(shù)信息m,判斷該n+m值是否小于輸入光標目前所處位置i(S13)。從而判斷修正光標目前位置處的文字是否是處在變換結(jié)果尾部的單字或單詞。
若S13的判斷結(jié)果為小于i,則修正光標的位置保持不變,修正光標位置寄存器10的存儲內(nèi)容不作修正。
在n+m的值小于i的情況下,參照狀態(tài)寄存器9的存儲內(nèi)容,判斷處在n+m的光標位置上的字是否有同音異義字,或者是否為有同音異義詞的單詞的首位字(S14)。
在有同音異義字或詞的情況下,將修正光標所在位置作為n+m,修正在修正光標位置寄存器10中的存儲內(nèi)容(S16)。
另外,在沒有同音異義字或詞的情況下,重復S13至S15的處理,直到檢出有同音異義字的字,或者有同音異義詞的單詞的首位字,或者n+m的值與i相同為止。
另外,在S12判斷有同音異義字或詞后,判斷修正光標與輸入光標之間的字數(shù)是否超出可變換區(qū)域(S17)。
在不超出的情況下,修正光標的位置不變化(S18)。
在超出的情況下,進行上述S13-S16的處理,確定修正光標的位置。
如上所述,檢出變換結(jié)果,接著確定修正光標的位置后,由顯示單元12顯示變換結(jié)果和修正光標、輸入光標,進入等待下一次輸入的狀態(tài)。
下文說明再次變換變換結(jié)果的方法。
在用戶由輸入單元1進行輸入后(S2),判斷所輸入的是否為再變換指令(S3)。
若是再變換指令,則再變換控制單元11指示變換單元5,變換單元5根據(jù)修正光標當前位置處的字的字數(shù)字段中的字數(shù)信息,判斷該字是否有同音異義字,或是否為有同音異義詞的單詞的首位字,從檢索碼存儲單元3檢出對應的檢索碼(S19)。
根據(jù)上述那樣檢出的檢索碼,檢索辭書單元6,檢出對應于該檢索碼的字或單詞,制作同音異義字或詞的候選集合(S20)。
在顯示單元12上進行顯示,以便用戶能從所制作的候選集合中選取需要的字或單詞(S21)。
當用戶從候選集合中選出所要的同音異義字或詞后,即修正顯示畫面(S22),等待新的輸入。
下面,以將下列(外2)中的讀音符號串變換成“這個程式寫得好極了”為例,說明本發(fā)明的漢語漢字變換裝置的具體動作。
〔外2〕ㄓㄜ丶ㄍㄜ·ㄔㄥ丿ㄕ丶ㄒ一ㄝVㄉㄜ·ㄏㄠVㄐ一丿ㄌㄘ。
首先,將輸入光標的形式定義為“@”,修正光標的形式定義為字下線,存入暫存單元7。另外,設兩個光標的初始位置為0,分別存入輸入光標位置寄存器4和修正光標位置寄存器10(S1)。這時,例如根據(jù)辭書單元6中存儲的單詞的最大長度(字數(shù)),決定可修正區(qū)域為5,存入暫存單元7中。
首先,用戶將下文外3中所示的第一個字的讀音符號串輸入(S2),該符號串被讀取后,輸入光標位置寄存器4的值0上加1(S5)。
〔外3〕ㄓㄜ丶接著,所輸入的讀音符號串由輸入編碼處理單元2變換成檢索碼,存入檢索碼存儲單元3中(S6)。變換單元5根據(jù)該檢索碼檢索辭書單元6。因為是第一個字,沒有單詞(S7),所以檢出與所輸入的讀音符號串對應的第一候選字“浙”,存入暫存單元7(S10)。再向狀態(tài)寄存器9中存入變換結(jié)果的字數(shù),和變換結(jié)果所對應的同音異義字個數(shù)(S11)。這時,假定變換結(jié)果的字數(shù)為1,變換結(jié)果所對應的同音異義字的個數(shù)為11,狀態(tài)寄存器9的存儲內(nèi)容如圖4a所示。修正光標位置處的字有同音異義字,修正光標的位置未超出可變換區(qū)域,因此仍在0位置上,變換結(jié)果顯示如圖4b。在此,圖4a的個數(shù)字段及字數(shù)字段的內(nèi)容、圖4b顯示結(jié)果的一個漢字、修正光標、輸入光標及光標位置分別互相對應。對于圖5至圖13也是同樣的。
接著,用戶輸入下列外4所示的第2個字的讀音(S2-S4),輸入光標位置寄存器4的值加1,輸入光標位置為2(S5)。
〔外4〕ㄍㄜ·如上所述,本實施例約漢字變換方法為最長一致法,因此,交換單元5從辭書單元6檢出組合了上述外3、外4的讀音符號串所對應的單詞“這個”,存入暫存單元7(S8)。同時,通過S9的處理,狀態(tài)寄存器9中存儲的個數(shù)及字數(shù)信息分別變?yōu)?(因為是單個單詞)、2,如圖5a所示。
修正光標目前位置處的字沒有同音異義字,也不是有同音異義詞的單詞的首位字(S12),n+m(目前n=0,m=2)的值不小于輸入光標位置i(目前i=2)(S13),因此,修正光標位置仍為0,顯示變換結(jié)果(見圖5b)。
接著輸入下列外5所示的第3個字的讀音(S2),輸入光標位置成為3(S5)。變換單元5的變換結(jié)果為“成”(S10),狀態(tài)寄存器9的存儲內(nèi)容如圖6a(S11)。
〔外5〕ㄔㄥ丿在此,確定修正光標的位置。修正光標目前位置處的字是沒有同音異義詞的單詞的首位字(S12),因此,修正光標當前位置O加上字數(shù)2。2小于輸入光標目前所在位置3(S13),根據(jù)狀態(tài)寄存器9的存儲內(nèi)容,判定在位置2處的字“成”具有同音異義字(S14),因此,修正光標變到位置2,存入修正光標位置寄存器10中(S16)。顯示單元12中顯示的變換結(jié)果如圖6b。
用戶接著輸入下列外6一外8的讀音符號串,狀態(tài)寄存器9及變換結(jié)果分別進行至圖7-圖9。
〔外6〕ㄕ丶〔外7〕ㄒ一ㄝV〔外8〕ㄌㄜ·
修正光標當前位置處的字“城”是有同音異義詞的單詞的首位字,并且,修正光標與輸入光標之間的字數(shù)未超出預先確定的可變換區(qū)域5,因此,仍為2。
在此,用戶按動再變換鍵(S2),再變換控制單元11對變換單元5作出指示,變換單元5檢出以存在修正光標的字為首位字的單詞“城市”的檢索碼(S19)。接著,檢索辭書單元6,檢出該檢索碼所對應的單詞,制作同音異義詞的候選集合“程式”、“成事”(S20)。變換單元5將該同音異義詞的候選集合輸出給顯示單元12,顯示單元12將其顯示出來(S21)。用戶從所顯示的候選詞中選擇需要的單詞“程式”,變換結(jié)果即修正為圖10b所示(S22)。這樣,即使進行再變換,如圖10a所示,狀態(tài)寄存器9的內(nèi)容也同再變換之前狀態(tài)寄存器9的存儲內(nèi)容相同。
繼續(xù)輸入下列外9、外10所示的讀音,在變換外10時的修正光標與輸入光標之間的字數(shù)超出可變換區(qū)域的5。
〔外9〕ㄏㄠV〔外10〕ㄐ一丿經(jīng)過S12-S17的處理,如圖11b所示,位置2處的修正光標移動到位置4處,顯示結(jié)果如圖12b所示。
再進行下列外11的輸入,最終形成圖13所示的狀態(tài)寄存器9的存儲內(nèi)容和顯示結(jié)果。
〔外11〕ㄌㄜ·本發(fā)明不限于上述實施例,可以在不改變實質(zhì)的范圍內(nèi)適當變形后實施。例如,輸入的信號不限定為讀音符號串,也可以是簡易倉頡符號。關于簡易倉頡符號,對變換單元5的變換處理進行修正后,可實施本發(fā)明。另外,輸入光標及修正光標不限于本實施例的“@”和字下線,只要表現(xiàn)形式佳,無論何種形式均無關。
修正光標位置確定裝置不限于上述實施例,也可以構(gòu)造不參照同音異義信息,將輸入光標的位置與修正光標的位置保持一定的字數(shù)間隔,來確定修正光標的位置。
如上所述,根據(jù)本發(fā)明的漢語漢字變換裝置,藉助修正光標位置確定單元,修正光標自動地移至容易作再變換的處所,從而能更方便地進行變換結(jié)果的再變換,操作性得以提高。
權利要求
1.一種漢語漢字變換裝置,其特征在于,它包括接收輸入編碼的輸入裝置,將上述輸入裝置所接收的輸入編碼變換成對應的漢語漢字的變換裝置,顯示上述變換裝置所變換出的漢語漢字的顯示裝置,輸入光標位置確定裝置,對應于最新輸入的輸入編碼,確定指示出顯示畫面上所顯示漢字的位置的光標位置,使上述顯示裝置進行顯示,存儲顯示變換結(jié)果由幾個漢字構(gòu)成的字數(shù)的字數(shù)字段,修正光標位置確定裝置,根據(jù)上述字數(shù)字段中存儲的字數(shù),確定修正光標的位置,該位置指示對上述顯示裝置所顯示的變換結(jié)果作再變換的位置,顯示在上述顯示裝置中。
2.如權利要求1所述的漢語漢字變換裝置,其特征在于,上述修正光標位置確定裝置將修正光標的位置確定在與輸入光標的位置有一定間隔的位置上。
3.如權利要求1所述的漢語漢字變換裝置,其特征在于,上述修正光標位置確定裝置具有存儲變換結(jié)果是否有同音異義字或詞情況的個數(shù)字段,間隔修正光標位置確定單元,將修正光標確定在離輸入光標的位置有一定間隔的位置上,字數(shù)修正光標位置確定單元,根據(jù)上述字數(shù)字段中存儲的表示變換結(jié)果由幾個漢字構(gòu)成的字數(shù),確定修正光標的位置,修正光標位置優(yōu)先判斷單元,當目前存在有修正光標的變換結(jié)果不具有同音異義字或詞時,優(yōu)先采用由字數(shù)修正光標位置確定單元所確定的修正光標位置,當修正光標目前所處位置的變換結(jié)果具有同音異義字或詞時,優(yōu)先采用間隔修正光標確定單元所確定的修正光標位置,而當修正光標與輸入光標之間超過一定間隔時,優(yōu)先采用字數(shù)修正光標位置確定單元所確定的修正光標位置。
4.如權利要求1、2或3所述的漢語漢字變換裝置,其特征在于,還包括再變換控制裝置,響應用戶的再變換指令,利用上述變換裝置,將修正光標位置處的變換結(jié)果變換成同音異義字或詞,使上述顯示裝置進行顯示。
全文摘要
本發(fā)明目的在于提供一種漢語漢字變換裝置,可簡單地變換有其它變換選擇的變換結(jié)果,得到需要的變換結(jié)果。輸入單元1接收作為漢語輸入編碼的讀音符號串和再變換要求等操作指令。輸入光標位置寄存器4存儲輸入光標的位置,該光標指示最新輸入的編碼所對應的漢字。變換單元5參照存儲漢語漢字的辭書單元6,將讀音符號串變換成漢字單字或單詞。修正光標位置確定單元8利用同音異義字或詞的個數(shù)、變換結(jié)果字數(shù)及可修正區(qū)域,確定修正光標的位置。狀態(tài)寄存器9存儲變換結(jié)果的字數(shù)和同音異義字或詞個數(shù)。再變換控制單元11使變換單元5制作與變換結(jié)果對應的同音異義字或詞候選集合,當選出用戶需要的同音異義字或詞后,即修正顯示結(jié)果。修正光標位置寄存器10存儲修正光標的位置。顯示單元12顯示變換單元5的變換結(jié)果和同音異義字或詞的候選集合。
文檔編號G06F3/023GK1090070SQ9310400
公開日1994年7月27日 申請日期1993年3月30日 優(yōu)先權日1993年1月11日
發(fā)明者林啟軒, 羅進財, 張家華 申請人:松下電器產(chǎn)業(yè)株式會社