專利名稱::文本編輯助理的制作方法
技術(shù)領(lǐng)域:
:0001本發(fā)明涉及文本編輯助理,更具體的涉及基于由用戶輸入的字符序列顯示預(yù)期字符序列的文本編輯助理。
背景技術(shù):
:0002近幾年來,基于便攜式電話電子郵件服務(wù)的快速普及已經(jīng)使得用戶通過鍵盤操作輸入文本的機(jī)會(huì)大大增長。在這樣的情形下,我們已經(jīng)對實(shí)現(xiàn)文本編輯助理而做出了不同的提議,這樣增強(qiáng)了由用戶執(zhí)行的文本輸入操作的效率,并簡化了該操作。在這樣的需求之后是這樣的事實(shí),即書面的日文由不同的字母表集合(平假名、片假名等)組成,更多類型的字符(漢字或英文字母表)可與該集合混合使用。進(jìn)一步,當(dāng)在鍵盤上敲擊日文句子時(shí)(如對計(jì)算機(jī)而言的情況),我們經(jīng)常使用英文字母表系統(tǒng)(已知為羅馬字),以首先按照發(fā)音將聽到的日文句子打成定稿從而取得以平假名拼寫的輸入字符序列,然后將部分輸入字符序列轉(zhuǎn)換為諸如片假名或漢字這樣的其它類型的字符。在本發(fā)明中,這樣的轉(zhuǎn)換稱為“最終轉(zhuǎn)換”,在最終轉(zhuǎn)換后取得的整個(gè)句子稱作“最終字符序列”。不過,需注意,最終字符序列并非是“最終”的,而是還可由用戶編輯的,例如可刪除和/或添加。0003用于增強(qiáng)文本輸入操作效率并簡化其操作的傳統(tǒng)技術(shù)的典型范例是基于由用戶輸入的字符序列提出預(yù)期字符序列。例如,對給出的由用戶輸入的字符序列(由平假名、片假名或英文字母表(羅馬字)組成),文本編輯助理可提供給用戶一列“轉(zhuǎn)換候選者”(“conversioncandidates”)(如拼寫為漢字的單詞或單詞的小部分),該列以序列的估計(jì)次序提供。另一方面,對給出的由用戶輸入的字符序列(如字符序列“oha”),文本編輯助理可預(yù)測該單詞的其余部分并提出作為“預(yù)測候選者”(如“ohayo”,或“早上好”)的預(yù)測結(jié)果。在下文中,將說明這樣技術(shù)更具體的實(shí)例。0004一個(gè)特定的例子是向用戶提供一列縮減候選者的技術(shù),其中不太可能的或不可能的候選者被從該列中省略了。在這種技術(shù)里,在字符序列用戶輸入操作的中間進(jìn)行自動(dòng)預(yù)測。然后,基于具有任何預(yù)先完成的漢字、平假名和/或片假名或者以作為轉(zhuǎn)換候選者被采用或被消除的用戶指令序列的一致性,從中省略不必要的預(yù)期字符序列的縮減列候選者被提供給用戶。這樣,就減少了用戶輸入操作的負(fù)擔(dān)。0005另一個(gè)特定例子是這樣的技術(shù),其中要提供給用戶的預(yù)期字符序列基于輸入字符序列和完成的字符序列(最終字符序列)而“被學(xué)習(xí)”。根據(jù)這個(gè)技術(shù),當(dāng)下一次輸入相同的字符序列時(shí),將提出被選擇為對給出輸入字符序列的最終字符序列的預(yù)期字符序列,作為最有希望的字符序列。對具有這樣學(xué)習(xí)功能的文本編輯助理的進(jìn)一步修正是這樣的技術(shù),其中若一次完成字符序列(once-finalizedcharactersequence)被糾正,則該糾正就被反映在該學(xué)習(xí)中。這個(gè)技術(shù)是以這樣的方式工作,即若用戶已經(jīng)不注意的選擇了錯(cuò)誤的最終字符序列,則這個(gè)錯(cuò)誤的最終字符序列就被阻止提供為最有希望的字符序列。0006使用文本編輯助理的目的,或者使用該文本編輯助理的環(huán)境可能不同。例如,相同的用戶可使用文本編輯助理來寫商業(yè)計(jì)劃書(atextforbusinesspurposes)或者在更私人的情形下使用該文本編輯助理。由于給出字符序列被使用的頻率依照與文本編輯助理相關(guān)聯(lián)的目的和/或環(huán)境而發(fā)生變化,所以要提供為最有希望字符序列的字符序列也應(yīng)當(dāng)依照與該文本編輯助理相關(guān)聯(lián)的目的和/或環(huán)境而發(fā)生變化。例如,我們在商業(yè)情形下經(jīng)常使用像“它可能涉及到誰”這樣的句子,因此,若當(dāng)用戶已經(jīng)輸入了字符序列“to”時(shí)這樣的字符就被提供為預(yù)測候選者,則這樣會(huì)很方便。另一方面,這樣的句子在私人情形下較不經(jīng)常使用,這樣以使若上述句子被提供為私人情形下的預(yù)測候選者,則其可能減少用戶的方便程度。0007如上所述,在傳統(tǒng)文本編輯助理上提出的預(yù)期字符序列不反映使用文本編輯助理的目的或該文本編輯助理使用的環(huán)境。換言之,傳統(tǒng)的文本編輯助理將總是通過響應(yīng)給出輸入序列而提出相同的預(yù)期字符序列,而不考慮其目的或狀態(tài)。因此,依照文本編輯助理使用的目的,提出預(yù)期字符序列的功能可能不向用戶提供許多方便。
發(fā)明內(nèi)容0008因此,本發(fā)明的目標(biāo)是提供能提出適合用來使用文本編輯助理的預(yù)期字符序列。0009本發(fā)明具有下列的特性,以獲取上述的目標(biāo)。本發(fā)明的第一方面直接涉及基于由用戶輸入的字符序列,用于顯示預(yù)期字符序列的文本編輯助理。文本編輯助理包含表格保存部分(tablestoringsection)、候選者顯示部分、字符序列完成部分、環(huán)境信息獲取部分、決定部分以及第一更新部分。表格保存部分保存將一個(gè)或多個(gè)預(yù)期字符序列與給出字符序列相關(guān)聯(lián)的候選者表格。候選者顯示部分通過響應(yīng)由用戶輸入的字符序列,顯示至少一個(gè)通過候選者表格與已經(jīng)由用戶輸入的字符序列相關(guān)聯(lián)的預(yù)期字符序列。字符序列完成部分允許用戶選擇至少一個(gè)由作為最終字符序列的候選者顯示部分顯示的預(yù)期字符序列中的一個(gè)。環(huán)境信息獲取部分獲得關(guān)于文本編輯助理或其環(huán)境的環(huán)境信息。當(dāng)依靠字符序列完成部分來選擇最終字符序列時(shí),決定部分決定是否基于環(huán)境信息來更新候選者表格。第一更新部分基于依靠字符序列完成部分選擇的最終字符序列和已經(jīng)由用戶輸入的字符序列之間的關(guān)聯(lián)來更新候選者表格,僅當(dāng)決定部分決定要更新候選者表格時(shí),進(jìn)行該更新。0010本發(fā)明的第二方面直接涉及基于由用戶輸入的字符序列,用于顯示預(yù)期字符序列的文本編輯助理。文本編輯助理包含表格保存部分、環(huán)境信息獲取部分、表格決定部分、候選者顯示部分、字符序列完成部分以及第一更新部分。表格保存部分保存許多候選者表格,這些候選者表格中的每一個(gè)將一個(gè)或多個(gè)預(yù)期字符序列與給出字符序列相關(guān)聯(lián),每個(gè)候選者表格包含不同的一組這樣的關(guān)聯(lián)。環(huán)境信息獲取部分獲得關(guān)于文檔編輯助理或其環(huán)境的環(huán)境信息。表格決定部分基于由環(huán)境信息獲取部分獲得的環(huán)境信息來決定許多保存在表格保存部分中的候選者表格中的一個(gè)。候選者顯示部分通過響應(yīng)由用戶輸入的字符序列來顯示至少一個(gè)通過由表格決定部分決定的候選者表格與已經(jīng)由用戶輸入的字符序列相關(guān)聯(lián)的預(yù)期字符序列。字符序列完成部分允許用戶選擇至少一個(gè)由作為最終字符序列的候選者顯示部分顯示的預(yù)期字符序列的其中一個(gè)。第一更新部分基于依靠字符序列完成部分選擇的最終字符序列和已經(jīng)由用戶輸入的字符序列之間的關(guān)聯(lián)來更新由表格決定部分決定的候選者表格。0011有關(guān)環(huán)境信息而言,環(huán)境信息獲取部分可獲得顯示當(dāng)前時(shí)間的信息;顯示文檔編輯助理當(dāng)前位置的信息;顯示接收字符序列輸入的應(yīng)用類型的信息;或者顯示接收字符序列輸入的應(yīng)用狀態(tài)的信息。0012文本編輯助理可進(jìn)一步包含輸入接收部分和第二更新部分。輸入接收部分接收至少兩種用于依靠字符序列完成部分來輸入最終字符序列選擇的輸入方法。當(dāng)輸入接收部分接收通過第一輸入方法的最終字符序列的選擇時(shí),第二更新部分基于依靠字符序列完成部分選擇的最終字符序列和已經(jīng)由用戶輸入的字符序列之間的關(guān)聯(lián),可以被操作用來更新候選者表格,并且當(dāng)輸入接收部分通過與第一輸入方法不同的第二輸入方法來接收最終字符序列的選擇時(shí),該第二更新部分不可被操作用來更新候選者表格。0013文本編輯助理可進(jìn)一步包含用于允許用戶指定候選者表格中字符序列和預(yù)期字符序列之間關(guān)聯(lián)的指定部分,以及用于從候選者表格中刪除依靠指定部分指定的字符序列和預(yù)期字符序列之間的關(guān)聯(lián)。0014候選者表格能按照由候選者顯示部分顯示的順序?qū)⒃S多預(yù)期字符序列與給出字符序列相關(guān)聯(lián)。既然這樣,文本編輯助理進(jìn)一步包含用于改變通過候選者表格與給出字符序列相關(guān)聯(lián)的預(yù)期字符序列順序的改變部分。0015本發(fā)明可作為程序來實(shí)施。通過在記錄媒體中記錄這樣的程序,在分離計(jì)算機(jī)系統(tǒng)(separatecomputersystem)上應(yīng)用本發(fā)明就變得可能了。0016這樣,根據(jù)第一方面,基于環(huán)境信息可決定是否執(zhí)行學(xué)習(xí)(如候選者表格的更新)。因此,僅當(dāng)按照有關(guān)文本編輯助理本身的環(huán)境,決定有必要更新時(shí),執(zhí)行候選者表格的更新。換言之,根據(jù)本發(fā)明,可能提出適合文本編輯助理使用目的的預(yù)期字符序列。0017這樣,根據(jù)第二方面,依靠環(huán)境信息轉(zhuǎn)換要用于提出預(yù)期字符序列的候選者表格。結(jié)果,可產(chǎn)生適合與候選者表格一樣多的不同環(huán)境的候選者表格。換言之,根據(jù)本發(fā)明,可能提出適合文本編輯助理使用目的的預(yù)期字符序列。由于依靠用戶使用文本編輯助理的目的來使用不同候選者表格,所以改變要提出的預(yù)期字符序列就變得可能了。0018通過下面本發(fā)明的詳細(xì)說明,并結(jié)合附圖,本發(fā)明的這些和其它的目標(biāo)、特性、方面和優(yōu)點(diǎn)將變得更明顯。0019圖1是根據(jù)本發(fā)明的實(shí)施例1闡明文本編輯助理硬件結(jié)構(gòu)的框圖;圖2是根據(jù)實(shí)施例1闡明文本編輯助理的原理框圖;圖3示出保存在表格保存部分102中的范例候選者表格;圖4是根據(jù)實(shí)施例1闡明由文本編輯助理顯示的范例圖像的簡圖;圖5是根據(jù)實(shí)施例1闡明由文本編輯助理執(zhí)行的一系列過程的流程圖;圖6是闡明當(dāng)執(zhí)行圖5的流程圖中給出的過程時(shí)顯示的范例圖像的簡圖;圖7是闡明當(dāng)執(zhí)行圖5的流程圖中給出的過程時(shí)顯示的范例圖像的簡圖;圖8是闡明當(dāng)執(zhí)行圖5的流程圖中給出的過程時(shí)顯示的范例圖像的簡圖;圖9是闡明當(dāng)執(zhí)行圖5的流程圖中給出的過程時(shí)顯示的范例圖像的簡圖;圖10是闡明在候選者表格內(nèi)容的編輯過程中執(zhí)行的一系列過程的流程圖;圖11是闡明當(dāng)執(zhí)行圖10的流程圖中給出的過程時(shí)顯示的范例圖像的簡圖;圖12是闡明當(dāng)執(zhí)行圖10的流程圖中給出的過程時(shí)顯示的范例圖像的簡圖;圖13是闡明當(dāng)執(zhí)行圖10的流程圖中給出的過程時(shí)顯示的范例圖像的簡圖;圖14是根據(jù)實(shí)施例2闡明文本編輯助理的原理框圖;圖15示出了保存在表格保存部分202中的范例第二候選者表格;圖16是根據(jù)實(shí)施例2闡明由文本編輯助理執(zhí)行的一系列過程的流程圖;圖17是闡明在使用第一候選者表格的情況下顯示的預(yù)期字符序列范例圖像的簡圖;圖18是闡明在使用第二候選者表格的情況下顯示的預(yù)期字符序列范例圖像的簡圖;圖19示出將輸入字符序列與預(yù)測候選者字符序列相關(guān)聯(lián)的范例候選者表格。具體實(shí)施例方式0020(實(shí)施例1)圖1是根據(jù)本發(fā)明的實(shí)施例1闡明文本編輯助理硬件結(jié)構(gòu)的框圖。在圖1中,文本編輯助理包含中央處理單元(CPU)1、輸入部分2、輸出部分3、存儲(chǔ)部分4以及傳輸/接收裝置7。這些元件通過系統(tǒng)總線8互連起來。圖1中所示的文本編輯助理例如可用為便攜式電話或PDA(個(gè)人數(shù)字助理)。然而,文本編輯助理也可用為桌上型個(gè)人計(jì)算機(jī),而不是移動(dòng)終端。0021CPU1執(zhí)行保存在存儲(chǔ)部分4中的預(yù)定程序,以進(jìn)行程序過程(后面說明)。可由鍵盤、按鈕、鼠標(biāo)、麥克風(fēng)或類似裝置組成的輸入部分2接收由用戶輸入的文本或指令??捎娠@示裝置(如計(jì)算機(jī)顯示器)和/或聲音輸出裝置(如揚(yáng)聲器)組成的輸出部分3起顯示圖像或輸出代表從CPU1輸出數(shù)據(jù)的聲音的作用。可由RAM5、ROM6或類似的裝置組成的存儲(chǔ)部分4用于由CPU1執(zhí)行的預(yù)定程序過程,也用于保存候選者表格(后面說明)以及可選擇的字典表格。存儲(chǔ)部分4可包含硬盤或任何可從文本編輯助理中移除的記錄媒體,如CD-ROM。傳輸/接收裝置7用外部裝置(未示出)以無線方式或通過傳輸路徑進(jìn)行數(shù)據(jù)通信。CPU1依靠傳輸/接收裝置7用外部裝置進(jìn)行數(shù)據(jù)交換。0022圖2是根據(jù)實(shí)施例1闡明文本編輯助理的原理框圖。如圖2中所示,文本編輯助理包含字符序列轉(zhuǎn)換部分101、表格保存部分102、文本編輯部分103、決定部分104以及環(huán)境信息獲取部分105。圖1中所示的RAM5來實(shí)施表格保存部分102。圖2中所示的其它元件作為由圖1中所示的CPU1執(zhí)行的預(yù)定程序(參考圖5在后面說明)而被實(shí)施。0023文本編輯助理103接收用戶的文本輸入操作,并促使輸入部分3的顯示裝置顯示其上允許用戶輸入文本的屏幕。特定的說,當(dāng)用戶操作輸入部分2時(shí),文本編輯部分103從輸入部分2中接收代表由用戶執(zhí)行操作的輸入信息。進(jìn)一步,基于該輸入信息,文本編輯部分103產(chǎn)生字符序列,并促使輸出部分3的顯示裝置顯示產(chǎn)生的字符序列。這樣就顯示了用戶已經(jīng)輸入的字符序列。用戶已經(jīng)輸入的字符序列被參考為“輸入字符序列”。該輸入字符序列有代表性的是由平假名、片假名和/或英文字母表(羅馬字)組成的字符序列。已經(jīng)由文本編輯部分103產(chǎn)生的輸入字符序列被傳遞到字符序列轉(zhuǎn)換部分101。該輸入字符序列在顯示裝置上顯示。0024文本編輯部分103也促使輸出部分3的顯示裝置顯示從字符序列轉(zhuǎn)換部分101中接收的預(yù)期字符序列。如在這里使用的,“預(yù)期字符序列”是既包含轉(zhuǎn)換候選者字符序列又包含預(yù)測候選者字符序列的概念?!稗D(zhuǎn)換候選者字符序列”是由相應(yīng)于輸入字符序列的漢字組成的字符序列。例如,轉(zhuǎn)換字符序列“亜(a)”、“亞(a)”、“阿”以及類似的字符序列相應(yīng)于輸入字符序列“あ(a)”。注意本說明書假定“字符序列”可由單字符組成,或者包含許多字符。“預(yù)測候選者字符序列”是以輸入字符序列開始的字符序列。相應(yīng)于輸入字符序列“あい(ai)”的預(yù)測候選者字符序列的例子是諸如“あいさつ(挨拶)(aisatsu)”和“あいだ(間)(aida)”。在實(shí)施例1中,假定預(yù)期字符序列是轉(zhuǎn)換候選者字符序列。0025在顯示了轉(zhuǎn)換候選者字符序列后,文本編輯部分103等待用戶選擇最終字符序列的操作。特定的說,用戶使用輸入部分2來選擇那些顯示為轉(zhuǎn)換候選者字符序列中需要的字符序列。由用戶這樣選擇的轉(zhuǎn)換候選者字符序列是最終字符序列。最終字符序列的選擇標(biāo)志文本輸入的完成。文本編輯部分103將最終字符序列傳遞到字符序列轉(zhuǎn)換部分101。0026除了那些,文本編輯部分103還顯示其上執(zhí)行候選者表格編輯的圖像(后面說明),或者等候用戶指令。進(jìn)一步,文本編輯部分103依照用戶指令來指導(dǎo)決定部分104是否執(zhí)行學(xué)習(xí)(如候選者表格更新)。0027字符序列轉(zhuǎn)換部分101從文本編輯部分103中接收已經(jīng)由用戶輸入的字符序列(輸入字符序列)。從保存在表格保存部分102中的候選者表格中,若有任何相應(yīng)于從文本編輯部分103中接收的輸入字符序列的預(yù)期字符序列,則字符序列轉(zhuǎn)換部分101就檢索它們。如這里所用到的,“候選者表格”是將輸入字符序列與預(yù)期字符序列相關(guān)聯(lián)的表格。當(dāng)提供輸入字符序列時(shí),我們使用候選者表格以提供作為轉(zhuǎn)換候選者的相應(yīng)預(yù)期字符序列。若在作為搜索結(jié)果的候選者表格中發(fā)現(xiàn)任何預(yù)期字符序列,則字符序列轉(zhuǎn)換部分101就將候選者表格中的一個(gè)或多個(gè)預(yù)期字符序列傳遞到文本編輯部分103。0028從文本編輯部分103一(Upon)接收到最終字符序列,字符序列轉(zhuǎn)換部分101就向決定部分104詢問是否執(zhí)行學(xué)習(xí),如是否更新候選者表格。若詢問結(jié)果顯示要執(zhí)行學(xué)習(xí),則基于接收最終字符序列和輸入字符序列之間的對應(yīng)(correspondence)來更新候選者表格。進(jìn)一步,在要通過文本編輯部分103執(zhí)行候選者表格編輯的情況下,字符序列轉(zhuǎn)換部分101依照來自文本編輯部分103的指令來更新候選者表格的內(nèi)容。0029表格保存部分102保存候選者表格。圖3示出保存在表格保存部分102中的范例候選者表格。如圖3中所示,在候選者表格中,輸入字符序列與預(yù)期字符序列相關(guān)聯(lián)。圖3中所示的例子假定預(yù)期字符序列是轉(zhuǎn)換候選者字符序列。我們會(huì)看到一個(gè)或多個(gè)預(yù)期字符序列與每個(gè)輸入字符序列相關(guān)聯(lián)。預(yù)期字符序列被分配有表示它們要被作為候選者顯示順序的數(shù)字。例如,對輸入字符序列“あ(a)”,字符序列“亜(a)”、“亞(a)”和“阿(a)”被分別關(guān)聯(lián)為第一、第二和第三預(yù)期字符序列。0030圖4是在候選者表格的內(nèi)容是如圖3中所示的情況下,根據(jù)實(shí)施例1闡明由文本編輯助理顯示的范例圖像的簡圖。在圖4中,顯示屏幕401包括其中顯示完成的文本和輸入字符序列的編輯區(qū)域402,以及其中顯示預(yù)期字符序列的候選者區(qū)域403。候選者區(qū)域403中還示出了用來選擇最終字符序列的光標(biāo)404。若相應(yīng)于輸入字符序列“あ(a)”的預(yù)期字符序列是如圖3中所示,則這些預(yù)期字符序列要在候選者區(qū)域403中以如圖4中所示的從頂端的“亜(a)”、“亞(a)”和“阿(a)”的順序來示出。在默認(rèn)的情況下(bydefault),在第一預(yù)期字符序列“亜(a)”處示出光標(biāo)404。這樣,我們更好將最早的數(shù)字賦予最有可能被選擇為最終字符序列的預(yù)期字符序列,這樣以使當(dāng)用戶從預(yù)期字符序列中選擇最終字符序列時(shí),可立即指定第一預(yù)期字符序列“亜(a)”。因此,在根據(jù)實(shí)施例1的候選者表格的學(xué)習(xí)過程中,候選者表格被更新,這樣以使時(shí)間距離最近被選擇為最終字符序列的預(yù)期字符序列來到第一位置。0031決定部分104決定當(dāng)選擇最終字符序列時(shí)是否更新候選者表格。特定的說,在已經(jīng)從文本編輯部分103中接收到最終字符序列后,字符序列轉(zhuǎn)換部分101向決定部分104詢問是否執(zhí)行學(xué)習(xí)。通過響應(yīng)這個(gè)詢問,決定部分104決定是否更新候選者表格。要基于由環(huán)境信息獲取部分105獲得的環(huán)境信息來做出這個(gè)決定。用于根據(jù)環(huán)境信息做出決定的規(guī)則在決定部分104中先前設(shè)置了(set)。在實(shí)施例1中,在文本編輯助理中設(shè)置顯示是否執(zhí)行學(xué)習(xí)的模式學(xué)習(xí)模式(如要執(zhí)行學(xué)習(xí))或非學(xué)習(xí)模式(如將不執(zhí)行學(xué)習(xí))。決定部分104基于上述決定的結(jié)果或者設(shè)置學(xué)習(xí)模式或者設(shè)置非學(xué)習(xí)模式。0032環(huán)境信息獲取部分105獲得有關(guān)文本編輯助理所在環(huán)境的環(huán)境信息。如這里用到的,“環(huán)境信息”是包含例如,顯示當(dāng)前時(shí)間的時(shí)間信息、顯示文本編輯助理當(dāng)前位置的位置信息、顯示正在文本編輯助理中執(zhí)行以處理文本編輯應(yīng)用的應(yīng)用信息,以及顯示處理文本編輯應(yīng)用狀態(tài)的狀態(tài)信息這樣的概念。環(huán)境信息獲取部分105將獲得的環(huán)境信息傳遞到?jīng)Q定部分104。獲得環(huán)境信息的方法可包含通過使用GPS或計(jì)時(shí)器裝置在裝置本身內(nèi)獲得環(huán)境信息,或者通過利用BluetoothTM或基于紅外線的通信功能或基于LAN的無線通信功能從外部獲得環(huán)境信息。0033參考圖2,依照上述結(jié)構(gòu),根據(jù)實(shí)施例1的文本編輯助理能夠基于環(huán)境信息決定是否執(zhí)行學(xué)習(xí)(如候選者表格的更新)。結(jié)果,僅當(dāng)按照有關(guān)文本編輯助理本身的環(huán)境決定有必要更新時(shí),文本編輯助理更新候選者表格。0034接下來,我們將說明根據(jù)實(shí)施例1的一系列由文本編輯助理執(zhí)行的過程。圖5是根據(jù)實(shí)施例1闡明一系列由文本編輯助理執(zhí)行過程的流程圖。用于促使CPU1執(zhí)行圖5中所示過程的程序被保存在文本編輯助理的ROM6中。0035圖5中所示過程流可通過響應(yīng)例如,處理文本編輯應(yīng)用的激活或文本編輯助理能源的開啟而開始。首先,在步驟S1中設(shè)置模式。特定的說,文本編輯部分103指導(dǎo)決定部分104設(shè)置模式。在決定部分104已經(jīng)從文本編輯部分103中接收到這條指令后,決定部分104就指導(dǎo)環(huán)境信息獲取部分105來獲取環(huán)境信息。通過響應(yīng)來自決定部分104的該信息,環(huán)境信息獲取部分105獲得環(huán)境信息,并將其傳遞到?jīng)Q定部分104?;趶沫h(huán)境信息獲取部分105中接收到的環(huán)境信息,決定部分104決定是否更新候選者表格,并從而或者設(shè)置學(xué)習(xí)模式或者設(shè)置非學(xué)習(xí)模式。在執(zhí)行步驟S1的時(shí)候,在輸出部分3上顯示其上允許用戶輸入文本的屏幕(見圖4)。0036接下來,在步驟S2,文本編輯部分103促使輸入字符序列顯示在輸出部分3上。特定的說,文本編輯部分103基于在步驟S2的先前運(yùn)行之后和在步驟S2的當(dāng)前運(yùn)行之前執(zhí)行的文本輸入操作來產(chǎn)生輸入字符序列,并促使輸出部分3顯示產(chǎn)生的輸入字符序列。產(chǎn)生的輸入字符序列被傳遞到字符序列轉(zhuǎn)換部分101。0037緊接著步驟S2后,在步驟S3,字符序列轉(zhuǎn)換部分101搜尋由接收自文本編輯部分103的輸入字符序列以及相應(yīng)其(thereto)的預(yù)期字符序列組成的對(pairs)。在步驟S4,基于搜索結(jié)構(gòu),字符序列轉(zhuǎn)換部分101決定是否存在任何相應(yīng)于接收自文本編輯部分103的輸入字符序列的預(yù)期字符序列。0038若步驟S4發(fā)現(xiàn)存在任何相應(yīng)于輸入字符序列的預(yù)期字符序列(步驟S4;YES),則就執(zhí)行步驟S5的過程。在步驟S5,字符序列轉(zhuǎn)換部分101將從表格保存部分102中的候選者表格中獲得的一個(gè)或多個(gè)預(yù)期字符序列傳遞到文本編輯部分103。文本編輯部分103促使輸出部分3顯示接收到的一個(gè)或多個(gè)預(yù)期字符序列。另一方面,若步驟4發(fā)現(xiàn)不存在相應(yīng)于輸入字符序列的預(yù)期字符序列(S4;NO),則跳過步驟S5的過程,并且取代的是執(zhí)行步驟S6的過程。0039在步驟S6,文本編輯部分103決定是否已經(jīng)完成文本輸入了。特定的說,文本編輯部分103首先等待選擇最終字符序列的用戶操作。若進(jìn)行了這樣的選擇操作,則文本編輯部分103就決定已經(jīng)完成了文本輸入。此時(shí),文本編輯部分103將最終字符序列傳遞到字符序列轉(zhuǎn)換部分101。其后,就執(zhí)行步驟S7的過程。另一方面,若沒有進(jìn)行這樣的選擇操作,但是取代的是進(jìn)行字符序列的進(jìn)一步輸入,則文本編輯部分103就決定文本輸入還沒有完成,并再次執(zhí)行步驟S2的過程。0040在步驟S7,字符序列轉(zhuǎn)換部分101決定是否執(zhí)行學(xué)習(xí)。這個(gè)決定是基于步驟S1中設(shè)置的模式而做出的。換言之,若已經(jīng)設(shè)置了學(xué)習(xí)模式,則字符序列轉(zhuǎn)換部分101決定要執(zhí)行學(xué)習(xí),而若已經(jīng)設(shè)置了非學(xué)習(xí)模式,則字符序列轉(zhuǎn)換部分101就決定不將執(zhí)行學(xué)習(xí)。0041若步驟S7發(fā)現(xiàn)不將執(zhí)行學(xué)習(xí)(S7;NO),則控制返回到步驟S2;既然這樣,沒有對候選者表格做任何改變。另一方面,若步驟S7發(fā)現(xiàn)要執(zhí)行學(xué)習(xí)(S7;YES),則字符序列轉(zhuǎn)換部分101依照輸入字符序列和最終字符序列之間的對應(yīng)來更新候選者表格。特定的說,候選者表格被更新,這樣以使當(dāng)關(guān)于當(dāng)前輸入字符序列的預(yù)期字符序列要在下一次顯示時(shí),當(dāng)前選擇的最終字符序列將顯示為最有希望的字符序列(例如,以便在第一位置中顯示)。0042現(xiàn)在,將說明圖5中所示處理進(jìn)行的特定實(shí)例,同時(shí)闡明顯示的屏幕可能如何轉(zhuǎn)換。圖6到圖9是闡明當(dāng)執(zhí)行圖5的流程圖中所示的過程時(shí)顯示的范例圖像的簡圖。在圖6到圖9下面的說明中,我們假定候選者表格在處理開始處具有圖3所示的內(nèi)容,并且假定用戶輸入輸入字符序列“あい(ai)”。0043首先,當(dāng)用戶輸入“あ(a)”時(shí),顯示的屏幕401上將為圖4中所示。當(dāng)用戶隨后輸入“い(i)”時(shí),顯示輸入字符序列“あい(ai)”和相應(yīng)于其的預(yù)期字符序列,這導(dǎo)至了如圖6中所示的顯示的屏幕401。在圖6中,依照候選者表格中說明的順序,分別在第一和第二位置中顯示“愛(ai)”和“藍(lán)(ai)”。我們可以看到光標(biāo)404正指向圖6中的“愛(ai)”。接下來,當(dāng)用戶將光標(biāo)404移動(dòng)到“藍(lán)(ai)”時(shí),顯示的屏幕401將顯現(xiàn)為如圖7中所示。進(jìn)一步,若用戶選擇“藍(lán)(ai)”為最終字符序列,則顯示的屏幕將顯現(xiàn)為如圖8中所示。我們在這里假定輸入字符序列被加了下劃線,然而最終字符序列(例如,完成的文本)沒有加下劃線。我們進(jìn)一步假定沒有顯示候選者區(qū)域403,除非輸入字符序列被輸入。若在執(zhí)行圖6到圖8中闡明的操作之前就已經(jīng)設(shè)置了學(xué)習(xí)模式,則當(dāng)用戶選擇“藍(lán)(ai)”作為最終字符序列時(shí)更新候選者表格。換言之,現(xiàn)在“愛(ai)”和“藍(lán)(ai)”分別變成相應(yīng)于輸入字符序列“あい(ai)”的第一和第二預(yù)期字符序列。因此,當(dāng)下次產(chǎn)生輸入字符序列“あい(ai)”時(shí),顯示的屏幕將顯現(xiàn)為如圖9中所示。另一方面,若在執(zhí)行圖6到圖9中闡明的操作之前就已經(jīng)設(shè)置了非學(xué)習(xí)模式,則沒有更新候選者表格;因此,當(dāng)下次產(chǎn)生輸入字符序列“あい(ai)”時(shí),顯示的屏幕將保持同其在先前時(shí)間內(nèi)相同的狀態(tài),例如,如圖6中所示。0044這樣,根據(jù)實(shí)施例1,可基于環(huán)境信息來決定是否執(zhí)行學(xué)習(xí)(如候選者表格的更新)。因此,根據(jù)實(shí)施例1,僅當(dāng)按照有關(guān)文本編輯助理本身的環(huán)境決定有必要進(jìn)行更新時(shí)執(zhí)行候選者表格的更新。0045具體而言,在環(huán)境信息是顯示當(dāng)前時(shí)間的時(shí)間信息的情況下,可在決定部分104中這樣設(shè)置規(guī)則,以使若當(dāng)前時(shí)間是在日間,則要執(zhí)行候選者表格的更新,但若當(dāng)前時(shí)間例如是在夜間,則不將執(zhí)行候選者表格的更新。結(jié)果,在日間被選擇作為最終字符序列的字符序列將顯示為高度預(yù)期字符序列(highlyprospectivecharactersequences)。另一方面,在夜間被選擇作為最終字符序列的字符序列將不會(huì)影響預(yù)期字符序列顯示的順序。這樣,候選者表格將僅反映在日間執(zhí)行的文本編輯。例如,在用戶很可能在日間使用用于商業(yè)目的的文本編輯助理而在夜間使用用于私人目的的文本編輯助理的情況下,候選者表格將僅反映用于執(zhí)行商業(yè)目的的文本編輯。結(jié)果,可增強(qiáng)用于執(zhí)行商業(yè)目的的文本輸入操作的效率。0046在環(huán)境信息是顯示當(dāng)前位置的位置信息時(shí),在決定部分104中可這樣設(shè)置規(guī)則,以使例如,若當(dāng)前位置在用戶工作場所(workplace)的附近,則要執(zhí)行候選者表格的更新,但是若當(dāng)前位置在用戶住宅(home)附近,則不將執(zhí)行候選者表格的更新。這也將使這一點(diǎn)成為可能,即決定是否依據(jù)文本編輯助理是否正用于商業(yè)目的或用于私人目的來更新候選者表格,這樣以使我們可獲得與那些在環(huán)境信息是當(dāng)前時(shí)間的情況下獲得的類似的效果。0047在環(huán)境信息是顯示正由用于處理文本編輯的文本編輯助理執(zhí)行的應(yīng)用的應(yīng)用信息的情況下,產(chǎn)生反映僅在預(yù)定應(yīng)用上執(zhí)行的文本編輯的候選者表格成為可能。0048作為選擇,環(huán)境信息可為顯示處理文本編輯的應(yīng)用狀態(tài)的狀態(tài)信息。如這里用到的,“狀態(tài)信息”例如可為顯示具有許多功能的應(yīng)用的特定文本編輯功能的信息。更明確的說,狀態(tài)信息可為顯示具有郵件功能(mailfunction)和時(shí)間表功能(schedulefunction)應(yīng)用的其中一種功能的信息。例如,可在決定部分104中這樣設(shè)置規(guī)則,以使若作為環(huán)境信息的狀態(tài)信息顯示郵件功能,則要執(zhí)行候選者表格的更新,但若狀態(tài)信息顯示時(shí)間表功能,則不將執(zhí)行候選者表格的更新。結(jié)果,產(chǎn)生僅反映執(zhí)行使用郵件功能的文本編輯的候選者表格成為可能。0049在應(yīng)用是郵寄者(mailer)的情況下,狀態(tài)信息可為顯示郵件收件人的信息。結(jié)果,產(chǎn)生僅反映直接到特定人(收件人)的郵件編輯的候選者表格成為可能。0050進(jìn)一步,根據(jù)實(shí)施例1,用戶可編輯候選者表格的內(nèi)容。特定的說,用戶可刪除一對輸入字符序列和預(yù)期字符序列,或者改變候選者表格中預(yù)期字符序列的優(yōu)先級(jí)順序。在下文中將說明在編輯候選者表格內(nèi)容的過程中由文本編輯助理執(zhí)行的過程。0051圖10是闡明在編輯候選者表格內(nèi)容過程中執(zhí)行的一系列過程的流程圖。圖10中所示過程可通過響應(yīng)例如來自用戶用于編輯候選者表格內(nèi)容的指令(以下稱“編輯指令”)而開始。我們假定當(dāng)用戶指示編輯終止時(shí)結(jié)束圖10中所示處理。在圖10中,步驟S11到S14的過程與圖4中所示的步驟S2到S5的過程類似,故省略其任何詳細(xì)說明。0052在步驟S15處,文本編輯部分103決定用戶是否給出編輯指令。特定的說,文本編輯部分103等待來自用戶編輯指令的輸入。若進(jìn)行了這樣的輸入,則文本編輯部分103決定已經(jīng)給出了編輯指令;其后,就執(zhí)行步驟S16的過程。另一方面,若沒有輸入這樣的指令,但取代的是輸入字符序列,則文本編輯部分103決定沒有正在給出編輯指令;其后,執(zhí)行步驟S11的過程。0053在步驟16,文本編輯部分103決定在步驟15處給出的編輯指令是否為刪除指令。(注意實(shí)施例1假定兩種類型的編輯指令刪除指令和順序改變指令)若在步驟15處給出的編輯指令是刪除指令,則文本編輯部分103從顯示的屏幕401中刪除由用戶在步驟S17處指定的預(yù)期字符序列。此時(shí),預(yù)期字符序列也被從候選者表格中刪除了。用戶可通過移動(dòng)圖4中所示的光標(biāo)404和類似的事物來指定要?jiǎng)h除的預(yù)期字符序列。在S17之后,執(zhí)行步驟S11的過程。0054另一方面,若在步驟S15處給出的編輯指令是順序改變指令,則文本編輯部分103就改變在步驟S18處由用戶指定的預(yù)期字符序列的優(yōu)先級(jí)順序。用戶可指定其優(yōu)先級(jí)次序(priorityranking)要通過移動(dòng)圖4中所示的光標(biāo)和類似的事物而改變的預(yù)期字符序列。進(jìn)一步,用戶給出指令來提升指定的預(yù)期字符序列的優(yōu)先級(jí)次序,或者給出指令來調(diào)低指定的預(yù)期字符序列的優(yōu)先級(jí)次序,從而改變預(yù)期字符序列的優(yōu)先級(jí)順序。此時(shí),也改變保存在候選者表格中的預(yù)期字符序列的優(yōu)先級(jí)次序。在S18之后,執(zhí)行步驟S11的過程。0055現(xiàn)在,將說明圖10中所示處理進(jìn)行的特定實(shí)例,同時(shí)闡明顯示的屏幕可如何轉(zhuǎn)換。圖11到圖13是闡明當(dāng)執(zhí)行圖10的流程圖中所示的過程時(shí)顯示的范例圖像的簡圖。在下面圖11到圖13的說明中,我們假定候選者表格在處理開始處具有如圖3所示的內(nèi)容。0056圖11示出當(dāng)用戶已經(jīng)輸入輸入字符序列“あ(a)”(圖10中的步驟14)時(shí)顯示的范例顯示的屏幕。如圖11所示,顯示相應(yīng)于輸入字符序列“あ(a)”的3個(gè)預(yù)期字符序列。在圖11中,依照如圖13所示的候選者表格的內(nèi)容,分別在第一、第二和第三位置中顯示“亜(a)”、“亞(a)”和“阿(a)”。0057第一,我們假定用戶已經(jīng)給出刪除指令來刪除預(yù)期字符序列“亜(a)”。用戶操作光標(biāo)404(將不必在圖11中所示的范例圖像中移動(dòng)它),并進(jìn)行輸入以給出具有指向“亜(a)”光標(biāo)404的刪除指令。這樣就從候選者表格中刪除了預(yù)期字符序列“亜(a)”。如圖12中所示,也從顯示的屏幕401中刪除了預(yù)期字符序列“亜(a)”。0058接下來,我們假定用戶已經(jīng)給出對預(yù)期字符序列“阿(a)”的順序改變指令。用戶移動(dòng)光標(biāo)404,并進(jìn)行輸入以給出具有指向“阿(a)”光標(biāo)404的順序改變指令。進(jìn)一步,用戶給出指令來提升指定的預(yù)期字符序列的優(yōu)先級(jí)次序,從而改變預(yù)期字符序列的優(yōu)先級(jí)順序。結(jié)果,也改變了這個(gè)保存在候選者表格中的預(yù)期字符序列的優(yōu)先級(jí)次序。因此,如圖13中所示,在顯示的屏幕401中的第一位置中顯示預(yù)期字符序列“阿(a)”。0059這樣,根據(jù)實(shí)施例1,允許用戶編輯候選者表格,這就可能產(chǎn)生反映用戶期望的候選者表格。0060(實(shí)施例2)接下來,我們將說明根據(jù)實(shí)施例2的文本編輯助理。根據(jù)實(shí)施例2的文本編輯助理包括許多候選者表格,并依照環(huán)境信息使用不同的候選者表格。0061圖14是根據(jù)實(shí)施例2闡明文本編輯助理的原理框圖。圖14與圖2相同,除了兩個(gè)候選者表格,如第一和第二候選者表格被保存在表格保存部分202中之外。根據(jù)實(shí)施例2的文本編輯助理的硬件結(jié)構(gòu)與根據(jù)實(shí)施例1的相同,故省略其說明。0062在圖14中,我們假定第一候選者表格具有如圖3中所示的內(nèi)容。圖15示出了保存在表格保存部分202中的范例第二候選者表格。如從圖3到圖15中所見,對輸入字符序列和預(yù)期字符序列之間進(jìn)行的關(guān)聯(lián)不同于第一候選者表格和第二候選者表格之間的關(guān)聯(lián)。我們依照環(huán)境信息的內(nèi)容來使用兩個(gè)候選者表格中一個(gè)。0063接下來,我們將說明根據(jù)實(shí)施例2的由文本編輯助理執(zhí)行的一系列過程。圖16是根據(jù)實(shí)施例2闡明由文本編輯助理執(zhí)行的一系列過程的流程圖。用于促使CPU1執(zhí)行圖16中所示過程的程序被保存在文本編輯助理的ROM6中。在下文中,關(guān)于不同于圖5中所示處理,將說明圖16中所示的處理。0064啟動(dòng)圖16中所示處理的定時(shí)與圖5中所示處理的定時(shí)類似。首先,在步驟S21,決定要用于提出對輸入字符序列的預(yù)期字符序列的候選者表格。由于在實(shí)施例2中有兩個(gè)候選者表格,所以決定部分104選擇第一和第二候選者表格的其中一個(gè)。特定的說,文本編輯部分103首先指導(dǎo)決定部分104決定候選者表格。在已經(jīng)從文本編輯部分103中接收了這條指令后,決定部分104指導(dǎo)環(huán)境信息獲取部分105獲得環(huán)境信息。通過響應(yīng)來自決定部分104的指令,環(huán)境信息獲取部分105獲得環(huán)境信息,并將其傳遞到?jīng)Q定部分104?;趶沫h(huán)境信息獲取部分105接收的環(huán)境信息,決定部分104決定要用于提出預(yù)期字符序列的候選者表格。在執(zhí)行步驟S1的時(shí)間處,在輸出部分3上顯示其上允許用戶輸入文本的屏幕(見圖4)。0065步驟S22到S28的過程與圖5中所示步驟S2到S8的過程類似,除了要在步驟23處搜索的候選者表格和要在S28處更新的候選者表格是在步驟21處決定的候選者表格之外。0066這樣,根據(jù)實(shí)施例2,要用于提出預(yù)期字符序列的候選者表格依照環(huán)境信息而切換。結(jié)果,可產(chǎn)生適合與候選者表格一樣多的不同環(huán)境的候選者表格。0067圖17是闡明在使用第一候選者表格的情況下顯示的預(yù)期字符序列的范例圖像的簡圖。圖18是闡明在使用第二候選者表格的情況下顯示的預(yù)期字符序列的范例圖像的簡圖。在圖17和圖18之間,對相同的輸入字符序列“あい(ai)”顯示不同的預(yù)期字符序列。這樣,根據(jù)實(shí)施例2,可以通過使用許多候選者表格而產(chǎn)生適合許多環(huán)境的候選者表格。這就改善了在許多環(huán)境存在的情況下由用戶執(zhí)行的文本輸入操作的效率。0068例如,在環(huán)境信息是上述時(shí)間信息的情況下,可依照當(dāng)前時(shí)間是在日間衰減(falls)或在夜間衰減來切換候選者表格。更具體的說,若當(dāng)前時(shí)間在日間衰減,則可使用反映與工作相關(guān)的字符轉(zhuǎn)換的候選者表格,反之若當(dāng)前時(shí)間在夜間衰減,則可使用反映與非工作相關(guān)的字符轉(zhuǎn)換的候選者表格。結(jié)果,其中一個(gè)候選者表格被定制以適應(yīng)商業(yè)目的,然而另一個(gè)候選者表格被定制以適應(yīng)私人目的。因此,在使用用于商業(yè)目的的文本編輯助理的情況下和在使用用于私人目的的文本編輯助理的情況下均可改善文本輸入操作的效率。0069在實(shí)施例2中,環(huán)境信息可為位置信息,應(yīng)用信息或狀態(tài)信息,取代的是時(shí)間信息,這如實(shí)施例1中的情況。盡管實(shí)施例2闡明有兩個(gè)候選者表格的范例,三個(gè)或更多候選者表格也可使用。因此,在環(huán)境信息是應(yīng)用信息的情況下,可通過比較與應(yīng)用程序一樣多的候選者表格來產(chǎn)生適應(yīng)各個(gè)應(yīng)用的候選者表格。0070在實(shí)施例1和2中,僅基于環(huán)境信息做出是否在步驟S7和S27執(zhí)行學(xué)習(xí)的決定。在其它實(shí)施例中,也可依照選擇最終字符序列的方法而做出有關(guān)學(xué)習(xí)的決定。特別的說,可提供用于選擇最終字符序列的兩種方法,例如,若輸入部分2包括許多按鈕,第一和第二按鈕可被分別指定為選擇最終字符序列的不同方法。既然這樣,我們可確保若依靠第一按鈕做出最終字符序列的選擇,則更新候選者表格,但是若依靠第二按鈕做出最終字符序列的選擇,則不更新候選者表格。這樣的結(jié)構(gòu)可使用戶手動(dòng)做出是否更新候選者表格的決定,這如在實(shí)施例1和2中正自動(dòng)做出的來闡明。0071在其它實(shí)施例中,可單獨(dú)基于上述兩種用于選擇最終字符序列的方法來做出是否更新候選者表格的決定,而不依靠環(huán)境信息。結(jié)果,與在必須預(yù)先設(shè)置或者學(xué)習(xí)模式或者非學(xué)習(xí)模式的情況下相比,我們可更容易的做出更新和不更新候選者表格的切換。換言之,用戶可在每次選擇最終字符序列時(shí)執(zhí)行這樣的切換。0072盡管實(shí)施例1和2闡明預(yù)期字符序列是轉(zhuǎn)換候選者字符序列的例子,本發(fā)明也可適用于預(yù)期字符序列是預(yù)測候選者字符序列的情況。圖19示出將輸入字符序列與預(yù)測候選者字符序列相關(guān)聯(lián)的范例候選者表格。在圖19的每一行,給出輸入字符序列的第一字符與以該字符開始的字符序列相關(guān)聯(lián)。例如,若輸入字符序列“あ(a)”被輸入,則以由它們的數(shù)字顯示的順序來提出候選者表格中與“あ(a)”相關(guān)聯(lián)的預(yù)期字符序列。進(jìn)一步,若輸入字符序列變成“あい(ai)”,則從候選者表格中與“あ(a)”相關(guān)聯(lián)的預(yù)期字符序列中僅選擇其最前的兩個(gè)字符是“あい(ai)”的那些字符序列,以便以如它們的數(shù)字顯示的優(yōu)先級(jí)順序被提出作為預(yù)期字符序列。這樣,關(guān)于預(yù)期字符序列為轉(zhuǎn)換候選者字符序列或者為預(yù)測候選者字符序列對本發(fā)明而言就無關(guān)緊要了。此外,關(guān)于候選者表格的數(shù)據(jù)結(jié)構(gòu)或者提出預(yù)期字符序列的方法對本發(fā)明而言也是無關(guān)緊要的。0073在實(shí)施例1和2中,文本編輯助理除候選者表格之外還可包含字典表格。字典表格是當(dāng)在候選者表格中未發(fā)現(xiàn)輸入字符序列時(shí)被參考的表格。我們通常在文本編輯助理中內(nèi)在化(internalize)這樣的字典表格。0074進(jìn)一步,在上述實(shí)施例1和2中,除候選者表格之外,文本編輯助理還可包含限制序列表格(inhibitedsequencetable)。限制序列表格是將每個(gè)輸入字符序列與“限制字符序列”如將不被作為對其輸入字符序列的預(yù)期字符序列提出的字符序列相關(guān)聯(lián)的表格。特定的說,當(dāng)字符序列轉(zhuǎn)換部分101在圖5中所示的步驟S3和S4處搜索候選者表格時(shí),我們自稱(Itpretendsthat)輸入字符序列和保存在限制序列中的限制字符序列沒有包含在候選者表格中。因此,在步驟S5處,包含在也含在限制序列表格中的候選者表格中的輸入字符序列和預(yù)期字符序列的任何對被排除在要提出的預(yù)期字符序列之外。這樣,通過提供限制序列表格,可獲得與從候選者表格中刪除輸入字符序列和預(yù)期字符序列之間的關(guān)聯(lián)相類似的效果。通過提供限制序列表格,阻止這樣的字符序列的顯示將成為可能,該字符序列即若該字符序列被顯示為預(yù)期字符序列,則對用戶來說是不方便的。注意限制序列表格可由用戶編輯。限制序列表格更適宜被保護(hù),這樣以使其不能被任何其他的用戶查看到。進(jìn)一步,可從文本編輯助理的外部,如通過國際互聯(lián)網(wǎng)來獲得候選者表格和限制序列表格。0075雖然我們已經(jīng)詳細(xì)說明了本發(fā)明,前述的說明在各個(gè)方面(inallaspects)是說明性的,而不是限制性的。應(yīng)當(dāng)了解在不背離本發(fā)明范圍的前提下可進(jìn)行許多其它的修改和變化。權(quán)利要求1.基于由用戶輸入的字符序列用于顯示預(yù)期字符序列的文本編輯助理,包含表格保存部分,用于保存將一個(gè)或多個(gè)預(yù)期字符序列與給出字符序列相關(guān)聯(lián)的候選者表格;候選者顯示部分,用于通過響應(yīng)由所述用戶輸入的字符序列,顯示至少一個(gè)通過所述候選者表格與已經(jīng)由所述用戶輸入的所述字符序列相關(guān)聯(lián)的預(yù)期字符序列;字符序列完成部分,用于允許所述用戶選擇至少一個(gè)由所述候選者顯示部分顯示為最終字符序列的預(yù)期字符序列的其中一個(gè);環(huán)境信息獲取部分,用于獲得有關(guān)所述文本編輯助理或其環(huán)境的環(huán)境信息;決定部分,用于當(dāng)依靠所述字符序列完成部分選擇最終字符序列時(shí),決定是否基于所述環(huán)境信息來更新所述候選者表格;以及第一更新部分,用于基于依靠所述字符序列完成部分來選擇的所述最終字符序列和已經(jīng)由所述用戶輸入的所述字符序列之間的關(guān)聯(lián)來更新所述候選者表格,僅當(dāng)所述決定部分決定要更新所述候選者表格時(shí)進(jìn)行所述更新。2.如權(quán)利要求1的所述文本編輯助理,其特征在于,所述環(huán)境信息獲取部分獲得顯示當(dāng)前時(shí)間的信息,作為所述環(huán)境信息,以及所述決定部分基于顯示所述當(dāng)前時(shí)間的所述信息來決定是否更新所述候選者表格。3.如權(quán)利要求1的所述文本編輯助理,其特征在于,所述環(huán)境信息獲取部分獲得顯示所述文本編輯助理當(dāng)前位置的信息,作為所述環(huán)境信息,以及所述決定部分基于顯示所述當(dāng)前位置的所述信息來決定是否更新所述候選者表格。4.如權(quán)利要求1的所述文本編輯助理,其特征在于,所述環(huán)境信息獲取部分獲得顯示接受字符序列輸入的一種應(yīng)用的信息,作為所述環(huán)境信息,以及所述決定部分基于顯示所述應(yīng)用的所述類型的信息來決定是否更新所述候選者表格。5.如權(quán)利要求1的所述文本編輯助理,其特征在于,所述環(huán)境信息獲取部分獲得顯示接受字符序列輸入的應(yīng)用狀態(tài)的信息,作為所述環(huán)境信息,以及所述決定部分基于顯示所述應(yīng)用的所述狀態(tài)的信息來決定是否更新所述候選者表格。6.如權(quán)利要求1的所述文本編輯助理,進(jìn)一步包含輸入接受部分,接受至少兩種輸入方法,用于依靠所述字符序列完成部分輸入最終字符序列的選擇;以及第二更新部分,其可操作基于依靠所述字符序列完成部分選擇的所述最終字符序列和當(dāng)所述輸入接受部分通過所述第一輸入方法接受所述最終字符序列的選擇時(shí)已經(jīng)由所述用戶輸入的所述字符序列之間的所述關(guān)聯(lián)來更新所述候選者表格,而當(dāng)所述輸入接受部分通過與所述第一輸入方法不同的第二輸入方法來接受所述最終字符序列的選擇時(shí)不更新所述候選者表格。7.如權(quán)利要求1的所述文本編輯助理,進(jìn)一步包含指定部分,用于允許所述用戶指定所述候選者表格中字符序列和預(yù)期字符序列之間的關(guān)聯(lián),以及刪除部分,用于從所述候選者表格中刪除依靠所述指定部分指定的所述字符序列和所述預(yù)期字符序列之間的所述關(guān)聯(lián)。8.如權(quán)利要求1的所述文本編輯助理,其特征在于,所述候選者表格將許多預(yù)期字符序列以由所述候選者顯示部分顯示的順序與給出字符序列相關(guān)聯(lián),所述文本編輯助理進(jìn)一步包含改變部分,用于改變通過所述候選者表格與所述給出字符序列相關(guān)聯(lián)的所述預(yù)期字符序列的所述順序。9.如權(quán)利要求1的所述文本編輯助理,其特征在于,所述表格保存部分進(jìn)一步保存將一個(gè)或多個(gè)限制字符序列與給出字符序列相關(guān)聯(lián)的限制序列表格,所述限制字符序列被約束顯示為預(yù)期字符序列,以及所述候選者顯示部分通過響應(yīng)由所述用戶輸入的所述字符序列來顯示至少一個(gè)通過所述候選者表格與已經(jīng)由所述用戶輸入的所述字符序列相關(guān)聯(lián)的預(yù)期字符序列,排除通過所述限制序列與已經(jīng)由所述用戶輸入的所述字符序列相關(guān)聯(lián)的所述一個(gè)或多個(gè)限制字符序列。10.用于基于由用戶輸入的字符序列來顯示預(yù)期字符序列的文本編輯助理,包含表格保存部分,用于保存許多候選者表格,該候選者表格中的每一個(gè)將一個(gè)或多個(gè)預(yù)期字符序列與給出字符序列相關(guān)聯(lián),每個(gè)候選者表格包含一組這樣不同的關(guān)聯(lián);環(huán)境信息獲取部分,用于獲得有關(guān)所述文本編輯助理或其環(huán)境的環(huán)境信息;表格決定部分,用于基于由所述環(huán)境信息獲取部分獲得的所述環(huán)境信息來決定保存在所述表格保存部分中的所述許多候選者表格的其中一個(gè);候選者顯示部分,用于通過響應(yīng)由所述用戶輸入的字符序列來顯示至少一個(gè)通過由所述表格決定部分決定的所述候選者表格與由所述用戶已經(jīng)輸入的所述字符序列相關(guān)聯(lián)的預(yù)期字符序列;字符序列完成部分,用于允許所述用戶選擇至少一個(gè)由所述候選者顯示部分顯示為最終字符序列的預(yù)期字符序列的其中一個(gè);以及第一更新部分,用于基于依靠所述字符序列完成部分選擇的所述最終字符序列和已經(jīng)由所述用戶輸入的所述字符序列之間的關(guān)聯(lián)來更新由所述表格決定部分決定的所述候選者表格。11.如權(quán)利要求10的所述文本編輯助理,其特征在于,所述環(huán)境信息獲取部分獲得顯示當(dāng)前時(shí)間的信息,作為所述環(huán)境信息,以及所述表格決定部分基于顯示所述當(dāng)前時(shí)間的所述信息來決定保存在所述表格保存部分中的所述許多候選者表格的其中一個(gè)。12.如權(quán)利要求10的所述文本編輯助理,其特征在于,所述環(huán)境信息獲取部分獲得顯示所述文本編輯助理當(dāng)前位置的信息,作為所述環(huán)境信息,以及所述表格決定部分基于顯示所述當(dāng)前位置的所述信息來決定保存在所述表格保存部分中的所述許多候選者表格的其中一個(gè)。13.如權(quán)利要求10的所述文本編輯助理,其特征在于,所述環(huán)境信息獲取部分獲得顯示一種接受字符序列輸入應(yīng)用的信息,作為所述環(huán)境信息,以及所述表格決定部分基于顯示所述應(yīng)用的所述類型的所述信息來決定保存在所述表格保存部分中的所述許多候選者表格的其中一個(gè)。14.如權(quán)利要求10的所述文本編輯助理,其特征在于,所述環(huán)境信息獲取部分獲得顯示接受字符序列輸入的應(yīng)用狀態(tài)的信息,作為所述環(huán)境信息,以及所述表格決定部分基于顯示所述應(yīng)用的所述狀態(tài)的所述信息來決定保存在所述表格保存部分中的所述許多候選者表格的其中一個(gè)。15.如權(quán)利要求10的所述文本編輯助理,進(jìn)一步包含輸入接受部分,它接受至少兩種輸入方法,用于依靠所述字符序列完成部分輸入最終字符序列的選擇;以及第二更新部分,其可操作基于依靠所述字符序列完成部分選擇的所述最終字符序列和當(dāng)所述輸入接受部分通過所述第一輸入方法接受所述最終字符序列的選擇時(shí)已經(jīng)由所述用戶輸入的所述字符序列之間的所述關(guān)聯(lián)來更新由所述表格決定部分決定的所述候選者表格,而當(dāng)所述輸入接受部分通過與所述第一輸入方法不同的第二輸入方法來接受所述最終字符序列的選擇時(shí)不更新所述候選者表格。16.如權(quán)利要求10的所述文本編輯助理,其特征在于,所述表格保存部分進(jìn)一步保存將一個(gè)或多個(gè)限制字符序列與給出字符序列相關(guān)聯(lián)的限制序列表格,所述限制字符序列被約束顯示為預(yù)期字符序列,以及所述候選者顯示部分通過響應(yīng)由所述用戶輸入的所述字符序列來顯示至少一個(gè)通過所述候選者表格與已經(jīng)由所述用戶輸入的所述字符序列相關(guān)聯(lián)的預(yù)期字符序列,排除通過所述限制序列與已經(jīng)由所述用戶輸入的所述字符序列相關(guān)聯(lián)的所述一個(gè)或多個(gè)限制字符序列。17.用于基于由用戶輸入的字符序列來顯示預(yù)期字符序列,在文本編輯助理中要由計(jì)算機(jī)執(zhí)行的程序,所述文本編輯助理包含用于保存將一個(gè)或多個(gè)預(yù)期字符序列與給出字符序列相關(guān)聯(lián)的候選者表格的表格保存部分,其中,所述程序促使所述計(jì)算機(jī)執(zhí)行候選者顯示步驟,通過響應(yīng)由所述用戶輸入的字符序列來顯示至少一個(gè)通過所述候選者表格與已經(jīng)由所述用戶輸入的所述字符序列相關(guān)聯(lián)的預(yù)期字符序列;字符序列完成步驟,允許所述用戶選擇所述至少一個(gè)在所述候選者顯示步驟中顯示為最終字符序列的預(yù)期字符序列的其中一個(gè);環(huán)境信息獲取步驟,獲得有關(guān)所述文本編輯助理或其環(huán)境的環(huán)境信息;決定步驟,當(dāng)在所述字符序列完成步驟中選擇最終字符序列時(shí),決定是否基于所述環(huán)境信息更新所述候選者表格;以及第一更新步驟,基于在所述字符序列完成步驟中選擇的所述最終字符序列和已經(jīng)由所述用戶輸入的所述字符序列之間的關(guān)聯(lián)來更新所述候選者表格,僅當(dāng)所述決定步驟決定要更新所述候選者表格時(shí)進(jìn)行所述更新。18.用于基于由用戶輸入的字符序列來顯示預(yù)期字符序列,在文本編輯助理中要由計(jì)算機(jī)執(zhí)行的程序,所述文本編輯助理包含用于保存每個(gè)都將一個(gè)或多個(gè)預(yù)期字符序列與給出字符序列相關(guān)聯(lián)的許多候選者表格的表格保存部分,每個(gè)候選者表格包含一組這樣不同的關(guān)聯(lián),其中所述程序促使所述計(jì)算機(jī)執(zhí)行環(huán)境信息獲取步驟,其獲得有關(guān)所述文本編輯助理或其環(huán)境的環(huán)境信息;表格決定步驟,其基于在所述環(huán)境信息獲取步驟中獲得的所述環(huán)境信息來決定保存在所述表格保存部分中的所述許多候選者表格的其中一個(gè);候選者顯示步驟,其通過響應(yīng)由所述用戶輸入的字符序列來顯示至少一個(gè)通過在所述表格決定步驟中決定的所述候選者表格與已經(jīng)由所述用戶輸入的所述字符序列相關(guān)聯(lián)的預(yù)期字符序列;字符序列完成步驟,其允許所述用戶選擇所述至少一個(gè)在所述候選者顯示步驟中顯示為最終字符序列的預(yù)期字符序列的其中一個(gè);以及第一更新步驟,其基于在所述字符序列完成步驟中選擇的所述最終字符序列和已經(jīng)由所述用戶輸入的所述字符序列之間的關(guān)聯(lián)來更新在所述表格決定步驟中決定的所述候選者表格。19.同文本編輯助理一起使用,用于基于由用戶輸入的字符序列來顯示預(yù)期字符序列的方法,所述文本編輯助理包含表格保存部分,用于保存將一個(gè)或多個(gè)預(yù)期字符序列與給出字符序列相關(guān)聯(lián)的候選者表格,其中所述方法包含候選者顯示步驟,通過響應(yīng)由所述用戶輸入的字符序列來顯示至少一個(gè)通過所述候選者表格與已經(jīng)由所述用戶輸入的所述字符序列相關(guān)聯(lián)的預(yù)期字符序列;字符序列完成步驟,允許所述用戶選擇所述至少一個(gè)在所述候選者顯示步驟中顯示為最終字符序列的預(yù)期字符序列的其中一個(gè);環(huán)境信息獲取步驟,獲得有關(guān)所述文本編輯助理或其環(huán)境的環(huán)境信息;決定步驟,其當(dāng)在所述字符序列完成步驟中選擇最終字符序列時(shí),決定是否基于所述環(huán)境信息更新所述候選者表格;以及第一更新步驟,其基于在所述字符序列完成步驟中選擇的所述最終字符序列和已經(jīng)由所述用戶輸入的所述字符序列之間的關(guān)聯(lián)來更新所述候選者表格,僅當(dāng)所述決定步驟決定要更新所述候選者表格時(shí)進(jìn)行所述更新。20.同文本編輯助理一起使用,用于基于由用戶輸入的字符序列來顯示預(yù)期字符序列的方法,所述文本編輯助理包含表格保存部分,用于保存每個(gè)都將一個(gè)或多個(gè)預(yù)期字符序列與給出字符序列相關(guān)聯(lián)的許多候選者表格,每個(gè)候選者表格包含一組這樣不同的關(guān)聯(lián),其中所述方法包含環(huán)境信息獲取步驟,獲得有關(guān)所述文本編輯助理或其環(huán)境的環(huán)境信息;表格決定步驟,其基于在所述環(huán)境信息獲取步驟中獲得的所述環(huán)境信息來決定保存在所述表格保存部分中的所述許多候選者表格的其中一個(gè);候選者顯示步驟,通過響應(yīng)由所述用戶輸入的字符序列來顯示至少一個(gè)通過在所述表格決定步驟中決定的所述候選者表格與已經(jīng)由所述用戶輸入的所述字符序列相關(guān)聯(lián)的預(yù)期字符序列;字符序列完成步驟,允許所述用戶選擇所述至少一個(gè)在所述候選者顯示步驟中顯示為最終字符序列的預(yù)期字符序列的其中一個(gè);以及第一更新步驟,基于在所述字符序列完成步驟中選擇的所述最終字符序列和已經(jīng)由所述用戶輸入的所述字符序列之間的關(guān)聯(lián)來更新在所述表格決定步驟中決定的所述候選者表格。全文摘要文本編輯助理包含保存候選者表格的表格保存部分、候選者顯示部分、字符序列完成部分、環(huán)境信息獲取部分、決定部分和第一更新部分。候選者顯示部分通過響應(yīng)由用戶輸入的字符序列來顯示至少一個(gè)預(yù)期字符序列。字符序列完成部分允許用戶選擇至少一個(gè)由候選者顯示部分顯示為最終字符序列的預(yù)期字符序列的其中一個(gè)。環(huán)境信息獲取部分獲取環(huán)境信息。當(dāng)依靠字符序列完成部分選擇最終字符序列時(shí),決定部分決定是否基于環(huán)境信息更新候選者表格。僅當(dāng)決定部分決定要更新候選者表格時(shí),第一更新部分更新候選者表格。文檔編號(hào)G06F3/023GK1504924SQ20031011997公開日2004年6月16日申請日期2003年11月28日優(yōu)先權(quán)日2002年11月29日發(fā)明者川島崇,淺野貴史,犬飼尚守,秦秀彥,史,守申請人:松下電器產(chǎn)業(yè)株式會(huì)社