(57)【要約】【課題】  文書編集支援装置を使用する用途に合った候補文字列を提示することが可能な文書編集支援装置を提供する。【解決手段】  文書編集支援装置は、テーブル格納部と、候補表示部と、文字列確定部と、環境情報取得部と、判定部と、第１の更新部とを備えている。テーブル格納部は、候補テーブルを格納する。候補表示部は、ユーザによって文字列が入力された場合、候補文字列を少なくとも１つ表示する。文字列確定部は、ユーザによる指示に従って、候補表示部によって表示された候補文字列のうち１つを確定文字列として選択する。環境情報取得部は、環境情報を取得する。判定部は、文字列確定部によって確定文字列が選択された場合、候補テーブルを更新するか否かを環境情報に基づいて判定する。第１の更新部は、判定部によって更新すると判定された場合のみ、候補テーブルを更新する。【選択図】  図２
2004192635.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによって入力される文字列に基づいて候補文字列を表示する文書編集支援装置であって、
文字列に対して１種類以上の候補文字列を対応付けた候補テーブルを格納するテーブル格納部と、
ユーザによって文字列が入力された場合、前記候補テーブルにおいて当該文字列と対応付けられている候補文字列を少なくとも１つ表示する候補表示部と、
ユーザによる指示に従って、前記候補表示部によって表示された候補文字列のうち１つを確定文字列として選択する文字列確定部と、
自機または自機の環境に関する環境情報を取得する環境情報取得部と、
前記文字列確定部によって確定文字列が選択された場合、前記候補テーブルを更新するか否かを前記環境情報に基づいて判定する判定部と、
前記判定部によって更新すると判定された場合のみ、前記文字列確定部によって選択された確定文字列とユーザによって入力された文字列との対応に基づいて前記候補テーブルを更新する第１の更新部とを備える、文書編集支援装置。
【請求項２】
ユーザによって入力される文字列に基づいて候補文字列を表示する文書編集支援装置であって、
文字列に対して１種類以上の候補文字列を対応付けた候補テーブルであって、互いに異なる対応を有する複数の候補テーブルを格納するテーブル格納部と、
自機または自機の環境に関する環境情報を取得する環境情報取得部と、
前記環境情報取得部によって取得された環境情報に基づいて、前記テーブル格納部に格納されている候補テーブルのうち１つを決定するテーブル決定部と、
ユーザによって文字列が入力された場合、前記テーブル決定部によって決定された候補テーブルにおいて当該文字列と対応付けられている候補文字列を少なくとも１つ表示する候補表示部と、
ユーザによる指示に従って、前記候補表示部によって表示された候補文字列のうち１つを確定文字列として選択する文字列確定部と、
前記文字列確定部によって選択された確定文字列とユーザによって入力された文字列との対応に基づいて、前記テーブル決定部によって決定された候補テーブルを更新する第１の更新部とを備える、文書編集支援装置。
【請求項３】
前記環境情報取得部は、現在時刻を示す情報を環境情報として取得し、
前記判定部は、前記候補テーブルを更新するか否かを現在時刻を示す情報に基づいて判定する、請求項１または２に記載の文書編集支援装置。
【請求項４】
前記環境情報取得部は、自機の現在位置を示す情報を環境情報として取得し、
前記判定部は、前記候補テーブルを更新するか否かを現在位置を示す情報に基づいて判定する、請求項１または２に記載の文書編集支援装置。
【請求項５】
前記環境情報取得部は、文字列を入力する対象となっているアプリケーションの種類を示す情報を環境情報として取得し、
前記判定部は、前記候補テーブルを更新するか否かをアプリケーションの種類を示す情報に基づいて判定する、請求項１または２に記載の文書編集支援装置。
【請求項６】
前記環境情報取得部は、文字列を入力する対象となっているアプリケーションの状態を示す情報を環境情報として取得し、
前記判定部は、前記候補テーブルを更新するか否かをアプリケーションの状態を示す情報に基づいて判定する、請求項１または２に記載の文書編集支援装置。
【請求項７】
前記文字列確定部による確定文字列の選択を指示するための入力として少なくとも２種類の入力方法を受け付ける入力受付部と、
前記文字列確定部による確定文字列の選択を指示するために前記入力受付部において第１の入力方法による入力が受け付けられた場合、前記文字列確定部によって選択された確定文字列とユーザによって入力された文字列との対応に基づいて前記候補テーブルを更新し、前記文字列確定部による確定文字列の選択を指示するために前記入力受付部において第１の入力方法とは異なる第２の入力方法による入力が受け付けられた場合、前記候補テーブルを更新しない第２の更新部とをさらに備える、請求項１または２に記載の文書編集支援装置。
【請求項８】
ユーザによる指示に従って前記候補テーブルにおける文字列と候補文字列との対応を指定する指定部と、
前記指定部によって指定された文字列と候補文字列との対応を前記候補テーブルから削除する削除部とをさらに備える、請求項１に記載の文書編集支援装置。
【請求項９】
前記候補テーブルには、文字列に対して複数の候補文字列が候補表示部によって表示される順番に対応付けられており、
前記文書編集支援装置は、前記候補テーブルにおいて文字列に対応付けられている候補文字列の順番をユーザによる指示に従って変更する変更部をさらに備える、請求項１に記載の文書編集支援装置。
【請求項１０】
前記テーブル格納部は、文字列に対して、候補文字列として表示することを禁止する１種類以上の拒否文字列を対応付けた拒否項目テーブルをさらに格納し、
前記候補表示部は、ユーザによって文字列が入力された場合、前記候補テーブルにおいて当該文字列と対応付けられている候補文字列の内、ユーザによって入力された文字列に対して前記拒否項目テーブルにおいて対応付けられている拒否文字列を除く候補文字列を表示する、請求項１または２に記載の文書編集支援装置。
【請求項１１】
ユーザによって入力される文字列に基づいて候補文字列を表示する文書編集支援装置のコンピュータに実行させるためのプログラムであって、
前記文書編集支援装置は、文字列に対して１種類以上の候補文字列を対応付けた候補テーブルを格納しており、
ユーザによって文字列が入力された場合、前記候補テーブルにおいて当該文字列と対応付けられている候補文字列を少なくとも１つ表示する候補表示ステップと、
ユーザによる指示に従って、前記候補表示ステップにおいて表示された候補文字列のうち１つを確定文字列として選択する文字列確定ステップと、
自機または自機の環境に関する環境情報を取得する環境情報取得ステップと、
前記文字列確定ステップにおいて確定文字列が選択された場合、前記候補テーブルを更新するか否かを前記環境情報に基づいて判定する判定ステップと、
前記判定ステップにおいて更新すると判定された場合のみ、前記文字列確定ステップにおいて選択された確定文字列とユーザによって入力された文字列との対応に基づいて前記候補テーブルを更新する第１の更新ステップとを前記コンピュータに実行させるためのプログラム。
【請求項１２】
ユーザによって入力される文字列に基づいて候補文字列を表示する文書編集支援装置のコンピュータに実行させるためのプログラムであって、
前記文書編集支援装置は、文字列に対して１種類以上の候補文字列を対応付けた候補テーブルであって、互いに異なる対応を有する複数の候補テーブルを格納しており、
自機の環境に関する環境情報を取得する環境情報取得ステップと、
前記環境情報取得ステップにおいて取得された環境情報に基づいて、前記文書編集支援装置に格納されている候補テーブルのうち１つを決定するテーブル決定ステップと、
ユーザによって文字列が入力された場合、前記テーブル決定ステップにおいて決定された候補テーブルにおいて当該文字列と対応付けられている候補文字列を少なくとも１つ表示する候補表示ステップと、
ユーザによる指示に従って、前記候補表示ステップにおいて表示された候補文字列のうち１つを確定文字列として選択する文字列確定ステップと、
前記文字列確定ステップにおいて選択された確定文字列とユーザによって入力された文字列との対応に基づいて、前記テーブル決定ステップにおいて決定された候補テーブルを更新する第１の更新ステップとを前記コンピュータに実行させるためのプログラム。
【請求項１３】
ユーザによって入力される文字列に基づいて候補文字列を表示する文書編集支援装置において用いられる方法であって、
前記文書編集支援装置は、文字列に対して１種類以上の候補文字列を対応付けた候補テーブルを格納しており、
ユーザによって文字列が入力された場合、前記候補テーブルにおいて当該文字列と対応付けられている候補文字列を少なくとも１つ表示する候補表示ステップと、
ユーザによる指示に従って、前記候補表示ステップにおいて表示された候補文字列のうち１つを確定文字列として選択する文字列確定ステップと、
自機または自機の環境に関する環境情報を取得する環境情報取得ステップと、
前記文字列確定ステップにおいて確定文字列が選択された場合、前記候補テーブルを更新するか否かを前記環境情報に基づいて判定する判定ステップと、
前記判定ステップにおいて更新すると判定された場合のみ、前記文字列確定ステップにおいて選択された確定文字列とユーザによって入力された文字列との対応に基づいて前記候補テーブルを更新する第１の更新ステップとを含む、文書編集支援方法。
【請求項１４】
ユーザによって入力される文字列に基づいて候補文字列を表示する文書編集支援装置において用いられる方法であって、
前記文書編集支援装置は、文字列に対して１種類以上の候補文字列を対応付けた候補テーブルであって、互いに異なる対応を有する複数の候補テーブルを格納しており、
自機の環境に関する環境情報を取得する環境情報取得ステップと、
前記環境情報取得ステップにおいて取得された環境情報に基づいて、前記文書編集支援装置に格納されている候補テーブルのうち１つを決定するテーブル決定ステップと、
ユーザによって文字列が入力された場合、前記テーブル決定ステップにおいて決定された候補テーブルにおいて当該文字列と対応付けられている候補文字列を少なくとも１つ表示する候補表示ステップと、
ユーザによる指示に従って、前記候補表示ステップにおいて表示された候補文字列のうち１つを確定文字列として選択する文字列確定ステップと、
前記文字列確定ステップにおいて選択された確定文字列とユーザによって入力された文字列との対応に基づいて、前記テーブル決定ステップにおいて決定された候補テーブルを更新する第１の更新ステップとを含む、文書編集支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書編集支援装置に関し、より特定的には、ユーザによって入力される文字列に基づいて候補文字列を表示する文書編集支援装置に関する。
【背景技術】
【０００２】
近年、携帯電話を利用した電子メールサービスが急速に広まったために、ユーザがキー操作によって文字入力を行う機会が急速に増えている。このような状況において、ユーザが文字入力を行う文書編集支援装置に関して、ユーザによる文字入力操作の効率化・簡易化を目的とする様々な技術が提案されている。
【０００３】
文字入力操作の効率化・簡易化を目的とする従来の技術として典型的なものに、ユーザによって入力された文字列に基づいて候補文字列を提示する技術がある。例えば、文書編集支援装置は、ユーザによって入力された文字列（ひらがなやカタカナ、ローマ字の文字列）に対する変換候補の文字列（漢字の文字列）を使用頻度が高いと思われる順番に表示することができる。また、ユーザによって入力された文字列（例えば、「おは」という文字列）に対する予測候補の文字列（例えば、「おはよう」という文字列）を表示することもできる。以下、これらの技術のより具体的な例を示す。
【０００４】
例えば、不要な候補を排除してユーザに提示する技術がある（例えば、特許文献１参照）。この技術では、文字列の入力途中で自動的に入力予測が行われる。そして、既に確定されている漢字かな表記との整合性や、ユーザによる変換候補採用／不採用の指示に基づいて、不要な候補文字列が排除されてユーザに提示される。これによって、入力操作の負担を軽減することができる。
【０００５】
また、入力された文字列および確定された文字列（確定文字列）に基づいて、ユーザに提示する候補文字列を学習させる技術がある。これは、入力された文字列に対してある候補文字列が確定文字列として選択された場合、次に同じ文字列が入力されると当該確定文字列を候補文字列として優先して提示するというものである。このような学習機能を有する文書編集支援装置としては、さらに次のような技術も考えられている。すなわち、一旦確定した文字列について修正が行われた場合、当該修正を学習に反映させる技術が考えられている（例えば、特許文献２参照）。これは、ユーザが誤って確定文字列を選択してしまった場合に、誤った確定文字列が候補文字列として優先的に表示されることを防止するための技術である。
【特許文献１】特開２０００−４８０１９２号公報
【特許文献２】特開２０００−２５９６１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ここで、ユーザが文書編集支援装置を使用する用途やそれを使用する際の環境は様々である。例えば、ユーザは、仕事目的で文書を作成するために文書編集支援装置を使用することもあれば、プライベートで使用することもある。また、ユーザが使用する頻度が高い文字列は、文書編集支援装置が使用される用途や環境によって異なるので、候補文字列として優先的に提示すべき文字列も文書編集支援装置が使用される用途や状態によって異なる。例えば、仕事用途では「いつもお世話になっております」といった文章がよく使用されるので、ユーザが「いつも」という文字列を入力した場合に当該文章が予測候補として提示されると非常に便利である。一方、プライベートでは上記文章はあまり使用されないので、プライベート用途の場合に上記文章が予測候補として提示されてもユーザにとってはかえって不便になってしまう。
【０００７】
以上のように、従来の文書編集支援装置においては、ユーザが文書編集支援装置を使用する用途や文書編集支援装置の状態が候補文字列に反映されていなかった。つまり、どのような用途および状態においても、常に同じ候補文字列が提示されていた。そのため、文書編集支援装置の使用用途によっては、候補文字列を提示する機能が非常に使い勝手の悪いものになってしまう可能性があった。
【０００８】
それ故、本発明の目的は、文書編集支援装置を使用する用途に合った候補文字列を提示することが可能な文書編集支援装置を提供することである。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、本発明は以下の構成を有する。すなわち、第１の発明は、ユーザによって入力される文字列に基づいて候補文字列を表示する文書編集支援装置である。文書編集支援装置は、テーブル格納部と、候補表示部と、文字列確定部と、環境情報取得部と、判定部と、第１の更新部とを備えている。テーブル格納部は、文字列に対して１種類以上の候補文字列を対応付けた候補テーブルを格納する。候補表示部は、ユーザによって文字列が入力された場合、候補テーブルにおいて当該文字列と対応付けられている候補文字列を少なくとも１つ表示する。文字列確定部は、ユーザによる指示に従って、候補表示部によって表示された候補文字列のうち１つを確定文字列として選択する。環境情報取得部は、自機の環境に関する環境情報を取得する。判定部は、文字列確定部によって確定文字列が選択された場合、候補テーブルを更新するか否かを環境情報に基づいて判定する。第１の更新部は、判定部によって更新すると判定された場合のみ、文字列確定部によって選択された確定文字列とユーザによって入力された文字列との対応に基づいて候補テーブルを更新する。
【００１０】
また、第２の発明は、ユーザによって入力される文字列に基づいて候補文字列を表示する文書編集支援装置である。文書編集支援装置は、テーブル格納部と、環境情報取得部と、テーブル決定部と、候補表示部と、文字列確定部と、第１の更新部とを備えている。テーブル格納部は、文字列に対して１種類以上の候補文字列を対応付けた候補テーブルであって、互いに異なる対応を有する複数の候補テーブルを格納する。環境情報取得部は、自機の環境に関する環境情報を取得する。テーブル決定部は、環境情報取得部によって取得された環境情報に基づいて、テーブル格納部に格納されている候補テーブルのうち１つを決定する。候補表示部は、ユーザによって文字列が入力された場合、テーブル決定部によって決定された候補テーブルにおいて当該文字列と対応付けられている候補文字列を少なくとも１つ表示する。文字列確定部は、ユーザによる指示に従って、候補表示部によって表示された候補文字列のうち１つを確定文字列として選択する。第１の更新部は、文字列確定部によって選択された確定文字列とユーザによって入力された文字列との対応に基づいて、テーブル決定部によって決定された候補テーブルを更新する。
【００１１】
なお、環境情報取得部は、現在時刻を示す情報を環境情報として取得してもよいし、自機の現在位置を示す情報を環境情報として取得してもよい。また、環境情報は、文字列を入力する対象となっているアプリケーションの種類を示す情報であってもよいし、文字列を入力する対象となっているアプリケーションの状態を示す情報であってもよい。
【００１２】
また、文書編集支援装置は、入力受付部と、第２の更新部とをさらに備えていていもよい。入力受付部は、文字列確定部による確定文字列の選択を指示するための入力として少なくとも２種類の入力方法を受け付ける。第２の更新部は、文字列確定部による確定文字列の選択を指示するために入力受付部において第１の入力方法による入力が受け付けられた場合、文字列確定部によって選択された確定文字列とユーザによって入力された文字列との対応に基づいて候補テーブルを更新する。また、第２の更新部は、文字列確定部による確定文字列の選択を指示するために入力受付部において第１の入力方法とは異なる第２の入力方法による入力が受け付けられた場合、候補テーブルを更新しない。
【００１３】
また、文書編集支援装置は、ユーザによる指示に従って候補テーブルにおける文字列と候補文字列との対応を指定する指定部と、指定部によって指定された文字列と候補文字列との対応を候補テーブルから削除する削除部とをさらに備えていてもよい。
【００１４】
また、候補テーブルには、文字列に対して複数の候補文字列が候補表示部によって表示される順番に対応付けられていてもよい。このとき、文書編集支援装置は、候補テーブルにおいて文字列に対応付けられている候補文字列の順番をユーザによる指示に従って変更する変更部をさらに備えている。
【００１５】
なお、本発明は、プログラムによって実現することが可能であり、これを記録媒体に記録して移送することにより、独立した他のコンピュータシステムで容易に実施することができる。
【発明の効果】
【００１６】
上記第１の発明によれば、候補テーブルの学習を行うか否かを環境情報に基づいて決定することができる。従って、自機の環境等に応じて必要な場合にのみ候補テーブルの学習を行うことができる。すなわち、本発明によれば、文書編集支援装置を使用する用途に合った候補文字列を提示することが可能である。
【００１７】
上記第２の発明によれば、候補文字列を提示するために使用する候補テーブルを環境情報に応じて切り替える。これによって、候補テーブルの数に応じた環境において専用にカスタマイズされた候補テーブルを作成することができる。すなわち、本発明によれば、文書編集支援装置を使用する用途に合った候補文字列を提示することが可能である。また、ユーザが文書編集支援装置を使用する用途に応じて異なる候補テーブルを用いることによって、提示すべき候補文字列を変化させることが可能である。
【発明を実施するための最良の形態】
【００１８】
（実施の形態１）
図１は、本発明の実施の形態１に係る文書編集支援装置のハードウェア構成を示すブロック図である。図１において、文書編集支援装置は、中央演算装置（ＣＰＵ）１と、入力部２と、出力部３と、記憶部４と、送受信装置７とを備えている。各構成要素はそれぞれシステムバス８を介して接続されている。図１に示す文書編集支援装置は、例えば携帯電話やＰＤＡとして実現されるが、移動体端末に限らず、据置型のパーソナルコンピュータ等として実現されてもよい。
【００１９】
ＣＰＵ１は、記憶部４に記憶されている所定のプログラムを実行することによって、後述するプログラム処理を行う。入力部２は、キーボードやボタン、マウス、マイク等で構成され、ユーザからの文字入力および指示入力を受け付ける。出力部３は、ディスプレイ等の表示装置やスピーカー等の音声出力装置で構成され、ＣＰＵ１から出力されるデータの画面表示や音声出力を行う。記憶部４は、ＲＡＭ５およびＲＯＭ６等で構成され、ＣＰＵ１による所定のプログラム処理において用いられる他、後述する更新テーブルや辞書テーブルを記憶する。記憶部４は、ハードディスクや文書編集支援装置に着脱可能なＣＤ−ＲＯＭ等の記録媒体を含んでいてもよい。送受信装置７は、無線によってまたは有線伝送路を介して図示しない外部装置との間でデータ通信を行う。ＣＰＵ１は、送受信装置７を介して外部装置との間でデータの送受信を行う。
【００２０】
図２は、実施の形態１に係る文書編集支援装置の機能的な構成を示すブロック図である。図２において、文書編集支援装置は、文字列変換部１０１と、テーブル格納部１０２と、文書編集部１０３と、判定部１０４、環境情報取得部１０５とを備えている。なお、テーブル格納部１０２は、図１に示すＲＡＭ５によって実現される。図２に示すその他の構成要素は、図１に示すＣＰＵ１が所定のプログラム動作（後述する図５参照）を行うことによって実現される。
【００２１】
文書編集部１０３は、ユーザによる文字入力の操作を受け付けるとともに、ユーザが文字入力を行うための画面を出力部３の表示装置に表示させる。具体的には、ユーザによって入力部２が操作されると、文書編集部１０３は、ユーザによる操作を示す入力情報を入力部２から受け取る。さらに、文書編集部１０３は、受け取った入力情報に基づいて文字列を生成し、出力部３の表示装置に表示させる。これによって、ユーザによって入力された文字列が表示される。なお、ユーザによって入力された文字列を入力文字列と呼ぶ。入力文字列は、典型的には、ひらがな、カタカナ、またはローマ字の文字列である。文書編集部１０３によって生成された入力文字列は、文字列変換部１０１に渡される。また、入力文字列は表示装置に表示される。
【００２２】
また、文書編集部１０３は、文字列変換部１０１から受け取った候補文字列を出力部３の表示装置に表示させる。候補文字列は、変換候補の文字列および予測候補の文字列を含む概念である。変換候補の文字列とは、入力文字列に対応する漢字の文字列である。例えば、「あ」という入力文字列に対する変換候補の文字列は、「亜」や、「亞」や、「阿」等の文字列である。ここで、本明細書においては、「文字列」とは１つの文字を含む概念であるとする。予測候補の文字列とは、先頭に入力文字列を含む文字列である。例えば、「あい」という入力文字列に対する予測候補の文字列は、「あいさつ（挨拶）」や「あいだ（間）」等の文字列である。なお、実施の形態１においては、候補文字列は変換候補の文字列であるとする。
【００２３】
さらに、文書編集部１０３は、変換候補の文字列を表示した後、ユーザによる確定文字列の選択操作を受け付ける。ユーザは、入力部２を用いて、変換候補の文字列として表示された文字列の中から所望の文字列を選択する操作を行う。これによって選択された変換候補の文字列が確定文字列である。また、確定文字列が選択されることによって、文書が作成されたことになる。なお、文書編集部１０３は、確定文字列を文字列変換部１０１に渡す。
【００２４】
その他、文書編集部１０３は、後述する候補テーブルの編集処理を行うための画像を表示したり、ユーザからの指示を受け付けたりする。さらに、文書編集部１０３は、ユーザの指示に従って学習（候補テーブルの更新）を行うか否かを判定部１０４に指示する等の動作を行う。
【００２５】
文字列変換部１０１は、ユーザによって入力された文字列（入力文字列）を文書編集部１０３から受け取る。さらに、文字列変換部１０１は、文書編集部１０３から受け取った入力文字列に対応する候補文字列をテーブル格納部１０２に格納されている候補テーブルから検索する。ここで、候補テーブルとは、入力文字列と候補文字列とを対応付けたテーブルである。候補テーブルは、入力文字列が入力された場合に、それに対応する候補文字列を変換候補として提供するために利用される。上記検索の結果、候補文字列が候補テーブルに存在する場合には、文字列変換部１０１は候補テーブル中の候補文字列を文書編集部１０３へ渡す。
【００２６】
また、文字列変換部１０１は、文書編集部１０３から確定文字列を受け取ると、学習を行うか否か、すなわち、候補テーブルを更新するか否かを判定部１０４に問い合わせる。問い合わせの結果、学習を行う場合には、受け取った確定文字列と入力文字列との対応に基づいて候補テーブルを更新する。さらに、文字列変換部１０１は、文書編集部１０３によって候補テーブルの編集処理が行われる場合には、文書編集部１０３からの指示に従い候補テーブルの内容を更新する。
【００２７】
テーブル格納部１０２は、候補テーブルを格納する。図３は、テーブル格納部１０２に格納される候補テーブルの一例を示す図である。図３に示すように、候補テーブルにおいては、入力文字列と候補文字列とが対応付けられている。なお、図３においては、候補文字列は変換候補の文字列である。また、１つの入力文字列に対して１以上の候補文字列が対応付けられている。各候補文字列には、候補として表示される際の順番が付されている。例えば、「あ」という入力文字列に対しては、１番目に「亜」、２番目に「亞」、３番目に「阿」という候補文字列が対応付けられている。
【００２８】
また、図４は、実施の形態１に係る文書編集支援装置の表示例を示す図である。なお、図４は、候補テーブルが図３に示す内容である場合における表示例である。図４において、表示画面４０１には、作成された文書および入力文字列が表示される編集領域４０２と、候補文字列が表示される候補領域４０３とが表示される。また、候補領域４０３には、確定文字列として選択するために用いられるカーソル４０４が表示される。「あ」という入力文字列に対する候補文字列が図３に示す内容である場合、実際の表示は図４に示すように、候補領域４０３の上側から「亜」、「亞」、「阿」の順番で表示される。また、カーソル４０４は、１番目の「亜」の位置に表示される。ユーザがこれらの候補文字列から確定文字列を選択する際には、１番目の「亜」をまず指定することができるので、確定文字列として選択される可能性の高い候補文字列を若い順番に設定することが好ましい。従って、実施の形態１における候補テーブルの学習処理においては、最近に確定文字列として選択された候補文字列の順番が１番目になるように、すなわち、最近に確定文字列として選択された候補文字列が、カーソル４０４によって最初に選択される位置に表示されるように、候補テーブルが更新されるものとする。
【００２９】
判定部１０４は、確定文字列が選択された場合、候補テーブルを更新するか否かを判定する。具体的には、文書編集部１０３から確定文字列を受け取った文字列変換部１０１が、学習を行うか否かに関する問い合わせを判定部１０４に対して行う。判定部１０４は、この問い合わせに応じて候補テーブルを更新するか否かを判定する。この判定は、環境情報取得部１０５によって取得される環境情報に基づいて行われる。また、判定部１０４には、環境情報に基づいて判定を行うためのルールが予め設定されている。なお、実施の形態１においては、学習を行うか否かを示すモードが文書編集支援装置において設定される。具体的には、文書編集支援装置におけるモードは、学習を行う学習モード、および学習を行わない非学習モードのいずれかに設定される。判定部１０４は、上記判定の結果に応じてモードを学習モードまたは非学習モードに設定する。
【００３０】
環境情報取得部１０５は、文書編集支援装置に関する環境を示す環境情報を取得する。環境情報とは、現在時刻を示す時間情報、文書編集支援装置の現在位置を示す位置情報、文書編集のために文書編集支援装置において実行されているアプリケーションを示すアプリケーション情報、および、文書編集に関する当該アプリケーションの状態を示す状態情報等を含む概念である。環境情報取得部１０５は、取得した環境情報を判定部１０４に渡す。なお、環境情報を取得する方法としては、ＧＰＳやタイマの機能を備えることによって装置内部で環境情報を取得する方法であってもよいし、Ｂｌｕｅｔｏｏｔｈや赤外線を用いた通信機能や無線ＬＡＮによる通信機能を備えることによって外部から環境情報を取得する方法であってもよい。
【００３１】
以上のように、実施の形態１に係る文書編集支援装置は、図２に示す構成を備えることによって、候補テーブルの学習を行うか否かを環境情報に基づいて決定することができる。従って、文書編集支援装置は、自機の環境に応じて必要な場合にのみ候補テーブルの学習を行うことができる。
【００３２】
次に、実施の形態１に係る文書編集支援装置における処理の流れを説明する。図５は、実施の形態１に係る文書編集支援装置における処理の流れを示すフローチャートである。文書編集支援装置のＲＯＭ６には、図５に示す処理をＣＰＵ１に実行させるプログラムが記憶されている。
【００３３】
図５に示す処理は、例えば文書編集のためのアプリケーションが起動されたことや、文書編集支援装置の電源がオンになったことに応じて開始される。まず、ステップＳ１において、モードが設定が行われる。具体的には、文書編集部１０３は、モードの設定を判定部１０４に指示する。文書編集部１０３からの指示を受けた判定部１０４は、環境情報取得部１０５に環境情報の取得を指示する。判定部１０４からの指示を受けた環境情報取得部１０５は、環境情報を取得し、判定部１０４に渡す。判定部１０４は、環境情報取得部１０５から受け取った環境情報に基づいて、候補テーブルを更新するか否かを判定する。そして、判定の結果に応じて学習モードおよび非学習モードのいずれかが設定される。また、ステップＳ１のタイミングで、ユーザが文字入力を行うための画面（図４参照）が出力部３に表示される。
【００３４】
ステップＳ１の次に、ステップＳ２において、文書編集部１０３は、入力文字列を出力部３に表示させる。具体的には、文書編集部１０３は、前回のステップＳ２から今回のステップＳ２までの間にユーザによって行われた文字入力操作に基づいて入力文字列を作成する。そして、作成した入力文字列を出力部３に表示させる。また、作成された入力文字列は、文字列変換部１０１に渡される。
【００３５】
ステップＳ２の次に、ステップＳ３において、文字列変換部１０１は、文書編集部１０３から受け取った入力文字列とそれに対応する候補文字列との組を検索する。続くステップＳ４において、文字列変換部１０１は、検索の結果、文書編集部１０３から受け取った入力文字列に対応する候補文字列が存在するか否かを判定する。
【００３６】
ステップＳ４において、入力文字列に対応する候補文字列が存在する場合には（ステップＳ４がＹＥＳ）、ステップＳ５の処理が行われる。すなわち、ステップＳ５において、文字列変換部１０１は、テーブル格納部１０２の候補テーブルから取得した候補文字列を文書編集部１０３に渡す。文書編集部１０３は、受け取った候補文字列を出力部３に表示させる。一方、ステップＳ４において、入力文字列に対応する候補文字列が存在しない場合には（Ｓ４がＮＯ）、ステップＳ５の処理がスキップされ、ステップＳ６の処理が行われる。
【００３７】
ステップＳ６において、文書編集部１０３は、文字入力が確定されたか否かを判定する。具体的には、文書編集部１０３は、まず、ユーザによる確定文字列の選択操作を受け付ける。次に、文書編集部１０３は、当該選択操作があれば文字入力が確定されたと判定する。このとき、文書編集部１０３は、確定文字列を文字列変換部１０１に渡す。その後、ステップＳ７の処理が行われる。一方、当該選択操作がなく、文字列の入力操作があれば、文書編集部１０３は文字入力が確定されていないと判定する。このとき、ステップＳ２の処理が行われる。
【００３８】
ステップＳ７において、文字列変換部１０１は、学習を行うか否かを判定する。この判定は、ステップＳ１において設定されたモードに基づいて行われる。すなわち、文字列変換部１０１は、モードが学習モードである場合には、学習を行うと判定し、モードが非学習モードである場合には、学習を行わないと判定する。
【００３９】
ステップＳ７の判定において、学習を行うと判定されなかった場合（Ｓ７がＮＯ）、処理はステップＳ２に戻る。この場合、候補テーブルに変更はない。一方、ステップＳ７の判定において、学習を行うと判定された場合（Ｓ７がＹＥＳ）、文字列変換部１０１は、入力文字列と確定文字列との対応に基づいて候補テーブルを更新する。具体的には、現在の入力文字列について次回に候補文字列を表示する際に、今回選択された確定文字列が候補文字列として最初に表示されるように、候補テーブルを更新する。
【００４０】
次に、図５に示すフローチャートに示す処理が行われた場合の具体例を表示画面の変化とともに説明する。図６〜図９は、図５に示すフローチャートに示す処理が行われた場合の表示画面の例である。なお、図６〜図９の説明においては、処理開始時においては候補テーブルが図３に示す内容であるものとし、ユーザが入力文字列として「あい」と入力する場合を例に挙げる。
【００４１】
まず、ユーザが「あ」を入力した場合、表示画面４０１は図４に示すようになる。続いてユーザが「い」を入力すると、「あい」という入力文字列と、それに対応する候補文字列とが表示される。従って、表示画面４０１は図６に示すようになる。図６では、候補テーブルにおける順番に従って、「愛」が１番目に表示され、「藍」が２番目に表示されている。なお、図６の時点においては、カーソル４０４は「愛」の位置を指し示している。次に、ユーザがカーソル４０４を操作して「藍」の位置にカーソル４０４を移動させると、表示画面４０１は図７に示すようになる。さらに、ユーザが確定文字列として「藍」を選択すると、表示画面は図８に示すようになる。なお、ここでは、入力文字列には下線が付され、確定文字列（作成された文書）には下線が付されないものとする。また、入力文字列がない場合は、候補領域４０３は表示されないものとする。ここで、以上の図６〜図８に示す操作を行う際において、学習モードであった場合、ユーザが確定文字列として「藍」を選択したことに応じて、候補テーブルが更新される。すなわち、「あい」という入力文字列に対応する候補文字列の順番は、１番目が「藍」になり、２番目が「愛」になる。従って、次回に「あい」という入力文字列が作成された場合には、表示画面は図９に示すようになる。一方、以上の図６〜図９に示す操作を行う際において、非学習モードであった場合、候補テーブルは更新されない。従って、この場合、次回に「あい」という入力文字列が作成されると、表示画面は前回と変わらず図６に示すようになる。
【００４２】
以上のように、実施の形態１によれば、候補テーブルの学習を行うか否かを環境情報に基づいて決定することができる。従って、実施の形態１によれば、自機の環境に応じて必要な場合にのみ候補テーブルの学習を行うことができる。
【００４３】
具体的には、環境情報が現在時刻を示す時間情報である場合、判定部１０４におけるルールを例えば次のように設定することが考えられる。すなわち、現在時刻が昼間の時間帯であれば候補テーブルの学習を行い、現在時刻が夜間の時間帯であれば候補テーブルの学習を行わないと判定するように判定部１０４のルールを設定する。これによって、昼間の時間帯において確定文字列として選択された文字列は、候補文字列として若い順番で表示されるようになる。一方、夜間の時間帯において確定文字列として選択された文字列は、候補文字列として表示される順番が変わらない。従って、候補テーブルは、昼間の時間帯における文書の編集のみを反映させた内容となる。例えば、昼間は仕事目的で文書編集支援装置を使用し、夜間はプライベートの目的で当該装置を使用するユーザであれば、候補テーブルは、仕事目的で行った文書の編集のみを反映させた内容となる。従って、仕事目的で使用する場合における文字入力操作の効率を上げることができる。
【００４４】
また、環境情報が現在位置を示す位置情報である場合、判定部１０４におけるルールを例えば次のように設定することが考えられる。すなわち、現在位置が仕事場の周辺であれば候補テーブルの学習を行い、現在位置が自宅周辺であれば候補テーブルの学習を行わないと判定するように判定部１０４のルールを設定する。これによっても、装置の利用が仕事目的なのかプライベートの目的なのかに応じて候補テーブルの学習を行うか行わないかを決めることができるので、環境情報が上記現在時刻の場合と同様の効果を得ることができる。
【００４５】
また、環境情報が、文書編集のために文書編集支援装置において実行されているアプリケーションを示すアプリケーション情報である場合、所定のアプリケーションにおいて行った文書の編集のみを反映させた内容を有する候補テーブルを作成することができる。
【００４６】
また、環境情報は、文書編集に関するアプリケーションの状態を示す状態情報であってもよい。状態情報とは、例えば、複数の機能を有しているアプリケーションにおいて文書の編集を行っている機能を示す情報である。より具体的には、状態情報とは、アプリケーションがメール機能とスケジュール機能とを有している場合における個々の機能を示す情報である。例えば、環境情報である状態情報がメール機能を示す場合には候補テーブルの学習を行い、状態情報がスケジュール機能を示す場合には候補テーブルの学習を行わないと判定するように判定部１０４のルールを設定する。これによって、メール機能において行った文書の編集のみを反映させた内容を有する候補テーブルを作成することができる。
【００４７】
また、上記状態情報は、アプリケーションがメーラーである場合、メールの送信先を示す情報であってもよい。これによって、特定の相手（送信先）に対するメール文書の編集のみを反映させた内容を有する候補テーブルを作成することができる。
【００４８】
さらに、実施の形態１においては、候補テーブルの内容をユーザが編集することが可能である。具体的には、候補テーブルにおける入力文字列と候補文字列との組を削除したり、候補文字列の順番を変更したりすることが可能である。以下、候補テーブルの内容を編集する際における文書編集支援装置の処理を説明する。
【００４９】
図１０は、候補テーブルの内容を編集する際における処理の流れを示すフローチャートである。図１０に示す処理は、例えば、候補テーブルの内容を編集する旨を指示する入力がユーザによって行われたことによって開始される。なお、図１０に示す処理は、編集を終了する旨の指示がユーザによって行われた場合に終了するものとする。図１０において、ステップＳ１１〜ステップＳ１４の処理は、図４に示すステップＳ２〜Ｓ５の処理と同様であるので、詳細な説明を省略する。
【００５０】
ステップＳ１５において、文書編集部１０３は、ユーザによって編集指示が行われたか否かを判定する。具体的には、文書編集部１０３は、まず、ユーザによる編集指示の入力を受け付ける。次に、文書編集部１０３は、当該入力があれば編集指示が行われたと判定する。その後、ステップＳ１６の処理が行われる。一方、当該入力がなく、文字列の入力操作があれば、文書編集部１０３は編集指示が行われていないと判定する。このとき、ステップＳ１１の処理が行われる。
【００５１】
ステップＳ１６において、文書編集部１０３は、ステップＳ１５における編集指示が削除指示であったか否かを判定する。ここで、実施の形態１においては、編集指示は削除指示および順序変更指示の２種類であるとする。ステップＳ１５における編集指示が削除指示であった場合、ステップＳ１７において、文書編集部１０３は、ユーザによって指定された候補文字列を削除する。これによって、候補テーブルにおいて格納されている当該候補文字列も削除される。なお、ユーザは、図４等に示すカーソル４０４を操作することによって削除対象の候補文字列を指定する。ステップＳ１７の後、ステップＳ１１の処理が行われる。
【００５２】
一方、ステップ１５における編集指示が順序変更指示であった場合、ステップＳ１８において、文書編集部１０３は、ユーザによって指定された候補文字列の順序を変更する。なお、ユーザは、図４等に示すカーソル４０４を操作することによって順序変更対象の候補文字列を指定する。さらに、ユーザは、指定した候補文字列の順番を上げる指示、および、指定した候補文字列の順番を下げる指示を行うことによって、候補文字列の順番を変更する。これによって、候補テーブルにおいて格納されている当該候補文字列の順番も変更される。ステップＳ１８の後、ステップＳ１１の処理が行われる。
【００５３】
次に、図１０に示すフローチャートに示す処理が行われた場合の具体例を表示画面の変化とともに説明する。図１１〜図１３は、図１０に示すフローチャートに示す処理が行われた場合の表示画面の例である。なお、図１１〜図１３の説明においては、処理開始時においては候補テーブルが図３に示す内容であるものとする。
【００５４】
図１１は、ユーザが入力文字列として「あ」と入力した場合（図１０に示すステップＳ１４）の表示画面の例を示す図である。図１１に示すように、「あ」という入力文字列に対応する３つの候補文字列が表示される。図１１では、図３に示す候補テーブルの内容に従って、「亜」が１番目に表示され、「亞」が２番目に表示され、「阿」が３番目に表示されている。
【００５５】
ここで、ユーザによって削除指示が行われた場合を考える。具体的には、「亜」という候補文字列を削除するものとする。ユーザは、カーソル４０４を移動させ（図１１の場合、移動させる必要がない。）、カーソル４０４が「亜」を指定したときに削除指示のための入力を行う。これによって、候補テーブルにおいて格納されている「亜」という候補文字列が削除される。従って、図１２に示すように、表示画面４０１からも「亜」という候補文字列が削除される。
【００５６】
次に、ユーザによって「阿」という候補文字列に対して順序変更指示が行われた場合を考える。ユーザは、カーソル４０４を移動させ、カーソル４０４が「阿」を指定したときに順序変更指示のための入力を行う。さらに、ユーザは、指定した候補文字列の順番を上げる指示を行うことによって、候補文字列の順番を変更する。これによって、候補テーブルにおいて格納されている当該候補文字列の順番も変更される。従って、図１３に示すように、表示画面４０１においても、「阿」という候補文字列の順番が１番目に表示される。
【００５７】
以上のように、実施の形態１によれば、ユーザによって候補テーブルを編集可能とすることによって、ユーザの希望に沿った候補テーブルを作成することができる。
【００５８】
（実施の形態２）
次に、実施の形態２に係る文書編集支援装置について説明する。実施の形態２に係る文書編集支援装置は、複数の候補テーブルを有しており、環境情報に応じて候補テーブルを使い分ける。
【００５９】
図１４は、実施の形態２に係る文書編集支援装置の機能的な構成を示すブロック図である。図１４は、テーブル格納部２０２が第１および第２の候補テーブルという２つの候補テーブルを格納している他は、図２と同様である。なお、実施の形態２に係る文書編集支援装置のハードウェア構成は実施の形態１と同様であるので省略する。
【００６０】
図１４において、第１の候補テーブルは図３に示す内容と同様であるとする。図１５は、テーブル格納部２０２に格納される第２の候補テーブルの一例を示す図である。図３および図１５に示すように、第１の候補テーブルと第２の候補テーブルとでは入力文字列と候補文字列との対応が異なっている。各候補テーブルは、それぞれ、環境情報の内容が異なる場合に用いられる。
【００６１】
次に、実施の形態２に係る文書編集支援装置における処理の流れを説明する。図１６は、実施の形態２に係る文書編集支援装置における処理の流れを示すフローチャートである。実施の形態２においては、文書編集支援装置のＲＯＭ６には、図１６に示す処理をＣＰＵ１に実行させるプログラムが記憶されている。以下、図１６に示す処理を図５に示す処理との相違点を中心に説明する。
【００６２】
図１６に示す処理の開始タイミングは図５に示す処理と同様である。まず、ステップＳ２１において、入力文字列に対して候補文字列を提示するために使用される候補テーブルが決定される。実施の形態２においては、候補テーブルは２つであるので、判定部１０４は、第１および第２の候補テーブルのいずれかに決定する。具体的には、まず、文書編集部１０３は、候補テーブルの決定を判定部１０４に指示する。文書編集部１０３からの指示を受けた判定部１０４は、環境情報取得部１０５に環境情報の取得を指示する。判定部１０４からの指示を受けた環境情報取得部１０５は、環境情報を取得し、判定部１０４に渡す。判定部１０４は、環境情報取得部１０５から受け取った環境情報に基づいて、候補文字列を提示するために使用する候補テーブルを決定する。また、ステップＳ１のタイミングで、ユーザが文字入力を行うための画面が出力部３に表示される。
【００６３】
ステップＳ２２〜Ｓ２８の処理は、図５に示すステップＳ２〜Ｓ８の処理と同様である。ただし、ステップＳ２３において検索される候補テーブル、およびＳ２８において更新の対象となる候補テーブルは、ステップＳ２１において決定された候補テーブルである。
【００６４】
以上のように、実施の形態２によれば、候補文字列を提示するために使用する候補テーブルを環境情報に応じて切り替える。これによって、候補テーブルの数に応じた環境において専用にカスタマイズされた候補テーブルを作成することができる。
【００６５】
図１７は、第１の候補テーブルを用いた場合における候補文字列の表示例を示す図である。また、図１８は、第２の候補テーブルを用いた場合における候補文字列の表示例を示す図である。図１７および図１８は、「あい」という同じ入力文字列が表示されているが、候補文字列として表示されている文字列は異なっている。このように、実施の形態２においては、複数の候補テーブルを用いることによって、複数の環境に応じた候補テーブルを作成することができる。従って、複数の環境においてユーザによる文字入力操作の効率を上げることができる。
【００６６】
例えば、環境情報が前述した時間情報である場合、現在時刻が昼間の時間帯であるか夜間の時間帯であるかによって候補テーブルを切り替えることが考えられる。より具体的には、現在時刻が昼間の時間帯であれば仕事関連の文字変換が反映された候補テーブルを使用し、現在時刻が夜間の時間帯であればプライベート関連の文字変換が反映された候補テーブルを使用する。これによって、一方の候補テーブルは仕事目的に合致するようにカスタマイズされ、もう一方の候補テーブルはプライベートの目的に合致するようにカスタマイズされることとなる。従って、文書編集支援装置を仕事目的で使用する場合においてもプライベートの目的で使用する場合においても、文字入力操作の効率を上げることができる。
【００６７】
なお、実施の形態２においても実施の形態１と同様、環境情報は、時間情報の他、位置情報、アプリケーション情報、および状態情報であってもよい。また、実施の形態２においては候補テーブルは２つであったが、３つ以上であってもよい。従って、例えば環境情報をアプリケーション情報とする場合では、アプリケーションの数と同数の候補テーブルを用意することによって各アプリケーション毎にカスタマイズされた候補テーブルを作成することができる。
【００６８】
なお、実施の形態１および２においては、ステップＳ７およびＳ２７における学習を行うか否かの判断は、環境情報のみによって行われた。ここで、他の実施の形態においては、確定文字列を選択する操作方法に応じて学習を行うか否かを決定する構成としてもよい。具体的には、確定文字列を選択する操作方法を２種類用意しておく。例えば、入力部２に複数のボタンが含まれている場合には、第１および第２のボタンによって確定文字列を選択する操作が可能であるように設定しておく。そして、確定文字列を選択する操作が第１のボタンによって行われた場合には候補テーブルの学習を行い、確定文字列を選択する操作が第２のボタンによって行われた場合には候補テーブルの学習を行わないこととする。上記実施の形態１および２では、候補テーブルの学習を行うか否かの判断が自動的に決定されるが、上記構成によれば、ユーザの手動によって当該判断を行うことができるようになる。
【００６９】
なお、他の実施の形態においては、環境情報を用いずに、確定文字列を選択する操作方法を２種類用意しておくことのみによって、候補テーブルの学習を行うか否かの判断を行うようにすることも可能である。これによって、学習モードと非学習モードとの切り替えを予め設定する場合に比べて、候補テーブルの学習を行うか否かの切替を容易に行うことができる。すなわち、確定文字列の選択操作を行う度に切り替えを行うことができる。
【００７０】
また、上記実施の形態１および２では、候補文字列は変換候補の文字列である場合について説明したが、候補文字列は予測候補の文字列であっても構わない。図１９は、入力文字列と予測候補の文字列とを対応付けた候補テーブルの一例を示す図である。図１９においては、入力文字列の１文字目と、当該１文字目を頭文字とする文字列とが対応付けられている。例えば、「あ」という入力文字列が入力された場合、候補テーブルにおいて「あ」に対応付けられている候補文字列が番号順に提示される。さらに、入力文字列が「あい」となった場合、候補テーブルにおいて「あ」に対応付けられている候補文字列のうち、先頭からの２文字が「あい」である文字列のみが番号の小さいもの順に候補文字列として提示される。以上のように、本発明は、候補文字列が変換候補の文字列であってもよいし、予測候補の文字列であってもよい。また、本発明においては、候補テーブルのデータ構造や候補文字列の提示方法はどのような方法であってもよい。
【００７１】
また、上記実施の形態１および２では、文字編集支援装置は、候補テーブルの他に辞書テーブルを備えていてもよい。辞書テーブルは、候補テーブルに入力文字列がない場合に参照されるテーブルである。典型的には、辞書テーブルは文字編集支援装置にデフォルトで格納されている。
【００７２】
さらに、上記実施の形態１および２では、文字編集支援装置は、候補テーブルの他に拒否項目テーブルを備えていてもよい。拒否項目テーブルは、入力文字列と当該入力文字列に対して候補文字列として提示しない拒否文字列とを対応付けたテーブルである。具体的には、図５に示すステップＳ３およびＳ４において文字列変換部１０１が候補テーブルを検索する際、拒否項目テーブルに格納されている入力文字列と拒否文字列との対応は、候補テーブルに含まれていないものと見なされる。従って、ステップＳ５において、候補テーブルに含まれている入力文字列と候補文字列との組であっても当該組が拒否項目テーブルに格納されている組である場合、当該組は候補文字列として提示されない。以上のように、拒否項目テーブルを設けることによって、候補テーブルから入力文字列と候補文字列との対応を削除する場合と同様の効果を得ることができる。また、拒否項目テーブルを設けることによって、候補文字列として提示されることがユーザにとって不都合な文字列を提示しないようにすることができる。なお、拒否項目テーブルは、ユーザによって編集可能であってもよい。また、拒否項目テーブルは、他のユーザが参照することができないように保護されていることが好ましい。また、上記の候補テーブルおよび拒否項目テーブルは、例えばインターネットを介して文字編集支援装置の外部から取得されるようにしてもよい。
【産業上の利用可能性】
【００７３】
以上のように、本発明は、文書編集支援装置を使用する用途に合った候補文字列を提示すること等を目的として利用することが可能である。
【図面の簡単な説明】
【００７４】
【図１】本発明の実施の形態１に係る文書編集支援装置のハードウェア構成を示すブロック図
【図２】実施の形態１に係る文書編集支援装置の機能的な構成を示すブロック図
【図３】テーブル格納部１０２に格納される候補テーブルの一例を示す図
【図４】実施の形態１に係る文書編集支援装置の表示例を示す図
【図５】実施の形態１に係る文書編集支援装置における処理の流れを示すフローチャート
【図６】図５に示すフローチャートに示す処理が行われた場合の表示画面の例を示す図
【図７】図５に示すフローチャートに示す処理が行われた場合の表示画面の例を示す図
【図８】図５に示すフローチャートに示す処理が行われた場合の表示画面の例を示す図
【図９】図５に示すフローチャートに示す処理が行われた場合の表示画面の例を示す図
【図１０】候補テーブルの内容を編集する際における処理の流れを示すフローチャート
【図１１】図１０に示すフローチャートに示す処理が行われた場合の表示画面の例を示す図
【図１２】図１０に示すフローチャートに示す処理が行われた場合の表示画面の例を示す図
【図１３】図１０に示すフローチャートに示す処理が行われた場合の表示画面の例を示す図
【図１４】実施の形態２に係る文書編集支援装置の機能的な構成を示すブロック図
【図１５】テーブル格納部２０２に格納される第２の候補テーブルの一例を示す図
【図１６】実施の形態２に係る文書編集支援装置における処理の流れを示すフローチャート
【図１７】第１の候補テーブルを用いた場合における候補文字列の表示例を示す図
【図１８】第２の候補テーブルを用いた場合における候補文字列の表示例を示す図
【図１９】入力文字列と予測候補の文字列とを対応付けた候補テーブルの一例を示す図
【符号の説明】
【００７５】
１０１  文字列変換部
１０２  テーブル格納部
１０３  文書編集部
１０４  判定部
１０５  環境情報取得部
【図１】
2004192635.tif 000003
【図２】
2004192635.tif 000004
【図３】
2004192635.tif 000005
【図４】
2004192635.tif 000006
【図５】
2004192635.tif 000007
【図６】
2004192635.tif 000008
【図７】
2004192635.tif 000009
【図８】
2004192635.tif 000010
【図９】
2004192635.tif 000011
【図１０】
2004192635.tif 000012
【図１１】
2004192635.tif 000013
【図１２】
2004192635.tif 000014
【図１３】
2004192635.tif 000015
【図１４】
2004192635.tif 000016
【図１５】
2004192635.tif 000017
【図１６】
2004192635.tif 000018
【図１７】
2004192635.tif 000019
【図１８】
2004192635.tif 000020
【図１９】
2004192635.tif 000021