(57)【特許請求の範囲】
【請求項１】
単語の文字情報を入力する入力手段と、
単語、ある単語の次にどのような単語が接続するかという単語の接続情報及び単語の接続を中断する単語に対して設定された特定フラグを格納したデータベースと、
前記入力手段に入力された単語の文字情報を基に、前記データベースから単語を検索する単語検索手段と、
前記単語検索手段により検索された単語を基に、前記データベースに格納されている単語の接続情報を用いて、前記単語検索手段により検索された単語の次に続く単語を予測する次単語予測手段と、
前記単語検索手段により検索された単語及び前記次単語予測手段により予測された単語を確定する確定手段と、
前記確定手段により確定された単語を格納・更新する作業用バッファと、
前記入力手段に前記特定フラグが設定された第１の単語の文字情報が入力され、前記単語検索手段により前記第１の単語が前記データベースから検索され、前記確定手段により前記第１の単語が確定された場合に、前記作業用バッファに直前に格納・更新されている第２の単語と、前記第２の単語以前に格納・更新されている第３の単語を基に、前記データベースに格納されている単語の接続情報を用いて、前記第１の単語の次に接続する単語を予測する予測再開手段と、
を備えたことを特徴とする文字列入力装置。
【請求項２】
前記データベースに格納されている特定フラグが設定された単語は形容詞または副詞であることを特徴とする請求項１に記載の文字列入力装置。
【請求項３】
前記単語検索手段は指定された読み文字数により前記データベースから単語を検索するすることを特徴とする請求項１に記載の文字列入力装置。
【請求項４】
入力手段が単語の文字情報を入力する工程と、
単語検索手段が、前記入力手段に入力された単語の文字情報を基に、単語、ある単語の次にどのような単語が接続するかという単語の接続情報及び単語の接続を中断する単語に対して設定された特定フラグを格納したデータベースから単語を検索する工程と、
次単語予測手段が、前記単語検索手段により検索された単語を基に、前記データベースに格納されている単語の接続情報を用いて、前記単語検索手段により検索された単語の次に続く単語を予測する工程と、
確定手段が前記単語検索手段により検索された単語及び前記次単語予測手段により予測された単語を確定する工程と、
作業用バッファが前記確定手段により確定された単語を格納・更新する工程と、
前記入力手段に前記特定フラグが設定された第１の単語の文字情報が入力され、前記単語検索手段により前記第１の単語が前記データベースから検索され、前記確定手段により前記第１の単語が確定された場合に、予測再開手段が、前記作業用バッファに直前に格納・更新されている第２の単語と、前記第２の単語以前に格納・更新されている第３の単語を基に、前記データベースに格納されている単語の接続情報を用いて、前記第１の単語の次に接続する単語を予測する工程と、
を備えたことを特徴とする文字列入力方法。
【請求項５】
前記データベースに格納されている特定フラグが設定された単語は形容詞または副詞であることを特徴とする請求項４に記載の文字列入力方法。
【請求項６】
前記単語検索手段は指定された読み文字数により前記データベースから単語を検索するすることを特徴とする請求項４に記載の文字列入力方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は携帯情報端末等の情報機器への文字入力を効率よく行う文字列入力装置及び方法に関するものである。
【０００２】
【従来の技術】
近年、小型の携帯情報端末や携帯電話、PHSが広く普及している。携帯情報端末は個人の情報管理ツールやメール端末として利用されているが、最近は携帯電話やPHS等の通信用情報機器においても、本来の音声通話だけではなく電子メール等による文字情報のやり取りが盛んに行われるようになっている。
【０００３】
これら小型情報機器における文字入力手段としては、ソフトウエアキーボードや、手書き文字入力があるが、いずれも１字１字全て正確に入力する必要があり、長い文字列を入力する際にはユーザへの負荷が大きかった。また、特に携帯電話、PHSの文字入力に関しては、主に電話番号入力用のテンキーを用いた入力方法がとられており、メール通信文などで長文を入力するには不向きであった。
【０００４】
これに対して、ソフトウエアキーボード、手書き入力、テンキー入力等に比べて、より効率良く所望の文字列を入力する方法として次のものがある。すなわち、単語の接続情報をデータベースとして保存しておき、以前に入力された単語情報から次に続く単語を予測して提示する。ここで、入力したい単語が候補にあればユーザは提示された単語を順次選択していくだけで、所望の文字列を入力することが可能となる。
【０００５】
このように単語の接続情報をもとに次単語を予測・提示する方法として、例えば特開平０９−１１４８１７（従来例１）、特開平１０−１５４０３３（従来例２）、特開平０７−３３４４９９（従来例３）がある。これらは、入力された単語情報に基づいて、過去に蓄積された文章データ、単語と単語の組を記憶した文例辞書、単語間の接続確率情報などを利用して、直前に入力された単語に続く次単語を予測するものである。
【０００６】
従来例１について図１９から図２１を用いて説明する。図１９の１０１は文字入力手段としての文字キー群、１０２は確定キー、１０３は選択キーである。１０４は視覚的情報を出力するディスプレイ、１０５は処理部、１０６は予測部、１０７はワードプロセッサなどのエディタである。１０８はデータベースであり、オペレータがかつて入力した文書データ、或はあらかじめ用意した文書データを格納したものである。
【０００７】
図２０の１１０はデータベース１０８の例である。図２１の１２０は現在入力中の文字列、１２１は次に続く単語の予測結果である。
【０００８】
ここで、オペレータがエディタ１０７、文字キー群１０１を使って図２１の１２０のように、“This is a new "の文字列を入力した場合を考える。この場合、処理部１０５はカーソル直前の単語とスペース記号（ここでは“new ”）を格納する。次に予測部１０６は、データベース１０８から格納された文字列“new ”を検索し、入力の新しいものから最大ｎ個を選択する。
【０００９】
ここで、データベース１０８には、図２０に示すようにオペレータが過去に入力した文章が保存されている。予測部１０６は、このデータベース１０８から、かつて“new ”を入力したときにその次に入力した単語を検索し、それらを予測候補として求めるものである。図２０のデータベース１０８の場合には、図２１に示すように"new "に続く単語として、"face", "technology", "look", "style", "kind"  が表示されている（図２０の１２１）。
【００１０】
図２２は従来例２におけるデータベースの一例を示したものである。図２２の１３０は、単語の接続情報を保存したデータベース（文例辞書）、１３２は直前に入力された単語、１３１は次に続く単語のよみ情報、１３３は読み情報１３１の表記情報である。
【００１１】
従来例２では、オペレータが直前に入力した単語をもとに、データベース１３０から次に続く単語を予測候補として求めるものである。
【００１２】
また、詳細は省略するが、従来例３は、単語間の接続確率のデータベースなどを用いて、次に続く単語を予測表示するものである。
【００１３】
【発明が解決しようとする課題】
前述したように従来例１、従来例２，従来例３では、あらかじめ用意した単語情報のデータベースをもとに直前に入力された単語の次に続く単語を予測候補として求める。このため、わずかな文章表現の違いなどでも、その単語の接続情報がデータベースにない場合には、次に入力したい単語が予測候補として得られなかった。
【００１４】
本発明は、上記のような問題点を解決するためになされたものであり、直前に入力された単語の次に続く単語を予測候補として求める際、直前に入力された単語と、それより前に入力された単語の接続情報を用いることにより精度を高めることを目的とする。
【００１５】
また、データベースにない単語の繋がりの場合でも、次単語予測を中断することなく、正しく次に続く単語を予測することが可能な文字列入力装置を提供することを目的とする。
【００１６】
【課題を解決するための手段】
本発明に係る文字列入力装置は、
単語の文字情報を入力する入力手段と、
単語、ある単語の次にどのような単語が接続するかという単語の接続情報及び単語の接続を中断する単語に対して設定された特定フラグを格納したデータベースと、
前記入力手段に入力された単語の文字情報を基に、前記データベースから単語を検索する単語検索手段と、
前記単語検索手段により検索された単語を基に、前記データベースに格納されている単語の接続情報を用いて、前記単語検索手段により検索された単語の次に続く単語を予測する次単語予測手段と、
前記単語検索手段により検索された単語及び前記次単語予測手段により予測された単語を確定する確定手段と、
前記確定手段により確定された単語を格納・更新する作業用バッファと、
前記入力手段に前記特定フラグが設定された第１の単語の文字情報が入力され、前記単語検索手段により前記第１の単語が前記データベースから検索され、前記確定手段により前記第１の単語が確定された場合に、前記作業用バッファに直前に格納・更新されている第２の単語と、前記第２の単語以前に格納・更新されている第３の単語を基に、前記データベースに格納されている単語の接続情報を用いて、前記第１の単語の次に接続する単語を予測する予測再開手段とを備える。
【００１７】
また、本発明に係る文字列入力方法は、
入力手段が単語の文字情報を入力する工程と、
単語検索手段が、前記入力手段に入力された単語の文字情報を基に、単語、ある単語の次にどのような単語が接続するかという単語の接続情報及び単語の接続を中断する単語に対して設定された特定フラグを格納したデータベースから単語を検索する工程と、
次単語予測手段が、前記単語検索手段により検索された単語を基に、前記データベースに格納されている単語の接続情報を用いて、前記単語検索手段により検索された単語の次に続く単語を予測する工程と、
確定手段が前記単語検索手段により検索された単語及び前記次単語予測手段により予測された単語を確定する工程と、
作業用バッファが前記確定手段により確定された単語を格納・更新する工程と、
前記入力手段に前記特定フラグが設定された第１の単語の文字情報が入力され、前記単語検索手段により前記第１の単語が前記データベースから検索され、前記確定手段により前記第１の単語が確定された場合に、予測再開手段が、前記作業用バッファに直前に格納・更新されている第２の単語と、前記第２の単語以前に格納・更新されている第３の単語を基に、前記データベースに格納されている単語の接続情報を用いて、前記第１の単語の次に接続する単語を予測する工程とを備える。
【００１９】
また、本発明に係る文字列入力装置または文字列入力方法は、前記データベースに格納されている特定フラグが設定された単語が形容詞または副詞であることを特徴とする。
【００２０】
また、本発明に係る文字列入力装置または文字列入力方法は、前記単語検索手段が指定された読み文字数により前記データベースから単語を検索する。
【００２１】
【発明の実施の形態】
［実施の形態１］
以下、本発明の形態１について、図を用いて説明する。
図１は本実施の形態１の概略構成図である。図１で１はソフトウエアキーボードやテンキー等の文字の入力を行う入力手段である。２は液晶画面などに文字列を出力する出力手段である。３は処理内容のデータ等を格納するための作業用バッファである。４は全体を制御する制御手段である。５は単語の接続情報などのデータを格納したデータベースである。６は入力手段１から得られた情報を基に、データベース５を用いて、単語を検索する単語検索手段である。７は入力手段１、あるいは単語検索手段６で得られた単語情報を基に、データベース５を用いて次に続く単語を予測する次単語予測手段である。８は入力手段１、あるいは単語検索手段６から特定の単語が得られた場合に、次単語予測手段７と異なる単語を予測する予測再開手段である。
【００２２】
図２は本実施の形態１を適用した携帯情報端末の一例を示しており、１０は携帯電話型の情報端末、１１は文字列を確定するときに押す確定ボタン、１２は単語を選択するときに押す選択ボタン、１３は読みの入力数を確定するときに押す読み確定ボタンである。１４は文字列を確定するための文字列確定ボタン、１５は文字列等を表示する表示画面、１６は文字入力を行うためのテンキー群である。
【００２３】
図３は本実施の形態１の処理フローである。
図４はデータベース５に格納された単語の接続情報の一例を示したものであり、図中の２０は単語接続情報、２１は２単語前の単語データ、２２は２１に続く単語のリスト、２３は２２の“を”に続く単語のリストを表している。また、２４から２８も同様である。
【００２４】
本実施の形態１の場合は、図４に示すように、最大２単語前の情報から次に続く単語のデータが蓄積されているものとする。
【００２５】
図５はデータベース５に格納された単語情報の一例を示しており、図中の３０は単語情報、３１は単語の番号、３２は単語の読みデータ、３３は単語の表記データ、３４は後述する特定の単語であるか否かを判定するための特定フラグ、３５は単語の重要度である。なお、重要度３５は例えば、単語の出現頻度などとする。
【００２６】
図６は予測再開手段８の処理フローである。
図７から図９は、作業用バッファ３に設置された標準単語バッファの一例を示しており、ユーザによって入力された過去の単語を格納している。図中で４０は標準単語バッファ、４１は直前に入力された単語を格納するエリア、４２は４１の前に入力された単語を格納するエリアである。
【００２７】
図１０、図１１は作業用バッファ３に設置された予測再開用単語バッファの一例を示しており、図１０の４４は予測再開用単語バッファ、４５は過去に入力された単語を格納するエリア、４６は４５の前に入力された単語を格納するエリアである。
【００２８】
図１２から図１８は出力手段２に表示される本実施の形態１の文字列入力結果の一例である。図中で１５は表示画面、５０は単語検索手段６、あるいは次単語予測手段７などから得られた単語を表示する候補表示エリア、５２は入力手段１から入力される読みデータを表示する入力エリア、５１は、確定した文字列を表示する確定エリアである。
【００２９】
次に、図１の構成図と図３の処理フローを用いて本実施の形態１の動作の全体概要を説明する。
本実施の形態１では、ユーザが“文章をたくさん書く”を入力する場合について説明する。
【００３０】
まずユーザがテンキー１６により“ぶん”までを入力したとする。このとき、図１の入力手段１は、この入力文字情報を制御手段４に送る（図３のステップＳ１）。制御手段４はこの情報を単語検索手段６に送り、単語検索手段６はデータベース５から単語を検索する（図３のステップＳ２）。そして、単語検索手段５は制御手段４に指示し、検索結果を最大ｎ個まで作業用バッファ３に格納する。
【００３１】
ここで、単語検索手段６の動作について簡単に説明する。単語検索手段６は入力された文字情報“ぶん”を基に、データベース５に格納された図５の単語情報の読みデータ３２を手がかりに単語を検索する。単語の検索は、例えば読みデータ３２の中から、“ぶん”で始まる単語を選び出し、重要度３５の大きい順にソートし、その表記データ３３を検索結果とする。本実施の形態では、“文化”、“文”、“文章”、“文書”、“分解”、、、が得られたとする。本実施の形態の場合、作業用バッファ３への最大格納数を５とすると、作業用バッファ３には“文化”から“分解”までの単語が格納される。
【００３２】
次に、制御手段４は作業用バッファ３に格納された前記単語検索結果を、出力手段２に表示する（図３のステップＳ３）。この状態を示したものが、図１２である。
【００３３】
ここでユーザは、図１２の候補表示エリア５０に表示された単語の中から所望の単語を選択する。本実施の形態１の情報端末１０の場合、ユーザが選択ボタン１２を１回押す度に、選択する単語候補を“文化”→“文”→“文章”等と順次変更する。ここでは、ユーザは選択ボタン１２を２回（初期状態では“文化”が選択されているため）押して、“文章”を選択する。なお、現在選択している単語候補は反転表示を行う、下線を引く、色を変える、などしてユーザにわかり易く表示するものとする。
【００３４】
ここで、ユーザは所望の単語“文章”が選択されているので、確定ボタン１１を押し、単語を確定する。
この状態を示したものが図１３であり、表示手段２は確定した単語“文章”を確定エリア５１に表示し、入力エリア５２の表示を消去する。
【００３５】
ユーザが確定ボタン１１を押すと、入力手段１はこれを検知し、この情報を制御手段４に伝える。制御手段４はユーザからの単語選択指示があると判断し（図３のステップＳ４でYes）、ステップＳ５に処理を進める。
【００３６】
ステップＳ５において、制御手段４は選択された単語を“文章”であると決定し、この情報を作業用バッファ３に一時保存する。
【００３７】
次にステップＳ６で、制御手段４は、作業用バッファ３の標準単語バッファの更新を行う。具体的には、直前の単語を格納するエリア４１に格納された単語を４２のエリアに移動し、ステップＳ５で作業用バッファ３に一時保存した単語(“文章”)を４１のエリアに保存する。この状態を示したものが図７である。
【００３８】
次に制御手段４は、次単語予測手段６に指示し、次単語予測手段６は次に続く単語の予測を行う（図３のステップＳ７）。
【００３９】
ここで、次単語予測手段６の動作を簡単に説明する。次単語予測手段６は、作業用バッファ３に格納された標準単語バッファ４０を参照し、エリア４２に格納された単語とエリア４１に格納された単語の次に続く単語、及び、エリア４１に続く単語を、データベース５に格納された単語接続情報２０から検索する。
【００４０】
図７の例では４２のエリアに単語は格納されていないため、４１のエリアの単語“文章”に続く単語を検索する。本実施例の場合、図４の２２から“文章”に続く単語は“を”、“が”、“に”等となる。ここで、次単語予測手段６は、この結果を作業用バッファ３に格納する。
以上で図３のステップＳ７の処理が終了する。
【００４１】
次に、制御手段４は直前に入力された単語が特定の単語か否かを判定する（図３のステップＳ８）。具体的には直前に入力された単語（この場合は“文章”）に関する特定フラグ（図５の３４）が１か０かを判定する。“文章”の場合、特定フラグ３４は０であるので、ステップＳ８でＮｏとなりステップＳ９へ進む。なお、特定フラグに関する詳細は後述する。
【００４２】
ステップＳ９で、制御手段４は、作業用バッファ３に設置された予測再開用単語バッファ４４の内容を更新する。具体的には予測再開用単語バッファ４４の内容を、作業用バッファ３に設置された標準単語バッファ４０の内容に更新する。すなわちこの場合、予測再開用単語バッファ４４の内容は図１０のように更新される。
【００４３】
次に、制御手段４は、予測再開手段７に指示し、予測再開の処理（ステップＳ１０）を行う。
ここで、図６を用いて予測再開手段７の動作を説明する。
【００４４】
図６のステップＳ１００で、予測再開手段７は、作業用バッファ３内の予測再開用単語バッファ４４の内容と、標準単語バッファ４０の内容が異なるか否かを判定する。この場合、両者の内容は一致しているため、ステップＳ１００でＮｏとなり、なにも処理を行わずに終了する。
【００４５】
ここで、もし予測再開用単語バッファ４４と標準単語バッファ４０の内容が異なっていた場合には、ステップＳ１００でYesとなり、ステップＳ１０１へ進む。
【００４６】
ステップＳ１０１において、予測再開手段７は予測再開用単語バッファ４４の内容をもとに、データベース５内の単語接続情報２０から次単語の検索を行う。この処理は図３ステップＳ７と同様である。
【００４７】
次にステップＳ１０２で、予測再開手段７は、ステップＳ１０１で検索した次単語の候補を作業用バッファ３へ格納する。
以上が図３のステップＳ１０の処理である。
【００４８】
次に、図３のステップＳ１１で、制御手段４は作業用バッファ３に格納された前記次単語検索結果を、出力手段２に表示する。現状では、単語“文章”に続く次単語のリストが作業用バッファ３に格納されているため、出力手段２にはこれらの単語が表示される。この状態を示したものが、図１４である。
【００４９】
次に、ステップＳ１２へ進む。ここで、ユーザがこれ以上単語を入力（確定）する必要がない場合には、ユーザは文字列確定のための操作を行う。しかし、まだ所望の文字列が入力されていないため、ステップＳ１２でNoとなり、再びステップＳ４へ進む。
【００５０】
ここで、図１４に示すように候補表示エリアの中に次に入力すべき単語“を”があるので、ユーザが選択ボタン１２、確定ボタン１１を用いて“を”を選択すると、ステップＳ４でYesとなり、ステップＳ５へ進む。
【００５１】
ステップＳ５では、以前と同様に制御手段４が単語“を”を決定し、この情報を作業用バッファ３に一時保存する。
【００５２】
ステップＳ６で制御手段４は、作業用バッファ３の標準単語バッファの更新を行う。この結果標準単語バッファの内容は図８に示すものに更新される。
【００５３】
次にステップＳ７で、次単語予測手段６は、この標準単語バッファの内容を用いて次単語の予測を行う。ここでは、“文章”と“を”に続く単語、及び“を”に続く単語を、データベース５に格納した単語接続情報２０から検索する。本実施の形態の場合は、それぞれ図４の２３の“書く”、“読む”、“示す”、及び２５の“する”、“書く”、“決める”等が予測結果となる。
【００５４】
そして、次単語予測手段６は、この結果を作業用バッファ３に格納する。なお、予測結果に重複する単語があった場合は、次単語予測手段６は、重複する単語の重複分を除いて予測結果を格納する。上の例では“書く”が重複しているためこれを除いて格納する。すなわち、次単語予測手段６は、“書く”、“読む”、“示す”、“する”、“決める”を予測結果として格納する。
【００５５】
次に制御手段４はステップＳ８で直前の単語が特定の単語か否かを判定する。“を”は図５（図５に“を”は図示せず）の特定フラグ３４が０であるのでステップＳ８でNoとなりステップＳ９へ進む。
【００５６】
ステップＳ９では、制御手段４が予測再開用単語バッファ４４を更新する。この結果予測再開単語バッファ４４は図１１に示す内容に更新される。
【００５７】
次に、図３のステップＳ１０に進むが、以前と同様、予測再開単語バッファ４４と標準単語バッファ４０の内容が一致しているため何も処理をせずにステップＳ１１へ進む。
【００５８】
次に図３のステップＳ１１で、制御手段４は作業用バッファ３に格納された前記次単語検索結果を、出力手段２に表示する。この状態を示したものが図１５である。
【００５９】
ここでは、まだ文字列の入力が全部終わっていないため、ステップＳ１２でNoとなり、ステップＳ４に戻る。
【００６０】
ここで、図１５の候補表示エリア５０に、次に入力すべき単語“たくさん”が無いため、ユーザは単語選択動作を行わず、情報端末１０のテンキー群１６を用いて“たくさん”の単語入力動作を行う。
【００６１】
ユーザがテンキー群１６を押すと、入力手段１はこれを検知し、この情報を制御手段４に伝える。制御手段４はユーザからの動作が単語選択指示ではないと判断し（図３のステップＳ４でNo）、ステップＳ１に戻る。
【００６２】
以降、単語“たくさん”が候補表示エリア５０に表示されるまでステップＳ１からステップＳ４を繰り返し、最終的にユーザが、候補表示エリア５０の中から、選択ボタン１２と確定ボタン１１を用いて単語“たくさん”を選択することで（ステップＳ４でYes）、制御手段４が単語を決定しこの情報を作業用バッファ３に保存する（ステップＳ５）。
【００６３】
次にステップＳ６で、制御手段４は、作業用バッファ３の標準単語バッファの更新を行う。この結果、標準単語バッファの内容は図９に示すようになる。
【００６４】
次にステップＳ７で、次単語予測手段６は図９の標準単語バッファ４０の内容を参照し、データベース５に格納された単語接続情報２０から次に接続する単語を検索する。本実施の形態では、“を”と“たくさん”に続く単語は無いとする。“たくさん”に続く単語は図４の２８から“の”、“ある”等が得られる。ここで、次単語予測手段６は、この結果を作業用バッファ３に格納する。
【００６５】
次にステップＳ８で、制御手段４は直前に入力された単語が特定の単語か否かを判定する。直前の単語である“たくさん”に関する特定フラグ（図５の３４）は１となっているため、制御手段４は直前に入力された単語が、特定の単語であると判断する。
【００６６】
ここで、特定フラグについて説明する。あらかじめ用意した単語の接続情報のデータベースから次単語を予測する場合、データベースにない単語の並びを入力しようとすると、次単語予測が行えなくなる可能性がある。このため、データベースに蓄積されている単語の接続を中断するような単語に対して特定フラグを設定する。
【００６７】
本実施の形態では、文章の修飾を行う単語である、形容詞、及び副詞を特定単語として指定している。これにより、以後の処理で、次単語予測の中断を避け、正しく次単語を予測、提示する。
【００６８】
なお、特定単語としては、本実施の形態の他、接頭語、接尾語等を指定しても良いし、個別に任意の単語を指定することも可能である。
【００６９】
図３に戻り、ステップＳ８でYesとなるため、次にステップＳ１０に進む。すなわち、ここではステップＳ９での予測再開用単語バッファ４４の更新処理を行わずにステップＳ１０に進むことになる。
【００７０】
次に、ステップＳ１０で、予測再開手段７は予測再開用単語バッファ４４と標準単語バッファ４０の内容が異なるか否かを判定する（図６ステップＳ１００）。ここでは、図９の標準単語バッファに対して、予測再開用単語バッファ４４は図１１に示す内容であるため、ステップＳ１００でYesとなりステップＳ１０１へ進む。
【００７１】
予測再開手段７は、図１１の予測再開用単語バッファ４４の内容（“文章”と“を”）から次単語を検索する。この結果、特定単語が入力される前の結果である図４の２３の“書く”、“読む”、“示す”、及び２５の“する”、“書く”、“決める”等が予測結果となる。
【００７２】
そして、ステップＳ１０２で、予測再開手段７はこの結果を作業用バッファ３に格納する。なお、予測結果に重複する単語があった場合は、前述した次単語予測手段６と同様に、予測再開手段７は、重複する単語の重複分を除いて予測結果を格納する。
【００７３】
次にステップＳ１１へ進み、制御手段４は作業用バッファ３に格納された前記次単語検索結果を、出力手段２に表示する。この状態を示したものが図１５である。
【００７４】
以降、詳しい処理説明は省略するが、再びステップＳ４に戻り、ユーザが候補表示エリア５０に表示されている“書く”を選択することで、最終的に所望の文章が入力できる。
【００７５】
最後にステップＳ１２で、入力手段１が、ユーザによる情報端末１０の文字列確定ボタン１４の押下げ動作を検知すると、制御手段４は文字列確定であると判定し、ステップＳ１２でYesとなり、全ての処理が終了する。
【００７６】
また、単語検出手段６において、入力された文字情報をもとに、データベース５に格納された単語情報の読みデータ３２の先頭が一致する単語を検索するが、読み文字数の少ない単語の場合、すべての読みを入力しても候補表示エリアに所望の単語が提示されない場合がある。
【００７７】
たとえば、図１７に示すように“書く”を入力する場合に、読み“かく”を全て入力した場合でも、単語情報の読みデータ３２のうち、先頭が“かく”で始まる単語が重要度順に検索結果として得られる。このため、ここでは図１７に示すように“確認”、“各”、“確保”、“拡大”、“各社”が候補表示エリアに提示される。この結果所望の単語“書く”が選択できなくなる。
【００７８】
そこで、読みデータを全て入力した場合には、ユーザが情報端末１０の読み確定ボタン１３を押すことにより、単語検索手段６は読み文字数を限定して単語検索を行うように構成してもよい。これにより、たとえば“書く”を入力したい場合には、図１８に示すように読み文字数２の単語のみが検索されて、候補表示エリアの２番目に所望の単語が提示される。この結果、文章の入力効率をより向上することができる。
【００７９】
以上、本発明の実施の形態１について説明した。
本実施の形態１では上記の工程を経ることから、入力したい単語の一部の文字情報のみから、効率よく所望の文章を入力することが可能となる。
【００８０】
また、次単語予測を中断するような単語が入力された場合でも、予測再開手段７により、以前の単語の並びデータを使って、次単語予測を行うことができ、文章入力の効率を向上することが可能となる。すなわち、予測再開手段は、予め定められた単語が入力された場合に、この予め定められた単語を用いず、過去の確定単語に基づいて次単語を予測する。
【００８１】
また、単語検索手段６において、読み文字数の確定情報を使って単語検索を行うことで、単語検索結果が多い場合でも、効率よく所望の単語を入力することが可能となる。
また、実施の形態１では、単語検索手段６は、標準単語バッファ４０のエリア４２に格納されたとエリア４１に格納された単語に続く次単語、及びエリア４１に格納された単語に続く単語の両者を検索したが、片方のみに基づいて次単語を検索しても良い。
【発明の効果】
本発明によれば、直前に入力された単語と、それより前に入力された単語の接続情報を用いることにより、効率よく所望の文章を入力することが可能となる。
【００８２】
また、次単語予測を中断するような特定の単語が入力された場合、予測再開手段において、作業用バッファの単語データの更新・格納はせず、以前の単語の並びデータを使って、次単語予測を行うことができ、文章入力の効率を向上することが可能となる。
【００８３】
さらに、単語検索手段において、読み文字数の確定情報を使って単語検索を行うことで、単語検索結果が多い場合でも、効率よく所望の単語を入力することが可能となる。
【図面の簡単な説明】
【図１】  本発明の実施の形態１の概略構成図。
【図２】  本発明の実施の形態１を適用した携帯情報端末の正面図。
【図３】  本実施の形態１の処理フロー図。
【図４】  データベースに格納された単語の接続情報を示す説明図。
【図５】  データベースに格納された単語情報を示す説明図。
【図６】  予測再開手段の処理フロー図。
【図７】  作業用バッファにおける標準単語バッファの例を示す説明図。
【図８】  処理中の作業用バッファにおける標準単語バッファの例を示す説明図。
【図９】  処理中の作業用バッファにおける標準単語バッファの例を示す説明図。
【図１０】  作業用バッファにおける予測再開用単語バッファの例を示す説明図。
【図１１】  処理中の作業用バッファにおける予測再開用単語バッファの例を示す説明図。
【図１２】  処理中の出力手段に表示される文字列入力結果の例を示す説明図。
【図１３】  処理中の出力手段に表示される文字列入力結果の例を示す説明図。
【図１４】  処理中の出力手段に表示される文字列入力結果の例を示す説明図。
【図１５】  処理中の出力手段に表示される文字列入力結果の例を示す説明図。
【図１６】  処理中の出力手段に表示される文字列入力結果の例を示す説明図。
【図１７】  処理中の出力手段に表示される文字列入力結果の例を示す説明図。
【図１８】  処理中の出力手段に表示される文字列入力結果の例を示す説明図。
【図１９】  従来例１の概略構成図である。
【図２０】  従来例１のデータベースの説明図。
【図２１】  従来例１の単語の予測結果説明図。
【図２２】  従来例２におけるデータベースの説明図。。
【符号の説明】
１：入力手段、２：出力手段、３：作業用バッファ、４：制御手段、５：データベース、６：単語検索手段、７：次単語予測手段、８：予測再開手段、
１０：情報端末、１１：確定ボタン、１２：選択ボタン,１３：読み確定ボタン、１４：文字列確定ボタン、１５：表示画面、１６：テンキー群、
【図１】
0003933952.tif 000002
【図２】
0003933952.tif 000003
【図３】
0003933952.tif 000004
【図４】
0003933952.tif 000005
【図５】
0003933952.tif 000006
【図６】
0003933952.tif 000007
【図７】
0003933952.tif 000008
【図８】
0003933952.tif 000009
【図９】
0003933952.tif 000010
【図１０】
0003933952.tif 000011
【図１１】
0003933952.tif 000012
【図１２】
0003933952.tif 000013
【図１３】
0003933952.tif 000014
【図１４】
0003933952.tif 000015
【図１５】
0003933952.tif 000016
【図１６】
0003933952.tif 000017
【図１７】
0003933952.tif 000018
【図１８】
0003933952.tif 000019
【図１９】
0003933952.tif 000020
【図２０】
0003933952.tif 000021
【図２１】
0003933952.tif 000022
【図２２】
0003933952.tif 000023