(57)【要約】【課題】同じ内容の文字情報を再入力することによる操作者の負担を軽減する。【解決手段】画像表示装置の画面３−ａに表示された文字入力欄３−ｅの欄名「あなたのご住所」と、該文字入力欄に入力された文字情報「神奈川県川崎市」とを対応づけてデータベースに記憶しておく。そして操作者が、ある文字入力欄にカーソルを合わせて指定すると、該文字入力欄の欄名が取り込まれ、データベースにおいて、該文字入力欄の欄名と同一または類似の欄名の検索が行われる。同一または類似の欄名が見つかると、それに対応する文字情報がデータベースから読み出され、操作者に表示される。文字情報が複数あった場合は、操作者が１つを選択し、さらに必要に応じて文字情報の編集を行い、入力を指令すると、その文字情報が、前記指定された文字入力欄に入力される。【選択図】      図３
2005010916.tif 000002
【特許請求の範囲】
【請求項１】
画像表示装置を備え、該画像表示装置の画面に、欄名が付与された少なくとも１つの文字入力欄が表示される文書処理装置において、
文字入力欄の欄名と、該文字入力欄に入力された文字情報とを対応づけて記憶する記憶手段と、
操作者によって文字入力欄が指定されたとき、該文字入力欄の欄名を入手する欄名入手手段と、
前記欄名入手手段が入手した欄名を基に、前記記憶手段の記憶内容を検索する検索手段と、
前記検索手段が同一と推定される欄名を検出したとき、該検出された欄名に対応する文字情報を前記記憶手段から読み出す読出手段と、
前記読出手段が読み出した文字情報を前記操作者に通知する通知手段と、
前記通知手段による通知の結果、前記操作者が承諾したとき、前記読出手段が読み出した文字情報を、前記操作者が指定した文字入力欄に入力させる入力手段と
を有することを特徴とする文書処理装置。
【請求項２】
画像表示装置及び記憶手段を備え、該画像表示装置の画面に、欄名が付与された少なくとも１つの文字入力欄が表示され、前記記憶手段に、文字入力欄の欄名と、該文字入力欄に入力された文字情報とが対応づけて記憶される文書処理装置に適用される文字入力支援方法において、
操作者によって文字入力欄が指定されたとき、該文字入力欄の欄名を入手する欄名入手ステップと、
前記欄名入手ステップで入手した欄名を基に、前記記憶手段の記憶内容を検索する検索ステップと、
前記検索ステップで同一と推定される欄名が検出されたとき、該検出された欄名に対応する文字情報を前記記憶手段から読み出す読出ステップと、
前記読出ステップで読み出された文字情報を前記操作者に通知する通知ステップと、
前記通知ステップによる通知の結果、前記操作者が承諾したとき、前記読出ステップで読み出された文字情報を、前記操作者が指定した文字入力欄に入力させる入力ステップと
を有することを特徴とする文字入力支援方法。
【請求項３】
前記検索ステップで、同一と推定される欄名が検出されないとき、前記操作者に、該操作者が指定した文字入力欄に文字入力を促す指示ステップと、
前記操作者が指定した文字入力欄に文字入力が行われたとき、該入力された文字情報を、該文字入力欄の欄名と対応づけて前記記憶手段に記憶させる記憶制御ステップと
をさらに有することを特徴とする請求項２記載の文字入力支援方法。
【請求項４】
前記通知ステップによって通知された文字情報を前記操作者が編集したとき、該編集後の文字情報を、前記操作者が指定した文字入力欄の欄名と対応づけて前記記憶手段に記憶させるとともに、前記編集後の文字情報を前記操作者が指定した文字入力欄に入力させる記憶・入力ステップ
をさらに有することを特徴とする請求項２または請求項３に記載の文字入力支援方法。
【請求項５】
前記記憶手段は学習機能を備えることを特徴とする請求項２乃至請求項４のいずれかに記載の文字入力支援方法。
【請求項６】
前記読出ステップで複数の文字情報が読み出され、前記通知ステップで該複数の文字情報が通知されたとき、前記入力ステップは、前記操作者が該複数の文字情報のうち１つを選択して承諾したとき、該選択された文字情報を、前記操作者が指定した文字入力欄に入力させることを特徴とする請求項２乃至請求項５のいずれかに記載の文字入力支援方法。
【請求項７】
前記検索ステップは、前記欄名入手ステップで入手した欄名に対して形態素解析を行い、前記検索を当該形態素解析結果における構成単語群の一致によって行うことを特徴とする請求項２乃至請求項６のいずれかに記載の文字入力支援方法。
【請求項８】
前記検索ステップは、前記欄名入手ステップで入手した欄名に対して形態素解析を行い、前記検索を当該形態素解析結果における構成単語群の一致及び各単語の分類情報の一致によって行うことを特徴とする請求項２乃至請求項６のいずれかに記載の文字入力支援方法。
【請求項９】
前記検索ステップは、前記欄名入手ステップで入手した欄名に対して形態素解析を行うとともに構文解析を行い、前記検索を、当該形態素解析結果における構成単語群の一致および当該構文解析結果における単語間関係の一致によって行うことを特徴とする請求項７記載の文字入力支援方法。
【請求項１０】
前記記憶手段は、文字入力欄の欄名と、該文字入力欄に入力された文字情報及び入力モードとを対応づけて記憶しており、
前記入力ステップは、前記読出ステップで読み出された文字情報を、該文字情報に対応する入力モードに従って、前記操作者が指定した文字入力欄に入力させる
ことを特徴とする請求項２乃至請求項９のいずれかに記載の文字入力支援方法。
【請求項１１】
前記記憶手段は、文字入力欄の欄名及び該文字入力欄に入力される文字情報の性質の分類名と、該文字入力欄に入力された文字情報とを対応づけて記憶しており、
前記欄名入手ステップは、前記操作者によって文字入力欄が指定されたとき、該文字入力欄の欄名及び該文字入力欄に入力される文字情報の性質の分類名を入手し、
前記検索ステップは、前記欄名入手ステップで入手した欄名及び分類名を基に、前記記憶手段の記憶内容を検索する
ことを特徴とする請求項２乃至請求項１０のいずれかに記載の文字入力支援方法。
【請求項１２】
前記読出ステップは、前記検索ステップで、少なくとも１つの構成単語が同一である複数の欄名が検出されたとき、該検出された複数の欄名に対応する複数の文字情報を前記記憶手段から読み出し、
前記通知ステップは、前記読出ステップで読み出された複数の文字情報を、対応欄名における同一の単語数の多い順序で前記操作者に通知する
ことを特徴とする請求項２乃至請求項１１のいずれかに記載の文字入力支援方法。
【請求項１３】
前記検索ステップは、前記欄名入手ステップで入手した欄名に対して形態素解析を行い、前記検索を当該形態素解析結果における構成単語群及びそれらの同義語及び類義語との一致によって行うことを特徴とする請求項２乃至請求項６のいずれかに記載の文字入力支援方法。
【請求項１４】
前記読出ステップは、前記検索ステップで同一と推定される複数の欄名が検出されたとき、該検出された複数の欄名に対応する複数の文字情報を前記記憶手段から読み出すとともに、当該複数の文字情報のそれぞれに対する類似度を算出しておき、
前記通知ステップは、前記読出ステップで読み出された複数の文字情報を、前記類似度に応じた順序で前記操作者に通知する
ことを特徴とする請求項１３に記載の文字入力支援方法。
【請求項１５】
画像表示装置及び記憶手段を備え、該画像表示装置の画面に、欄名が付与された少なくとも１つの文字入力欄が表示され、前記記憶手段に、文字入力欄の欄名と、該文字入力欄に入力された文字情報とが対応づけて記憶される文書処理装置に適用される文字入力支援方法をコンピュータに実行させるための、コンピュータにより読み取り可能なプログラムにおいて、
前記文字入力支援方法が、
操作者によって文字入力欄が指定されたとき、該文字入力欄の欄名を入手する欄名入手ステップと、
前記欄名入手ステップで入手した欄名を基に、前記記憶手段の記憶内容を検索する検索ステップと、
前記検索ステップで同一と推定される欄名が検出されたとき、該検出された欄名に対応する文字情報を前記記憶手段から読み出す読出ステップと、
前記読出ステップで読み出された文字情報を前記操作者に通知する通知ステップと、
前記通知ステップによる通知の結果、前記操作者が承諾したとき、前記読出ステップで読み出された文字情報を、前記操作者が指定した文字入力欄に入力させる入力ステップと
を有することを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文書処理装置、文字入力支援方法、及びプログラムに関し、特に、画像表示装置を備え、該画像表示装置の画面に、欄名が付与された少なくとも１つの文字入力欄が表示される文書処理装置、該文書処理装置に適用される文字入力支援方法、及び該文字入力支援方法を実行するプログラムに関する。
【０００２】
【従来の技術】
従来、コンピュータを用いた文書処理装置において、文字、記号等のデータを入力する１つの手段として、画像表示装置の画面に、文字等のデータを入力するための文字入力欄（枠）が表示され、該文字入力欄にカーソルを合わせた上でデータをキーボードから入力すると、該文字入力欄にそのキー入力したデータが表示され、その表示を確認した上で入力命令をキーボードから指示すると、入力欄に表示されたデータが文書処理装置に入力されるというものがある（例えば、特許文献１を参照）。
【０００３】
ところで、そうした文字入力処理が定型的な繰り返しを伴う処理であった場合、毎回の入力処理において、入力データ内容に共通性がある可能性が高く、同じ内容を何度も繰り返し入力しなければならないことがある。例えば、顧客リストを入力する際に特定の地区の顧客データを入力しようとした場合、その特定の地区名や担当者コードなど、同じ内容を何度も入力する必要があった。
【０００４】
また、そのような特定の処理プログラム内における入力処理でなく、異なる複数の処理プログラムにおける入力処理時においても、その都度、操作者が自分の名前やＩＤ番号などを入力しなければならない場合もあった。
【０００５】
こうした入力の煩わしさを解消する方法として、入力用のテンプレートを用いて、一部の入力内容をあらかじめ入力された状態にする方法があった。
【０００６】
【特許文献１】
特公昭６３−６５９４５号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、上記従来のテンプレートを用いる方法では、繰り返しを伴う入力処理毎に、また操作者毎に、テンプレートを準備する必要があり、大規模なシステムの場合には、その準備作業が莫大なものとなる恐れがあった。また、そのようなテンプレートの形式は一般に、繰り返しを伴うプログラム毎に異なる筈であるので、そのテンプレートの再利用ができる可能性は皆無であった。
【０００８】
本発明はこのような問題点に鑑みてなされたものであって、同じ内容の文字情報を再入力することによる操作者の負担を軽減した文書処理装置、文字入力支援方法、及び記憶媒体を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するために、本発明によれば、画像表示装置を備え、該画像表示装置の画面に、欄名が付与された少なくとも１つの文字入力欄が表示される文書処理装置において、文字入力欄の欄名と、該文字入力欄に入力された文字情報とを対応づけて記憶する記憶手段と、操作者によって文字入力欄が指定されたとき、該文字入力欄の欄名を入手する欄名入手手段と、前記欄名入手手段が入手した欄名を基に、前記記憶手段の記憶内容を検索する検索手段と、前記検索手段が同一と推定される欄名を検出したとき、該検出された欄名に対応する文字情報を前記記憶手段から読み出す読出手段と、前記読出手段が読み出した文字情報を前記操作者に通知する通知手段と、前記通知手段による通知の結果、前記操作者が承諾したとき、前記読出手段が読み出した文字情報を、前記操作者が指定した文字入力欄に入力させる入力手段とを有することを特徴とする。
【００１０】
また、本発明の他の態様によれば、画像表示装置及び記憶手段を備え、該画像表示装置の画面に、欄名が付与された少なくとも１つの文字入力欄が表示され、前記記憶手段に、文字入力欄の欄名と、該文字入力欄に入力された文字情報とが対応づけて記憶される文書処理装置に適用される文字入力支援方法において、操作者によって文字入力欄が指定されたとき、該文字入力欄の欄名を入手する欄名入手ステップと、前記欄名入手ステップで入手した欄名を基に、前記記憶手段の記憶内容を検索する検索ステップと、前記検索ステップで同一と推定される欄名が検出されたとき、該検出された欄名に対応する文字情報を前記記憶手段から読み出す読出ステップと、前記読出ステップで読み出された文字情報を前記操作者に通知する通知ステップと、前記通知ステップによる通知の結果、前記操作者が承諾したとき、前記読出ステップで読み出された文字情報を、前記操作者が指定した文字入力欄に入力させる入力ステップとを有することを特徴とする。
【００１１】
さらに、本発明の他の態様によれば、画像表示装置及び記憶手段を備え、該画像表示装置の画面に、欄名が付与された少なくとも１つの文字入力欄が表示され、前記記憶手段に、文字入力欄の欄名と、該文字入力欄に入力された文字情報とが対応づけて記憶される文書処理装置に適用される文字入力支援方法をコンピュータに実行させるための、コンピュータにより読み取り可能なプログラムにおいて、前記文字入力支援方法が、操作者によって文字入力欄が指定されたとき、該文字入力欄の欄名を入手する欄名入手ステップと、前記欄名入手ステップで入手した欄名を基に、前記記憶手段の記憶内容を検索する検索ステップと、前記検索ステップで同一と推定される欄名が検出されたとき、該検出された欄名に対応する文字情報を前記記憶手段から読み出す読出ステップと、前記読出ステップで読み出された文字情報を前記操作者に通知する通知ステップと、前記通知ステップによる通知の結果、前記操作者が承諾したとき、前記読出ステップで読み出された文字情報を、前記操作者が指定した文字入力欄に入力させる入力ステップとを有することを特徴とする。
【００１２】
【発明の実施の形態】
以下、本発明の実施の形態を、図面を参照して説明する。
【００１３】
（第１の実施の形態）
図１は、本発明の第１の実施形態に係る文書処理装置の構成を示すブロック図である。
【００１４】
図１の構成において、マイクロプロセッサ（ＣＰＵ）１１は、文書処理のための演算、論理判断等を行なうとともに、アドレスバス（ＡＢ）２４、コントロールバス（ＣＢ）２２、データバス（ＤＢ）２３を介して、それらのバスに接続された各構成要素を制御する。
【００１５】
アドレスバス（ＡＢ）２４は、マイクロプロセッサ（ＣＰＵ）１１が制御の対象とする構成要素へアドレス信号を転送する。コントロールバス（ＣＢ）２２は、マイクロプロセッサ（ＣＰＵ）１１が制御の対象とする各構成要素へコントロール信号を転送する。データバス（ＤＢ）２３では、文書処理装置を構成する各構成要素間においてデータ転送が行われる。
【００１６】
ＲＯＭ１２は読出し専用の固定メモリであって、ＲＯＭ１２には、マイクロプロセッサ（ＣＰＵ）１１で行われる制御処理の手順が記述されたプログラムが格納される。
【００１７】
ＲＡＭ１３は書込み可能のランダムアクセスメモリであって、ＲＯＭ１２から読み出されたプログラムの一時的記憶エリアとして用いられる他、各構成要素からの各種データの一時記憶エリアとしても用いられる。
【００１８】
ＲＯＭ１２やＲＡＭ１３には、後述の本発明の文字入力支援方法を実現するプログラム、自然言語解析プログラム、データベース検索プログラムなどが記憶される。これらの記録媒体に格納されたプログラムコードを、マイクロプロセッサ（ＣＰＵ）１１が読み出し実行することによって各プログラムの機能が実現されるが、これらの各プログラムを記憶するためにいかなる記憶媒体を用いても、本発明は達成され得る。例えば、ＲＯＭ、フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭ、ハードディスク、メモリカード、光磁気ディスクなどを用いることができる。また、本発明に係わるプログラムを格納した記録媒体をシステムあるいは装置に供給して、ＲＡＭなどの書き換え可能な記憶媒体上に、その記憶媒体から読み出すようにしてもよい。
【００１９】
ＲＡＭ１３には、現在の入力状況文字列バッファ、現在の入力状況解析情報バッファ、現在の入力内容情報バッファ、過去の入力状況文字列バッファ、過去の入力状況解析情報バッファ、過去の入力内容情報バッファ、検索結果情報バッファ、再入力候補情報バッファなどが設定される。
【００２０】
自然言語解析プログラムは、与えられた文字列を解析し、いくつかの情報を抽出する。まず、文字列に含まれる単語を抽出し、その単語ごとに、その単語の活用形などを含まない基本的な単語の文字列や活用に関する情報を取り出す。これはいわゆる、形態素解析と呼ばれる処理である。次に、その単語間の関係に関する情報を抽出する。これは構文解析（統語解析）などと呼ばれる処理である。自然言語解析プログラムには従来から各種の方式があるが、本発明では、形態素解析や構文解析程度の機能を持つものであれば、どの方式でもよい。
【００２１】
第１の実施の形態では、形態素解析や構文解析などの処理を行う程度の自然言語解析プログラムを用いるものとし、文字列を与えると、その文字列から、単語に関する情報と単語間の関係に関する情報を抽出する。例えば、入力文字列「あなたのご住所」に対して自然言語解析プログラムによって抽出された単語情報と単語間の関係情報とを図２に示す。
【００２２】
図２に示す「単語番号」、「関係番号」は、これらの単語情報と単語間の関係情報とにおいてのみユニークな識別番号である。単語情報では、与えられた文字列を単語ごとに分けて、その単語の性質を示す情報を、その単語ごとに保有している。単語関係情報では、単語情報内にある各単語の間の関係を、単語番号を基に示している。両方の情報内容の詳細については、自然言語処理が一般的なものであるので、説明を省略する。
【００２３】
なお、本実施の形態では、自然言語解析が自然言語解析プログラムによって行われるが、自然言語解析をハードウェアや、外部の装置によって行われるようにしてもよい。また、自然言語解析プログラムを実行する場合に、そのプログラムを展開するワーキングエリアや、辞書などの情報を記憶する記憶エリアが必要となるのが一般的であるが、これらは、ＲＡＭや外部メモリなどの記憶装置上に適時、その領域が確保される。
【００２４】
データベース検索プログラムは、多くのデータを効率よく管理、参照するためのプログラムであり、ここでは、ごく一般的に使用されているものを使う。本実施の形態では、情報を与えてそれをデータベースヘ登録する機能と、そのデータベースから、指示された内容に対応する情報を検索し、その情報を参照可能にする機能などを保有するデータベース検索プログラムを利用することとする。
【００２５】
情報をデータベースに登録する機能は、登録したい情報をこのプログラムに渡すと、その内容をデータベースに登録するものであり、その際、登録されたデータには、データベース内でユニークな識別番号が与えられる。データベースに検索を指示する機能では、検索したい情報をこのプログラムに渡すと、その情報に対応する識別番号が結果として返されるものである。データベース内の情報の参照機能では、識別番号をこのプログラムに渡すと、その識別番号を持つ情報が結果として出力され、参照できるようになるものである。
【００２６】
なお、本実施の形態では、データベース検索もデータベース検索プログラムによって行われるが、データベース検索をハードウェアや、外部の装置によって行われるようにしてもよい。また、データベース検索プログラムを実行する場合に、そのプログラムを展開するワーキングエリアやデータベースが必要となるのが一般的であるが、これらは、ＲＡＭや外部メモリなどの記憶装置上に適時、その領域が確保される。
【００２７】
図１に戻って、キーボード（ＫＢ）１６は、アルファベットキー、ひらがなキー、カタカナキー、句点等の文字記号入力キー、及びカーソル移動を指示するカーソル移動キー等のような各種の機能キーを備えている。
【００２８】
外部メモリ（ＤＩＳＫ）１４は、さまざまなデータ等を記憶するためメモリであり、後述するデータベースのデータや各種データ等が必要に応じて保管され、保管されたデータは、キーボード（ＫＢ）１６を介した操作者からの指示や、各種プログラムからの指示により、必要な時にＲＡＭ１３上に全部もしくは部分的に展開される。
【００２９】
カーソルレジスタ（ＣＲ）１７は、カーソルの現在位置を示すアドレスを格納するものであり、マイクロプロセッサ（ＣＰＵ）１１により、そのアドレスが読み書きされる。後述するＣＲＴコントローラ（ＣＲＴＣ）１９は、カーソルレジスタ（ＣＲ）１７に蓄えられたアドレスに対応する表示装置（ＣＲＴ）２０の画面位置にカーソルを表示する。
【００３０】
表示用バッファメモリ（ＤＢＵＦ）１８は、表示すべきパターンのデータを蓄える。
【００３１】
ＣＲＴコントローラ（ＣＲＴＣ）１９は、カーソルレジスタ（ＣＲ）１７及び表示用バッファメモリ（ＤＢＵＦ）１８に蓄えられた内容を表示装置（ＣＲＴ）２０に表示する制御を行う。表示装置（ＣＲＴ）２０は陰極線管等を用いた画像表示装置であり、ドット構成の表示パターンおよびカーソルを表示する。
【００３２】
キャラクタジェネレータ（ＣＧ）２１は、表示装置（ＣＲＴ）２０に表示される文字、記号のパターンを記憶するものである。
【００３３】
ネットワーク制御部（ＮＥＴＷＯＲＫ）１５は、本文書処理装置と他の機器２５との通信を制御するものであり、これを利用することで、本実施形態で使用するプログラムやデータを、他の機器２５と共有することが可能になる。
【００３４】
かかる各構成要素からなる本文書処理装置は、キーボード（ＫＢ）１６を介して操作者から行われる各種入力に応じて作動するものであって、キーボード（ＫＢ）１６が操作されると、まず、インタラプト信号がマイクロプロセッサ（ＣＰＵ）１１に送られ、マイクロプロセッサ（ＣＰＵ）１１がＲＯＭ１２内に記憶されている各種のプログラムを読み出し、それらのプログラムに従って、各種の制御が行なわれる。
【００３５】
なお、各種のプログラムや処理に必要となるデータなどを、図６で示されるように、外部の記憶媒体６−ｃ上に記憶しておき、記憶媒体６−ｃをドライブ６−ｂに装着して、その記憶媒体６−ｃの記憶内容を本文書処理装置６−ａ内に読み込み、処理を実行するようにしてもよい。
【００３６】
図３は、表示装置（ＣＲＴ）２０に表示される文字入力画面の一例を示す図である。
【００３７】
図中３−ａは、文字入力や編集を行う画面の一部であり、このような枠をウィンドウと呼ぶ。３−ｂは、メニューと呼ばれるものであり、このウィンドウにおいて各種入力・編集機能を利用する際には、操作者が所望の部分を選択する。３−ｃは、実際に文書の入力や編集を行うところであり、ここには操作者の現在作成している文書の内容が表示される。
【００３８】
３−ｄは、ダイアログと呼ばれるものであり、ウィンドウにおける各種入力・編集機能を呼び出したり、設定を行う場合に、その詳細内容が示される画面部分である。図３に示す例では文字入力を個別に求めるダイアログが示される。すなわち、「あなたのご住所」欄（３−ｅ）及び「あなたのお名前」欄に文字を入力することを求められ、操作者が文字を入力した状態を示している。
【００３９】
図４は、マイクロプロセッサ（ＣＰＵ）１１が、ＲＯＭ１２内に記憶されている各種のプログラムに基づいて行う文字入力処理の手順を示すフローチャートである。
【００４０】
本処理は、文字入力欄に操作者がカーソルを合わせ、文字入力を行う状態になった場合に実行される。ここでは、図示はしないが、例えば「商品の配達住所」という文字入力欄に所定の住所（文字情報）が操作者によって既に入力されており、この入力に伴って、「商品の配達住所」という欄名と所定の住所（文字情報）とが対応づけてデータベースに予め格納されているものとする。そして、今回例えば「商品が配達される住所」という欄名の文字入力欄に操作者がカーソルを合わせたとする。以後、文字入力欄の欄名を「入力状況情報」、文字入力欄に入力される文字情報を「入力内容情報」と呼ぶこともある。
【００４１】
ステップＳ１では、カーソルが合わせられた文字入力欄に付与されている欄の名前を入手する。ここの例では、欄名「商品が配達される住所」がマイクロプロセッサ（ＣＰＵ）１１に送られる。そして、「商品が配達される住所」という自然言語の単語や文などからなる文字列情報（入力状況情報）は、ＲＡＭ１３上に配置されている現在の入力状況文字列バッファに格納される。
【００４２】
ステップＳ２では、マイクロプロセッサ（ＣＰＵ）１１が該文字列情報に対して自然言語解析を行う。第１の実施の形態では、該文字列情報に対して形態素解析と構文解析を行う。この結果、図５の下２段で示すような解析結果が得られ、ＲＡＭ１３上に設けられた現在の入力状況解析情報バッファに格納される。
【００４３】
ステップＳ３では、ＲＡＭ１３の現在の入力状況解析情報バッファに格納された解析結果を基にして、過去に行われて登録された（後述のステップＳ１３）学習内容に同一の単語情報が登録されているかどうか、また登録されている場合には同一の単語関係情報が登録されているかどうかを検索する。この検索は、あらかじめ過去の学習内容が登録されたデータベースに対し、前記データベース検索プログラムを用いて、ステップＳ２で得られた解析結果を基に行われる。すなわち、文字列情報を構成する単語群において各単語が全て同一であり、且つ各単語間の関係が同一であるならば、ＲＡＭ１３上の検索結果情報バッファに、過去の登録済みの入力状況情報を格納する。なお、検索結果情報バッファに格納される入力状況情報は、データベース内で用いられる識別子で表現される。
【００４４】
図５は、「商品の配達住所」という文字列情報（入力状況情報）に関する単語情報及び単語関係情報（上２段）、並びに「商品が配達される住所」という文字列情報（入力状況情報）に関する単語情報及び単語関係情報（下２段）を示す図である。この図から分かるように、両者における単語情報及び単語関係情報が同一である。従って、ステップＳ３において「商品が配達される住所」という文字列情報（入力状況情報）が検索対象となった場合、「商品の配達住所」という文字列情報（入力状況情報）がデータベースから検出されることになる。
【００４５】
なお、ステップＳ３において、「商品が配達される住所」という文字列情報（入力状況情報）が、「商品の配達住所」という文字列情報（入力状況情報）と関連あると判断されると、「商品の配達住所」という欄名（入力状況情報）に対応づけて予め格納されている文字情報（入力内容情報、例えば所定住所）が、「商品が配達される住所」欄に入力されるべき文字として使用される可能性が大きくなる。ここで、こうした「商品の配達住所」という入力状況情報、及びこの入力状況情報に対応する文字情報（入力内容情報）を再入力候補と呼ぶ。
【００４６】
ステップＳ４では、ステップＳ３において再入力候補が検出されたか否かを判別する。再入力候補が検出された場合、ステップＳ５へ進み、再入力候補が検出されない場合、ステップＳ９へ進む。
【００４７】
ステップＳ５では、ステップＳ３で見つかった再入力候補を操作者に表示したり、また文字入力欄に入力できるようにするため、表示形式を変換する。すなわち、ＲＡＭ１３上の検索結果情報バッファに格納された識別子を基に、データベース検索プログラムを利用して、データベースから実際の入力状況情報（文字入力欄の欄名）と入力内容情報（入力状況情報に対応して格納されていた文字情報）とを取り出す。そして、それぞれをＲＡＭ１３上の再入力候補情報バッファに格納する。このバッファ内には、ステップＳ３で複数の再入力候補が検索された場合には、その数だけの入力状況情報と入力内容情報とが存在することになる。
【００４８】
ステップＳ６では、ステップＳ５で取り出した入力内容情報をＣＲＴコントローラ（ＣＲＴＣ）１９に渡して、表示装置（ＣＲＴ）２０に表示させる。例えば、「商品の配達住所」という入力状況情報に対応する前記の所定住所が表示装置（ＣＲＴ）２０に表示される。複数の再入力候補が検索された場合には、その外の候補情報も表示される。操作者はキーボード（ＫＢ）１６などを用いた操作により、それらの候補情報の中から適切な候補を選択するか、適切なものがなかった場合には、その旨を示す操作を行う。
【００４９】
ステップＳ７では、ステップＳ６での表示に対して操作者が行った操作指示に基づき、適切な候補の選択が行われた場合にはステップＳ８へ進み、適切な候補がないとされた場合にはステップＳ９へ進む。
【００５０】
ステップＳ８では、ステップＳ５で取り出された、選択された候補に対応する入力内容情報（文字情報）を、文字入力欄に入力すべき情報と決定する。これにより、操作者は文字入力欄に、同様な欄名の文字入力欄に過去に入力した文字情報と同一の文字情報を再度入力することの煩わしさから解放される。つまり同一の文字情報の代行入力が実現する。
【００５１】
ステップＳ４で再入力候補が検出されない場合や、ステップＳ７で適切な候補がなかった場合に、またステップＳ８で代行入力が行われた直後には、ステップＳ９に進み、ここで操作者は、文字入力欄に入力すべき文字情報の追加／削除／変更などの編集を行い、最終的に文字入力欄に入力したい文字情報を作成する。ただし、ステップＳ８で代行入力により既に入力したい文字情報が得られている場合、編集は行われない。この編集により、操作者は、適切な候補がなかった場合に通常と同じように、文字入力欄への文字情報の入力を行うことができる。また、入力したい文字情報と同一ではないが類似の候補があった場合には、その候補を選択しておき、ここで編集を行うことで、文字入力の負担を軽減させることが可能になる。
【００５２】
ステップＳ１０では、ステップＳ９において最終的に決められた文字情報がＲＡＭ１３上の現在の入力内容情報バッファに保管される。
【００５３】
ステップＳ１１では、ステップＳ９での編集により、ステップＳ１で入手した入力状況情報（欄名）が変更されている場合に、変更後の入力状況情報（欄名）に対して、ステップＳ２で行った解析処理と同じ解析処理を行う。ステップＳ９での編集によっても入力状況情報（欄名）が変更されていない場合には、ステップＳ１１の処理は不要であり、ステップＳ３で入手した情報で代用する。
【００５４】
ステップＳ１２では、ステップＳ１０でＲＡＭ１３上の現在の入力内容情報バッファに保管された文字情報と、ステップＳ１１で得られた入力状況情報（ステップＳ３で入手した情報で代用される場合もある）とを検索条件として、過去の入力状況情報及び入力内容情報の中に同じものがないかどうかを確認し、同じものが見つかった場合には文字入力処理を終了し、見つからなかった場合には、ステップＳ１３へ進む。
【００５５】
ステップＳ１３では、ステップＳ１０でＲＡＭ１３上の現在の入力内容情報バッファに保管された入力内容情報（文字情報）と、ステップＳ１１で得られた入力状況情報（ステップＳ３で入手した情報で代用される場合もある）とを、過去の入力履歴として登録する。これにより、入力履歴が蓄えられるので、学習が行われることになる。
【００５６】
以上のようにして、第１の実施の形態では、操作者が同一の文字情報を再入力することによる負担が軽減され、また、入力文字情報を調べる行為の簡素化や、入力文字情報の統一化が実現される。
【００５７】
また、複数の再入力候補を利用者に表示し、その中から選択させることにより、半自動的な再入力が実現し、同じ文字情報を再入力する無駄を防ぐことができる。
【００５８】
また、再入力候補選択時に適切なものがなかった場合には、学習機能付きの通常の文字入力が行える。
【００５９】
さらに、文字入力したい内容と同一の再入力候補がない場合でも、類似の再入力候補があれば、それを編集することにより、文字入力に利用でき、操作者の負担を軽減することが可能である。
【００６０】
（第２の実施の形態）
次に第２の実施の形態を説明する。
【００６１】
第２の実施形態の構成は、基本的に第１の実施形態の構成と同じであるので、第２の実施形態の説明においては、第１の実施形態の構成を流用し、異なる構成部分だけを説明する。
【００６２】
第２の実施形態では、第１の実施形態の図４に示すステップＳ１で入手する入力状況情報として、文字入力欄の欄名だけでなく入力モードも、入力状況情報として扱う。入力モードとしては、例えば、画面の状態や操作の手順に関するモードや、かな漢字変換機能などに関するモードがある。
【００６３】
また第１の実施形態の図４に示すステップＳ８で、代行入力を、文字入力欄の欄名に対応する入力モードに従って行うようにする。
【００６４】
このようにすることで、文字入力欄の入力モードを、入力すべき文字情報（入力内容情報）の入力モードに応じて、自動的に切り替えることができる。文字入力欄には、郵便番号、名前、フリガナなどの文字入力モードがあることが考えられるが、一度文字入力モードを設定すれば、数字、かな漢字混じり文字、カタカナの文字入力がそれぞれ、容易に行えるようになる。
【００６５】
かくして、第２の実施形態では、文字入力モードなども代行入力時に設定されるため、モードの切替えが自動化され、入力文字情報の編集などの作業も容易になる。
【００６６】
（第３の実施の形態）
次に第３の実施の形態を説明する。
【００６７】
第３の実施形態の構成は、基本的に第１の実施形態の構成と同じであるので、第３の実施形態の説明においては、第１の実施形態の構成を流用し、異なる構成部分だけを説明する。
【００６８】
第３の実施形態では、文字入力欄に欄名を付与するだけでなく、該文字入力欄に入力される文字情報の性質などを表す分類コードを予め付与する。
【００６９】
そして、第１の実施形態の図４に示すステップＳ１で入手する入力状況情報として、文字入力欄の欄名と分類コードとを入手するようにする。
【００７０】
その後、第１の実施形態の図４に示すステップＳ３で、入手した文字入力欄の欄名と分類コードとを、過去に学習した入力状況情報と比較して同一のものを検索するようにする。なお、欄名が異なっていても、分類コードが一致していれば、入力状況情報が一致しているとみなす。
【００７１】
かくして、第３の実施形態では、同一の分類コードを持つような文字入力欄において、欄名が異なっていても、同じ入力内容情報が入力されている場合には、入力状況情報が同一とみなされ、これによって、過去の入力内容情報の再入力がしやすくなる。
【００７２】
（第４の実施の形態）
次に第４の実施の形態を説明する。
【００７３】
第４の実施形態の構成は、基本的に第１の実施形態の構成と同じであるので、第４の実施形態の説明においては、第１の実施形態の構成を流用し、異なる構成部分だけを説明する。
【００７４】
第４の実施形態では、自然言語解析において形態素解析のみを行い、構文解析は行わない。したがって、第１の実施形態の図２及び図５に示す単語関係情報は存在しない。
【００７５】
第４の実施形態では、第１の実施形態の図４に示すステップＳ２において、ステップＳ１で入手した文字入力欄の欄名に対して形態素解析を行って、欄名を構成する単語群を得、各単語に品詞、活用形、語幹などの言語的な分類情報を付与して単語情報（入力状況情報）とし、ＲＡＭ１３上の現在の入力状況解析情報バッファに格納する。
【００７６】
また第４の実施形態では、第１の実施形態の図４に示すステップＳ３において、ＲＡＭ１３上の現在の入力状況解析情報バッファに格納された入力状況情報を基に、データベースに格納された過去の学習による入力状況情報を検索し、単語が１つでも一致するものがあったらデータベースから読み出す。
【００７７】
次に、ＲＡＭ１３上の現在の入力状況解析情報バッファに格納された入力状況情報の各単語に対する同義語や類義語を１つでも含む過去の入力状況情報を探し、データベースから読み出す。
【００７８】
そして、これらの２つの検索方法で読み出された過去の入力状況情報を合わせて、ＲＡＭ１３上にある検索結果情報バッファに格納する。
【００７９】
なおこの時に、同義語や類似語を得るために、それぞれの辞書などを参照するが、これらの辞書には類似度を示す値が単語毎に設けられているものとし、検索時に同一もしくは同義語や類似語が見つかった場合には、その単語に類似度を付与しておく。なお、同一の場合の類似度は、最大の類似度を表す値を付与する。また、一致でもなく同義語でも類義語でもない場合には、最小の類似度を表す値を付与する。例えば、類似性が全くない場合の類似度を０、同一である場合の類似度を１として、類似度合に応じて０から１の間の値が設定される。
【００８０】
さらに、第４の実施形態では、第１の実施形態の図４に示すステップＳ５において、再入力候補を作成するとともに、再入力候補が複数存在する場合に、各再入力候補の類似度を計算する。類似度の計算は、各再入力候補毎に、その入力状況情報の各単語の類似度の合計を計算し、この合計値をその再入力候補の類似度とする。
【００８１】
そして、ステップＳ６において、ステップＳ５で作成された再入力候補を操作者に表示する際に、再入力候補が複数存在する場合には、類似度が高い順に再入力候補を表示し、操作者が類似度の高い再入力候補を選択しやすいようにする。
【００８２】
また、こうした類似度に応じた複数の再入力候補の表示に代えて、ステップＳ３での検索時に一致する単語が多かった順に再入力候補を表示するようにしてもよい。
【００８３】
さらには、ステップＳ３での検索時に一致ばかりでなく同義語や類似語も含めた単語数が多かった順に再入力候補を表示するようにしてもよい。
【００８４】
かくして、第４の実施の形態では、類似の再入力候補があった場合に、その再入力候補を選択し、それを編集して入力とすることができる。また、複数の再入力候補を、類似度の高い順や同一性の高い単語の多かった順に表示して選択をしやすくしている。
【００８５】
なお、第４の実施形態に、第１の実施形態を組み合わせ、自然言語解析において形態素解析及び構文解析を行うようにしてもよい。また、第４の実施形態に、第２または第３の実施形態を組み合わせるようにしてもよい。
【００８６】
【発明の効果】
以上詳述したように本発明によれば、画像表示装置の画面に表示された文字入力欄の欄名と、該文字入力欄に入力された文字情報とを対応づけてデータベースに記憶しておく。そして操作者が、ある文字入力欄にカーソルを合わせて指定すると、該文字入力欄の欄名が取り込まれ、データベースにおいて、該文字入力欄の欄名と同一または類似の欄名の検索が行われる。同一または類似の欄名が見つかると、それに対応する文字情報がデータベースから読み出され、操作者に表示される。文字情報が複数あった場合は、操作者が１つを選択し、さらに必要に応じて文字情報の編集を行い、入力を指令すると、その文字情報が、前記指定された文字入力欄に入力される。
【００８７】
このようにして、操作者が同一の文字情報を再入力することによる負担が軽減され、また、入力文字情報を調べる行為の簡素化や、入力文字情報の統一化が実現される。
【００８８】
また、複数の再入力候補を利用者に表示し、その中から選択させることにより、半自動的な再入力が実現し、同じ文字情報を再入力する無駄を防ぐことができる。
【００８９】
また、再入力候補選択時に適切なものがなかった場合には、学習機能付きの通常の文字入力が行える。
【００９０】
さらに、文字入力したい内容と同一の再入力候補がない場合でも、類似の再入力候補があれば、それを編集することにより、文字入力に利用でき、操作者の負担を軽減することが可能である。
【００９１】
また、文字入力モードなども代行入力時に設定されるため、モードの切替えが自動化され、入力文字情報の編集などの作業も容易になる。
【００９２】
また、同一の分類コードを持つような文字入力欄において、欄名が異なっていても、同じ入力内容情報が入力されている場合には、入力状況情報が同一とみなされ、これによって、過去の入力内容情報の再入力がしやすくなる。
【００９３】
さらに、類似の再入力候補があった場合に、その再入力候補を選択し、それを編集して入力とすることができる。また、複数の再入力候補を、類似度の高い順や同一性の高い単語の多かった順に表示して選択をしやすくしている。
【図面の簡単な説明】
【図１】本発明の第１の実施形態に係る文書処理装置の構成を示すブロック図である。
【図２】入力文字列「あなたのご住所」に対して自然言語解析プログラムによって抽出された単語情報と単語間の関係情報とを示す図である。
【図３】表示装置（ＣＲＴ）に表示される文字入力画面の一例を示す図である。
【図４】マイクロプロセッサ（ＣＰＵ）が、ＲＯＭ内に記憶されている各種のプログラムに基づいて行う文字入力処理の手順を示すフローチャートである。
【図５】「商品の配達住所」という文字列情報（入力状況情報）に関する単語情報及び単語関係情報（上２段）、並びに「商品が配達される住所」という文字列情報（入力状況情報）に関する単語情報及び単語関係情報（下２段）を示す図である。
【図６】外部の記憶媒体に記憶されるプログラム等を文書処理装置内に読み込む他の実施形態を示す図である。
【符号の説明】
１１  マイクロプロセッサ（ＣＰＵ）
１２  ＲＯＭ
１３  ＲＡＭ
１４  外部メモリ（ＤＩＳＫ）
１５  ネットワーク制御部（ＮＥＴＷＯＲＫ）
１６  キーボード（ＫＢ）
１７  カーソルレジスタ（ＣＲ）
１８  表示用バッファメモリ（ＤＢＵＦ）
１９  ＣＲＴコントローラ（ＣＲＴＣ）
２０  表示装置（ＣＲＴ）
２１  キャラクタジェネレータ（ＣＧ）
２２  コントロールバス（ＣＢ）
２３  データバス（ＤＢ）
２４  アドレスバス（ＡＢ）
２５  他の機器
【図１】
2005010916.tif 000003
【図２】
2005010916.tif 000004
【図３】
2005010916.tif 000005
【図４】
2005010916.tif 000006
【図５】
2005010916.tif 000007
【図６】
2005010916.tif 000008