(57)【要約】【課題】  検索候補の絞込みにおける利用者の負担を軽減するために、直感的に利用者が必要とする文書データを検索候補の中から正確に見出すことができる検索装置を提供する。【解決手段】  蓄積された文書データを指定された検索語に基づいて検索する文書検索装置であって、前記検索語を入力する検索語入力部と、蓄積された文書データ毎に該文書データに含まれる前記検索語の数をカウントする検索処理部と、前記検索処理部によりカウントされた前記検索語の数と前記文書データのファイル名とが関連付けられた検索結果を記憶する検索結果記憶部と、前記検索結果記憶部に記憶された前記検索結果を表示する表示部と、前記検索処理部によりカウントされた前記検索語の数に基づき、前記ファイル名に対応する前記文書データの前記表示部における表示量を変更する表示制御部とを備えた検索装置。【選択図】  図１
2011134355.tif 000002
【特許請求の範囲】
【請求項１】
蓄積された文書データを指定された検索語に基づいて検索する文書検索装置であって、
前記検索語を入力する検索語入力部と、
蓄積された文書データ毎に該文書データに含まれる前記検索語の数をカウントする検索処理部と、
前記検索処理部によりカウントされた前記検索語の数と前記文書データのファイル名とが関連付けられた検索結果を記憶する検索結果記憶部と、
前記検索結果記憶部に記憶された前記検索結果を表示する表示部と、
前記検索処理部によりカウントされた前記検索語の数に基づき、前記ファイル名に対応する前記文書データの前記表示部における表示量を変更する表示制御部とを備えることを特徴とする文書検索装置。
【請求項２】
前記表示部は前記ファイル名、前記検索語の数、及び前記文書データを表示するフィールドを備え、
前記表示制御部は、前記検索処理部によりカウントされた前記検索語の数の多寡に基づき、前記フィールドの表示範囲を変更することで前記文書データの表示量を変更することを特徴とする請求項１記載の文書検索装置。
【請求項３】
前記表示制御部は、前記検索処理部によりカウントされた前記検索語の数の多寡に基づき、前記ファイル名のフォントサイズを変更することを特徴とする請求項１、又は請求項２記載の文書検索装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書検索装置に関するものである。
【背景技術】
【０００２】
過去に作成した文書データをテンプレートとして再利用する場合、利用者は大量に蓄積された文書データから目的の文書データを選択するために検索候補の絞込みを行う必要があった。この際、大量の文書データから利用者が必要とする文書データを確実に検索するためには、書誌的な検索だけでは十分に絞り込むことが困難であり、文書データに記載されている本文中の検索も必須である。この作業は、時間と労力を費やし利用者に負担がかかるものであった。
【０００３】
上記問題を解決するために、特許文献１には文書検索及び文書閲覧の利便性向上を目的とした技術が提案されている。具体的には、特許文献１に記載の検索システムにおいては、蓄積対象の文書データは検索を容易にするために構造化された形態となっている。当該検索システムは、この文書データの構造情報を利用して文書の一部分のみを閲覧可能にすることで検索結果の閲覧方法の利便性の向上を図っている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−１７５８２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の検索システムでは、利用者が検索結果の閲覧をレイアウト表示で確認することができる等の表示方法の利便性は向上しているものの、その検索結果の表示方法は十分なものではない。特に使用者が過去に作成した文書データをテンプレートとして使用する場合、直感的に利用者が必要とする文書データを検索候補の中から正確に見出すことは一般的に困難であった。
【課題を解決するための手段】
【０００６】
上記課題を解決するために本発明にかかる検索装置は、蓄積された文書データを指定された検索語に基づいて検索する文書検索装置であって、前記検索語を入力する検索語入力部と、蓄積された文書データ毎に該文書データに含まれる前記検索語の数をカウントする検索処理部と、前記検索処理部によりカウントされた前記検索語の数と前記文書データのファイル名とが関連付けられた検索結果を記憶する検索結果記憶部と、前記検索結果記憶部に記憶された前記検索結果を表示する表示部と、前記検索処理部によりカウントされた前記検索語の数に基づき、前記ファイル名に対応する前記文書データの前記表示部における表示量を変更する表示制御部とを備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、検索された文書データに含まれる検索語数の多寡により、文書データの表示量を変えるようにしたため、利用者は検索結果のうち有用なものの内容をより詳細に視認することができるため、直感的に利用者が必要とする文書データを検索候補の中から正確に見出すことができる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施例にかかる画像形成装置の構成を説明するブロック図である。
【図２】第１の実施例にかかる文書形式データの一例である。
【図３】第１の実施例にかかる文書形式データの一例である。
【図４】文書形式データが画像形成装置のデータ入力部を介して入力され、データ出力部を介して出力されるまでの一連の工程を説明するフローチャーである。
【図５】第１の実施例にかかる要素―データ対の一例を説明する図である。
【図６】第１の実施例にかかる蓄積データファイルの一例を説明する図である。
【図７】第１の実施例にかかる検索処理及び検索結果の表示処理を説明するフローチャートである。
【図８】第１の実施例にかかる検索結果の表示例の一例を説明する図である。
【図９】第１の実施例にかかる検索結果の表示例の一例を説明する図である。
【図１０】第２の実施例にかかる画像形成装置の構成を説明するブロック図である。
【図１１】非文書形式データが画像形成装置のデータ入力部を介して入力され、データ出力部を介して出力されるまでの一連の工程を説明するフローチャーである。
【図１２】第２の実施例にかかるテンプレート候補探索処理部が処理する工程を説明するフローチャートである。
【図１３】第２の実施例にかかる類似値算出の前処理を説明する図である。
【図１４】第３の実施例にかかる文書検索装置の機能を説明するブロック図である。
【図１５】第３の実施例にかかる検索処理動作を説明するフローチャートである。
【図１６】第３の実施例にかかる検索結果の表示例の一例を説明する図である。
【発明を実施するための形態】
【０００９】
（第１の実施例）
図１は、第１の実施例にかかる検索装置を備えた画像形成装置１００の構成を説明するためブロック図である。画像形成装置１００は、データ入力部１０１と、データテンプレート生成部１０２と、検索語候補取得部１０３と、検索語群及びデータ蓄積部１０４と、データ出力部１０５と、データ処理部１０６と、検索語入力部１０７と、検索結果出力部１０８と、パネル画像処理部１０９と、検索処理部１１０と、蓄積データ処理部１１１とを備える。
【００１０】
データ入力部１０１は、外部装置であるホストパソコン、スキャナ、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリなどのデータストレージ、ＦＡＸ等との接続手段であり、文書形式データを画像形成装置１００に入力する部分である。
【００１１】
テンプレートデータ生成部１０２は、データ入力部１０１から入力された文書形成データの入力内容を後述する所定の項目と関連付けたテンプレートデータを生成し、文書形式データのデータにテンプレートデータを合成することで蓄積データファイルを生成する部分である。
【００１２】
検索語候補取得部１０３は、文書形式データに入力された入力内容に存在する語を検索語候補群として取得する部分である。
【００１３】
検索語群及びデータ蓄積部１０４は、テンプレートデータ生成部１０２が生成した蓄積データファイルを検索語候補取得部１０３が取得した検索語候補群に関連付けて蓄積する部分であり、ハードディスク等の大容量のデータストレージが用いられる。
【００１４】
データ処理部１０６は、データ入力からデータ出力に至るまでに必要な画像形成等にかかる一連の処理を行う部分である。
【００１５】
データ出力部１０５は、外部装置であるホストパソコン、スキャナ、ＵＳＢメモリなどのデータストレージ、ＦＡＸ等との接続手段であり、データ処理部１０６で処理されたデータ等の出力を行う部分である。
【００１６】
検索語入力部１０７は、検索語群及びデータ蓄積部１０４に蓄積された検索語候補群に対して検索を行うための文字入力インターフェースである。また、検索結果出力部１０８は、利用者の検索要求に対し検索結果を表示する部分である。本実施例におけるタッチパネルは、検索語入力部１０７及び検索語出力部１０８から構成され、例えばＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等を用いることができる。
【００１７】
パネル画像処理部１０９は、検索語入力、あるいは検索結果出力にかかるタッチパネル操作を処理する部分である。
【００１８】
検索処理部１１０は、利用者が入力した検索要求を解釈し、検索語群及びデータ蓄積部１０４にアクセスすることで検索要求に該当する蓄積データファイルの抽出を行う部分である。
【００１９】
蓄積データ処理部１１１は、印刷時刻や印刷ページ数、テンプレートの再利用状況などの情報を基に蓄積データファイルの利用頻度の高さを表す価値計算を行う部分である。
【００２０】
本実施例にかかる一連の処理は、テンプレートとしての文書形式データの蓄積処理、検索処理、検索結果の表示処理の３段階に大別される。まず、文書形式データの蓄積処理について説明する。文書形式データの蓄積処理は、画像形成装置１００に文書形式データが入力される度に行われる。蓄積対象の文書形式データとしては、テキスト文書など文書作成ソフトウェアで作成された文書形式データが用いられる。
【００２１】
テンプレートとしての文書形式データの一例を図２に示す。一例として挙げた「出張報告書」には、「行先  Ａ」、「用件  Ｂ」、「経路  Ｃ」、「費用  Ｄ」、「出張人数  Ｅ」及び「目的」の入力項目がある。また、文書形式データの管理情報として「作成日時  Ｆ」、「更新日時  Ｇ」及び「作成者  Ｈ」の入力項目がある。利用者は、例えば図３に示すように、これらの項目に記入して文書形式データを作成する。
【００２２】
図４は、文書形式データが画像形成装置１００のデータ入力部１０１を介して入力され、データ出力部１０５を介して出力されるまでの一連の工程を説明するフローチャーである。まず、利用者により文書形式データが画像形成装置１００に入力されると、テンプレートデータ生成部１０２は、Ｓ３０１においてテンプレート情報の有無を確認する。テンプレート情報の有無が確認されると（Ｓ３０１  Ｙｅｓ）、テンプレートデータ生成部１０２は、各項目を要素、各項目に入力された具体的内容をデータとして抽出し、図５に示すようなテンプレートデータである要素―データ対を生成する。次に、テンプレートデータ生成部１０２は、データファイル名、文書形式データ名、及び要素―データ対を文書形式データのデータにヘッダ部分として合成することで蓄積データファイルを生成する（図６）。
【００２３】
次に、Ｓ３０３において、検索語候補取得部１０３は、文書形式データに入力された入力内容に存在する語を検索語候補群として取得する。
【００２４】
テンプレートデータ生成部１０２によって生成した蓄積データファイルは検索語候補取得部１０３によって取得された検索語候補群に関連付けられて検索語群及びデータ蓄積部１０４に蓄積される（Ｓ３０４）。
【００２５】
次にＳ３０５において、蓄積データ処理部１１１は、印刷時刻や印刷ページ数、テンプレートの再利用状況などの情報を基に蓄積データファイルの利用頻度の高さを表す価値計算を行う。
【００２６】
次にＳ３０６において、データ処理部１０６は、入力された文書形式データを出力形式に合わせて画像形成等を行い、データ出力部１０５を介して出力する（Ｓ３０７）。また、Ｓ３０１において、テンプレート情報の有無が確認できない場合は（Ｓ３０１  Ｎｏ）、Ｓ３０２〜Ｓ３０５の工程は行われず、直接出力のためのデータ処理が行われる。
【００２７】
次に本実施例にかかる検索処理及び検索結果の表示処理について図７のフローチャートを用いて説明する。まず、利用者は、例えばタッチパネル上の検索語入力部１０７あるいは画像形成装置１００にホストパソコンが接続されている場合には、ホストパソコンのキーボードを利用して検索語を入力する（Ｓ４０１）。タッチパネル上の検索語入力部１０７での操作は、パネル画像処理部１０９で処理される。パネル画像処理部１０９から検索指令を受けた検索処置部１１０は、検索語群及びデータ蓄積部１０４に蓄積されている検索語候補群を対象に検索語入力部１０７に入力された検索語を検索し、検索語に関連付けられた蓄積データファイルを抽出する。
【００２８】
利用者が入力した検索語に合致する語が検索語候補群に存在した場合（Ｓ４０２  Ｙｅｓ）、検索処理部１１０は、検索結果をタッチパネル上に表示するようパネル画像処理部１０９に指令を供給する。パネル画像処理部１０９からの検索結果表示指令を受けた検索結果出力部１０８は、図８に示す検索結果をタッチパネル上に表示する。この際、蓄積データファイルが保持する要素が検索結果画面内の次元要素選択部に軸要素として表示される（Ｓ４０３）。次に、利用者は次元要素選択部に表示された軸要素を選択する（Ｓ４０４）。軸要素は２つまで同時に選択することができ、他に軸要素候補が存在した場合や選択軸数が２つに満たない場合は、軸要素選択を繰り返して行うことができる（Ｓ４０５  Ｙｅｓ）。
【００２９】
軸要素が選択された場合、図８に示すように蓄積データファイルは、選択した軸から構成される座標にアイコンとして表示される。図８は、検索語として「出張報告書」、「芝浦」を入力して検索を行った結果を示している。また、選択可能な軸要素としては、「行先」、「用件」、「経路」、「費用」、「出張人数」、「作成日時」、「更新日時」、及び「作成者」が表示され、検索結果表示に用いた軸要素は「作成日時」及び「更新日時」である。
【００３０】
また、図８に示されているようにアイコンとして表示されている蓄積データファイルは、それぞれ表示サイズが異なるように表示されている。これは、蓄積データ処理部１１１が計算した価値計算の結果を反映しており、利用価値が高い蓄積データファイルほどそのアイコンの大きさは大きいものとなっている。価値計算は、前述した印刷時刻や印刷ページ数、再利用状況などの情報と共に過去の検索候補として挙げられた回数、拡大表示回数等も考慮され計算される。さらに、各アイコンを選択することでアイコンを拡大表示することが可能である（図９）。
【００３１】
他に軸要素候補が無く選択軸数が２つである場合、印刷候補を選択し（Ｓ４０６）、一連の工程を終了する（Ｓ４０７）。また、Ｓ４０２において利用者が入力した検索語に合致する語が検索語候補群に存在しなかった場合、Ｓ４０３〜Ｓ４０６の工程は行われず、一連の工程は終了する（Ｓ４０２  Ｎｏ）。しかし、Ｓ４０７において終了を選択しない場合は、検索語入力から開始することができる（Ｓ４０７  Ｎｏ）。
【００３２】
以上のように、第１の実施例によればタッチパネル、ホストコンピュータのユーティリティを利用してテンプレートを容易に再利用することができる。検索結果は二次元で表示され、各次元はテンプレートが保持する各要素に対応する。第１の実施例にかかる検索結果表示方法により、利用者は各要素が有する意味合いを参考に直感的に再利用対象のテンプレートを検索することが可能となる。例えば、利用者が「文書作成日」、「７月」、及び「沖  太郎」等を検索語として検索を行い、この検索結果を「文書作成日」及び「旅費」を２軸として表示することで、「７月頃に作成した文書で旅費がいくらくらいだった」という大まかな意味合いを基に必要なテンプレートを検索することが可能となる。
【００３３】
（第２の実施例）
第２の実施例においては、第１の実施例では蓄積対象とされなかったＴＩＦＦ（Ｔａｇｇｅｄ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）形式を代表とする画像データを非文書形式データとして蓄積する。第２の実施例にかかる画像形成装置の構成は、第１の実施例にかかる画像形成装置の構成と略同一である。したがって、同一な部分の説明は省略し、構成が異なる部分についてのみ説明する。図１０は、第２の実施例にかかる検索装置を備えた画像形成装置１００の構成を説明するためブロック図である。第２の実施例にかかる画像形成装置１００は、データ判定部１１２とテンプレート候補探索処理部１１３とを備える。
【００３４】
データ判定部１１２は、利用者によって入力されたデータが文書形式データであるか非文書形式データであるかを判断する部分である。
【００３５】
テンプレート候補探索処理部１１３は、入力された非文書形式データに類似するテンプレートを画像形成装置１００の検索語群及びデータ蓄積部１０４から探索する部分である。
【００３６】
図１１は、非文書形式データが画像形成装置１００のデータ入力部１０１を介して入力され、データ出力部１０５を介して出力されるまでの一連の工程を説明するフローチャートである。まず、利用者によりデータが画像形成装置１００に入力されると、データ判定部１１２は、入力されたデータが文書形式データであるか非文書形式データであるかを判断する。ここで、入力されたデータが文書形式データであると、実施例１と同様な手順で蓄積データファイルの蓄積、検索、検索結果の表示が行われる。
【００３７】
入力されたデータが非文書形式データであると判断されると、テンプレート候補探索処理部１１３は、類似する文書形式データとしてのテンプレートを検索語群及びデータ蓄積部１０４から探索する（Ｓ５０１）。図１２は、テンプレート候補探索処理部１１３が処理する工程を説明するフローチャートである。テンプレート候補探索処理部１１３は、非文書形式データが入力されると、そのデータをＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅａｄｅｒ）に供し、画像データから文字列データを抽出する（Ｓ６０１）。次にテンプレート候補探索処理部１１３は、抽出された文字列データに対し、検索語群及びデータ蓄積部１０４に蓄積されたテンプレート内の要素の語を検索語として各テンプレート毎に検索処理を行い、検索語一致の度合いを判定する（Ｓ６０２）。ここで、検索語一致の度合いとは、各テンプレートが有する要素の数によって検索語が一致したものを割ったものとし、最も検索語一致の度合いが高いテンプレートから順に複数のテンプレートをテンプレート候補とする（Ｓ６０３）。
【００３８】
テンプレート候補は、入力された非文書形式データと同じ画像形式に変換され、非文書形式データとの類似値が算出される。類似値算出の前処理は、図１３に示すように非文書形式データの要素―データ対のあるデータ領域を類似値算出の対象として外す処理が行われる。類似値算出の一例として、テンプレート候補探索処理部１１３は、非文形式データ及びテンプレート候補に対応する２値化したビットマップ画像を作成し、各ビット毎に一致、不一致を比較し、全一致数を全ビット数で割ることにより類似値を算出する（Ｓ６０４）。
【００３９】
また、入力された非文書形式データを検索語群及びデータ蓄積部１０４に蓄積するためには、上記の類似値判定において類似性の絶対的な高低を評価する尺度が必要となる。もし、この尺度がなければ画像としての類似性が低い、つまりたまたま要素のキーワードを多く有する関係のない文書が蓄積されてしまう場合が考えられるからである。しかし、汚れや文字のつぶれなどが生じるスキャナー等でスキャニングした画像、ＦＡＸ受信画像においてそのような評価は困難である。そこで、類似値計算に使用するテンプレート候補とランダムに選択されたテンプレート候補以外の文書との類似値を算出し、異なるテンプレート間で生じる類似度の最大値以下の類似値となった場合には、入力された非文書データテンプレートの蓄積を行わないようにする。この処理により、異なるテンプレート同士の類似性以下となるテンプレート候補を削り、最終的に残るテンプレート候補の信頼性の向上を図る。
【００４０】
このようにして、最終的にテンプレート候補が決定されると（Ｓ５０２  Ｙｅｓ）、
テンプレートデータ生成部１０２は、選択されたテンプレートが有する各要素―データ対のデータ位置に入力されたデータをＯＣＲにより文字列データとして抽出し、要素―データ対を形成する。また、文字列データが存在しなかった場合には、空白文字をデータとして入力する。次に、テンプレートデータ生成部１０２は、データファイル名、非文書形式データ名、及び要素―データ対を非文書形式データのデータにヘッダ部分として合成することで蓄積データファイルを生成する（Ｓ５０３）。
【００４１】
次に、Ｓ５０４において、検索語候補取得部１０３は、非文書形式データに入力された入力内容に存在する語をＯＣＲにより抽出し、検索語候補群として取得する。
【００４２】
テンプレートデータ生成部１０２によって生成した蓄積データファイルは、検索語候補取得部１０３によって取得された検索語候補群に関連付けられて検索語群及びデータ蓄積部１０４に蓄積される（Ｓ５０５）。
【００４３】
次にＳ５０６において、蓄積データ処理部１１１は、印刷時刻や印刷ページ数、テンプレートの再利用状況などの情報を基に蓄積データファイルの利用頻度の高さを表す価値計算を行う。
【００４４】
次にＳ５０７において、データ処理部１０６は、入力された非文書形式データを出力形式に合わせて画像形成等を行い、データ出力部１０５を介して出力する（Ｓ５０８）。また、Ｓ５０２において、テンプレート情報の有無が確認できない場合は（Ｓ５０２  Ｎｏ）、Ｓ５０３〜Ｓ５０６の工程は行われず、直接出力のためのデータ処理が行われる。
【００４５】
本実施例にかかる検索処理及び検索結果の表示処理は、第１の実施例と同じであり、検索結果の表示の際には、文書形式データか非文書形式データかを分類可能とする。文書形式データと非文書形式データの表示結果をまとめて表示する場合には、実施例１で説明した価値計算に本実施例で説明した類似値を重み付けとしてかけたものを非文書形式データの価値として、アイコンの表示サイズを決定する。
【００４６】
以上のように、第２の実施例によれば、文書形式データに限らず、非文書形式データも蓄積することが可能となる。本実施例においては、テンプレート候補探索処理部は、非文書形式データのデータからＯＣＲにより文字列データを抽出し、要素―データ対における要素を基に蓄積されているテンプレート候補を探索する。さらに、候補として挙げられたテンプレートを類似値を基にその信頼性を評価することで信頼性の低い非文書形式データの蓄積を防止する。さらに、本実施例にかかる検索結果は、文書形式データと非文書形式データとを分類して表示することが可能であり、文書形式データのみを表示、非文書データを表示することが可能である。
【００４７】
（第３の実施例）
図１４は、本実施例で用いる文書検索装置としてのコンピュータ２００の機能を説明するブロック図である。
【００４８】
文書データ入力部２０１は、検索対象となる文書データを入力する部分であり、キーボードとマウスなどの入力装置、または、コンピュータ２００の外部から電子データとして文書データを取り込むためのインタフェース装置が用いられる。
【００４９】
文書データ記憶部２０２は、文書データ入力部２０１により入力された文書データを記憶させる記憶部であり、ハードディスク装置が用いられる。本実施例では、文書データ毎に固有のファイル名を付与して記憶させておくものとする。
【００５０】
検索条件入力部２０３は、検索を行う際の検索語や検索範囲などの検索条件を入力する部分であり、キーボードあるいはタッチパネルなどを用いることができる。
【００５１】
検索処理部２０４は、文書データ記憶部２０２に記憶された文書データと、検索条件入力部２０３により入力された検索語とを照合し、検索対象となる文書データ毎に含まれる検索語の数をカウントするものであり、ＲＯＭ（Read Only Memory）などに記憶されたプログラムとこれを実行するＣＰＵ（Central Processing Unit）とを用いることができる。
【００５２】
検索結果記憶部２０５は、検索処理部２０４により検索された結果を格納する記憶部であり、ハードディスクや、ＲＡＭ（Random Access Memory）などの半導体記憶装置を用いることができる。本実施例では、検索された結果を、文書ファイル毎に固有のファイル名と、その文書に含まれる検索語数とを対応させて記憶するものとする。
【００５３】
表示部２０７は、検索結果を表示する部分であり、例えばＬＣＤやＣＲＴ（Cathode Ray Tube）などの表示装置を用いることができる。
【００５４】
表示制御部２０６は、検索結果記憶部２０５に記憶された検索結果を用い、文書データ記憶部２０２に記憶された文書データを表示部２０７に表示させるときの表示形式を加工する部分である。
【００５５】
図１５は、コンピュータ２００の検索処理動作を説明するフローチャートである。ここでは、予め検索対象となる１つあるいは複数の文書データは、文書データ入力部２０１を介して文書データ記憶部２０２に記憶されているものとする。
【００５６】
ステップＳ７００において、まず、検索を行う利用者により、検索条件入力部２０３を用いて検索する際のキーとなる検索語が入力される。
【００５７】
次に、検索条件入力部２０３から、文書データ記憶部２０２に記憶された文書データの内、検索対象とする文書データが指定される（ステップＳ７０１）。
【００５８】
次に、検索条件入力部２０３から検索開始指示が入力されると検索処理部２０４は、検索を開始する（ステップＳ７０２）。
【００５９】
ステップＳ７０３において、検索処理部２０４は、文書データ記憶部２０２に記憶され、検索対象と指定された文書データの中から１つの文書を読み込み、その文書データ内に含まれる検索語の数をカウントする。
【００６０】
次に、検索処理部２０４は、検索語をカウントした文書データのファイル名とそれに含まれる検索語数とを対応させて、検索結果記憶部２０５に記憶させる（ステップＳ７０４）。
【００６１】
次に、検索処理部２０４は、検索範囲の文書ファイルを全て検索し終わったか否かを判定し、全て検索し終わった場合には、ステップＳ７０６へ進む。全て検索し終わっていない場合には、ステップＳ７０３に戻り、別の文書ファイルを読み込む（ステップＳ７０５）。
【００６２】
ステップＳ７０６において、表示制御部２０６は、検索結果記憶部２０５に記憶されたファイル名が含まれる検索語の多い順にソートする。
【００６３】
次に、表示制御部２０６は、ソートされたファイル名の各々に対応する文書データを文書データ記憶部２０２から読み出し、ファイル名とともに文書データの一部を表示部２０７に出力して表示させる。このとき、表示部２０７に表示させる文書データの一部は、文書データに含まれる検索語の数、あるいは、ソート順にしたがって表示させる量を変えて出力される（ステップＳ７０７）。
【００６４】
図１６は、表示部２２０に表示される検索結果の表示例を説明する図である。
【００６５】
フィールド３０１は、検索された文書ファイルのファイル名を、ソートされた順番を示す番号と共に表示される部分である。フィールド３０２は、フィールド３０１に表示されたファイル名に対応する文書データの内容の一部が表示される部分である。フィールド３０１とフィールド３０２とは、検索された文書ファイル毎に一組として表示される。
【００６６】
本図において、含まれる検索語の数が最も多い文書ファイルは、「ＦＩＬＥ０００１」であり、フィールド３０２には３行分の文書データが表示される。次に、含まれる検索語の数が多い文書ファイルは、「ＦＩＬＥ０００５」であり、これに対応するフィールド３０２いは２行分の文書データが表示される。
【００６７】
本実施例では、図１６に示されるように、フィールド３０２に表示された文書データの表示量に応じて、見出しとなるフィールド３０１に表示されるファイル名のフォントサイズを変えてもよい。
【００６８】
以上の説明では、検索対象となる文書データは、コンピュータ２００内の文書データ記憶部２０２にあるものとしたが、コンピュータ２００とネットワークを介して接続された１つ、または、複数のファイルサーバに集積あるいは分散蓄積させておいてもよい。
【００６９】
以上説明したように、本実施例では、検索された文書データに含まれる検索語数の多寡により、文書データの表示量を変えるようにしたため、利用者は検索結果のうち有用なものの内容をより詳細に視認することができる。
【００７０】
本実施例は、本発明の好適な実施形態であるが本発明はこれに限定されるものではなく、本発明の趣旨を逸脱しない範囲において、各構成は、適宜変更可能である。
【符号の説明】
【００７１】
１００    画像形成装置
１０１    データ入力部
１０２    テンプレートデータ生成部
１０３    検索語候補取得部
１０４    検索語群及びデータ蓄積部
１０５    データ出力部
１０６    データ処理部
１０７    検索語入力部
１０８    検索結果出力部
１０９    パネル画像処理部
１１０    検索処理部
１１１    蓄積データ処理部
１１２    データ判定部
１１３    テンプレート候補探索処理部
２００    文書検索装置
２０１    文書データ入力部
２０２    文書データ記憶部
２０３    検索条件入力部
２０４    検索処理部
２０５    検索結果記憶部
２０６    表示制御部
２０７    表示部
【図１】
2011134355.tif 000003
【図２】
2011134355.tif 000004
【図３】
2011134355.tif 000005
【図４】
2011134355.tif 000006
【図５】
2011134355.tif 000007
【図６】
2011134355.tif 000008
【図７】
2011134355.tif 000009
【図８】
2011134355.tif 000010
【図９】
2011134355.tif 000011
【図１０】
2011134355.tif 000012
【図１１】
2011134355.tif 000013
【図１２】
2011134355.tif 000014
【図１３】
2011134355.tif 000015
【図１４】
2011134355.tif 000016
【図１５】
2011134355.tif 000017
【図１６】
2011134355.tif 000018