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