專利名稱:適用于多種輸入法的文字輸入方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種文字處理系統(tǒng),特別是一種適合于多種輸入法的文字輸入方法及系統(tǒng)。
隨著科學(xué)技術(shù)的發(fā)展,愈來愈多的文字輸入方法被設(shè)計(jì)出來,例如對(duì)于中文文字的輸入即有五筆輸入法、倉頡輸入法、簡(jiǎn)易輸入法、拼音輸入法、注音輸入法等不勝枚舉。此外,由于使用者對(duì)于特定輸入法的熟悉程度有限或各種輸入法本身的限制,因此對(duì)于同一種文字的輸入往往需要采用至少兩種輸入法,以便相互輔助;例如,對(duì)于中文文字的輸入兼用倉頡輸入及注音輸入法;再者,隨著交通及工商業(yè)的發(fā)達(dá),各國(guó)往來密切,日常的文字處理中愈來愈需要摻雜不同的文字,例如中文中摻雜英文、日文等。由前述可知,對(duì)于一文字處理系統(tǒng)(例如個(gè)人電腦、電子記事本或其它電子文件處理系統(tǒng))而言,提供多種不同的輸入法(包括同一文字的不同輸入法及不同文字的輸入法)及可藉單一輸入裝置作多種輸入法的輸入已幾乎是必要的基本要求。
面對(duì)如此多樣化的輸入要求,現(xiàn)有的文字處理系統(tǒng)不論采用何種型式的鍵盤(一般鍵盤、觸摸式鍵盤、觸壓式鍵盤或其它型式的鍵盤)或何種特殊按鍵配置的鍵盤,均是藉由特定的“切換鍵”或其它切換指令的輸入來轉(zhuǎn)換不同的輸入法。此種方法不僅于切換時(shí)會(huì)中斷輸入,造成操作上極大的不便,且對(duì)需采用至少三種輸入法時(shí),往往須循序切換,耗時(shí)費(fèi)事;又由于此種采用“切換鍵”的方式必須切換至正確的輸入模式,才能正確地輸入,因此在采用多種輸入法進(jìn)行輸入時(shí),往往會(huì)大大增加錯(cuò)誤的幾率,而增加校對(duì)及修正的困擾。
由于對(duì)單一輸入裝置作多種輸入法輸入的普遍需求,及現(xiàn)有系統(tǒng)采用“切換鍵”方式所具有的上述缺點(diǎn),大家正在尋求有效的解決方案。但目前所提出的解決方案,均有相當(dāng)大的局限性及缺陷,無法全面有效地解決問題。在現(xiàn)有技術(shù)中,臺(tái)灣發(fā)明第NI—077643號(hào)專利所提出的方案,是藉由特殊的鍵盤配置將中文注音符號(hào)中的21個(gè)聲母、16個(gè)韻母及20組復(fù)合韻母安排在26個(gè)英文字鍵上及利用鍵盤上4個(gè)罕用鍵作為中文的聲調(diào)鍵并兼作中文輸入的結(jié)束鍵,且利用空白鍵作英文輸入的結(jié)束鍵,以達(dá)到中、英文混合輸入免用“切換鍵”。此解決方案的最大缺陷在于其中文輸入必須僅能利用其特殊的鍵盤配置,否則即無法作免切換的中、英混合輸入;對(duì)于一般鍵盤的使用者或慣用其它中文輸入法的使用者,必須重新購(gòu)置設(shè)備及重新學(xué)習(xí)其特定的輸入法,因此造成不便。其次,此一解決方案,僅能解決特定鍵盤配置的中文輸入法及英文輸入法等兩種特定輸入法的免切換混用,對(duì)于任意多種輸入法之間的免切換輸入,例如不同中文輸入法之間、不同中文輸入法與英文或其它文種輸入法之間或任意三種以上輸入法之間,則完全無法提供免切換功能。
另一現(xiàn)有前技術(shù)為“忘形輸入法”所提供的中英文智慧輸入,然而一則此方法亦限于用特定的輸入法,而無法提供任意多種輸入法之間的免切換混用;再則此一方法必須使用空白鍵(space鍵)作為英文輸入的結(jié)束鍵,并使用移位健(shife鍵)輔助判定第一個(gè)英文字母的輸入,而此空白鍵和移位鍵的使用與傳統(tǒng)上采用“切換鍵”的方式同樣不便,并無法實(shí)質(zhì)解決前述因切換所造成的耗時(shí)費(fèi)事、增加錯(cuò)誤等問題。
本發(fā)明的主要目的在于提供一種可免切換地依多種輸入法混合使用的文字輸入方法及系統(tǒng)。
為達(dá)到上述目的,本發(fā)明采取下述方案本發(fā)明主要是藉由各種輸入法自身的合法輸入組合及各種輸入法之間的合法輸入組合來自動(dòng)判定所使用的輸入法。各種文字的輸入法可分為拼音文字的輸入法(例如英文輸入法)及非拼音文字的輸入法(例如中文文字的各種輸入法),拼音文字輸入法有其自身的字母、文字、數(shù)字、符號(hào)、間隔或特殊鍵之間的組合規(guī)則可作為與其它輸入法之間的判別基礎(chǔ);而非拼音文字輸入法除了其自身文字、數(shù)字、符號(hào)、間隔或特殊鍵之間的組合規(guī)則外,尚有各種非拼音文字輸入法固有的輸入碼組合規(guī)則,可作為判別同一種非拼音文字(例如中文文字)的不同輸入法的基礎(chǔ)。本發(fā)明是利用各種非拼音文字輸入法的固有輸入碼組合規(guī)則,以及利用各種輸入法本身及各種輸入法之間字母、文字、符號(hào)、間隔或特殊鍵的合法組合規(guī)則而有效地判別所使用的輸入法,因而可達(dá)到免切換地進(jìn)行多種輸入法混合輸入。
本發(fā)明的具體方案如下本發(fā)明的一種適用于多種輸入法的文字輸入方法,其特征在于,包括以下步驟a.設(shè)定所使用的多種輸入法的優(yōu)先順序;b.接受從一輸入裝置輸入的鍵值;c.儲(chǔ)存相對(duì)于該鍵值的多種輸入法的輸入碼于一緩沖裝置中;d.判定緩沖裝置中的輸入碼組合是否為其所屬輸入法的合法輸入組合,以選定一判定的輸入法,該判定是依多種輸入法所設(shè)定的優(yōu)先順序進(jìn)行至判定出某一輸入法的輸入碼組合為其合法組合為止,若緩沖裝置中的所有輸入碼組合均非其所屬輸入法的合法輸入組合,則輸出一錯(cuò)誤訊息;e.檢定判定出的輸入法的輸入碼組合是否符合一輸入規(guī)則;若符合,則以該判定出的輸入法為檢定出的輸入法;若不符合,則依該輸入規(guī)則設(shè)定檢定出的輸入法;f.設(shè)定所檢定出的輸入法的優(yōu)先順序?yàn)樽钕龋⒅馗膊襟Eb至步驟e,其中若該檢定出的輸入法不再為步驟e檢定出的輸入法時(shí),則回復(fù)其優(yōu)先順序?yàn)椴襟Ea的設(shè)定,且其中于獲致現(xiàn)有檢定出的輸入法的可輸出輸入碼組合時(shí),輸出與該可輸出輸入碼組合相應(yīng)的表示至一輸出裝置。
本發(fā)明的一種適用于多種輸入法的文字輸入系統(tǒng),包括一輸入裝置,其包括一可接收依多種輸入法的輸入的鍵盤單元,以及一轉(zhuǎn)換單元,轉(zhuǎn)換單元用以將鍵盤單元所接收的輸入信號(hào)轉(zhuǎn)換為預(yù)定的鍵值;一檢索裝置,其接收輸入裝置的鍵值,并提供相對(duì)于鍵值的多種輸入法的輸入碼;一緩沖裝置,用以儲(chǔ)存所述檢索裝置所提供的相對(duì)于所述鍵值的多種輸入法的輸入碼;一存儲(chǔ)裝置,用以儲(chǔ)存一組運(yùn)算規(guī)則,其中包括所使用的多種輸入法的合法組合規(guī)則及一輸入規(guī)則;一判定裝置,其依據(jù)存儲(chǔ)裝置中的運(yùn)算規(guī)則而判定緩沖裝置中的輸入碼組合是否為其所屬輸入法的合法輸入組合,若均非合法輸入組合時(shí),則輸出一錯(cuò)誤訊號(hào);一檢定裝置,依據(jù)判定裝置的判定結(jié)果及存儲(chǔ)裝置的輸入規(guī)則,而檢定出符合所述輸入規(guī)則的一優(yōu)先輸入法;以及一處理裝置,其依據(jù)與檢定裝置所檢定出的優(yōu)先輸入法而輸出優(yōu)先輸入法的輸入碼組合相應(yīng)的表示。
本發(fā)明與習(xí)知技術(shù)相比所具有如下效果1、可提供各種輸入法之間的免切換混合輸入,例如各種中文輸入法之間的免切換混合輸入、各種中文輸入法與英文或其它文字的輸入法間的免切換混合輸入、各種不同文字的輸入法間的免切換混合輸入等。
2、可提供二種或二種以上的輸入法之間的免切換混合輸入。本發(fā)明的方法及系統(tǒng)可視使用者的需要而設(shè)定須混合輸入的輸入法的種類及數(shù)目。
3、可區(qū)別所使用的各種輸入法的優(yōu)先順序。由于多種輸入法混合輸入的情況絕大部分均有一主要采用的輸入法,而本發(fā)明可使主要輸入法先得到判別,因此可大大減少系統(tǒng)判別所需的運(yùn)算。
4、可自動(dòng)設(shè)定所使用的各種輸入法的優(yōu)先順序。由于多種輸入法混合輸入時(shí),往往會(huì)使用某一輸入法作一小段的連續(xù)輸入,而本發(fā)明可使正在采用的輸入法先得到判別,因此又可大大縮減系統(tǒng)判別所需的運(yùn)算。
5、本發(fā)明的方法及系統(tǒng)與鍵盤的形式或按鍵的配置無關(guān),故可適用于任何形式或任何按鍵配置的鍵盤。
6、本發(fā)明的方法及系統(tǒng)適用于一般文字處理系統(tǒng)中,例如個(gè)人電腦、電子記事本或其它電子文件處理系統(tǒng)。實(shí)質(zhì)上,本發(fā)明可與一般文字處理系統(tǒng)相結(jié)合,以提高其功能,使其不僅滿足多種輸入法混合輸入的需求,且可不因變更輸入法而中斷輸入,更可免除因切換輸入法所造成耗時(shí)費(fèi)事,增加錯(cuò)誤等問題。
附圖簡(jiǎn)單說明
圖1為本發(fā)明方法的第一實(shí)施例的流程圖;圖2為本發(fā)明方法的第九實(shí)施例的流程圖;圖3為本發(fā)明系統(tǒng)的實(shí)施例的電路方框圖。
結(jié)合附圖及較佳實(shí)施例對(duì)本發(fā)明的特征說明如下如圖1所示,其為本發(fā)明方法的第一實(shí)施例的流程圖,本發(fā)明的方法包括以下步驟步驟101為設(shè)定所使用的各種輸入法的優(yōu)先順序,由于多種輸入法混合輸入的情況絕大部份均有所采用的主要輸入法,而其余輸入法的使用幾率亦有差別,因此,使主要輸入法或使用幾率高的輸入法先受判別,這樣可大大減少系統(tǒng)判別所需的運(yùn)算。步驟102為接受從一輸入裝置輸入的鍵值。步驟103為儲(chǔ)存相對(duì)于該鍵值所使用的多種輸入法的輸入碼于一緩沖裝置中;該緩沖裝置可為一存儲(chǔ)裝置。
步驟104為判定該緩沖裝置中的輸入碼組合(該組合亦可能是單一輸入碼)是否為其所屬輸入法的合法輸入組合(尚未完整的輸入組合亦可為合法輸入組合),此處的判定是依步驟101所設(shè)定的優(yōu)先順序進(jìn)行至判定出某一輸入法的輸入碼組合為其合法組合為止,若該緩沖裝置中的所有輸入碼組合均不是其所屬輸入法的合法輸入組合,則輸出一錯(cuò)誤訊息。由于所有非拼音文字的輸入法(例如中文文字的各種輸入法)均有其固有的輸入碼組合規(guī)則(例如中文文字的標(biāo)準(zhǔn)注音輸入法的合法輸入碼組合,是由1至3個(gè)表示特定聲韻符號(hào)的輸入碼加上一個(gè)表示特定聲調(diào)符號(hào)的輸入碼組合而成的完整組合及尚未完整的組合),而所有拼音文字的輸入法(例如英文輸入法)的輸入碼組合則可均視為合法組合,故步驟104的判定可利用此一既成規(guī)則完成。
此外,步驟104中只依優(yōu)先順序判定出某一輸入碼組合為其合法組合即完成,而不再判定其余輸入法的輸入碼組合,如此不僅可減少判定運(yùn)算,更可避免出現(xiàn)兩種以上輸入法均具合法輸入碼組合情況。
步驟105為檢定所判定出的輸入法的輸入碼組合是否符合一輸入規(guī)則;若符合,則以該判定出的輸入法為檢定出的輸入法;若不符合,則依該輸入規(guī)則設(shè)定檢定出的輸入法。其中輸入規(guī)則包括所使用的多種輸入法中各單一輸入法及/或多種輸入法之間字母、文字、數(shù)字、符號(hào)、間隔或特殊鍵的合法組合。由于各種文字的輸入法均有其自身特有的字母、文字、數(shù)字、符號(hào)、間隔或特殊鍵的合法組合形式,且不同文字的輸入法間亦有特殊的合法組合形式,故可就所使用的多種輸入法整理出一輸入規(guī)則,例如采用中文文字的注音輸入法與英文輸入法作混合輸入時(shí),其輸入規(guī)則包括1、輸入碼一旦被判定為英文,則住后的輸入碼均直接作為英文處理直到輸入碼代表結(jié)束符號(hào)為止。
2、非結(jié)束符號(hào)/- _’+*@#$Backspace除了非結(jié)束符號(hào)外,其余符號(hào)包括方向鍵、空立鍵等均為結(jié)束符號(hào)。
3、輸入四聲符號(hào)時(shí),如果其后輸入碼被當(dāng)作英文處理,則此四聲符號(hào)必須當(dāng)作英文處理。
4、輸入“a,i”時(shí),若其后的輸入碼被當(dāng)作英文處理,則此輸入必須當(dāng)作英文處理。
步驟106是設(shè)定步驟105所檢定出的輸入法的優(yōu)先順序?yàn)樽钕?,并重覆步驟102至步驟105,,若步驟105后來檢定出輸入法不再為原先的輸入法時(shí),則回復(fù)原先檢定出的輸入法的優(yōu)先順序?yàn)?01所設(shè)定的順序。由于多種輸入法混合輸入時(shí),往往會(huì)使用某一輸入法作一小段的連續(xù)輸入,而步驟106的自動(dòng)設(shè)定正在使用的輸入法的優(yōu)先順序,可使正在使用的輸入法的后續(xù)輸入先受判定,因而可顯著減少系統(tǒng)作判定時(shí)所需的運(yùn)算。此外,在步驟106中,若已獲致現(xiàn)有檢定輸入法的可輸出輸入碼組合時(shí),則輸出該可輸出輸入碼組合相應(yīng)的表示至一輸出裝置。對(duì)于非拼音文字輸入法(例如中文文字的倉頡輸入法)而言,其可輸出的輸入碼組合通常包括數(shù)個(gè)輸入碼,而拼音文字輸入法(例如英文輸入法)的可輸出輸入碼組合則通常僅含一個(gè)輸入碼。此外,該可輸出輸入碼組合所相應(yīng)的表示可包括字母、文字、數(shù)字、符號(hào)、間隔或游標(biāo)移動(dòng)以及其間的各種組合。
本發(fā)明的方法第二實(shí)施例,其與第一實(shí)施例不同處在于步驟106,若該檢定出的輸入法為一拼音文字輸入法時(shí),則并不變更檢定出的輸入法的優(yōu)先順序,且以該檢定出的輸入法為判定出的輸入法而跳過步驟104,僅重覆步驟102、步驟103及步驟105。
由于拼音文字輸入法的輸入碼組合均視為合法的,故可直接跳過步驟104。對(duì)于檢定出的輸入法為拼音文字輸入法時(shí),第二實(shí)施例可省去判定輸入碼組合及設(shè)定優(yōu)先順序等步驟,而能進(jìn)一步減少系統(tǒng)的運(yùn)算。
本發(fā)明的方法的第三實(shí)施例是在第一實(shí)施例的步驟101中界定為以隨機(jī)方式設(shè)定所使用的輸入法的優(yōu)先順序。由于步驟106有改變優(yōu)先順序的程序,且有些時(shí)候難于事先區(qū)別所使用的輸入法的優(yōu)先順序,故以隨機(jī)方式設(shè)定優(yōu)先順序亦有其便利性。
本發(fā)明方法的第四實(shí)施例,是于第一實(shí)施例的基礎(chǔ)上修改步驟106,若檢定出的輸入法變更時(shí),已輸入的表示亦可依該輸入規(guī)則而作相應(yīng)的變更。由于各輸入法對(duì)于同一鍵值的輸入碼均儲(chǔ)存于緩沖裝置中,故若有必要變更已顯示的表示時(shí),該緩沖裝置仍可提供所需的輸入碼組合。
本發(fā)明方法的第五實(shí)施例,是在第一實(shí)施例的步驟106中提供一可由使用者啟動(dòng)的修正程序于輸出該表示的同時(shí)或之后,使得使用者可自行決定是否對(duì)輸出的表示進(jìn)行修正。
本發(fā)明方法的第六實(shí)施例是考慮所使用的多種輸入法中僅包括一種非拼音文字的輸入法的情況,而變更第一實(shí)施例的步驟104為判定該緩沖裝置中非拼音文字的輸入法的輸入碼組合是否為其合法的輸入組合;若是,則以該非拼音文字的輸入法為判定的輸入法;若不是,則以其余輸入法中優(yōu)先順序最先者為判定出的輸入法。如此可大大減少于步驟104中判定有誤的幾率,進(jìn)而減少步驟105中須作大量檢定運(yùn)算的幾率。
本發(fā)明方法的第七實(shí)施例是考慮所使用的多種輸入法均為拼音文字輸入法的情況,由于均為拼音文字的輸入法,故無須判定輸入碼組合是否合法(均視為合法),因此也無須設(shè)定判定的優(yōu)先順序,亦無改變優(yōu)先順序的必要。所以,第七實(shí)施例僅包含第一實(shí)施例的步驟102和步驟103,并合并精簡(jiǎn)步驟105及步驟106為依據(jù)一輸入規(guī)則檢定多種輸入法的輸入碼以定出一優(yōu)先的輸入法,并輸出該優(yōu)先輸入法的輸入碼所相應(yīng)的表示至一輸出裝置中。
本發(fā)明方法的第八實(shí)施例是考慮所使用的輸入法僅包括一拼音文字輸入法及一非拼音文字輸入法的情況,例如采用一中文文字輸入法及一英文輸入法。第八實(shí)施例實(shí)為第六實(shí)施的極端情況,故第八實(shí)施例除了因僅有一拼音文字輸入法而不須設(shè)定優(yōu)先順序的步驟外,其余步驟均與第六實(shí)施例相同。
本發(fā)明方法的第九實(shí)施例是本發(fā)明概念下的不同實(shí)行模式,其流程如圖2所示,步驟201是接受從一輸入裝置輸入的鍵值。步驟202是儲(chǔ)存相對(duì)于鍵值的所使用的多種輸入法的輸入碼于一緩沖裝置中。步驟203是判定該緩沖裝置中的輸入碼組合是否為其所屬輸入法的合法輸入組合,若均為非合法輸入組合,則輸出一錯(cuò)誤訊息;與其它實(shí)施例不同的是此步驟并非僅判定出單一的輸入法,而是判定出所有具有合法輸入碼組合的輸入法,且拼音文字輸入法的輸入碼組合同樣地均視為合法。步驟204是于判定出的輸入法的輸入碼組合中,依據(jù)一輸入規(guī)則以檢定出一優(yōu)先的輸入法。步驟205是重覆步驟201至步驟204,且于獲致現(xiàn)有優(yōu)先輸入法的可輸出輸入碼組合時(shí),輸出與輸出碼組合相應(yīng)的表示至一輸出裝置。第九實(shí)施例同樣類同于第二實(shí)施例的技術(shù)手段,即若于步驟204所檢定出的優(yōu)先輸入法為一拼音文字輸入法時(shí),則以該優(yōu)先輸入法為唯一判定出的輸入法而于步驟205中跳過步驟203僅重覆步驟201、步驟202及步驟204。
本發(fā)明方法的第二至第五實(shí)施例中的技術(shù)手段不僅可應(yīng)用于第一實(shí)施例,亦可應(yīng)用于第六至第九實(shí)施例中。
依據(jù)本發(fā)明系統(tǒng)的實(shí)施例例如圖3所示,其包括一輸入裝置310,輸入裝置310中具有可接收所使用的多種輸入法輸入的鍵盤單元311,以及一轉(zhuǎn)換單元312,轉(zhuǎn)換單元312用以將鍵盤單元311所接收的輸入信號(hào)轉(zhuǎn)換為其預(yù)定的鍵值;一檢索裝置320,其接收輸入裝置310的鍵值,并提供相對(duì)于鍵值的該多種輸入法的輸入碼;一緩沖裝置330,用以儲(chǔ)存檢索裝置320所提供的相對(duì)于鍵值的多種輸入法的輸入碼;一存儲(chǔ)裝置340,用以儲(chǔ)存各種運(yùn)算規(guī)則,其中包括所使用的多種輸入法的合法組合規(guī)則及一輸入規(guī)則;一判定裝置350,其依據(jù)存儲(chǔ)裝置340中的運(yùn)算規(guī)則而判定緩沖裝置330中的輸入碼組合是否為其所屬輸入法的合法輸入組合,若均不是合法輸入組合時(shí),則輸出一錯(cuò)誤訊號(hào);一檢定裝置360,其依據(jù)判定裝置350的判定結(jié)果及存儲(chǔ)裝置340中的相應(yīng)輸入規(guī)則,而檢定出符合該輸入規(guī)則的一優(yōu)先輸入法;一處理裝置370,其依據(jù)該檢定裝置360所檢定出的優(yōu)先輸入法而輸出該優(yōu)先輸入法的輸入碼組合所相應(yīng)的表示。
本發(fā)明的系統(tǒng)的實(shí)施例中,存儲(chǔ)裝置340中的運(yùn)算規(guī)則可進(jìn)一步包括所使用的多種輸入法的優(yōu)先順序,及包括命令判定裝置350依優(yōu)先順序進(jìn)行至判定出某一輸入法的輸入碼為其合法組合為止的規(guī)則。
本發(fā)明系統(tǒng)的實(shí)施例中,存儲(chǔ)裝置340運(yùn)算規(guī)則中,可包括對(duì)于拼音文字輸入法的輸入碼均視為合法組合的規(guī)則。
本發(fā)明系統(tǒng)的實(shí)施例中,更包括一控制裝置,其可于處理裝置370輸出表示的同時(shí)或之后,提供一可由使用者啟動(dòng)的修正程序;控制裝置亦可于檢定出的優(yōu)先輸入法變更時(shí),依據(jù)該輸入規(guī)則對(duì)已輸出的表示作相應(yīng)的變更;控制裝置尚可于檢定出的優(yōu)先輸入法為拼音文字輸入法時(shí),使判定裝置350暫不作用。
對(duì)于所使用的輸入法均為拼音文字的輸入法的情況,本發(fā)明系統(tǒng)的實(shí)施例中可省略判定裝置350。
權(quán)利要求
1.一種適用于多種輸入法的文字輸入方法,其特征在于,包括以下步驟a.設(shè)定所使用的多種輸入法的優(yōu)先順序;b.接受從一輸入裝置輸入的鍵值;c.儲(chǔ)存相對(duì)于該鍵值的多種輸入法的輸入碼于一緩沖裝置中;d.判定緩沖裝置中的輸入碼組合是否為其所屬輸入法的合法輸入組合,以選定一判定的輸入法,該判定是依多種輸入法所設(shè)定的優(yōu)先順序進(jìn)行至判定出某一輸入法的輸入碼組合為其合法組合為止,若緩沖裝置中的所有輸入碼組合均非其所屬輸入法的合法輸入組合,則輸出一錯(cuò)誤訊息;e.檢定判定出的輸入法的輸入碼組合是否符合一輸入規(guī)則;若符合,則以該判定出的輸入法為檢定出的輸入法;若不符合,則依該輸入規(guī)則設(shè)定檢定出的輸入法;f.設(shè)定所檢定出的輸入法的優(yōu)先順序?yàn)樽钕?,并重覆步驟b至步驟e,其中若該檢定出的輸入法不再為步驟e檢定出的輸入法時(shí),則回復(fù)其優(yōu)先順序?yàn)椴襟Ea的設(shè)定,且其中于獲致現(xiàn)有檢定出的輸入法的可輸出輸入碼組合時(shí),輸出與該可輸出輸入碼組合相應(yīng)的表示至一輸出裝置。
2.如權(quán)利要求1所述的方法,其特征在于,所述步驟d中若受判定的輸入法為一拼音文字輸入法時(shí),則視其輸入碼組合為其合法組合。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述步驟f中若檢定出的輸入法為一拼音文字輸入法時(shí),則不變更檢定出的輸入法的優(yōu)先順序,且以檢定出的輸入法為判定出的輸入法而重覆步驟b、步驟c及步驟e。
4.如權(quán)利要求1所述的方法,其特征在于,所述優(yōu)先順序是以隨機(jī)方式設(shè)定。
5.如權(quán)利要求1所述的方法,其特征在于,所述輸入規(guī)則包括所使用的多種輸入法中各單一輸入法及/或多種輸入法之間字母、文字、數(shù)字、符號(hào)、間隔或特殊鍵的合法組合。
6.如權(quán)利要求1所述的方法,其特征在于,所述步驟f中輸出至輸出裝置的表示包括字母、文字、數(shù)字、符號(hào)、間隔、游標(biāo)移動(dòng)或其間的各種組合。
7.如權(quán)利要求1、5或6中任一項(xiàng)所述的方法,其特征在于,若檢定出的輸入法變更時(shí),已輸出的表示可依所述輸入規(guī)則而作相應(yīng)變更。
8.如權(quán)利要求1所述的方法,其特征在于,所述步驟f中更包括于輸出表示的同時(shí)或之后,提供一可由使用者啟動(dòng)的修正程序。
9.如權(quán)利要求1所述的方法,其特征在于,所述緩沖裝置為一存儲(chǔ)裝置。
10.一種適用于多種輸入法的文字輸入方法,其特征在于,包括a.設(shè)定所使用的多種輸入法的優(yōu)先順序;b.接受從一輸入裝置輸入的鍵值;c.儲(chǔ)存相對(duì)于該鍵值的多種輸入法的輸入碼于一緩沖裝置中;d.判定緩沖裝置中非拼音文字的輸入法的輸入碼組合是否為其合法的輸入組合;若是,則以非拼音文字的輸入法為判定出的輸入法;若不是,則以其余輸入法中優(yōu)先順序最先者為判定出的輸入法;e.檢定判定出的輸入法的輸入碼組合是否符合一輸入規(guī)則;若符合,則以該判定出的輸入法為檢定出的輸入法;若不符合,則依該輸入規(guī)則設(shè)定檢定出的輸入法;f.若檢定出的輸入法為非拼音文字的輸入法時(shí),重復(fù)步驟b至e;若檢定出的輸入法不是該非拼音文字的輸入法時(shí),以檢定出的輸入法為判定出的輸入法而重復(fù)步驟b、步驟c及步驟e;其中于獲致現(xiàn)有檢定出的輸入法的可輸出輸入碼組合時(shí),輸出與該可輸出輸入碼組合相應(yīng)的表示至一輸出裝置。
11.如權(quán)利要求10所述的方法,其特征在于,所述輸入法至少包括三種輸入法。
12.如權(quán)利要求10所述的方法,其特征在于,所述優(yōu)先順序是以隨機(jī)方式設(shè)定。
13.如權(quán)利要求10所述的方法,其特征在于,所述輸入規(guī)則包括所使用的多種輸入法中各單一輸入法及/或多種輸入法之間字母、文字、數(shù)字、符號(hào)、間隔或特殊鍵的合法組合。
14.如權(quán)利要求10所述的方法,其特征在于,所述步驟f中輸出至輸出裝置的表示包括字母、文字、數(shù)字、符號(hào)、間隔、游標(biāo)移動(dòng)或其間的各種組合。
15.如權(quán)利要求10、13或14中任一項(xiàng)所述的方法,其特征在于,若檢定出的輸入法變更時(shí),已輸出的表示亦可依該輸入規(guī)則作相應(yīng)變更。
16.如權(quán)利要求10所述的方法,其特征在于,所述步驟f更包括于表示被輸出的同時(shí)或之后,提供一可由使用者啟動(dòng)的修正程序。
17.如權(quán)利要求10所述的方法,其特征在于,所述緩沖裝置為一存儲(chǔ)裝置。
18.一種適用于多種輸入法的文字輸入方法,多種輸入法為拼音輸入法;其特征在于,該方法包括a.接受從一輸入裝置輸入的鍵值;b.儲(chǔ)存相對(duì)于該鍵值所使用的多種輸入法的輸入碼于一緩沖裝置中;c.依據(jù)一輸入規(guī)則檢定多種輸入法的輸入碼,以定出一優(yōu)先的輸入法,并輸出優(yōu)先輸入法的輸入碼所相應(yīng)的表示于一輸出裝置中。
19.如權(quán)利要求18所述的方法,其特征在于,所述輸入規(guī)則包括所使用的多種輸入法中各單一輸入法及/或該多種輸入法之間字母、文字、數(shù)字、符號(hào)、間隔或特殊鍵的合法組合。
20.如權(quán)利要求18所述的方法,其特征在于,所述步驟c中輸出至輸出裝置的表示包括字母、文字、數(shù)字、符號(hào)、間隔、游標(biāo)移動(dòng)或其間的各種組合。
21.如權(quán)利要求18、19和20中任一項(xiàng)所述的方法,其特征在于,若檢定出的優(yōu)先輸入法變更時(shí),已輸出的表示亦可依輸入規(guī)則而作相應(yīng)變更。
22.如權(quán)利要求18或19所述的方法,其特征在于,所述輸入規(guī)則中包括多種輸入法的優(yōu)先順序。
23.如權(quán)利要求18所述的方法,其特征在于,所述步驟c中更包括于輸出該表示的同時(shí)或之后,提供一可由使用者啟動(dòng)的修正程序。
24.如權(quán)利要求18所述的方法,其特征在于,所述緩沖裝置為一存儲(chǔ)裝置。
25.一種適用于二種輸入法的文字輸入方法,該二種輸入法包括一拼音文字的輸入法及一非拼音文字的輸入法;其特征在于,包括以下步驟a.接受從一輸入裝置輸入的鍵值;b.儲(chǔ)存相對(duì)于鍵值所使用的二種輸入法的一緩沖裝置中;c.判定所述緩沖裝置中非拼音文字的輸入法的輸入碼組合是否為其合法的輸入組合;若是,則以該非拼音文字的輸入法為判定的輸入法;若不是,則以拼音文字的輸入法為判定的輸入法;d.檢定判定出的輸入法的輸入碼組合是否符合一輸入規(guī)則;若符合,則以判定出的輸入法為檢定出的輸入法;若不符合,則以所余的另一種輸入法為檢定出的輸入法;e.若檢定出的輸入法為該非拼音文字的輸入法時(shí),重覆步驟a至步驟d;若檢定出的輸入法為拼音文字的輸入法時(shí),以該檢定出的輸入法為判定出的輸入法而重覆步驟a、步驟b及步驟d;其中于獲致現(xiàn)有檢定出的輸入法可輸出輸入碼組合時(shí),輸出與可輸出輸入碼組合相應(yīng)的表示至一輸出裝置。
26.如權(quán)利要求25所述的方法,其特征在于,所述非拼音文字為中文文字。
27.如權(quán)利要求25或26所述的方法,其特征在于,所述拼音文字為英文。
28.如權(quán)利要求25所述的方法,其特征在于,所述輸入規(guī)則包括所使用的二種輸入法中各單一輸入法及/或二種輸入法之間字母、文字、數(shù)字、符號(hào)、間隔或特殊鍵的合法組合。
29.如權(quán)利要求25所述的方法,其特征在于,所述步驟e中輸出至輸出裝置的該表示包括字母、文字、數(shù)字、符號(hào)、間隔、游標(biāo)移動(dòng)或它們的各種組合。
30.如權(quán)利要求25、28或29中任一項(xiàng)所述的方法,其特征在于,若檢定出的輸入法變更時(shí),已輸出的表示亦可依所述輸入規(guī)則而作相應(yīng)變更。
31.如權(quán)利要求25所述的方法,其特征在于,所述步驟e中更包括于輸入該表示的同時(shí)或之后,提供一可由使用者啟動(dòng)的修正程序。
32.如權(quán)利要求25所述的方法,其特征在于,所述緩沖裝置為一存儲(chǔ)裝置。
33.一種適用于多種輸入法的文字輸入方法,其特征在于,包括以下步驟a.接受從一輸入裝置輸入的鍵值;b.儲(chǔ)存相對(duì)于所述鍵值的所使用的多種輸入法的輸入碼于一緩沖裝置中;c.判定緩沖裝置中的輸入碼組合是否為其所屬輸入法的合法輸入組合,以選定判定出的輸入法,若均不是合法輸入組合,則輸出一錯(cuò)誤訊號(hào);d.于判定出的輸入法的輸入碼組合中,依據(jù)一輸入規(guī)則以檢定出一優(yōu)先的輸入法;e.重復(fù)步驟a至步驟d,且于獲致現(xiàn)有優(yōu)先輸入法的可輸出輸入碼組合時(shí),輸出與該可輸出輸入碼組合相應(yīng)的表示至一輸出裝置。
34.如權(quán)利要求33所述的方法,其特征在于,所述步驟c中若受判定的輸入法為一拼音文字輸入法時(shí),則視其輸入碼組合為其合法組合。
35.如權(quán)利要求33所述的方法,其特征在于,所述步驟d中所檢定出的優(yōu)先輸入法為一拼音文字輸入法時(shí),則以該優(yōu)先輸入法為唯一判定出的輸入法,于步驟e中僅重覆步驟a、b及d,且于重覆步驟d時(shí)若該唯一判定出的輸入法不符該輸入規(guī)則時(shí),則依該輸入規(guī)則定出一優(yōu)先的輸入法。
36.如權(quán)利要求33所述的方法,其特征在于,所述輸入規(guī)則包括所使用的多種輸入法中各單一輸入法及/或多種輸入法之間字母、文字、數(shù)字、符號(hào)、間隔或特殊鍵的合法組合。
37.如權(quán)利要求33所述的方法,其特征在于,所述步驟e中輸出至輸出裝置的該表示包括字母、文字、數(shù)字、符號(hào)、間隔、游標(biāo)移動(dòng)或它們的各種組合。
38.如權(quán)利要求33、36或37中任一項(xiàng)所述的方法,其特征在于,若檢定出的優(yōu)先輸入法變更時(shí),已輸出的表示亦可依輸入規(guī)則而作相應(yīng)變更。
39.如權(quán)利要求33所述的方法,其特征在于,所述步驟e中更包括于輸出該表示的同時(shí)或之后,提供一可由使用者啟動(dòng)的修正程序。
40.如權(quán)利要求33所述的方法,其特征在于,所述緩沖裝置為一存儲(chǔ)裝置。
41.一種適用于多種輸入法的文字輸入系統(tǒng),其特征在于,包括一輸入裝置,其包括一可接收依多種輸入法的輸入的鍵盤單元,以及一轉(zhuǎn)換單元,轉(zhuǎn)換單元用以將鍵盤單元所接收的輸入信號(hào)轉(zhuǎn)換為預(yù)定的鍵值;一檢索裝置,其接收輸入裝置的鍵值,并提供相對(duì)于鍵值的多種輸入法的輸入碼;一緩沖裝置,用以儲(chǔ)存所述檢索裝置所提供的相對(duì)于所述鍵值的多種輸入法的輸入碼;一存儲(chǔ)裝置,用以儲(chǔ)存一組運(yùn)算規(guī)則,其中包括所使用的多種輸入法的合法組合規(guī)則及一輸入規(guī)則;一判定裝置,其依據(jù)存儲(chǔ)裝置中的運(yùn)算規(guī)則而判定緩沖裝置中的輸入碼組合是否為其所屬輸入法的合法輸入組合,若均非合法輸入組合時(shí),則輸出一錯(cuò)誤訊號(hào);一檢定裝置,依據(jù)判定裝置的判定結(jié)果及存儲(chǔ)裝置的輸入規(guī)則,而檢定出符合所述輸入規(guī)則的一優(yōu)先輸入法;以及一處理裝置,其依據(jù)與檢定裝置所檢定出的優(yōu)先輸入法而輸出優(yōu)先輸入法的輸入碼組合相應(yīng)的表示。
42.如權(quán)利要求41所述的系統(tǒng),其特征在于,所述存儲(chǔ)裝置中的運(yùn)算規(guī)則更包括所使用的多種輸入法的優(yōu)先順序及包括命令判定裝置依優(yōu)先順序進(jìn)行至判定出某一輸入法的輸入碼組合為止的規(guī)則。
43.如權(quán)利要求41或42所述的系統(tǒng),其特征在于,所述存儲(chǔ)裝置的合法組合規(guī)則中,包括對(duì)于拼音文字輸入法的輸入碼組合均視為合法組合規(guī)則。
44.如權(quán)利要求41或42所述的系統(tǒng),其特征在于,所述存儲(chǔ)裝置中的運(yùn)算規(guī)則更包括命令所述判定裝置先判定非拼音文字輸入法的輸入碼組合規(guī)則。
45.如權(quán)利要求41所述的系統(tǒng),其特征在于,更包括一控制裝置,其于所述處理裝置輸出所述表示的同時(shí)或之后,提供一可由使用者啟動(dòng)的修正程序。
46.如權(quán)利要求45所述的系統(tǒng),其特征在于,所述控制裝置于所述檢定出的優(yōu)先輸入法變更時(shí),依據(jù)所述輸入規(guī)則對(duì)已輸出的表示作相應(yīng)變更。
47.如權(quán)利要求45所述的系統(tǒng),其特征在于,所述控制裝置于所述檢定出的優(yōu)先輸入法為一拼音文字輸入法時(shí),所述判定裝置暫不作用。
48.如權(quán)利要求41或46所述的系統(tǒng),其特征在于,所述輸入規(guī)則包括所使用的多種輸入法中各單一輸入法及/或多種輸入法之間的字母、文字、數(shù)字、符號(hào)、間隔或特殊鍵的合法組合。
49.如權(quán)利要求41或46所述的系統(tǒng),其特征在于,所述表示包括字母、文字、數(shù)字、符號(hào)、間隔、游標(biāo)移動(dòng)或它們的各種組合。
50.一種適用于多種輸入法的文字輸入系統(tǒng),該多種輸入法均為拼音文字的輸入法,其特征在于,該系統(tǒng)包括一輸入裝置,其包括一可接收多種輸入法的輸入鍵盤單元,以及一轉(zhuǎn)換單元,轉(zhuǎn)換單元用以將鍵盤單元所接收的輸入信號(hào)轉(zhuǎn)換為其預(yù)定的鍵值;一檢索裝置,其接收所述輸入裝置的鍵值,并提供相對(duì)于鍵值的多種輸入法的輸入碼;一緩沖裝置,用以儲(chǔ)存檢索裝置所提供的相對(duì)于鍵值的多種輸入法的輸入碼;一存儲(chǔ)裝置,用以儲(chǔ)存一組運(yùn)算規(guī)則,其中包括一輸入規(guī)則;一檢定裝置,其依據(jù)所述存儲(chǔ)裝置中的運(yùn)算規(guī)則檢定所述緩沖裝置中多種輸入法的輸入碼組合,以定出符合所述輸入規(guī)則的一優(yōu)先輸入法;以及一處理裝置,其依據(jù)檢定出的優(yōu)先輸入法及緩沖裝置中的輸入碼組合,而輸出優(yōu)先輸入法的輸入碼組合所相應(yīng)的表示。
51.如權(quán)利要求50所述的系統(tǒng),其特征在于,所述存儲(chǔ)裝置中的運(yùn)算規(guī)則中更包括所述多種輸入法的優(yōu)先順序。
52.如權(quán)利要求50所述的系統(tǒng),其特征在于,更包括一控制裝置,其于所述處理裝置輸出所述表示的同時(shí)或之后,提供一可由使用者啟動(dòng)的修正程序。
53.如權(quán)利要求52所述的系統(tǒng),其特征在于,所述控制裝置于所述檢定出的優(yōu)先輸入法變更時(shí),依據(jù)所述輸入規(guī)則對(duì)已輸出的表示作相應(yīng)變更。
54.如權(quán)利要求50或53所述的系統(tǒng),其特征在于,所述輸入規(guī)則包括所使用的多種輸入法中各單一輸入法及/或多種輸入法之間的字母、文字、數(shù)字、符號(hào)、間隔或特殊鍵的合法組合。
55.如權(quán)利要求50或53所述的系統(tǒng),其特征在于,所述表示包括字母、文字、數(shù)字、符號(hào)、間隔、游標(biāo)移動(dòng)或它們的各種組合。
全文摘要
一種適用于多種輸入法的文字輸入方法及系統(tǒng);該方法包括以下步驟:設(shè)定輸入法的優(yōu)先順序;接受輸入裝置的鍵值;儲(chǔ)存相對(duì)于鍵值的輸入碼于緩沖裝置中;判定輸入碼是否為合法組合以選定一判定出的輸入法,若否,則輸出一錯(cuò)誤訊息;檢定輸入碼組合是否符合輸入規(guī)則;設(shè)定檢定出的輸入法的優(yōu)先順序?yàn)樽钕?重覆步驟b至步驟e,輸出與輸入碼組合相應(yīng)的表示至一輸出裝置。該系統(tǒng)包括:輸入裝置、檢索裝置、緩沖裝置、判定裝置、檢定裝置及處理裝置。
文檔編號(hào)G06F3/023GK1244668SQ9811730
公開日2000年2月16日 申請(qǐng)日期1998年8月6日 優(yōu)先權(quán)日1998年8月6日
發(fā)明者林冬莉 申請(qǐng)人:微軟公司