午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

在字間插入特定字符碼的裝置和方法

文檔序號(hào):6410086閱讀:166來(lái)源:國(guó)知局
專利名稱:在字間插入特定字符碼的裝置和方法
技術(shù)領(lǐng)域
本發(fā)明涉及字間插入特定的字符碼的裝置和方法,或者是在把任意一個(gè)第一字符串轉(zhuǎn)換成另一個(gè)第二字符串并顯示結(jié)果字符串的過(guò)程中,在構(gòu)成第二字符串的那些字符中插入諸如空格或中點(diǎn)“·”之類的規(guī)定字符碼所用的字間插入裝置和方法。
更具體地說(shuō),本發(fā)明與下列一種技術(shù)有關(guān)當(dāng)個(gè)人計(jì)算機(jī)或文字處理機(jī)用來(lái)處理日文、中文或韓文字符過(guò)程中,一旦輸入代表第一字符串的字符數(shù)據(jù)中包含有假名之類的字符并在顯示屏上顯示,那么只要通過(guò)一種簡(jiǎn)單的操作,把第一字符串轉(zhuǎn)換為包含漢字之類字符的第二字符串,組成第二字符串的字符中插入空格或中點(diǎn)“·”,從而使得轉(zhuǎn)換后得到的第二字符串易于辨認(rèn)。
為了用個(gè)人計(jì)算機(jī)或文字處理機(jī)來(lái)產(chǎn)生一個(gè)文檔,在給定格式的一張表上要寫上標(biāo)題或者地址、姓名之類的項(xiàng)目。這時(shí)構(gòu)成標(biāo)題的每一對(duì)字符可以用適當(dāng)?shù)目崭窀糸_,使得標(biāo)題容易辨認(rèn)。習(xí)慣上,空格被插入到構(gòu)成確定的第二字符串的那些字符中,所謂確定的第二字符串是在按下轉(zhuǎn)換鍵或類似鍵之后對(duì)原有的字符數(shù)據(jù)進(jìn)行轉(zhuǎn)換所得到的字符串。構(gòu)成確定字符串的那些字符順序移動(dòng)以便等距顯示。迄今為止,一直重復(fù)使用這種工作方法。因此,在第二字符串中漢字字符數(shù)越多,工作越復(fù)雜。
為了克服這一缺點(diǎn),設(shè)想這樣來(lái)把日文的假名字符轉(zhuǎn)換為漢字在鍵盤上按下給定的鍵輸入屬于第一字符串的那些假名字符后,立即通過(guò)鍵操作在第一字符串中插入所希望的空格。這種過(guò)程業(yè)已披露在編號(hào)為3-257660的日本未認(rèn)定專利刊物(kokai)上。
讓我們參照?qǐng)D表來(lái)說(shuō)明傳統(tǒng)過(guò)程,從中將會(huì)明白字間插入字符的傳統(tǒng)過(guò)程所存在的問題。


圖1是在日本未認(rèn)定專利刊物(kokai)編號(hào)3-257660中披露的字間插入法的傳統(tǒng)過(guò)程的原理圖。第一字符串包括若干個(gè)假名字符“にほんご”,對(duì)這些假名字符進(jìn)行轉(zhuǎn)換得到包含漢字“日本語(yǔ)”的第二字符串。下面來(lái)說(shuō)明這一轉(zhuǎn)換過(guò)程及在上述漢字串中插入適當(dāng)空格的過(guò)程。
(1)在圖1(a)中說(shuō)明,按下鍵盤上的鍵,借助于顯示器的顯示屏輸入假名字符“にほんご”。
(2)然后,移動(dòng)光標(biāo),在字符數(shù)據(jù)“にほんご”后相繼輸入五個(gè)空格(參看圖1(b))。
(3)圖1(b)表示,按下鍵盤上的轉(zhuǎn)換鍵。因而,“にほんご”被轉(zhuǎn)換為“日本語(yǔ)”。根據(jù)插入的空格數(shù),構(gòu)成字符串“日本語(yǔ)”的每一對(duì)字符之間由適當(dāng)?shù)目崭窀糸_,結(jié)果字符串被顯示在顯示屏上。
利用上述過(guò)程,空格的輸入在字符數(shù)據(jù)轉(zhuǎn)換之前完成??雌饋?lái),在確定第二字符串之后沒有必要在字符間再插入空格字符。
但是,在日本未認(rèn)定專利刊物(kokai)編號(hào)3-2577660上披露的字間插入法的這種傳統(tǒng)過(guò)程不得不在執(zhí)行假名—漢字轉(zhuǎn)換前確定空格的數(shù)目。如果在假名—漢字轉(zhuǎn)換后發(fā)現(xiàn)顯示屏上的轉(zhuǎn)換結(jié)果與預(yù)想的結(jié)果不一致,例如,若希望假名—漢字轉(zhuǎn)換前輸入的空格位置在轉(zhuǎn)換后仍保持不變,這種情形只通過(guò)簡(jiǎn)單的鍵操作就處理不了了。作為一個(gè)具體例子,假定在前述例子中要求周“日本語(yǔ)○○○○○”來(lái)代替“○日○○本○○語(yǔ)○”(每個(gè)圓圈代表一個(gè)空格),那么轉(zhuǎn)換后得到的字符串無(wú)法通過(guò)簡(jiǎn)單的操作進(jìn)行修改。
按照上述字間插入法的習(xí)慣過(guò)程,在轉(zhuǎn)換前必須預(yù)知第二字符串中包含的漢字?jǐn)?shù)(或者漢字和假名組成的正文中的漢字?jǐn)?shù))。于是,漢字?jǐn)?shù)越多,計(jì)算空格數(shù)的工作量或人—時(shí)(即時(shí)間)代價(jià)越大。
本發(fā)明試圖解決上述難題。本發(fā)明的目標(biāo)是提供在字符間插入指定字符碼的一種裝置和方法或者叫字間插入裝置和方法,當(dāng)用個(gè)人計(jì)算機(jī)或文字處理機(jī)來(lái)產(chǎn)生文檔或類似東西時(shí),通過(guò)簡(jiǎn)單的處理或操作導(dǎo)致一種轉(zhuǎn)換,使得轉(zhuǎn)換后的第二字符串的字間插入諸如空格或中點(diǎn)之類的特定碼,所述的轉(zhuǎn)換過(guò)程是把含有假名之類字符的任意第一字符串變成為含有漢字之類字符的另一第二字符串,并顯示出結(jié)果字符串。
為了達(dá)到上述目的,本發(fā)明的字間插入裝置包括下述裝置輸入裝置,用來(lái)輸入代表第一字符串的字符數(shù)據(jù);字符數(shù)據(jù)轉(zhuǎn)換裝置,用于把輸入字符數(shù)據(jù)轉(zhuǎn)換為另一個(gè)第二字符串,并把此第二字符串看作為轉(zhuǎn)換過(guò)程中產(chǎn)生的字符串,并作為待定字符串輸出;指示插入特定代碼的裝置或字間插入指示裝置,用來(lái)指示在構(gòu)成待定字符串的那些字符串插入特定的字符碼;判斷插入指示是否有效的裝置或有效插入指示斷定裝置,用來(lái)根據(jù)待定字符串的狀態(tài)判斷字間插入指示裝置給出的字間插入指示是否有效;還有一個(gè)用來(lái)處理待定字符串的裝置或待定字符串處理裝置,一旦斷定字間插入指示有效,它就根據(jù)這一字間插入指示,在組成待定字符串的那些字符中間插入特定的字符碼,并作為確定的第二字符串顯示出結(jié)果。
對(duì)本發(fā)明的字間插入裝置而言,最好是第一字符串由假名或羅馬字符組成及第二字符串由漢字和假名字符組成。
就本發(fā)明的字間插入裝置而言,在待定字符串的字符中間形成一定間隔所用的特定的字符碼最好是空格。
本發(fā)明的字間插入方法包括下列步驟第一步,輸入代表任意一個(gè)第一字符串的字符數(shù)據(jù);第二步,把所輸入字符數(shù)據(jù)轉(zhuǎn)換為另一個(gè)第二字符串;第三步,產(chǎn)生作為轉(zhuǎn)換期間產(chǎn)生的待定字符串的第二字符串;第四步,在這一步,如果有應(yīng)該在待定字符串的諸字符中插入指定字符碼的指示,并且根據(jù)待定字符串的狀態(tài)斷定字間插入指示有效,那么就按照該字間插入指示,在待定字符串的諸字符中間插入指定的字符碼;及最后一步是輸出字符串,在這一步,特定的字符碼被插入到待定字符串的字符中間并形成確定的第二字符串;就本發(fā)明的字間插入方法而言,最好是,第一字符串由假名或羅馬字符組成,第二字符串由漢字和假名字符組成。
就本發(fā)明的字間插入方法而言,在待定字符串的諸字符中間形成一定間距所用的特定字符代碼最好是空格。
按照本發(fā)明所述的字間插入裝置和方法,當(dāng)任意一個(gè)含有假名或類似字符的第一字符串被轉(zhuǎn)換為含有漢字之類字符的第二字符串時(shí),第二字符串以待定字符串形式出現(xiàn),即處于轉(zhuǎn)換過(guò)程尚未結(jié)束的狀態(tài)。當(dāng)待定字符串顯示在屏幕上時(shí),能夠借助于顯示屏通過(guò)簡(jiǎn)單的鍵操作,快速地在字符中間插入諸如空格這樣的特定字符碼,使得在每一對(duì)這樣的字符之間安排適當(dāng)?shù)拈g隔。
有效插入特定判定裝置在對(duì)待定字符串進(jìn)行操作之前判定在字符之間能否插入空格,所以各個(gè)字符將以每對(duì)字符間具有特定間隔的形式排列。只有當(dāng)空格能夠被正確地插入(例如,諸字符被允許等距離排列),那么空格之類的字符即可一下子被插入到待定字符串中。
按照本發(fā)明,不象現(xiàn)有技術(shù),不需要在假名—漢字轉(zhuǎn)換前先確定空格之類字符的數(shù)目。因此永遠(yuǎn)不會(huì)發(fā)生顯示屏上的轉(zhuǎn)換結(jié)果不同于所希望轉(zhuǎn)換結(jié)果的現(xiàn)象。此外,因?yàn)闆]有必要預(yù)先確定空格之類的數(shù)目,所以,即使是漢字?jǐn)?shù)很多或第二字符中所在的行很長(zhǎng),也不必要去數(shù)所需要的空格數(shù)。字間插入工作所需的勞動(dòng)或工時(shí)比現(xiàn)有技術(shù)要少。
扼要地說(shuō),按照本發(fā)明的做法,當(dāng)任意一個(gè)第一字符串被轉(zhuǎn)換為第二字符串時(shí),第二字符串作為處于轉(zhuǎn)換過(guò)程沒有結(jié)束的狀態(tài)中的待定字符串出現(xiàn)。等到象空格這樣的特定字符被插入到待定字符串的各個(gè)字符中間后,這第二字符串就作為確定字符串提供了。通過(guò)比現(xiàn)有技術(shù)要簡(jiǎn)單得多的操作,快速達(dá)到了字間插入的目的。
下面將對(duì)照相應(yīng)的圖例對(duì)最佳實(shí)施例進(jìn)行說(shuō)明,從而將會(huì)更加明白本發(fā)明的上述目標(biāo)和特性。
圖1是描述傳統(tǒng)過(guò)程的字間插入法的原理圖;圖2是根據(jù)本發(fā)明的字間插入裝置的原理所作的一個(gè)實(shí)施例的方塊圖。
圖3是根據(jù)本發(fā)明的字間插入方法的原理所作的一個(gè)實(shí)施例的流程圖。
圖4是說(shuō)明本發(fā)明最佳實(shí)施例的原理結(jié)構(gòu)的方塊圖。
圖5是描述本發(fā)明最佳實(shí)施例中緩沖區(qū)動(dòng)作的流程圖。
圖6是說(shuō)明本發(fā)明之最佳實(shí)施例的系統(tǒng)配置的一個(gè)例子的方塊圖。
圖7表示圖6中所示的鍵盤舉例。
圖8是說(shuō)明本發(fā)明之最佳實(shí)施例中在字間插入/顯示空格過(guò)程的流程圖。
圖9是說(shuō)明本發(fā)明之最佳實(shí)施例中在字間插入/刪除空格的詳細(xì)流程圖。
圖10表示按照本發(fā)明的半尺寸方式和全尺寸方式字間插入/刪除的第一個(gè)例子的原理圖。
圖11表示按照本發(fā)明的半尺寸方式和全尺寸方式字間插入/刪除的第二個(gè)例子的原理圖。
圖12和13是一個(gè)流程圖的第一部分和第二部分,它們?cè)敿?xì)地描述了本發(fā)明的實(shí)施例中的字間插入/刪除過(guò)程。
最佳實(shí)施例說(shuō)明下面將參照附圖(圖2到圖13)詳細(xì)描述本發(fā)明的一個(gè)實(shí)施例。
圖2是根據(jù)本發(fā)明的字間插入裝置原理的一個(gè)實(shí)施例的方塊圖。
在如圖2所示的根據(jù)本發(fā)明字間插入裝置原理的實(shí)施例中,字間插入裝置包括輸入裝置1,用來(lái)輸入代表任意第一字符串的字符數(shù)據(jù);轉(zhuǎn)換字符數(shù)據(jù)的裝置或字符數(shù)據(jù)轉(zhuǎn)換裝置2,用于把輸入字符數(shù)據(jù)轉(zhuǎn)換成另一個(gè)第二字符串并輸出一個(gè)作為轉(zhuǎn)換期間生成的一個(gè)字符串稱之為待定字符串的第二字符串;指示插入特定字符碼的裝置或者字間插入指示裝置3,用以指明在組成待定字符串的諸字符中插入特定的字符碼;判定插入指示是否有效的裝置或有效插入指示判斷裝置4,用于根據(jù)待定字符串的狀態(tài)來(lái)判斷由字間插入指示裝置3所作的字間插入指示是否有效;以及處理待定字符串的裝置或待定字符串處理裝置5,當(dāng)確認(rèn)字間插入指示有效時(shí),該處理裝置5就根據(jù)其字間插入指示把特定的字符碼插入到組成待定字符串的各字符中間,并作為確定的第二字符串顯示出這一結(jié)果字符串。
圖3說(shuō)明根據(jù)本發(fā)明的字間插入方法原理的一個(gè)實(shí)施例的流程圖。
在這個(gè)實(shí)施例中,字間插入方法包括如圖3所示的若干步驟步驟S1輸入代表任意第一字符串的字符數(shù)據(jù);步驟S2把輸入的字符數(shù)據(jù)轉(zhuǎn)換為另一個(gè)第二字符串;步驟S3產(chǎn)生一個(gè)作為待定字符串的第二字符串,這個(gè)字符串是在轉(zhuǎn)換期間生成的;步驟S5把特定的字符碼插入到字間插入指示指出的待定字符串的各字符之間,其條件是字間插入指示裝置已指出(步驟4)應(yīng)當(dāng)把特定的字符碼插入到組成待定字符串的各字符之間,并且根據(jù)待定字符串的狀態(tài)確定了字間插入指示有效;以及步驟S6輸出一個(gè)字符串,在被輸出的字符串中特定的字符碼已被插入到組成待定字符串的諸字符之間,這樣輸出的字符串稱為確定的第二字符串(最終字符串)。
在圖2和圖3中,最好是,待輸入的第一字符串由假名或羅馬字符組成,而第二字符串則由漢字和假名字符組成。
在圖2和圖3中,插入字符間用于在待定字符串的字符對(duì)之間形成一定間隔的特定字符碼最好是空格。
在圖2和圖3中,當(dāng)由假名之類字符組成的任意第一字符串被轉(zhuǎn)換為包含漢字之類字符的另一個(gè)第二字符串時(shí),第二字符串是作為轉(zhuǎn)換尚未完成狀態(tài)的字符串出現(xiàn),并稱為待定字符串。當(dāng)這個(gè)待定字符串被顯示在顯示裝置6(圖2)的顯示屏上時(shí),就可借助于顯示屏通過(guò)簡(jiǎn)單的鍵操作把特定的諸如空格之類的字符碼迅速地一下插入到各字符之間,從而使每一對(duì)字符之間保持適當(dāng)?shù)木嚯x。
在圖2中,有效插入指示判斷裝置4在對(duì)待定字符串操作之前判斷能否在字符間插入空格之類字符,其目的是使每對(duì)字符之間保持特定的間隔。僅當(dāng)需要插入空格之類的字符(例如為了使各個(gè)字符之間保持等距離),才在待定字符串中一次插入空格之類的字符。
在圖2所示的實(shí)施例中,不象現(xiàn)有技術(shù),在假名—漢字轉(zhuǎn)換前不必先確定空格之類的數(shù)目。因此永遠(yuǎn)不會(huì)發(fā)生顯示屏上出現(xiàn)的轉(zhuǎn)換結(jié)果不同于預(yù)想轉(zhuǎn)換結(jié)果的情況。由于不必要預(yù)先確定空格之類的數(shù)目,所以即使在第二字符串中包含的漢字?jǐn)?shù)很多,也不必計(jì)算所需要的空格數(shù)。于是字間插入工作所需的勞動(dòng)或人時(shí)比現(xiàn)有技術(shù)要省。
如上所述,在圖2和圖3所示的本發(fā)明的實(shí)施例中,當(dāng)一個(gè)任意的第一字符串被轉(zhuǎn)換為第二字符串時(shí),第二字符串是作為轉(zhuǎn)換未結(jié)束狀態(tài)中所產(chǎn)生的一個(gè)字符串并以待定字符串形式出現(xiàn)。等到特定字符碼插入到這個(gè)待定字符串的字符中間后,這個(gè)第二字符串就作為確定字符串提供了。這樣的字間插入方法比現(xiàn)有技術(shù)在操作上要迅速而簡(jiǎn)單得多。
圖4表明本發(fā)明最佳實(shí)施例的系統(tǒng)配置之方塊圖。其中,本發(fā)明的字間插入裝置或字間插入方法用計(jì)算機(jī)系統(tǒng)來(lái)實(shí)現(xiàn)。與以上描述過(guò)的裝置相同者賦予相同的編號(hào)。
正象圖2中的輸入裝置1那樣,輸入裝置10通過(guò)鍵盤之類的鍵操作輸入日文、中文或韓文字符數(shù)據(jù)。字符數(shù)據(jù)轉(zhuǎn)換裝置2、字間插入指示裝置3、有效插入指示判定裝置4以及待定字符串處理裝置5由控制單元7實(shí)現(xiàn),該控制單元包含一個(gè)中央處理器(此后簡(jiǎn)寫為CPU)。顯示器那樣的顯示單元60與圖1中的顯示裝置類似。由輸入單元10輸入的字符數(shù)據(jù)以及由控制單元7提供的待定字符串和確定字符串均顯示在顯示單元60的顯示屏上。
此外還包括由緩沖區(qū)組成的存貯單元40,當(dāng)按下給定鍵(例如輸入單元10中的轉(zhuǎn)換鍵)把第一字符串轉(zhuǎn)換為第二字符串時(shí),一個(gè)待定字符串(作為轉(zhuǎn)換過(guò)程中未結(jié)束狀態(tài)被建立的字符串)被存貯下來(lái)。另外一種辦法是,可以把RAM和ROM用作控制單元7的CPU中的存貯單元40,此外還包括字典單元20,用以存放只讀用的字典數(shù)據(jù)。為了把第一字符串轉(zhuǎn)換為第二字符串,控制單元7中的CPU從字典中查找出必要的信息。
按下輸入單元10中的給定鍵(例如空格插入鍵)把特定的字符碼插入到待定字符串的字符之間,這樣的待定字符串從輸入10送到存貯單元40中暫時(shí)存貯,等到一個(gè)字符串的每一對(duì)字符之間有了適當(dāng)?shù)拈g隔之后,再按下輸入單元10中的給定鍵(例如確認(rèn)鍵或光標(biāo)移動(dòng)鍵)以提供最終的第二字符串。
按照?qǐng)D4所示的最佳實(shí)施例,通過(guò)字符串轉(zhuǎn)換得到的待定字符串和最終結(jié)果的第二字符串隨著簡(jiǎn)單的鍵操作偏移并顯示到顯示單元60的顯示屏上。為了生成文檔,在輸入單元10上執(zhí)行一種簡(jiǎn)單的操作,使得在組成字符串的諸字符之間插入空格之類的字符,從而使那些字符排列成每對(duì)字符之間有適當(dāng)?shù)目崭瘛?br> 圖5是描述本發(fā)明最佳實(shí)施例中緩沖區(qū)動(dòng)作的流程圖。其中詳細(xì)說(shuō)明了圖4中存貯單元40的各種緩沖區(qū)的動(dòng)作。
首先,在圖5的S10這一步,在輸入單元10(圖4)上輸入的代表第一字符串的字符數(shù)據(jù)(例如“にほんご”)被存貯在存貯單元40(圖4)中的讀出字符串用的緩沖存貯器中。
其次,在S11這一步按下轉(zhuǎn)換鍵后,控制單元7中的轉(zhuǎn)換進(jìn)行標(biāo)志被設(shè)置以指示轉(zhuǎn)換正在進(jìn)行。存貯在讀字符串緩沖區(qū)中的字符數(shù)據(jù)被轉(zhuǎn)換為第二字符串。轉(zhuǎn)換后的結(jié)果(例如“日本語(yǔ)”)存貯在用以存貯被轉(zhuǎn)換的字符串的一個(gè)緩沖存貯器中,或存儲(chǔ)在存貯單元40中的被轉(zhuǎn)換字符串緩沖區(qū)中。
S12步表示按下了空格插入鍵之類的鍵,空格被插入到待定字符串的各字符中,使得諸字符排列成每對(duì)字符之間有適當(dāng)?shù)拈g隔。填補(bǔ)有適當(dāng)數(shù)目空格的字符串被產(chǎn)生(例如,“日○本○語(yǔ)”),并被存放在用以放置插入空格后字符串的存貯器中,或者插入空格后字符串緩沖區(qū)中。插入空格后字符串緩沖區(qū)保持一個(gè)確定的字符串,其中所需要的空格已被插入到諸字符之間作為最終確定的字符串,而被轉(zhuǎn)換字符串緩沖區(qū)則保存待定字符串內(nèi)容,其中沒有任何空格被插入到字符中間。
使用被轉(zhuǎn)換字符串緩沖區(qū)可能在原有字符串中含有空格例如“變換○文字列”的情況下再插入空格。例如,考慮變換○文字列”這樣一個(gè)字符串,如果把原有的空格也看成一個(gè)字符,那么在各字符間插入空格后,空格插入后的字符串變成“變○換○○○文○字○列”。
當(dāng)空格插入后,字符串緩沖區(qū)中的字符串顯示在顯示單元60的顯示屏上進(jìn)行核對(duì)時(shí),如果確認(rèn)該字符串已具有所希望的空格數(shù),即可按下確認(rèn)鍵或光標(biāo)移動(dòng)鍵以輸出確認(rèn)后的字符串。隨后,控制單元7中的轉(zhuǎn)換進(jìn)行標(biāo)志清除,從第一字符串到第二字符串的轉(zhuǎn)換過(guò)程到此結(jié)束。
圖6是表明本發(fā)明之最佳實(shí)施例的系統(tǒng)配置例子的方塊圖?,F(xiàn)對(duì)圖4中所示的實(shí)施例的配置作更具體的說(shuō)明。
圖6所示的字間插入裝置包括一個(gè)CPU70,用于控制各種操作,包括根據(jù)本發(fā)明的字符串轉(zhuǎn)換和字間插入。輸入單元10(圖4)包括一個(gè)鍵盤12和鍵盤驅(qū)動(dòng)器14,鍵盤用于輸入任意的字符數(shù)據(jù)或執(zhí)行特定的鍵操作。鍵盤驅(qū)動(dòng)器用于變換鍵盤12發(fā)出的信號(hào)并把結(jié)果信號(hào)送往CPU70。
在圖6中,顯示單元60(圖4)包括一個(gè)顯示器62(例如是陰極射線管,往后簡(jiǎn)寫為CRT)和一個(gè)顯示驅(qū)動(dòng)器64,顯示器用來(lái)顯示被輸入的字符、或者顯示字符串的轉(zhuǎn)換結(jié)果或者是由CPU70執(zhí)行的字間插入過(guò)程。顯示驅(qū)動(dòng)器64用于保障顯示器62能正確地工作。顯示單元60包括打印機(jī)68,用來(lái)打印字符串的轉(zhuǎn)換結(jié)果或字間插入結(jié)果,及包括打印機(jī)驅(qū)動(dòng)器66,用于保障打印機(jī)68能正確工作。
在圖6中,存貯單元40(圖4)包括存貯單元和41以及用以存放其它數(shù)據(jù)的一個(gè)外存貯單元,存貯單元40相當(dāng)于主存貯器,存貯單元41用來(lái)保存作為操作系統(tǒng)組成部分的內(nèi)核程序,操作系統(tǒng)是用于管理整個(gè)計(jì)算機(jī)系統(tǒng)的。存貯單元40存有一個(gè)程序,在CPU70控制下執(zhí)行本發(fā)明的字符串轉(zhuǎn)換和字間插入,存貯單元40還包括一個(gè)字典高速緩存,用來(lái)保存經(jīng)常使用的字典數(shù)據(jù),還包括一個(gè)字型高速緩存,用以保存字符串常用字型和字型數(shù)據(jù)。
外存貯單元包括軟盤、軟盤驅(qū)動(dòng)器、硬盤和硬盤驅(qū)器。軟盤(FPD)44用存放許多不太常用的數(shù)據(jù),軟盤驅(qū)動(dòng)器(FD驅(qū)動(dòng)器)45用來(lái)驅(qū)動(dòng)軟盤44中的讀寫機(jī)構(gòu);硬盤(HDD)46用來(lái)存貯各種各樣的所有數(shù)據(jù),硬盤驅(qū)動(dòng)器47(HD驅(qū)動(dòng)器)用來(lái)驅(qū)動(dòng)硬盤46中的讀寫機(jī)構(gòu)。各種字型數(shù)據(jù),包括不經(jīng)常使用的字型數(shù)據(jù)往往被存放在硬盤46中。當(dāng)字型驅(qū)動(dòng)器42動(dòng)作時(shí),代表某種特定字型的字型數(shù)據(jù)就被讀出。在硬盤46中,事先存有把第一字符串轉(zhuǎn)換為第二字符串所需的數(shù)據(jù)。
在圖6中,字典單元20(圖4)包含一個(gè)CD-ROM設(shè)備22和CD-ROM驅(qū)動(dòng)器24,前者用以保存事先放好的只讀的字典數(shù)據(jù),后者用以驅(qū)動(dòng)CD-ROM設(shè)備的讀機(jī)構(gòu)。
圖6所示的用計(jì)算機(jī)系統(tǒng)實(shí)現(xiàn)的本發(fā)明之字間插入裝置可經(jīng)由網(wǎng)絡(luò)驅(qū)動(dòng)器43的局域網(wǎng)(LAN)中一條適配線加以連接。
在利用上述計(jì)算機(jī)系統(tǒng)的本發(fā)明的裝置中,正如結(jié)合圖3所作的說(shuō)明,從輸入字符數(shù)據(jù)到在組成待定字符串的字符中插入特定字符碼并輸出確定的字符串,這一系列處理步驟均由駐留在存貯單元40中的程序來(lái)完成的,也就是說(shuō)是借助于軟件來(lái)完成。在圖6所示的實(shí)施例中,根據(jù)本發(fā)明的字間插入過(guò)程不需要增加硬件數(shù)目就可實(shí)現(xiàn)。
圖7是圖6中所示的鍵盤舉例。如圖7所示,輸入單元10中的鍵盤12有用于輸入假名字符和羅馬字符的鍵,還有各種功能鍵,諸如轉(zhuǎn)換鍵14、能夠在每一對(duì)字符中間插入一個(gè)空格的空格插入鍵15和空格刪除鍵16。這些功能鍵得事先加到通常使用的鍵盤上。這樣,通過(guò)所用的鍵盤必須改裝成具有特定功能以滿足用戶要求。當(dāng)按下轉(zhuǎn)換鍵14時(shí),有一個(gè)信號(hào)被送往CPU。由假名之類字符組成的第一字符串被轉(zhuǎn)換為包含漢字字符的第二字符串。表示轉(zhuǎn)換正在進(jìn)行的待定字符串被產(chǎn)生。每當(dāng)按下空格插入鍵15,就向CPU發(fā)送一個(gè)信號(hào)并使一個(gè)空格插到組成待定字符串的每一對(duì)字符中間。每當(dāng)按下空格刪除鍵16,一個(gè)信號(hào)也被送往CPU并從組成待定字符串的每一對(duì)字符之間刪除一個(gè)現(xiàn)有的空格。當(dāng)按下空格插入鍵或空格刪除鍵生成一個(gè)目的字符串后,按下確認(rèn)鍵或光標(biāo)移動(dòng)鍵。待定字符串由此結(jié)果,從而獲得最終的轉(zhuǎn)換后第二字符串。如上所述,因?yàn)榭崭癫迦腈I和空格刪除鍵分開安裝,所以只要通過(guò)簡(jiǎn)單的鍵操作即可修改構(gòu)成待定字符串的那些字符中要插入的空格數(shù)目。
圖8是說(shuō)明按照本發(fā)明實(shí)施例字間空格插入/顯示處理過(guò)程的流程圖。為了說(shuō)明本發(fā)明的操作,采用下述操作作為例子當(dāng)把一個(gè)由假名字符組成的第一字符串轉(zhuǎn)換為包含有漢字字符的第二字符串,其間完成在構(gòu)成待定字符串的字符之間插入空格的操作步驟。
首先,在圖8S20這一步,通過(guò)鍵盤操作并借助于顯示器的顯示屏輸入包括假名字符的第一字符體(例如“かたかんじへんかん”)。
接著在S21步,按下轉(zhuǎn)換鍵(圖6),第一字符串被轉(zhuǎn)換為包含漢字和假名字符的待定字符串(例如“かた漢字變換”)。
當(dāng)?shù)玫睫D(zhuǎn)換結(jié)果后,在S22步按下空格插入鍵(圖7)。從而相當(dāng)于一個(gè)字符的空格被插入到顯示屏上出現(xiàn)的每一對(duì)字符中間。
在S23步按下空格插入鍵之后,相當(dāng)于一個(gè)字符的另一個(gè)空格就被插入到屏幕上出現(xiàn)的每一對(duì)字符之間。因此,作為中間結(jié)果的待定字符串中,有相當(dāng)于兩個(gè)字符的空格被插入到每一對(duì)字符之間。
在S24步按下空格插入鍵之后,另一個(gè)等價(jià)于一個(gè)字符的空格又被插入到屏幕上出現(xiàn)的每一對(duì)字符中間。因此,作為中間結(jié)果,待定字符串中每對(duì)字符間插進(jìn)了總共相當(dāng)于三個(gè)字符的空格。因此,每按一次空格插入鍵15,被插入的空格數(shù)就加1。
在S25步,每按一次空格刪除鍵16,顯示屏上出現(xiàn)的每一對(duì)字符之間的實(shí)有空格數(shù)就減1。
當(dāng)顯示在屏幕上的一個(gè)字符串中每對(duì)字符間插入了所希望的空格數(shù)之后,就可在S26步按下確認(rèn)鍵或光標(biāo)移動(dòng)鍵。待定字符串由此被確認(rèn),從而在第二個(gè)字符串中每一對(duì)字符之間插入了相當(dāng)于兩個(gè)字符的空格(例如,○○ ○○漢○○字○○變○○換”)。
在上述假名—漢字轉(zhuǎn)換及字間空格插入/刪除操作,只要操作預(yù)定的特殊鍵就可快速地產(chǎn)生一個(gè)所希望的字符串,其中每一對(duì)字符之間插進(jìn)了適當(dāng)數(shù)目的空格。
圖9所示的流程圖詳細(xì)說(shuō)明了按照本發(fā)明最佳實(shí)施例所作的字間插入/刪除空格的過(guò)程,其中用了一個(gè)例子來(lái)說(shuō)明本發(fā)明有關(guān)操作,這些操作是當(dāng)包含假名字符的第一字符串轉(zhuǎn)換為包含漢字字符的第二字符串的過(guò)程中為了在組成待定字符串的諸字符之間插入空格所采取的。
如圖9中的S30這一步所示,CPU中的轉(zhuǎn)換進(jìn)行標(biāo)志通常處于清除態(tài)(“off”)。
如S31步所示,當(dāng)借助于顯示的顯示屏按預(yù)定的方式按下輸入單元中的鍵盤上的鍵時(shí),輸入由假名字符組成第一字符串。從而作為第一字符串的字符數(shù)據(jù)被存貯到可讀字符串緩沖區(qū)(S36步)。
接下去在S32步按下轉(zhuǎn)換鍵后,來(lái)自轉(zhuǎn)換鍵的一個(gè)信號(hào)被送往CPU。這使CPU中的轉(zhuǎn)換進(jìn)行標(biāo)志變?yōu)樵O(shè)置狀態(tài)(變?yōu)椤皁n”)以指出轉(zhuǎn)換正在進(jìn)行(S33步)。在這種情況下,可讀字符串緩沖區(qū)中的字符數(shù)據(jù)被轉(zhuǎn)換為包含漢字和假名字符的第二字符串(S34步)。轉(zhuǎn)換結(jié)果被存貯在轉(zhuǎn)換后的字符串緩沖區(qū)中。只要轉(zhuǎn)換進(jìn)行標(biāo)志為“on”,作為轉(zhuǎn)換結(jié)果的第二字符串總是作為待定字符串被存貯在被轉(zhuǎn)換的字符串緩沖區(qū)中。在35步上確認(rèn)了轉(zhuǎn)換進(jìn)行標(biāo)志為“on”之后,一旦按下空格插入鍵(S37步),相應(yīng)數(shù)目的空格變被插入到待定字符串的每一對(duì)字符之間。與此相反,每當(dāng)按下空格刪除鍵時(shí),就從待定字符串的每一對(duì)字符之間刪除一定數(shù)目的已有的空格(S39步)。只有當(dāng)轉(zhuǎn)換進(jìn)行標(biāo)志為“on”,才能確認(rèn)空格插入鍵和空格刪除鍵有效。字符之間被插入了空格的字符串被存貯在插有空格字符串緩沖區(qū)中。
插有空格字符串緩沖器中所保存的字符串的字符之間插入了最終確認(rèn)的空格,而被轉(zhuǎn)換的字符串緩沖器中所保存的字符串的字符之間不會(huì)有空格。
當(dāng)按下空格插入鍵時(shí),對(duì)于半尺寸方式,一個(gè)半尺寸的空格將被插入到待定字符串的每一對(duì)字符之間。相應(yīng)的情況是,對(duì)于全尺寸方式,一個(gè)完整尺寸的空格(也就是兩個(gè)半尺寸的空格)將被插入到待定字符串的每一對(duì)字符之間。當(dāng)按下刪除鍵時(shí),對(duì)于半尺寸方式,一個(gè)半尺寸的空格將從待定字符串的每一對(duì)字符中間被刪除。對(duì)于全尺寸方式,一個(gè)完整尺寸的空格,也即兩個(gè)半尺寸的空格將從待定字符串的每一對(duì)字符之間刪除。
簡(jiǎn)言之,無(wú)論是哪種方式(半尺寸或全尺寸),只要操作空格插入鍵或空格刪除鍵,就能在被轉(zhuǎn)換字符串緩沖器中的每一對(duì)字符之間插入適當(dāng)數(shù)目的空格。當(dāng)一個(gè)插入空格后的字符被認(rèn)定為是所需字符串時(shí),即可按下確認(rèn)鍵或光標(biāo)移動(dòng)鍵,如S31步所示。按下確認(rèn)鍵或光標(biāo)移動(dòng)鍵后,CPU中的轉(zhuǎn)換進(jìn)行標(biāo)志由“on”變成“off”(S37′步)。待定的字符串被確認(rèn),轉(zhuǎn)換后的第二字符串作為結(jié)果輸出(S38步)。
如上所述,當(dāng)CPU中的轉(zhuǎn)換進(jìn)行標(biāo)志由“on”變“off”時(shí),從第一字符串到第二字符串的轉(zhuǎn)換過(guò)程就結(jié)束。
圖10這個(gè)原理圖表示按照本發(fā)明實(shí)現(xiàn)的半尺寸和全尺寸方式的字間插入/刪除操作的第一個(gè)例子。圖中結(jié)合顯示器62的顯示屏的滾動(dòng)方向,描述了半尺寸方式和全尺寸方式對(duì)于待定字符串(例如“日本語(yǔ)”)所執(zhí)行的字間插入/刪除過(guò)程,待定字符串由假名—漢字轉(zhuǎn)換得到,轉(zhuǎn)換前的第一字符串只包括全尺寸的假名字符(例如“にほんご”)。
正如圖10的最上端部分所示,當(dāng)轉(zhuǎn)換進(jìn)行標(biāo)志隨著轉(zhuǎn)換鍵的按下被設(shè)置時(shí),通過(guò)轉(zhuǎn)換得到的第二字符串(例如“日本語(yǔ)”)作為待定字符串被顯示在顯示器62的顯示屏上。顯示器62的顯示屏的上方所寫的數(shù)字表示字符串中的字節(jié)位置。一個(gè)全尺寸字符占兩個(gè)字節(jié)長(zhǎng)。
當(dāng)用半尺寸方式來(lái)做字間插入/刪除時(shí),每按一次空格插入鍵,一個(gè)指示字間插入的信號(hào)被送往CPU,一個(gè)半尺寸的空格就被插入到待定字符串的每一對(duì)字符中間。每當(dāng)按下空格刪除鍵時(shí),一個(gè)指示字間刪除的信號(hào)被送往CPU,待定字符串的每一對(duì)字符之間一個(gè)半尺寸的空格就被刪除。
當(dāng)用全尺寸方式來(lái)做字間插入/刪除時(shí),每按一次空格插入鍵,有一個(gè)指示字間插入的信號(hào)被送往CPU,一個(gè)全尺寸大小的空格(亦即兩個(gè)半尺寸大小的空格)被插入到待定字符串的每一對(duì)字符之間。每按一次空格刪除鍵,就有一個(gè)字間刪除的信號(hào)送往CPU,從而,一個(gè)全尺寸的空格(亦即兩個(gè)半尺寸的空格)將從待定字符串的每一對(duì)字符之間的現(xiàn)有空格中刪去。
圖11原理圖表示按照本發(fā)明以半尺寸和全尺寸所做的字間插入/刪除的第二個(gè)例子。圖中結(jié)合顯示器62的顯示屏的滾動(dòng)方向,描述了半尺寸和全尺寸方式對(duì)于待定的字符串(例如,“第1回”)所執(zhí)行的字間插入/刪除,待定字符串是由全尺寸的假名字符和半尺寸的數(shù)字組成的第一字符串(例如,“だい1かい”)經(jīng)過(guò)假名—漢字轉(zhuǎn)換后得到的。
正如圖11的上端部分所示,當(dāng)轉(zhuǎn)換進(jìn)行標(biāo)志隨著轉(zhuǎn)換鍵的按下被設(shè)置時(shí),通過(guò)轉(zhuǎn)換得到的第二字符串(例如“第1回”)作為待定字符串被顯示在顯示器62的顯示屏上。
當(dāng)用半尺寸方式來(lái)做字間插入/刪除時(shí),類似于圖9所示的例子,每按一次空格插入鍵,一個(gè)指示字間插入的信號(hào)被送往CPU,一個(gè)半尺寸的空格就被插入到待定字符串的每一對(duì)字符中間。每按一次空格刪除鍵,一個(gè)指示字間刪除的信號(hào)被發(fā)往CPU,待定字符串的每一對(duì)字符之間現(xiàn)有的一個(gè)半尺寸大小的空格被刪去。
當(dāng)用全尺寸方式來(lái)做字間插入/刪除時(shí),類似于圖9所示的例子,每按一次空格插入鍵,一個(gè)指示字間插入的信號(hào)被送往CPU,一個(gè)全尺寸的空格(即兩個(gè)半尺寸空格)被插入到待定字符串的每一對(duì)字符之間。每按一次空格刪除鍵,一個(gè)指示字間刪除的信號(hào)被發(fā)往CPU,待定字符串的每一對(duì)字符之間現(xiàn)有的一個(gè)全尺寸空格(即兩個(gè)半尺寸空格)被刪去。
如上所述,按照本發(fā)明的字間插入(或字間刪除)技術(shù),即使第一字符串由假名和其它類型字符(數(shù)字)混合組成,同樣能夠在字符串的諸字符中間恰當(dāng)?shù)夭迦牖騽h除空格。
圖12和13是詳細(xì)說(shuō)明本發(fā)明實(shí)施例中所用的字間插入/刪除過(guò)程的流程圖(第一部分和第二部分)。假定有一個(gè)軟件程序用來(lái)按照本發(fā)明的字間插入方法實(shí)施半尺寸方式和全尺寸方式的字間插入/刪除,以此來(lái)說(shuō)明實(shí)際過(guò)程。
開始說(shuō)明前,得先定義字間插入/刪降用的程序中所設(shè)置的變量。對(duì)此,下面總共定義了七個(gè)變量。在此實(shí)施例中,一個(gè)字符應(yīng)當(dāng)為兩個(gè)字節(jié)長(zhǎng)(十六位)。
(1)T要在待定字符串的每一對(duì)字符之間一次插入(或從中刪除)的空格數(shù)。
對(duì)于半尺寸方式,T等于1。對(duì)于全尺寸方式,T等于2。
(2)S在一個(gè)字符串的各個(gè)字符之間應(yīng)該插入的空格數(shù)(總數(shù))。
(3)I被轉(zhuǎn)換字符串的字節(jié)位置。
(4)J表示某個(gè)字符編號(hào)和變量(無(wú)論是半尺寸方式還是全尺寸方式,都是指單個(gè)字符)。
(5)H該字符的前導(dǎo)的半尺寸字符的數(shù)目。
(6)K指出一個(gè)字符中每個(gè)字節(jié)編號(hào)的變量(1或2)。
(7)L一個(gè)插有空格的字符串中的字節(jié)位置。
在圖12中的S40這一步上確定了用半尺寸方式進(jìn)行字間的空格插入/刪除時(shí),變量T置1(S41步)。若用全尺寸來(lái)做字間的插入/刪除,變量T被置2。
接著在S43步,CPU檢測(cè)是否按下了空格插入鍵或空格刪除鍵。
如果發(fā)現(xiàn)按下了空格插入鍵,變量S修改為S+T(S=S+T)(S44步)。然后控制轉(zhuǎn)到S47步。
當(dāng)發(fā)現(xiàn)按下空格刪除鍵時(shí),變量S修改成S-T(S=S-T)(S45步)。
CPU檢查變量S的新值是否為負(fù)(S<0)(S46步)。如果值為負(fù)(S<0),意味著字符串的各字符之間不存在空格,則變量S的值復(fù)位為0(S48步)。如果該值等于或大于0(S≥0),這意味著該定符串的字符之間有空格。能夠刪除空格。在S47步,變量I、J和H被置成初值(I=1,J=1,H=0)。變量K置成1(K=1)。
在圖13的S49步,計(jì)算變量L的值,該值表示一個(gè)字節(jié)在插有空格的字符串中的位置。變量L的值按下面表達(dá)式計(jì)算L=(S+2)×(J-1)+K-H。
在S50步,把轉(zhuǎn)換期間生成的字符串即待定字符串中第I個(gè)字節(jié)位置的字符復(fù)制到插有空格字符串緩沖區(qū)中的第L個(gè)字節(jié)位置。因此,在第I個(gè)字節(jié)位置上的那個(gè)字符之后插進(jìn)了一個(gè)空格。
在S51步,CPU檢查第I字節(jié)位置上的字符是否是半尺寸字符。如果在待定字符串的第I字節(jié)位置上的字符是半尺寸字符,則在S52步,用以指出在I字節(jié)位置上的那個(gè)字符之前有多個(gè)半尺寸字符的變量H的值增加1(H=H+1)。變量H被重置后,CPU的控制轉(zhuǎn)到流程圖的S53步。
如果在待定字符串的第I字節(jié)位置上的字符串不是半尺寸字符,控制就轉(zhuǎn)到S53步。在這一步,變量I的值加1(I=I+1)。
在S54步,CPU檢查已被轉(zhuǎn)換的待定字符串的長(zhǎng)度是否小于I字節(jié)。如果待定字符串的長(zhǎng)度小于I字節(jié),這意味著不再需要空格插入/刪除操作。程序到此結(jié)束。
如果待定字符串的長(zhǎng)度大于I字節(jié),意味著尚未完成空格的插入/刪除。CPU的控制被轉(zhuǎn)到S55步。
在S55步,CPU檢查待定字符串中第I字節(jié)位置是否是一個(gè)全尺寸字符的第二個(gè)字節(jié)位置。如果待定字符串中第I字節(jié)位置不是一個(gè)全尺寸字符的第二個(gè)字節(jié)位置(那么,它是第一個(gè)字節(jié)位置),變量J的值加1,變量K的值保持為1(J=J+1,K=1)(S56步)。因此,準(zhǔn)備在I字節(jié)位置上一個(gè)全尺寸字符之后插入一個(gè)空格。變量置值后,CPU的控制返回到流程圖中的S49步,再次執(zhí)行從S49到S55的那些步驟。
如果待定字符串中第I字節(jié)位置是一個(gè)全尺寸字符的第二字節(jié)位置,那么就認(rèn)為一個(gè)全尺寸字符占據(jù)了一個(gè)字符中的第二個(gè)字節(jié)位置。因此在S57步,變量K的值置2(K=2)。因此就準(zhǔn)備在一個(gè)字符的第二字節(jié)位置上的那個(gè)全尺寸字符之后插入一個(gè)空格。上述K變量置值后,CPU的控制返回到流程圖的S49步,再次重復(fù)執(zhí)行S49到S55步。
S49步到S55步重復(fù)執(zhí)行到待定字符串的長(zhǎng)度小于I字節(jié)為止。這就得到了在組成待定字符串的所有字符之間插進(jìn)了空格(或刪去了空格)的一個(gè)字符串。
上述步驟是借助于CPU控制下的一個(gè)特定程序的執(zhí)行而自動(dòng)實(shí)現(xiàn)的。在被轉(zhuǎn)換的字符串的各個(gè)字符中每次一個(gè)地插入諸如空格之類的特定字符,其操作要比以前常用的方法簡(jiǎn)單得多。
本發(fā)明所述的字間插入裝置和方法所舉的例子都假定把日文假名字符轉(zhuǎn)換為漢字字符;也就是說(shuō),由假名字符組成的第一字符串被轉(zhuǎn)換為由漢字和假名字符組成的第二字符串。
本發(fā)明的字間插入裝置和方法可以用來(lái)把由中文、繁體漢字或韓文組成的任意第一字符串轉(zhuǎn)換為所希望的第二字符串。
考慮中文例子,中文字符的輸入是靠擊打輔音鍵(例如b、p和m)和元音鍵(例如a,…)(被稱之為雙鍵輸入法)。第二字符串由輔音和元音組成,作為按下轉(zhuǎn)換鍵后轉(zhuǎn)換過(guò)程中的待定字符串。利用本發(fā)明所述的字間插入裝置和方法和類似于上述的實(shí)施例,也可把待定字符串轉(zhuǎn)換為在漢字之類的字符之間插入空格之類字符的第二字符串。
上面所舉的例子都是假定插入一個(gè)字符串的各個(gè)字符之間的字符是空格。其實(shí),被插入的字符并不限于空格。諸如“·”、“—”或“~”之類的字符均可插入到一個(gè)字符串中。
按照本發(fā)明的上述最佳實(shí)施例,當(dāng)任意一個(gè)包含假名字符的第一字符串被轉(zhuǎn)為包含漢字之類字符的第二字符串時(shí),只要用比傳統(tǒng)的方法簡(jiǎn)單得多的操作,就能迅速地把空格之類的特定字符碼插入到每個(gè)字符之間,從而使各個(gè)字符排列得字符對(duì)之間留有適當(dāng)?shù)拈g隔。在轉(zhuǎn)換過(guò)程中產(chǎn)生的第二字符串中的各個(gè)字符之間插進(jìn)空格之類字符的好處表現(xiàn)在當(dāng)被轉(zhuǎn)換的字符串是一個(gè)文獻(xiàn)的標(biāo)題的情況下尤為明顯,文獻(xiàn)的標(biāo)題要求各字符必須等距離地顯示。采用上述方法可節(jié)省生成文檔時(shí)的工作量。
按照本發(fā)明的最佳實(shí)施例,不用在假名—漢字轉(zhuǎn)換前確定空格的數(shù)目。顯示屏幕上出現(xiàn)的轉(zhuǎn)換結(jié)果永遠(yuǎn)不會(huì)不同于預(yù)想的轉(zhuǎn)換結(jié)果。由于空格之類的數(shù)目不必預(yù)先確定,所以即使當(dāng)轉(zhuǎn)換期間產(chǎn)生的在一個(gè)字符串中所包含的漢字?jǐn)?shù)很大也不必去數(shù)空格的數(shù)目。從而相對(duì)于現(xiàn)有技術(shù),明顯地節(jié)省了字間插入所需要的勞動(dòng)或人時(shí)量。
權(quán)利要求
1.在字符間插入特定字符碼的裝置,或字間插入裝置,該裝置包括輸入裝置,用來(lái)輸入代表任意第一字符串的字符數(shù)據(jù);轉(zhuǎn)換字符數(shù)據(jù)的裝置或字符數(shù)據(jù)轉(zhuǎn)換裝置,用來(lái)把所述輸入字符數(shù)據(jù)轉(zhuǎn)換為另一個(gè)第二字符串,并把所述第二字符串作為轉(zhuǎn)換期間產(chǎn)生的待定字符串提供出來(lái);指示插入特定字符碼的裝置或字間插入指示裝置,用來(lái)指明在構(gòu)成所述待定字符串的各個(gè)字符之間插入特定字符碼;確認(rèn)插入指示是否有效的裝置或有效插入指示確認(rèn)裝置,用來(lái)根據(jù)所述待定字符串的狀態(tài)確定字間插入指示裝置所給出的字間插入指示是否有效;以及處理待定字符串的裝置或待定字符串處理裝置,當(dāng)確認(rèn)了上述的字間插入指示有效,就對(duì)所述字間插入指示作出響應(yīng),把所述特定字符插入到構(gòu)成所述待定字符串的各個(gè)字符之間并顯示出作為確定的第二字符串的結(jié)果字符串。
2.權(quán)利要求1所述的裝置,其中所述第一字符串由假名字符或羅馬字符組成,所述第二字符串由漢字和假名字符組成。
3.權(quán)利要求1所述的裝置,其中所述特定字符碼為空格,用來(lái)在構(gòu)成所述待定字符串中的每一對(duì)字符之間產(chǎn)生一定的間隔。
4.權(quán)利要求2所述的裝置,其中所述特定字符碼為空格,用來(lái)在構(gòu)成所述待定字符串中的每一對(duì)字符之間產(chǎn)生一定的間隔。
5.在字符間插入特定字符碼的一種方法或字間插入方法,此方法包括下列步驟輸入代表任意一個(gè)第一字符串的字符數(shù)據(jù);把所述輸入字符數(shù)據(jù)轉(zhuǎn)換為另一個(gè)第二字符串;把所述第二字符串變?yōu)榇ㄗ址?,作為轉(zhuǎn)換期間生成的一個(gè)字符串;當(dāng)指示出需要把特定字符碼插入到構(gòu)成所述待定字符串的各個(gè)字符之間并根據(jù)所述待定字符串的狀態(tài)確認(rèn)所述字間插入有效之后,對(duì)所述字間插入指示作出響應(yīng)把所述特定字符碼插入到構(gòu)成所述待定字符串的各個(gè)字符之間;以及輸出一個(gè)字符串作為確定的第二字符串,其中所述特定字符碼被插入到構(gòu)成所述待定字符串的各字符之間。
6.權(quán)利要求5所述的方法,其中所述第一字符串由假名或羅馬字符組成,所述第二字符串由漢字和假名字符組成。
7.權(quán)利要求5所述的方法,其中所述特定字符碼為空格,用來(lái)在構(gòu)成所述待定字符串的每一對(duì)字符之間產(chǎn)生一定的間隔。
8.權(quán)利要求6所述的方法,其中所述特定字符碼為空格,用來(lái)在構(gòu)成所述待定字符串的每一對(duì)字符之間產(chǎn)生一定的間隔。
全文摘要
本發(fā)明的字間插入裝置包括字符數(shù)據(jù)轉(zhuǎn)換單元,用來(lái)把輸入單元上輸入的字符數(shù)據(jù)轉(zhuǎn)換為第二字符串并把這個(gè)第二字符串作為轉(zhuǎn)換過(guò)程中產(chǎn)生的待定字符串加以輸出;用來(lái)指示插入特定代碼的單元或字間插入指示單元構(gòu)成;判斷插入指示是否有效的單元或有效插入指示確認(rèn)單元,還有一個(gè)處理待定字符串的單元,當(dāng)確認(rèn)了字間插入指示有效,就根據(jù)其字間插入指示在待定字符串的各個(gè)字符之間插入特定的字符碼,并輸出其結(jié)果作為確定的第二字符串。
文檔編號(hào)G06F17/24GK1133996SQ9610062
公開日1996年10月23日 申請(qǐng)日期1996年1月5日 優(yōu)先權(quán)日1995年1月6日
發(fā)明者山縣裕美子, 山田恒夫 申請(qǐng)人:富士通株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1