(57)【特許請求の範囲】
【請求項１】
文書検索に用いる複数のキーワードが登録されたキーワード辞書と、
前記キーワード辞書に登録されているキーワードの各文字を先頭として連続した複数文字からなる文字列を該キーワードから抽出することにより派生した縮小キーワードを、それぞれ該縮小キーワードの派生元を特定する派生元キーワード情報と対応づけて登録した第１リストと、
複数の文書と前記キーワード辞書に登録されているキーワードとを対応づけて登録した第２リストと、
入力された検索用のキーワードの各文字を先頭として連続した複数の文字からなる文字列を抽出することにより検索用の縮小キーワードをそれぞれ派生する派生手段と、
前記第１リストに登録された縮小キーワードと前記派生手段で派生した検索用の縮小キーワードの何れかが一致した場合、前記第１リストより当該一致した縮小キーワードに対応付けられている派生元キーワード情報を獲得する獲得手段と、
前記第２リストにおいて前記獲得された派生元キーワード情報で示されるキーワードに対応付けられている文書を検索結果として表示させる表示手段とを備えることを特徴とする文書検索装置。
【請求項２】
前記派生手段で派生した検索用の縮小キーワードの数と、前記第１リストによって前記派生した検索用の縮小キーワードに対応付けられている派生元のキーワードに文書が該当した回数との割合を、当該文書の一致度数として算出する算出手段をさらに備えることを特徴とする請求項１に記載の文書検索装置。
【請求項３】
前記表示手段は前記文書を前記算出手段で算出された一致度数とともに表示させることを特徴とする請求項２に記載の文書検索装置。
【請求項４】
文書検索装置において文書検索に用いる複数のキーワードが登録されたキーワード辞書と、
前記キーワード辞書に登録されているキーワードの各文字を先頭として連続した複数文字からなる文字列を該キーワードから抽出することにより派生した縮小キーワードを、それぞれ該縮小キーワードの派生元を特定する派生元キーワード情報と対応づけて登録した第１リストと、
複数の文書と前記キーワード辞書に登録されているキーワードとを対応づけて登録した第２リストと、
文書検索装置が備える派生手段が、入力手段で入力された検索用のキーワードの各文字を先頭として連続した複数の文字からなる文字列を抽出することにより検索用の縮小キーワードをそれぞれ派生する派生工程と、
文書検索装置が備える獲得手段が、前記第1リストに登録された縮小キーワードと前記派生手段で派生した検索用の縮小キーワードの何れかが一致した場合、前記第１リストより当該一致した縮小キーワードに対応付けられている派生元キーワード情報を獲得する獲得工程と、
文書検索装置が備える表示手段が、前記第２リストにおいて前記獲得された派生元キーワード情報で示されるキーワードに対応付けられている文書を検索結果として表示させる表示工程とを備えることを特徴とする文書検索方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は文書を登録し、キーワードを指示することにより文書を検索する文書検索装置及びその方法に関するものである。
【０００２】
【従来の技術】
従来、文書検索装置では文書登録時に検索するためのキーワードを同時に登録しておく必要があった。また、登録文書に対して構文解析を行ったり、キーワード辞書とのマッチングを行ったりして、キーワードを登録文書の中から抽出する方法も提案されており、キーワード登録する作業を軽減する装置も存在する。また、検索時に指示されたキーワードから想定される同義語や類義語を含めた検索が可能な文書検索装置も提案されている。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来の文書検索装置では、検索時に指定するキーワードは文書登録時に登録したキーワードを正確に指示する必要があり、キーワードが一致しないと検索できないという問題があった。同義語、類義語を含めて検索する装置においても、関連語で検索ができるようにはなるものの、キーワードが一致しなければ検索できないという問題は残されていた。
【０００４】
本発明は上記問題に鑑みなされたもので、検索のために指示したキーワードが完全に一致しなくても、もっともらしい検索結果を得ることが可能な文書検索装置及びその方法を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記の目的を達成するための本発明の文書検索装置は以下の構成を備えるものである。即ち、
文書検索に用いる複数のキーワードが登録されたキーワード辞書と、
前記キーワード辞書に登録されているキーワードの各文字を先頭として連続した複数文字からなる文字列を該キーワードから抽出することにより派生した縮小キーワードを、それぞれ該縮小キーワードの派生元を特定する派生元キーワード情報と対応づけて登録した第１リストと、
複数の文書と前記キーワード辞書に登録されているキーワードとを対応づけて登録した第２リストと、
入力された検索用のキーワードの各文字を先頭として連続した複数の文字からなる文字列を抽出することにより検索用の縮小キーワードをそれぞれ派生する派生手段と、
前記第１リストに登録された縮小キーワードと前記派生手段で派生した検索用の縮小キーワードの何れかが一致した場合、前記第１リストより当該一致した縮小キーワードに対応付けられている派生元キーワード情報を獲得する獲得手段と、
前記第２リストにおいて前記獲得された派生元キーワード情報で示されるキーワードに対応付けられている文書を検索結果として表示させる表示手段とを備える。
【０００６】
また、上記の目的を達成するための本発明の文書検索方法は、
文書検索装置において文書検索に用いる複数のキーワードが登録されたキーワード辞書と、
前記キーワード辞書に登録されているキーワードの各文字を先頭として連続した複数文字からなる文字列を該キーワードから抽出することにより派生した縮小キーワードを、それぞれ該縮小キーワードの派生元を特定する派生元キーワード情報と対応づけて登録した第１リストと、
複数の文書と前記キーワード辞書に登録されているキーワードとを対応づけて登録した第２リストと、
文書検索装置が備える派生手段が、入力手段で入力された検索用のキーワードの各文字を先頭として連続した複数の文字からなる文字列を抽出することにより検索用の縮小キーワードをそれぞれ派生する派生工程と、
文書検索装置が備える獲得手段が、前記第1リストに登録された縮小キーワードと前記派生手段で派生した検索用の縮小キーワードの何れかが一致した場合、前記第１リストより当該一致した縮小キーワードに対応付けられている派生元キーワード情報を獲得する獲得工程と、
文書検索装置が備える表示手段が、前記第２リストにおいて前記獲得された派生元キーワード情報で示されるキーワードに対応付けられている文書を検索結果として表示させる表示工程とを備える。
【００１３】
【発明の実施の形態】
以下、添付の図面を参照して本発明の好適な一実施形態を説明する。
【００１４】
図１は本実施形態における電子ファイリングシステムの機能構成を表すブロック図である。図１において、１は電子ファイリングシステムの全体を示す。本実施形態の電子ファイリングシステム１は、文書登録部１１、文書記憶部１２、キーワード登録部１３、キーワード記憶部１４、キーワード検索部１５、縮小キーワード生成部１６、縮小キーワード記憶部１７、縮小キーワード検索部１８、一致度数算出部１９とから概略構成されている。
【００１５】
文書登録部１１は、紙やフロッピーディスクなどから文書を読み込み、文書記憶部１２に文書データを格納する。文書記憶部１２は、文書登録部１１によって読み込まれた文書データを格納する。
【００１６】
キーワード登録部１３は文書記憶部１２に記憶された文書データを検索するために、その文書データに対応したキーワードをキーワード辞書１０８とのマッチングにより抽出し、キーワード記憶部１４に登録する。キーワード記憶部１４は、文書記憶部１２に記憶された文書とキーワード登録部１３によって登録されたキーワードとの対応関係を記憶する。
【００１７】
キーワード検索部１５は、ユーザによって指定されたキーワードに基づいてキーワード記憶部１４に記憶されているキーワードを指示し、文書記憶部１２に記憶されている文書を検索する。以上の１１〜１５の機能構成によれば、一般的な完全一致検索が実現される。
【００１８】
縮小キーワード生成部１６は、あらかじめキーワード辞書１０１８中のキーワードをより短い縮小キーワードに分解して、縮小キーワード記憶部１７へ記憶する。縮小キーワード記憶部１７は、縮小キーワード生成部１６によって生成された縮小キーワードを記憶する。なお、縮小キーワード記憶部１７において、記憶されている縮小キーワードは、キーワード辞書１０８内の当該キーワードの派生元のキーワードと関連付けされている。詳しくは、後述する。
【００１９】
縮小キーワード検索部１８は、ユーザによって検索時に指示されたキーワードを縮小キーワードに分解し、縮小キーワード記憶部１７を参照して派生元となるキーワードをキーワード辞書１０８から求め、さらに、求めたキーワードを用いて、キーワード記憶部１４から関連の深い文書を検索する。
【００２０】
一致度数算出部１９は、縮小キーワード検索部１８によって求められた検索結果から、検索要求にどの程度合致しているかを示す値を算出する。従って、ユーザは、一致度数算出部１９によって算出された度数を参照することにより、適切な文書を選択できる。以上のように、１６〜１９で示される機能構成により、曖昧検索を実現することが可能となる。
【００２１】
以上のような構成の電子ファイリングシステム１によれば、通常使われるキーワード検索部１５によって該当する文書が検索できない場合は、縮小キーワード検索部１８によってキーワードが完全に一致しなくても文書を検索することができるようになる。以下、図面を参照して本実施形態の電子ファイリングシステムの構成、動作を更に具体的に説明する。
【００２２】
図２は本実施形態による文書検索装置の構成を示すブロック図である。図２において、１０１はＣＰＵ（マイクロプロセッサ）である。このＣＰＵ１０１は、文書の登録、キーワードの登録、縮小キーワードによる文書検索などを行うため、即ち上記の各機能構成を実現するため、バス１０２を介して、当該バス１０２に接続された各構成要素を制御するものである。なお、バス１０２は、アドレスバス、コントロールバス、およびデータバスからなる共通バスである。即ち、このバス１０２を利用して、バス１０２に接続された各機器相互間のアドレス信号、制御信号、および各種データの転送が行われることになる。
【００２３】
１０３は入力装置であり、キーボードやマウスなどから構成され、電子ファイリングシステムの文書の登録、検索作業に係る動作を指示するための選択機能を持ったスイッチが設けられている。１０４はスキャナであり、紙の形態の文書を読み込み、画像データとして本装置に取り込むことができる。なお、本実施形態では、読み込まれた画像データから文字を抽出するＯＣＲ機能を備えており、画像データより抽出、認識された文字を文字コードに変換して保管することも可能である。
【００２４】
１０５はＲＯＭ、即ち読み出し専用メモリである。このＲＯＭ１０５には、あらかじめＣＰＵ１０１の制御手順を記憶させてあり、これにより、文書の登録、キーワードの登録、縮小キーワードの生成、検索などの本実施形態に係わる各種処理を行うことができる。１０６はＲＡＭ（ランダムアクセスメモリ）であり、文書の登録、キーワードの登録、縮小キーワードの生成、検索結果の集計、表示データの作成などの各種処理をＣＰＵ１０１が実行するためのワークメモリ、各構成要素の制御のための一時記憶として用いられる。
【００２５】
１０７は外部記憶装置であり、電源を切っても記憶内容が消滅しない二次記憶を提供する。外部記憶装置１０７は、文書記憶部１２が検索のための文書を記憶するための記憶領域、キーワード記憶部１４がキーワードを登録する記憶領域、縮小キーワード記憶部１７が縮小キーワードを登録する記憶領域等の各主記憶領域を提供する。
【００２６】
１０８はキーワード辞書であり、文書検索に用いられる各種キーワードが登録されている。キーワード辞書１０８は、縮小キーワード生成部によって予め縮小キーワードを生成しておいたり、登録された文書から検索に必要な単語をキーワードとして抽出するために利用される。
【００２７】
１０９は表示制御部であり、ＲＡＭ１０６内の表示データを表示器１１０に表示するための制御を行う。１１０は、陰極線管や液晶などで構成される表示器である。１１１はキャラクタジェネレータであり、文書データ中の文字コードに基づいて該当する文字イメージを生成し、ＲＡＭ１０６中に表示データとして格納する。
【００２８】
図３はキーワード記憶部１４によって記憶される文書検索のためのキーワードインデックスのデータ構成を示す図である。１４ａはキーワードインデックスであり、登録文書の文書番号と、登録文書に登録されたキーワードとの関係を記憶する。例えば、文書番号ＡＡＡの登録文書は、「あさ」というキーワードと対応付けられている。キーワードインデックス１４ａにおけるこのようなキーワード登録文書との対応づけは、キーワード登録部１３によって行われる。即ち、キーワード登録部１３は、文書登録時にキーワード辞書１０８とのマッチングによってキーワードを抽出し、キーワードインデックス１４ａに登録し、同時に当該登録文書の文書番号を対応づけて登録する。なお、キーワードインデックス１４ａにキーワードが既に存在する場合は、文書番号の領域に文書番号のみが追加される。
【００２９】
図４はキーワード辞書１０８のデータ構成例を表す図である。各キーワードには、ユニークなキー番号が登録されている。このキー番号は、後述する縮小キーワードの生成時において、各縮小キーワードの派生元のキーワードを特定するために用いられる。
図５は縮小キーワード記憶部１７によって生成される縮小キーワードインデックス１７ａのデータ構成例を示す図である。本実施形態の縮小キーワードインデックス１７ａには、予め、キーワード辞書１０８の各キーワードを２文字ごとに区切った縮小キーワードと、キーワード辞書１０８のキーワード（即ち縮小キーワードの派生元のキーワード）との関係を示すキー番号が登録されている。なお、縮小キーワードはキーワード辞書１０８中のキーワードを固定長の文字数に分解することにより容易に生成することができる。
【００３０】
図６は、本実施形態による縮小キーワードを用いた曖昧検索処理を説明する図である。同図では、ユーザより指定された指示検索キーワード６１を検索縮小キーワード６２に分解し、縮小キーワード記憶部１７の縮小キーワードインデックス１７ａとキーワード辞書１０８、およびキーワード記憶部１４のキーワードインデックス１４ａを参照して該当文書の一覧を生成する過程が示されている。
【００３１】
指示検索キーワード６１は検索時に入力されたキーワードであり、本例では、「あさり」が指示された場合が示されている。指示検索キーワード６１より２文字ずつを抽出し、検索縮小キーワードを生成する。ここでは、「あさり」より抽出される２文字によって検索縮小キーワードが生成され、「あさ」，「さり」の２つの検索縮小キーワード６２を得ることができる。
【００３２】
この検索縮小キーワード６２を検索キーとして縮小キーワードインデックス１７ａ（図５）を検索する。この結果、検索縮小キーワード「あさ」からは対応するキーワード辞書１０８中のキーワードのキー番号、「１」と「２」が得られる。そして、キーワード辞書１０８（図４の１０８ａ）を参照することにより、キー番号１，２に対応するキーワードとして「あさ」と「あさり」が得られる。さらに、この２つのキーワードにより図１のキーワード記憶部１４で登録されたキーワードインデックス１４ａを検索して、文書番号ＡＡＡおよびＢＢＢの登録文書が該当することがわかる。この結果、検索結果を格納する検索結果リスト６３には、図６の６３ａで示すような検索結果が格納される。
【００３３】
同様にして検索縮小キーワード「さり」に対応するキー番号としては、「２」と「３」が得られ、キーワード辞書１０８を参照することで、「あさり」と「くさり」がキーワードとして得られる。これらのキーワードを用いてキーワードインデックス１４ａを検索することで、文書番号ＢＢＢおよびＣＣＣを得ることができる。以上の検索処理により、検索結果リスト６３として６３ｂで示すようなリストが作成される。
【００３４】
検索結果リスト６３には、検索縮小キーワードによって検索された文書番号と該当した回数が記録されている。図６では、文書番号ＢＢＢの登録文書が、「あさ」と「さり」の両方の縮小キーワードで検索されたので、該当回数が２回となっている。また、上記例において、文書番号ＡＡＡは検索縮小キーワード「あさ」に、文書番号ＣＣＣは検索縮小キーワード「さり」に該当したので、検索縮小キーワードに該当した回数は各１回となっている。
【００３５】
図７は検索結果リスト７１の該当回数から、一致度数を求めた結果を示す図である。図７において、一致度数は指示された検索キーワードを検索縮小キーワードに分解して検索に使用した数に対し、実際に検索して該当した回数の割合を求めることにより、最大を１とする一致度数を求めることができる。計算式で示すと以下のようになる。即ち、
一致度数  ＝  該当回数  ／  検索縮小キーワードの数    …（１）
である。ここで、検索縮小キーワードの数は
0003787384.tif 000002
で表される。
【００３６】
図８は、本実施形態の電子ファイリングシステムにおいて完全一致検索を実行した場合に表示器に表示される結果の配置例を示す図である。図８において、８１は文書登録を指示する登録ボタン、８２は検索を指示する検索ボタン、８３は完全一致で検索の実行をすべく検索モードの設定を指示する完全一致ボタン、８４は縮小キーワードによる曖昧検索の実行をすべく検索モードの設定を指示する曖昧ボタンである。また、８５は検索結果を表示する領域を示している。
【００３７】
各ボタンの選択または指示は、入力装置１０３としてのキーボードに配置されたキーの操作、或はマウスの操作によって行われる。検索結果の表示は、図７に示した検索結果リスト７１の内容に、検索された登録文書の登録日、コメントなどの文書情報を付加して表示される。図８では完全一致検索の結果であるので、一致度数＝１の文書だけが表示されている。
【００３８】
図９は本実施形態の電子ファイリングシステムにおいて曖昧検索を実行した場合に表示器に表示される結果の配置例を示す図である。即ち、検索縮小キーワードによる検索結果として、検索キーワードの一部が一致した文書も表示される場合の表示例である。本例では、検索結果として文書ＡＡＡ，ＢＢＢ，ＣＣＣが一致度数の大きい順にソートされて表示されている。
【００３９】
以上説明した本実施形態の電子ファイリングシステムの動作について、図１０、図１１のフローチャートを参照して更に説明する。
【００４０】
図１０は、縮小キーワードインデックス１７ａの生成手順を表すフローチャートである。本フローチャートは、縮小キーワードインデックス１７ａが未作成の状態にある場合、或はキーワード辞書１０８に新たなキーワードが登録されたり、不要なキーワードが削除された場合に起動される。
【００４１】
図１０において、ステップＳ１０１では初期設定を行う。次に、ステップＳ１０２において、キーワード辞書１０８より、縮小キーワードが未登録のキーワードを抽出して、縮小キーワードを生成する。縮小キーワードの生成は、上述のようにキーワードから２文字を順次取り出して縮小キーワードとする。なお、縮小キーワードの文字数は２文字に限らない。ステップＳ１０３では、得られた縮小キーワードを、その派生元であるキーワードのキー番号とともに登録する。ステップＳ１０４では、キーワード辞書１０８にまだ縮小キーワードの生成処理を行っていないキーワードが有るか否かを判定する。未処理のキーワードがあればステップＳ１０２へ戻り、未処理のキーワードについて縮小キーワードの生成、登録を行う。
【００４２】
以上のような処理によって、縮小キーワードインデックス１７ａが生成される。
【００４３】
図１１は、本実施形態による文書ファイリングシステムの文書登録および文書検索の手順を示すフローチャートである。ステップＳ１では初期設定が行われる。次に、ステップＳ２において、指示された処理内容を判定する。ここで処理内容の指示は、図８、図９で示した登録ボタン８１、検索ボタン８２を操作することで行われる。
【００４４】
登録ボタン８１が指示されると、ステップＳ３へ進み、登録すべき文書を読み込む。ここで、文書は、外部記憶装置１０７より読み出して得られた文書データでも良いし、スキャナ１０４を動作させて原稿画像を読み取って得られた文書データでもよい。次に、ステップＳ４は、キーワード登録部１３がキーワード辞書１０８を参照して、ステップＳ３で取り込んだ文書データに対応するキーワードを獲得する。次にステップＳ５において、当該文書データを登録文書として外部記憶装置１０７に格納し、文書番号を付与して登録する。続いて、ステップＳ６においてキーワードの登録を行う。即ち、ステップＳ５で付与された文書番号とステップＳ４で獲得されたキーワードを用いて、キーワードインデックス１４ａへの登録が行われる。
【００４５】
以上のようにして、登録ボタン８１を操作することにより、当該電子ファイリングシステムへの文書の登録が行われる。
【００４６】
一方、ステップＳ２において検索ボタン８２が指示されると、ステップＳ７へ進み、入力された検索キーワードが獲得される。ステップＳ８では、完全一致検索か曖昧検索のいずれが指示されたかを判断する。そして、完全一致ボタン８３が指示された場合はステップＳ９へ、曖昧ボタン８４が指示された場合はステップＳ１４へそれぞれ進む。
【００４７】
ステップＳ９では、キーワード検索部１５による完全一致検索が行われる。即ち、入力されたキーワードでキーワードインデックス１４ａを検索し、入力されたキーワードに対応付けられて登録されている文書番号を獲得する。そして、獲得された文書番号を、図６で示したような検索結果リスト６３に登録する。ここで、当該検索が完全一致検索であるので、一致度数には１．０が記録される（ステップＳ１１）。
【００４８】
一方、曖昧検索が指示された場合は、ステップＳ１４において、ステップＳ７で獲得した検索キーワードから検索縮小キーワード６２を生成する（図６参照）。次に、ステップＳ１５において、縮小キーワード検索部１８による検索を行う。ここでは、図６で説明したように、▲１▼検索縮小キーワードを用いて縮小キーワードインデックス１７ａを検索し、▲２▼縮小キーワードの派生元であるキーワードのキー番号を取得し、▲３▼得られたキー番号のキーワードをキーワード辞書１０８より獲得し、▲４▼獲得されたキーワードでキーワードインデックス１４ａを検索して該当する文書番号を獲得する。
【００４９】
ステップＳ１６では、ステップＳ１５の検索結果に基づいて検索結果リスト６３（図６）を生成する。そして、ステップＳ１７において、上記式（１）、（２）を用いて各登録文書の一致度を算出し、これを検索結果リストの一致度数として記録する。
【００５０】
ステップＳ１２では、上記ステップＳ１１或はステップＳ１７で最終的に得られる検索結果リストに基づいて表示用のリストを生成する。即ち、検索結果リストの挙げられた各文書について、登録日時や、ファイルサイズ等の付属情報を獲得して、リストに記録する。ステップＳ１３では、表示リスト内の各文書の順序を、ファイル名順や日付順でソートし、これをＲＡＭ１０６の表示用データに格納する。
【００５１】
以上のようにして、完全一致検索或は曖昧検索のうちの所望の検索モードで文書検索を行うことが可能となり、図８、図９で示すような検索結果表示を行うことができる。
【００５２】
以上説明したように本実施形態によれば、予め、キーワード辞書中のキーワードから縮小キーワードを生成、登録しておき、これを文書検索に用いることで、文書検索時に指示する検索キーワードと登録文書に登録されているキーワードが完全に一致しなくても検索の実行が可能な曖昧検索を可能とし、もっともらしい検索結果を得ることができるという効果がある。
【００５３】
また、図５の縮小キーワードインデックスにおいて、キーワード辞書においてキーワード毎に割り当てられたキー番号を用いて縮小キーワードの派生元のキーワードを登録してあるので、キーワードインデックスのメモリ容量が節約される。
【００５４】
なお、本発明は、複数の機器（例えばホストコンピュータ，インタフェイス機器，リーダ，プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用してもよい。
【００５５】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００５６】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５７】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００５８】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５９】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６０】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードを格納することになるが、簡単に説明すると、図１２のメモリマップ例に示す各モジュールを記憶媒体に格納することになる。
【００６１】
すなわち、少なくとも「派生処理モジュール」および「検索処理モジュール」のプログラムコードを記憶媒体に格納すればよい。
【００６２】
なお、上記モジュールは、文書検索に用いる複数のキーワードが登録されたキーワード辞書１０８と、前記キーワード辞書に登録されているキーワードと該キーワードより派生した、より少ない字数の縮小キーワードとを対応づけて登録した縮小キーワードインデックス１７ａと、複数の文書とキーワード辞書１０８より選択されたキーワードとを対応づけて登録したキーワードインデックス１４ａとを有する文書検索装置において、上記実施形態の制御を実現するためのプログラム構成である。
【００６３】
ここで、派生処理は、入力された検索用のキーワードより検索用の縮小キーワードを派生する処理を行う。また、検索処理は、派生処理で得られた検索用の縮小キーワードから派生元として対応付けられているキーワードを縮小キーワードインデックスより獲得し、獲得されたキーワードを用いてキーワードインデックスを検索して文書検索を行う処理である。
【００６４】
なお、上記実施形態で説明したような、キーワードインデックス１４ａを生成する処理プログラムや、縮小キーワードインデックス１７ａを生成する処理プログラム等を含ませてもよいことはいうまでもない。
【００６５】
【発明の効果】
以上説明したように本発明によれば、検索のために指示したキーワードが完全に一致しなくても、もっともらしい検索結果を得ることが可能となる。
【００６６】
また、本発明の他の構成によれば、キーワード辞書に登録されているキーワードから、該キーワードより少ない字数の縮小キーワードを派生させ、該キーワードに対応づけて登録することが可能となる。このため、例えば、キーワード辞書に新たなキーワードを登録した場合や、全く新しいキーワード辞書を採用しようとした場合に、自動的に縮小キーワードを派生し、登録することが可能となり、運用が容易となる。
【００６７】
また、本発明の他の構成によれば、キーワード辞書に新たなキーワードが登録された場合に、当該キーワードより派生する縮小キーワードの登録処理が起動されるので、操作性が向上する。
【００６８】
また、本発明の他の構成によれば、キーワード辞書を参照して登録すべき文書に含まれるキーワードを抽出し、該登録すべき文書を該抽出されたキーワードに対応づけて登録する手段を設けたので、予め縮小キーワードが登録されているキーワード辞書に基づいたキーワードで文書登録を行うことが容易にでき、装置の運用がより容易となる。
【００６９】
また、本発明の他の構成によれば、登録される縮小キーワードは、全て同じ文字数であり、２文字以上の長さを有する。縮小キーワードの文字数を等しくしたので、検索のために入力されたキーワードより検索用の縮小キーワードを生成したり、縮小キーワードを登録したりする構成が簡素化される。
【００７０】
また、本発明の他の構成によれば、複数の縮小キーワードを用いて行った検索結果に基づいて、検索された各文書のキーワードの前記検索用キーワードに対する一致度数が算出される。このため、使用者は、一致度数を参照することにより、検索された複数の文書から所望の文書をより容易に見つけることができるようになる。
【００７１】
【図面の簡単な説明】
【図１】本実施形態における電子ファイリングシステムの機能構成を表すブロック図である。
【図２】本実施形態による文書検索装置の構成を示すブロック図である。
【図３】キーワード記憶部１４によって記憶される文書検索のためのキーワードインデックスのデータ構成を示す図である。
【図４】キーワード辞書のデータ構成例を表す図である。
【図５】縮小キーワード記憶部によって生成される縮小キーワードインデックスのデータ構成例を示す図である。
【図６】本実施形態による縮小キーワードを用いた曖昧検索処理を説明する図である。
【図７】検索結果リスト７１の該当回数から、一致度数を求めた結果を示す図である。
【図８】本実施形態の電子ファイリングシステムにおいて完全一致検索を実行した場合に表示器に表示される結果の配置例を示す図である。
【図９】本実施形態の電子ファイリングシステムにおいて曖昧検索を実行した場合に表示器に表示される結果の配置例を示す図である。
【図１０】縮小キーワードインデックスの生成手順を表すフローチャートである。
【図１１】本実施形態による文書ファイリングシステムの文書登録および文書検索の手順を示すフローチャートである。
【図１２】本発明に係るプログラムの構造的特徴を示す図である。
【符号の説明】
１１  文書登録部
１２  文書記憶部
１３  キーワード登録部
１４  キーワード記憶部
１５  キーワード検索部
１６  縮小キーワード生成部
１７  縮小キーワード記憶部
１８  縮小キーワード検索部
１９  一致度数算出部
【図１】
0003787384.tif 000003
【図２】
0003787384.tif 000004
【図３】
0003787384.tif 000005
【図４】
0003787384.tif 000006
【図５】
0003787384.tif 000007
【図６】
0003787384.tif 000008
【図７】
0003787384.tif 000009
【図８】
0003787384.tif 000010
【図９】
0003787384.tif 000011
【図１０】
0003787384.tif 000012
【図１１】
0003787384.tif 000013
【図１２】
0003787384.tif 000014