(57)【要約】【課題】この発明は、予測候補の選択誤りがあった場合に、簡単な操作で選択誤りによって選択された予測候補を入力確定済の文字列から削除できるとともに学習履歴からも削除できる入力文字列予測装置を提供することを目的とする。【解決手段】表示された予測候補リストから予測候補が選択されたときに、選択された予測候補を入力確定済の文字列に追加するとともに、選択された予測候補を履歴データとして学習履歴保存メモリに保存させる手段、選択した予測候補を取り消すための候補選択取消指令をユーザに入力させるための入力手段、および予測候補が選択された後に候補選択取消指令が入力されたときには、入力確定済の文字列から直前に選択された予測候補の文字列を削除するとともに、学習履歴保存メモリから学習履歴保存メモリに最後に保存された予測候補を削除する手段を備えている。【選択図】図１
2008250708.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが入力した文字または文字列に基づいて、ユーザが入力しようとする文字列を予測することにより、予測候補リストを生成して表示させるための入力文字列予測装置であって、過去に入力された文字列の履歴を入力文字列の予測に利用する入力文字列予測装置において、
表示された予測候補リストから予測候補が選択されたときに、選択された予測候補を入力確定済の文字列に追加するとともに、選択された予測候補を履歴データとして学習履歴保存メモリに保存させる手段、
選択した予測候補を取り消すための候補選択取消指令をユーザに入力させるための入力手段、および
予測候補が選択された後に候補選択取消指令が入力されたときには、入力確定済の文字列から直前に選択された予測候補の文字列を削除するとともに、学習履歴保存メモリから学習履歴保存メモリに最後に保存された予測候補を削除する手段、
を備えていることを特徴とする入力文字列予測装置。
【請求項２】
予測候補が選択された後に候補選択取消指令が入力されたときには、当該予測候補の選択時の予測候補リストを再表示させる手段を備えていることを特徴とする請求項１に記載の入力文字列予測装置。
【請求項３】
予測候補が選択された後に候補選択取消指令が入力されたときには、当該予測候補の選択時の予測候補リストから当該予測候補を除いたものを再表示させる手段を備えていることを特徴とする請求項１に記載の入力文字列予測装置。
【請求項４】
ユーザが入力した文字または文字列に基づいて、ユーザが入力しようとする文字列を予測することにより、予測候補リストを生成して表示させるための入力文字列予測プログラムであって、過去に入力された文字列の履歴を入力文字列の予測に利用する入力文字列予測プログラムにおいて、
コンピュータを、
表示された予測候補リストから予測候補が選択されたときに、選択された予測候補を入力確定済の文字列に追加するとともに、選択された予測候補を履歴データとして学習履歴保存メモリに保存させる手段、
選択した予測候補を取り消すための候補選択取消指令をユーザに入力させるための入力手段、および
予測候補が選択された後に候補選択取消指令が入力されたときには、入力確定済の文字列から直前に選択された予測候補の文字列を削除するとともに、学習履歴保存メモリから学習履歴保存メモリに最後に保存された予測候補を削除する手段、
として機能させるための入力文字列予測プログラム。
【請求項５】
ユーザが入力した文字または文字列に基づいて、ユーザが入力しようとする文字列を予測することにより、予測候補リストを生成して表示させるための入力文字列予測装置において、
表示された予測候補リストから予測候補が選択されたときに、選択された予測候補を入力確定済の文字列に追加する手段、
選択した予測候補を取り消すための候補選択取消指令をユーザに入力させるための入力手段、および
予測候補が選択された後に候補選択取消指令が入力されたときには、入力確定済の文字列から直前に選択された予測候補の文字列を削除するとともに、当該予測候補の選択時の予測候補リストから当該予測候補を除いたものを再表示させる手段、
を備えていることを特徴とする入力文字列予測装置。
【請求項６】
ユーザが入力した文字または文字列に基づいて、ユーザが入力しようとする文字列を予測することにより、予測候補リストを生成して表示させるための入力文字列予測プログラムであって、
コンピュータを、
表示された予測候補リストから予測候補が選択されたときに、選択された予測候補を入力確定済の文字列に追加する手段、
選択した予測候補を取り消すための候補選択取消指令をユーザに入力させるための入力手段、および
予測候補が選択された後に候補選択取消指令が入力されたときには、入力確定済の文字列から直前に選択された予測候補の文字列を削除するとともに、当該予測候補の選択時の予測候補リストから当該予測候補を除いたものを再表示させる手段、
として機能させるための入力文字列予測プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ユーザが入力した文字または文字列に基づいて、ユーザが入力しようとする文字列を予測することにより、予測候補リストを生成して表示させるための入力文字列予測装置および入力文字列予測プログラムに関する。
【背景技術】
【０００２】
コンピュータなどの情報機器の普及とともに文章を電子化されたテキストとして保存することが一般的となり、キーボード等による文字列の入力の負荷が大きくなってきている。医療分野においても、同様に、電子カルテなどの普及に伴い、手書きからキーボードによるカルテ入力が行なわれつつある。
【０００３】
迅速な入力が求められる現場においては、文字列の入力の負荷を軽減したいという要望がある。文字列の入力の負荷を軽減するための手段として、入力文字列予測装置がある。入力文字列予測装置は、入力すべき単語の先頭部分の文字または文字列を入力することでその文字または文字列で始まる単語を予測し、予測した単語を予測候補として表示する。そして、表示された予測候補からユーザが所望のものを選択すると、ユーザによって選択された単語が自動的に入力される。
【０００４】
なお、予測候補には、表示優先順位が設定されており、通常は、表示優先順位が高い所定数の予測候補が、表示優先順位が高い順に表示される。この表示優先順位は、言語モデルによって定められる単語出現確率（単語生起確率）、ユーザが過去に入力した文字列の履歴（学習履歴）等に基づいて設定される。
【０００５】
入力文字列予測装置では、入力しようとする単語の全ての文字列を入力しなくても、その一部から単語を入力できるため、入力の負荷を軽減できる。また、選択した文字列に続く文字列の候補を学習履歴に基づいて予測して表示することも可能となっている。この場合の予測をつながり予測と呼ぶことにする。ユーザが選択した予測候補等の入力が確定した文字列は、時系列に学習履歴として保存される。そして、保存された学習履歴を、次回以降の予測時に参照することにより、予測精度を向上させている。入力文字列予測装置で保存した学習履歴を外部ファイル（学習辞書）に出力することにより、当該学習履歴を他の入力文字列予測装置で利用することも可能である。
【０００６】
ところで、文字列の入力操作や選択操作は人間が行なうため、入力誤りや選択誤りが発生する場合がある。特開平１１−２１２７０５号公報には、入力文字予測装置において、入力誤りが発生した場合に、ユーザによって入力文字列の中の最後の文字が削除されたときに、入力バッファに格納された入力文字列からその削除文字を削除し、その削除後の入力文字列を先頭部分に持ち、かつ、その後（あと）に当該削除文字を持たない文字列を単語辞書から検索して予測候補として表示する技術が開示されている。
【特許文献１】特開平１１−２１２７０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記従来技術では、入力文字列の修正が行なわれたタイミングにおいて、修正後の入力文字列から予測される予測候補から、修正前の入力文字列から予測される予測候補を除いたものを表示させることにより、不要な予測候補が選択されるといった選択誤りが発生しにくいようにしている。上記従来技術は、予測候補を選択する前の未確定状態において入力文字列の中の最後の文字が削除された際に予測候補をどのようにして検索するかに関する技術であり、予測候補を選択した後において選択誤りがあった際に関する技術ではない。
【０００８】
予測候補を選択した後において選択誤りがあった場合には、ユーザは、誤った選択操作によって入力が確定された文字列を削除し、再度、文字または文字列を入力することにより予測候補を再度表示させ、表示された予測候補から正しい候補を選択しなおすといった操作を行なう。
【０００９】
このような操作は面倒であるとともに、誤った選択操作によって入力が確定された文字列を削除する際に、より多くの文字を削除してしまうといったことが起こりうる。また、入力履歴を学習する入力文字列予測装置においては、このような選択誤りがあった場合には、誤った選択操作によって入力が確定された文字列を削除したとしても、入力が確定された文字列が学習履歴に残ってしまうという問題がある。このことを、図４を用いて説明する。
【００１０】
図４の上段の図は、「あ」という文字を入力部に入力することにより、「あ」に基づいて予測候補リストが生成され、生成された予測候補リストが予測候補表示部に表示された状態を示している。ユーザは、予測候補のうち、「アレルギー性結膜炎」を選択すべきところを、誤って、「アトピー性皮膚炎」を選択してしまったとする。
【００１１】
すると、図４の中段の図に示すように、入力部に選択された「アトピー性皮膚炎」が表示されるとともに、予測候補表示部に選択された「アトピー性皮膚炎」に基づいて生成された予測候補リストが表示される。つまり、選択された「アトピー性皮膚炎」が入力確定済の文字列に追加される。また、選択された「アトピー性皮膚炎」は履歴データとして学習履歴保存用のメモリに保存される。ユーザは、入力部に表示された「アトピー性皮膚炎」の８文字をＢＳキー（バックスペースキー）で削除した後、再度、「あ」という文字を入力する。これにより、入力確定済の文字列から「アトピー性皮膚炎」が削除される。
【００１２】
すると、図４の下段の図に示すように、入力部に「あ」が表示されるとともに、「あ」に基づいて予測候補リストが生成され、生成された予測候補リストが予測候補表示部に表示される。先ほどの選択誤りによって選択された予測候補「アトピー性皮膚炎」が学習履歴に残っているため、「アトピー性皮膚炎」が予測候補リストの先頭に表示されている。      
【００１３】
この発明は、予測候補の選択誤りがあった場合に、簡単な操作で選択誤りによって選択された予測候補を入力確定済の文字列から削除できるとともに学習履歴からも削除できる入力文字列予測装置および入力文字列予測プログラムを提供することを目的とする。
【００１４】
また、この発明は、予測候補の選択誤りがあった場合に、簡単な操作で選択誤りによって選択された予測候補を入力確定済の文字列から削除できるとともに学習履歴からも削除でき、しかも選択誤りが起こったときに表示されていた予測候補リストを自動的に表示させることができる入力文字列予測装置および入力文字列予測プログラムを提供することを目的とする。
【００１５】
また、この発明は、予測候補の選択誤りがあった場合に、簡単な操作で選択誤りによって選択された予測候補を入力確定済の文字列から削除できるとともに学習履歴からも削除でき、しかも選択誤りが起こったときに表示されていた予測候補リストから選択誤りのあった予測候補を除いたものを自動的に表示させることができる入力文字列予測装置および入力文字列予測プログラムを提供することを目的とする。
【００１６】
また、この発明は、予測候補の選択誤りがあった場合に、簡単な操作で選択誤りによって選択された予測候補を入力確定済の文字列から削除できるとともに、選択誤りが起こったときに表示されていた予測候補リストから選択誤りのあった予測候補を除いたものを自動的に表示させることができる入力文字列予測装置および入力文字列予測プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１７】
請求項１に記載の発明は、ユーザが入力した文字または文字列に基づいて、ユーザが入力しようとする文字列を予測することにより、予測候補リストを生成して表示させるための入力文字列予測装置であって、過去に入力された文字列の履歴を入力文字列の予測に利用する入力文字列予測装置において、表示された予測候補リストから予測候補が選択されたときに、選択された予測候補を入力確定済の文字列に追加するとともに、選択された予測候補を履歴データとして学習履歴保存メモリに保存させる手段、選択した予測候補を取り消すための候補選択取消指令をユーザに入力させるための入力手段、および予測候補が選択された後に候補選択取消指令が入力されたときには、入力確定済の文字列から直前に選択された予測候補の文字列を削除するとともに、学習履歴保存メモリから学習履歴保存メモリに最後に保存された予測候補を削除する手段を備えていることを特徴とする。
【００１８】
請求項２に記載の発明は、請求項１に記載の入力文字列予測装置において、予測候補が選択された後に候補選択取消指令が入力されたときには、当該予測候補の選択時の予測候補リストを再表示させる手段を備えていることを特徴とする。
【００１９】
請求項３に記載の発明は、請求項１に記載の入力文字列予測装置において、予測候補が選択された後に候補選択取消指令が入力されたときには、当該予測候補の選択時の予測候補リストから当該予測候補を除いたものを再表示させる手段を備えていることを特徴とする。
【００２０】
請求項４に記載の発明は、ユーザが入力した文字または文字列に基づいて、ユーザが入力しようとする文字列を予測することにより、予測候補リストを生成して表示させるための入力文字列予測プログラムであって、過去に入力された文字列の履歴を入力文字列の予測に利用する入力文字列予測プログラムにおいて、コンピュータを、表示された予測候補リストから予測候補が選択されたときに、選択された予測候補を入力確定済の文字列に追加するとともに、選択された予測候補を履歴データとして学習履歴保存メモリに保存させる手段、選択した予測候補を取り消すための候補選択取消指令をユーザに入力させるための入力手段、および予測候補が選択された後に候補選択取消指令が入力されたときには、入力確定済の文字列から直前に選択された予測候補の文字列を削除するとともに、学習履歴保存メモリから学習履歴保存メモリに最後に保存された予測候補を削除する手段として機能させるものであることを特徴とする。
【００２１】
請求項５に記載の発明は、ユーザが入力した文字または文字列に基づいて、ユーザが入力しようとする文字列を予測することにより、予測候補リストを生成して表示させるための入力文字列予測装置において、表示された予測候補リストから予測候補が選択されたときに、選択された予測候補を入力確定済の文字列に追加する手段、選択した予測候補を取り消すための候補選択取消指令をユーザに入力させるための入力手段、および予測候補が選択された後に候補選択取消指令が入力されたときには、入力確定済の文字列から直前に選択された予測候補の文字列を削除するとともに、当該予測候補の選択時の予測候補リストから当該予測候補を除いたものを再表示させる手段を備えていることを特徴とする。
【００２２】
請求項６に記載の発明は、ユーザが入力した文字または文字列に基づいて、ユーザが入力しようとする文字列を予測することにより、予測候補リストを生成して表示させるための入力文字列予測プログラムであって、コンピュータを、表示された予測候補リストから予測候補が選択されたときに、選択された予測候補を入力確定済の文字列に追加する手段、選択した予測候補を取り消すための候補選択取消指令をユーザに入力させるための入力手段、および予測候補が選択された後に候補選択取消指令が入力されたときには、入力確定済の文字列から直前に選択された予測候補の文字列を削除するとともに、当該予測候補の選択時の予測候補リストから当該予測候補を除いたものを再表示させる手段として機能させるものであることを特徴とする。
【発明の効果】
【００２３】
請求項１または請求項４に記載の発明によれば、予測候補の選択誤りがあった場合に、簡単な操作で選択誤りによって選択された予測候補を入力確定済の文字列から削除できるとともに学習履歴からも削除できるようになる。
【００２４】
請求項２に記載の発明によれば、予測候補の選択誤りがあった場合に、簡単な操作で選択誤りによって選択された予測候補を入力確定済の文字列から削除できるとともに学習履歴からも削除でき、しかも選択誤りが起こったときに表示されていた予測候補リストを自動的に表示させることができるようになる。
【００２５】
請求項３に記載の発明によれば、予測候補の選択誤りがあった場合に、簡単な操作で選択誤りによって選択された予測候補を入力確定済の文字列から削除できるとともに学習履歴からも削除でき、しかも選択誤りが起こったときに表示されていた予測候補リストから選択誤りのあった予測候補を除いたものを自動的に表示させることができるようになる。      
【００２６】
請求項５または請求項６に記載の発明によれば、予測候補の選択誤りがあった場合に、簡単な操作で選択誤りによって選択された予測候補を入力確定済の文字列から削除できるとともに、選択誤りが起こったときに表示されていた予測候補リストから選択誤りのあった予測候補を除いたものを自動的に表示させることができるようになる。
【発明を実施するための最良の形態】
【００２７】
以下、図面を参照して、この発明の実施例について説明する。
【実施例１】
【００２８】
〔１〕入力文字列予測装置の構成
【００２９】
図１は、入力文字列予測装置の構成を示している。
【００３０】
入力文字列予測装置は、入力部１、入力文字列予測部２、予測候補表示部３、学習履歴保存部４、候補選択取消部５、予測辞書（単語辞書）１１、学習履歴保存用メモリ１２および学習辞書１３を備えている。
【００３１】
予測辞書（単語辞書）１１には、予測対象となる単語が記憶されている。予測辞書１１内の各単語には、その予測候補が正解となる度合（正解度）を表すスコアが付加されている。このスコアは、例えば、言語モデルによって定められる単語出現確率（単語生起確率）等に基づいて決定されている。
【００３２】
学習辞書１３には、予測候補リストからユーザによって選択された予測候補等、入力が確定した文字列が、学習履歴として記憶されている。入力文字列予測装置の電源投入時に、学習辞書１３に記憶されている学習履歴が学習履歴保存用メモリ１２に読み込まれる。そして、学習履歴保存用メモリ１２に読み込まれた学習履歴のうち、登録されてから所定期間（例えば、６カ月）が経過している学習履歴は、削除される。
【００３３】
電源投入後においては、入力が確定する毎に、入力が確定した文字列の表記および読みが学習履歴保存用メモリ１２に時系列的に格納されていく。学習履歴保存用メモリ１２に格納できる文字列の個数は有限であり、格納しようとする文字列が所定の個数を超える場合には、古い文字列を削除して、新しい文字列を格納させる。後述するように、所定のタイミングで、学習履歴保存用メモリ１２の内容が学習辞書１３に出力され、学習辞書１３の内容が更新される。
【００３４】
〔２〕入力部１
【００３５】
入力部１は、ユーザが入力した文字列（入力文字列）の読みまたは表記を受け取り、入力文字列予測部２に送る。文字入力方式がキーボード入力である場合には入力部１には文字列の読みが入力され、文字入力方式が手書き文字入力方式である場合には入力部１には文字列の表記が入力される。例えば、”糖尿病”の”糖”の読みは”とう”であり、漢字で入力した場合の表記は”糖”となる。
【００３６】
〔３〕入力文字列予測部２
【００３７】
入力文字列予測部２は、入力部１に文字が入力される毎に、入力部１に入力されている文字列で始まる単語を予測辞書１１および学習履歴保存用メモリ１２内の学習履歴から検索し、検索した単語に付加されているスコアおよび学習履歴内でのその単語の出現頻度に基づいて、検索した各単語の優先順位を決定し、優先順位の高い順に予測候補リストを生成する。
【００３８】
また、入力文字列予測部２は、予測候補リストから予測候補が選択されたときには、つながり予測を行なって、予測候補リストを生成する。つまり、学習履歴保存用メモリ１２内の学習履歴から、選択された予測候補と同じ文字列を検索する。そして、検索した文字列の次に（時間的な順番で次に）登録されている文字列を予測候補として検索する。そして、得られた各予測候補に対して、今回検索された頻度に基づいて、優先順位を決定し、優先順の高い順に予測候補リストを生成する。
【００３９】
〔４〕予測候補表示部３
【００４０】
予測候補表示部３は、入力文字列予測部２によって生成された予測候補リストの一部または全部を図示しない表示器に表示させる。通常は、予測候補表示部３は、入力文字列予測部２によって生成された予測候補リストのうち、優先順位の高い所定数分（Ｎ個分）の予測候補を表示器に表示させる。また、予測候補表示部３は、予測候補が選択された際には、選択結果を学習履歴保存部４に通知する。
【００４１】
〔５〕学習履歴保存部４
【００４２】
学習履歴保存部４は、選択された予測候補等の入力が確定した文字列の表記および読みを、学習履歴として学習履歴保存用メモリ１２に格納（追加保存）する。また、学習履歴保存部４は、改行、ウインドフォーカスの切り替わりなどの文字入力の区切りのタイミングや電源オフ時（終了時）に、学習履歴保存用メモリ１２内の学習履歴全体の内容を学習辞書１３に保存する。これにより、学習辞書１３の内容が更新される。
【００４３】
〔６〕候補選択取消部５
【００４４】
入力部１は、予測候補リストから予測候補が選択された後に、予め定められた候補選択取消キー入力があったときには、候補選択取消指令を候補選択取消部５に出力する。この実施例では、候補選択取消キー入力は、ＳＨｉｆｔキーとＢＳキーとが同時に押すことにより発生する。
【００４５】
候補選択取消部５は、入力部１から候補選択取消指令があったときには、入力が確定した文字列の最後の文字から、直前に選択された予測候補の文字数分の文字を自動的に削除する。また、候補選択取消部５は、入力部１から候補選択取消指令があったときには、学習履歴保存部４に誤選択候補削除指令を出力するとともに、予測候補表示部３に誤選択候補削除に基づく予測候補再表示指令（以下、単に、予測候補再表示指令という）を出力する。
【００４６】
学習履歴保存部４は、候補選択取消部５からの誤選択候補削除指令を受信したときには、学習履歴保存用メモリ１２に最後に格納した予測候補を削除するとともに、削除した予測候補（誤って選択された予測候補）を予測候補表示部３に与える。
【００４７】
予測候補表示部３は、候補選択取消部５からの予測候補再表示指令を受信した場合には、誤選択候補削除に基づく予測候補再表示処理を行なう。誤選択候補削除に基づく予測候補再表示処理では、入力文字列予測部２によって１回前に生成された予測候補リスト（現在表示されている予測候補リストの１回前に生成された予測候補リスト）から、直前に選択された予測候補（誤って選択された予測候補）を除いた予測候補リストを生成する。そして、得られた予測候補リストのうち、表示優先順位の高い所定数の予測候補を表示器に表示させる。なお、直前に選択された予測候補は、学習履歴保存部４から与えられる。
【００４８】
例えば、図２の上段に示すように、「あ」という文字が入力部に入力され、入力文字列予測部２で生成された予測候補リスト内の表示優先順位の高い所定数Ｎ個（この例ではＮ＝６）の予測候補が予測候補表示部に表示されたとする。ユーザが、予測候補リスト内の予測候補のうち、「アレルギー性結膜炎」を選択すべきところを、誤って、「アトピー性皮膚炎」を選択してしまったとする。
【００４９】
すると、図２の中段の図に示すように、入力部に選択確定した「アトピー性皮膚炎」が表示されるとともに、入力文字列予測部２で生成された予測候補リスト内の表示優先順位の高いＮ個の予測候補が予測候補表示部に表示される。そこで、ユーザが、ＳＨｉｆｔキーとＢＳキーとが同時に押すことにより、候補選択取消キー入力が発生したとする。
【００５０】
すると、図２の下段の図に示すように、入力部に入力されている「アトピー性皮膚炎」の文字列が削除されるととともに、予測候補表示部には誤選択が行なわれた際にその一部が表示されていた予測候補リストから誤選択のあった「アトピー性皮膚炎」を除いた予測リストのうち、表示優先順位の高いＮ個の予測候補が予測候補表示部に表示される。
【００５１】
〔７〕入力文字列予測装置の動作
【００５２】
図３は、入力文字列予測装置の動作を示している。
【００５３】
キー入力があると（ステップＳ１）、そのキー入力が文字キー入力であるか否かを判別する（ステップＳ２）。文字キー入力でなければ、ステップＳ１に戻る。上記ステップＳ２において、文字キー入力であると判別した場合には、入力文字列に基づいて、予測処理を行なって予測候補リストを生成し（ステップＳ３）、生成した予測候補リストを第１候補リストＡとしてバッファに記憶する（ステップＳ４）。そして、生成した予測候補リストを表示させる（ステップＳ５）。
【００５４】
予測候補リストを表示すると、表示した予測候補リストから予測候補を選択する等の入力を確定させる操作がユーザによって行なわれたか否か（ステップＳ６）、入力確定操作以外のキー入力があったか否か（ステップＳ７）を監視する。入力確定操作以外のキー入力があった場合には、ステップＳ２に戻り、入力確定操作があったときには、ステップＳ８に移行する。
【００５５】
ステップＳ８では、入力が確定した文字列Ｓ（予測候補の選択操作により入力が確定した場合には、選択された予測候補）を学習履歴保存メモリ１２に追加保存する。また、入力が確定した文字列Ｓに基づいて、予測処理（つながり予測処理）を行なって予測候補リストを生成し（ステップＳ９）、生成した予測候補リストを第２候補リストＢとしてバッファに記憶する（ステップＳ１０）。そして、生成した予測候補リストを表示させる（ステップＳ１１）。
【００５６】
予測候補リストを表示すると、表示した予測候補リストから予測候補を選択する等の入力を確定させる操作がユーザによって行なわれたか否か（ステップＳ１２）、入力確定操作以外のキー入力があったか否か（ステップＳ１３）を監視する。入力確定操作以外のキー入力があった場合には、そのキー入力が候補選択取消キー入力（ＳＨｉｆｔ＋ＢＳ）であるか否かを判別する（ステップＳ１５）。候補選択取消キー入力でなければ、ステップＳ２に戻る。
【００５７】
上記ステップＳ１１で予測候補リストを表示した後に、入力確定操作があったときには（ステップＳ１２でＹＥＳ）、第１候補リストＡの内容を第２候補リストＢの内容に更新させた後（ステップＳ１４）、ステップＳ８に戻り、ステップＳ８〜Ｓ１１の処理が再度実行される。つまり、入力が確定した文字列Ｓ（予測候補の選択操作により入力が確定した場合には、選択された予測候補）が学習履歴保存メモリ１２に追加保存され、入力が確定した文字列Ｓに基づいて予測候補リストが生成され、生成した予測候補リストが第２候補リストＢとしてバッファ記憶されるとともに、表示される。
【００５８】
上記ステップＳ１１で予測候補リストが表示された後に、候補選択取消キー入力操作以外のキー入力操作が行なわれることなく、候補選択取消キー入力操作が行なわれた場合には、ステップＳ１５でＹＥＳとなり、ステップＳ１６に移行する。
【００５９】
ステップＳ１６では、最後に入力が確定した文字列Ｓ（学習履歴保存メモリ１２に最後に保存された文字列Ｓ）の文字数分のＢＳキー入力を送出することにより、入力確定済の文字列の最後の文字から最後に入力が確定した文字列Ｓの文字数分の文字を削除する。また、第１候補リストＡから最後に入力が確定した文字列Ｓを削除することにより、第１候補リストＡを更新する（ステップＳ１７）。また、学習履歴保存メモリ１２から最後に入力が確定した文字列Ｓを削除する（ステップＳ１８）。そして、第１候補リストＡを予測候補リストとして再表示する（ステップＳ１９）。この後、ステップＳ６戻る。
【００６０】
なお、上記ステップＳ１７の処理を省略してもよい。この場合には、ステップＳ１９で第１候補リストＡを再表示した際に、誤選択された選択候補Ｓも再度表示されることになる。
【図面の簡単な説明】
【００６１】
【図１】入力文字列予測装置の構成を示すブロック図である。
【図２】予測候補リストから予測候補が選択された直後に、予め定められた候補選択取消キー入力があったときの動作を説明するための模式図である。
【図３】入力文字列予測装置の動作を示すフローチャートである。
【図４】予測候補を選択確定した後において選択誤りがあった場合の従来の対処方法を説明するための模式図である。
【符号の説明】
【００６２】
１  入力部
２  入力文字列予測部
３  予測候補表示部
４  学習履歴保存部
５  候補選択取消部
１１  予測辞書（単語辞書）
１２  学習履歴保存用メモリ
１３  学習辞書
【図１】
2008250708.tif 000003
【図２】
2008250708.tif 000004
【図３】
2008250708.tif 000005
【図４】
2008250708.tif 000006