(57)【特許請求の範囲】
【請求項１】
文書を記憶する記憶手段と、
前記記憶手段から、入力された自然文と意味的に類似する文書を検索する第１の検索手段と、
前記記憶手段から、前記自然文と意味的に類似する文書を検索する第２の検索手段と、
前記第１の検索手段により検索された文書を特定できる情報と前記第２の検索手段により検索された文書を特定できる情報との両方に、同一の情報が重複して含まれているか否かを判定する判定手段と、
前記判定手段により、前記第１の検索手段により検索された文書を特定できる情報と前記第２の検索手段により検索された文書を特定できる情報との両方に、同一の情報が重複して含まれていると判定された場合に、前記第２の検索手段により検索された文書を特定できる情報の中から前記同一の情報を削除する削除手段と、
前記第１の検索手段により検索された文書を特定できる情報に続けて、前記削除手段により前記同一の情報を削除された、前記第２の検索手段により検索された文書を特定できる情報を結合する結合手段と、
前記結合手段により前記情報が結合された順序で、前記各情報により特定される各文書の本文を表示する表示手段と、
を備え、
前記文書は、第１の文書と、第１の文書に対応付けられた第２の文書とからなり、
前記第１の検索手段は、第１の文書の語彙が、前記自然文と共通する第１の文書を検索し、検索された前記第１の文書に対応づけられた第２の文書を、前記自然文と意味的に類似する文書として検索するとともに、
前記第２の検索手段は、第２の文書の語彙と前記自然文内の語彙との類似度を算出し、前記類似度が所定の値以上の第２の文書を、前記自然文と意味的に類似する文書として検索することを特徴とする文書検索装置。
【請求項２】
前記表示手段は、前記第１の検索手段により検索された文書の本文と前記第２の検索手段により検索された文書の本文との表示形態を異ならせて表示することを特徴とする前記請求項１に記載の文書検索装置。
【請求項３】
さらに、前記文書はあらかじめカテゴリ毎に分類されて前記記憶手段に記憶されており、
前記自然文と意味的に類似する文書が分類されるカテゴリを検索する第３の検索手段と、
前記第３の検索手段により検索されたカテゴリの名称を表示する第２の表示手段と、
を備えたことを特徴とする前記請求項１または請求項２に記載の文書検索装置。
【請求項４】
第１の文書と、第１の文書に対応付けられた第２の文書とからなる文書を記憶する記憶手段と、第１の検索手段と、第２の検索手段と、判定手段と、削除手段と、結合手段と、表示手段とを備えたコンピュータを用いた文書検索方法であって、
前記第１の検索手段が、入力された自然文と意味的に類似する文書を前記記憶手段から検索する第１の検索工程と、
前記第２の検索手段が、前記自然文と意味的に類似する文書を前記記憶手段から検索する第２の検索工程と、
前記判定手段が、前記第１の検索工程で検索された文書を特定できる情報と前記第２の検索工程で検索された文書を特定できる情報との両方に、同一の情報が重複して含まれているか否かを判定する判定工程と、
前記削除手段が、前記判定工程で、前記第１の検索工程で検索された文書を特定できる情報と前記第２の検索工程で検索された文書を特定できる情報との両方に、同一の情報が重複して含まれていると判定された場合に、前記第２の検索工程で検索された文書を特定できる情報の中から前記同一の情報を削除する削除工程と、
前記結合手段が、前記第１の検索工程で検索された文書を特定できる情報に続けて、前記削除工程で前記同一の情報を削除された、前記第２の検索工程で検索された文書を特定できる情報を結合する結合工程と、
前記表示手段が、前記結合工程で前記情報が結合された順序で、前記各情報により特定される各文書の本文を表示する表示工程と、
を含み、
前記第１の検索工程は、第１の文書の語彙が、前記自然文と共通する第１の文書を検索し、検索された前記第１の文書に対応づけられた第２の文書を、前記自然文と意味的に類似する文書として検索するとともに、
前記第２の検索工程は、第２の文書の語彙と前記自然文内の語彙との類似度を算出し、前記類似度が所定の値以上の第２の文書を、前記自然文と意味的に類似する文書として検索することを特徴とする文書検索方法。
【請求項５】
第１の文書と、第１の文書に対応付けられた第２の文書とからなる文書を記憶する記憶手段と、第１の検索手段と、第２の検索手段と、判定手段と、削除手段と、結合手段と、表示手段とを備えたコンピュータに実行させる文書検索プログラムであって、
前記第１の検索手段が、入力された自然文と意味的に類似する文書を前記記憶手段から検索する第１の検索工程と、
前記第２の検索手段が、前記自然文と意味的に類似する文書を前記記憶手段から検索する第２の検索工程と、
前記判定手段が、前記第１の検索工程で検索された文書を特定できる情報と前記第２の検索工程で検索された文書を特定できる情報との両方に、同一の情報が重複して含まれているか否かを判定する判定工程と、
前記削除手段が、前記判定工程で、前記第１の検索工程で検索された文書を特定できる情報と前記第２の検索工程で検索された文書を特定できる情報との両方に、同一の情報が重複して含まれていると判定された場合に、前記第２の検索工程で検索された文書を特定できる情報の中から前記同一の情報を削除する削除工程と、
前記結合手段が、前記第１の検索工程で検索された文書を特定できる情報に続けて、前記削除工程で前記同一の情報を削除された、前記第２の検索工程で検索された文書を特定できる情報を結合する結合工程と、
前記表示手段が、前記結合工程で前記情報が結合された順序で、前記各情報により特定される各文書の本文を表示する表示工程と、
を前記コンピュータに実行させ、
前記第１の検索工程は、第１の文書の語彙が、前記自然文と共通する第１の文書を検索し、検索された前記第１の文書に対応づけられた第２の文書を、前記自然文と意味的に類似する文書として検索するとともに、
前記第２の検索工程は、第２の文書の語彙と前記自然文内の語彙との類似度を算出し、前記類似度が所定の値以上の第２の文書を、前記自然文と意味的に類似する文書として検索することを特徴とする文書検索プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、入力された自然文と意味的に類似する文書を検索する文書検索装置、文書検索方法およびその方法をコンピュータに実行させるプログラムに関する。
【０００２】
【従来の技術】
コンピュータやネットワークの急速な普及により、種々の分野の種々の文書が紙媒体に代えて電子媒体で提供されるようになってきているが、中でもコンピュータ（やその周辺機器）のハードウェア・ソフトウェアに関するマニュアルは、比較的早期から電子化の進んだ文書の一つである。
【０００３】
紙のマニュアルに比べ、電子化されたマニュアル（以下「ヘルプ」という）は必要箇所の頭出しが容易である、複数人による共有が容易である、破損や汚損、あるいは紛失などが発生しないなどの多くの利点を有している。
【０００４】
こうしたヘルプをどのように編成するかは作成者の方針にもよるが、ある程度以上の分量になると、単一の文書（ファイル）とはせず複数の文書の集合体として実現するのが一般的である。したがって、ヘルプの検索は一種の文書検索となる。
【０００５】
たとえば本出願人が製造・販売する、写真画像をパソコンに取り込んだりプリンタで印刷したりするためのソフトウェア（製品名「美写楽」）のヘルプは、「デジカメの画像をパソコンで、美写楽でみれるの？」などの質問からなる文書（以下「Ｑ文書」と総称する）と、「閲覧できます。世界で一番美しくあなたの画像を再生します。」など、上記質問に対する回答からなる文書（以下「Ａ文書」と総称する）との、２種類の文書から構成される。
【０００６】
なお、１つのＱ文書には１つの質問が、１つのＡ文書には１つの回答がそれぞれ格納され、どのＱ文書とＡ文書とが対応するのかが文書ＩＤなどによって分かるようになっている。
【０００７】
そして、上記ソフトウェアには上記ヘルプを検索するための検索エンジン、すなわち、ヘルプ内のＱ文書のうち操作者の入力した自然文（以下「問い合わせ文」という）に最も近い内容のものを特定するためのモジュールが搭載されている。本出願人の場合、このエンジンは「ベクトル空間法」と呼ばれる検索手法を採用している。
【０００８】
「ベクトル空間法」とは、上記問い合わせ文の特徴ベクトルと、検索対象となる文書群内の各文書（問い合わせ文と比較される各文書、と言ってもよい）の各特徴ベクトルとの距離を計算し、この距離が小さい文書ほど問い合わせ文との類似度が高い、すなわち操作者の検索要求に対する合致度が高いとするものである。
【０００９】
なお、特徴ベクトルとはｎ個のキーワード（語彙）に対応するｎ個の要素値からなる、ｎ次元のベクトルであって、個々の要素値は最も単純には、対応するキーワードの出現頻度によって決定される。たとえば単一のキーワードのみからなる問い合わせ文（１つのキーワードが１回だけ出現する問い合わせ文、と言ってもよい）の特徴ベクトルは、（０、１、０、０、・・・）のように、当該キーワードに対応する要素の値だけが１で、残りｎ−１個の要素値がすべて０となるようなベクトルである。
【００１０】
もっとも実際にはこれほど単純なものでなく、各要素値は対応するキーワードの出現頻度のほか、たとえば文書群内でもある特定の文書に集中して出現している、文書内でもある特定の部分に集中して出現しているなど、出現箇所の特徴にも配慮して決定される。この特徴ベクトルの作成方法については他にも種々の手法がありうるが、本発明とは直接の関係がないのでここでは立ち入らない。
【００１１】
上記のベクトル空間法においては、本文内に出現するキーワードの全体としての傾向が、問い合わせ文と類似するような文書が検索結果として取り出されるので、問い合わせ文中のキーワードが含まれるか否かにより単純に文書を選別するブーリアン検索（一般のキーワード検索）に比べ、検索結果中のノイズを減少させることが可能である。
【００１２】
【発明が解決しようとする課題】
しかしながら、ベクトル空間法といえども万能というわけではない。特に、ヘルプを必要とするような初心者は文書検索についても素人であることが多く、どのように質問をすればよいか、どのように回答を絞り込んでゆけばよいかなどのノウハウを持たないことが多い。そのため、たとえ必要な情報の記載された文書がヘルプ内に存在したとしても、操作者は多数の文書の中から当該文書を探し出せないことがあるという問題点があった。
【００１３】
ところで、一般に文書検索においては、適合率すなわち拾い出した文書がどれだけ検索者の要求に沿ったものであるかと、再現率すなわち検索者の要求に沿う文書を文書群内からどれだけ漏れなく拾い出せたかとの双方の向上が課題であるが、その両立は容易でないことが多い。すなわち、検索条件を厳しくすると適合率が高くなる反面再現率は低くなり、逆に検索条件を緩くすると再現率は高くなるものの適合率が低くなるという関係にある。
【００１４】
この発明は上記従来技術による問題点に鑑みてなされたものであって、文書検索における適合率と再現率との両立をはかるとともに、検索結果中の多数の文書を、目的の文書の発見がしやすい順序や表示形態で操作者に提示することが可能な文書検索装置、文書検索方法およびその方法をコンピュータに実行させるプログラムを提供することを目的とする。
【００１５】
【課題を解決するための手段】
上述した課題を解決し、目的を達成するため、この発明にかかる文書検索装置は、入力された自然文と意味的に類似する文書を検索する第１の検索手段と、前記自然文と意味的に類似する文書を検索する第２の検索手段と、前記第１の検索手段により検索された文書を特定できる情報と前記第２の検索手段により検索された文書を特定できる情報との両方に、同一の情報が重複して含まれているか否かを判定する判定手段と、前記判定手段により、前記第１の検索手段により検索された文書を特定できる情報と前記第２の検索手段により検索された文書を特定できる情報との両方に、同一の情報が重複して含まれていると判定された場合に、前記第２の検索手段により検索された文書を特定できる情報の中から前記同一の情報を削除する削除手段と、前記第１の検索手段により検索された文書を特定できる情報に続けて、前記削除手段により前記同一の情報を削除された、前記第２の検索手段により検索された文書を特定できる情報を結合する結合手段と、前記結合手段により前記情報が結合された順序で、前記各情報により特定される各文書の本文を表示する表示手段と、を備えたことを特徴とする。
【００１６】
この発明によれば、適合率や再現率の異なる各種の手法で検索された文書が、相対的に適合率の高い手法で検索されたものを上位、相対的に再現率の高い手法で検索されたものを下位として一覧表示される。
【００１７】
また、この発明にかかる文書検索装置は、上記の発明において、前記表示手段が前記第１の検索手段により検索された文書の本文と前記第２の検索手段により検索された文書の本文との表示形態を異ならせて表示することを特徴とする。
【００１８】
この発明によれば、適合率や再現率の異なる各種の手法で検索された文書が、どの手法で検索されたものであるかが表示色の区別などにより明示の上で一覧表示される。
【００１９】
また、この発明にかかる文書検索装置は、上記の発明において、前記第１の検索手段が、その本文内に出現する語彙が前記自然文と共通する文書にあらかじめ対応づけられた文書を、前記自然文と意味的に類似する文書として検索するとともに、前記第２の検索手段が、その本文内に出現する語彙の傾向が前記自然文と類似する文書を、前記自然文と意味的に類似する文書として検索することを特徴とする。
【００２０】
この発明によれば、検索結果一覧では相対的に適合率の高い第１の検索手段により検索された文書が上位、相対的に再現率の高い第２の検索手段により検索された文書が下位に表示されるとともに、いずれの手段により検索された文書であるかが表示色の区別などにより明示される。
【００２１】
また、この発明にかかる文書検索装置は、上記の発明において、前記第１の検索手段が、その本文内に出現する語彙の傾向が前記自然文と類似する文書を、前記自然文と意味的に類似する文書として検索するとともに、前記第２の検索手段が、その本文内に出現する語彙の傾向が前記自然文と類似する文書、およびあらかじめ対応づけられた文書の本文内に出現する語彙の傾向が前記自然文と類似する文書を、前記自然文と意味的に類似する文書として検索することを特徴とする。
【００２２】
この発明によれば、検索結果一覧では相対的に適合率の高い第１の検索手段により検索された文書が下位、相対的に再現率の高い第２の検索手段により検索された文書が上位に表示されるとともに、いずれの手段により検索された文書であるかが表示色の区別などにより明示される。
【００２３】
また、この発明にかかる文書検索装置は、上記の発明において、さらに、前記自然文と意味的に類似する文書が分類されるカテゴリを検索する第３の検索手段と、前記第３の検索手段により検索されたカテゴリの名称を表示する第２の表示手段と、を備えたことを特徴とする。
【００２４】
この発明によれば、適合率や再現率の異なる各種の手法で検索された文書が、相対的に適合率の高い手法で検索されたものを上位、相対的に再現率の高い手法で検索されたものを下位として一覧表示されるとともに、いずれの手段により検索された文書であるかが表示色の区別などにより明示される。
【００２５】
また、この発明にかかる文書検索方法は、入力された自然文と意味的に類似する文書を検索する第１の検索工程と、前記自然文と意味的に類似する文書を検索する第２の検索工程と、前記第１の検索工程で検索された文書を特定できる情報と前記第２の検索工程で検索された文書を特定できる情報との両方に、同一の情報が重複して含まれているか否かを判定する判定工程と、前記判定工程で、前記第１の検索工程で検索された文書を特定できる情報と前記第２の検索工程で検索された文書を特定できる情報との両方に、同一の情報が重複して含まれていると判定された場合に、前記第２の検索工程で検索された文書を特定できる情報の中から前記同一の情報を削除する削除工程と、前記第１の検索工程で検索された文書を特定できる情報に続けて、前記削除工程で前記同一の情報を削除された、前記第２の検索工程で検索された文書を特定できる情報を結合する結合工程と、前記結合工程で前記情報が結合された順序で、前記各情報により特定される各文書の本文を表示する表示工程と、を含んだことを特徴とする。
【００２６】
この発明によれば、適合率や再現率の異なる各種の手法で検索された文書が、相対的に適合率の高い手法で検索されたものを上位、相対的に再現率の高い手法で検索されたものを下位として一覧表示される。
【００２７】
また、この発明にかかるプログラムは、上記に記載された方法をコンピュータに実行させることを特徴とする。
【００２８】
この発明によれば、上記に記載された方法がコンピュータにより実行される。
【００２９】
【発明の実施の形態】
以下に添付図面を参照して、この発明による文書検索装置、文書検索方法およびその方法をコンピュータに実行させるプログラムの好適な実施の形態を詳細に説明する。
【００３０】
図１は、この発明の実施の形態による文書検索装置のハードウェア構成を示す説明図である。同図において、１０１は装置全体を制御するＣＰＵを、１０２は基本入出力プログラムを記憶したＲＯＭを、１０３はＣＰＵ１０１のワークエリアとして使用されるＲＡＭを、それぞれ示している。
【００３１】
また、１０４はＣＰＵ１０１の制御にしたがってＨＤ（ハードディスク）１０５に対するデータのリード／ライトを制御するＨＤＤ（ハードディスクドライブ）を、１０５はＨＤＤ１０４の制御にしたがって書き込まれたデータを記憶するＨＤを、それぞれ示している。
【００３２】
また、１０６はＣＰＵ１０１の制御にしたがってＦＤ（フロッピーディスク）１０７に対するデータのリード／ライトを制御するＦＤＤ（フロッピーディスクドライブ）を、１０７はＦＤＤ１０６の制御にしたがって書き込まれたデータを記憶する着脱自在のＦＤを、それぞれ示している。
【００３３】
また、１０８はカーソル、メニュー、ウィンドウ、あるいは文字や画像などの各種データを表示するディスプレイを、１０９は通信ケーブル１１０を介してＬＡＮなどのネットワークに接続され、当該ネットワークとＣＰＵ１０１とのインターフェースとして機能するネットワークＩ／Ｆを、それぞれ示している。
【００３４】
また、１１１は文字、数値、各種指示などの入力のための複数のキーを備えたキーボードを、１１２は各種指示の選択や実行、処理対象の選択、カーソルの移動などをおこなうマウスを、それぞれ示している。また、１１３は着脱可能な記録媒体であるＣＤ−ＲＯＭを、１１４はＣＤ−ＲＯＭ１１３に対するデータのリードを制御するＣＤ−ＲＯＭドライブを、１００は上記各部を接続するためのバスまたはケーブルを、それぞれ示している。
【００３５】
つぎに、図２はこの発明の実施の形態による文書検索装置の機能的構成を示す説明図である。この発明の実施の形態による文書検索装置は、問い合わせ文解析部２００、ヘルプ文書管理部２０１、第１検索部２０２、第２検索部２０３、第３検索部２０４、第４検索部２０５およびヘルプ画面表示部２０６を含む構成である。
【００３６】
個々の機能部の説明に入る前に、この発明の概略を説明する。本発明においては、ヘルプを構成する文書群について適合率は高いが再現率は低い検索と、逆に適合率は低いが再現率は高い検索とを平行して実施する。後述する第１検索部２０２〜第４検索部２０５は、符号が小さいほど適合率の高い（その代わり再現率は低い）検索手法、符号が大きいほど再現率の高い（その代わり適合率は低い）検索手法によって、それぞれヘルプ文書管理部２０１内の文書を検索する。
【００３７】
そして、上記各部により得られたそれぞれの検索結果をヘルプ画面表示部２０６で併合の上一覧表示するが、この際の各文書の順位づけ、すなわち操作者への提示の優先度は、相対的に適合率の高い検索で出た文書ほど高くするようにする。
【００３８】
したがって、検索結果一覧では第１検索部２０２により検索された文書群が最上位に、第４検索部２０５により検索された文書群が最下位に、それぞれ表示され、その間を第２検索部２０３により検索された文書群、第３検索部２０４により検索された文書群が埋めることになる。
【００３９】
各種の手法で検索された文書をただ単に羅列したのでは、重複分を除くとしても検索結果中の文書数が多くなりすぎ、操作者の目的とする文書が見つけにくくなってしまう。ところで操作者の目的とする文書は、再現率の高い検索、いわゆる「緩い」検索により初めて拾い出せることもあるが、通常は適合率の高い検索、いわゆる「絞り込んだ」検索でも拾えていることが多い。
【００４０】
そこで本発明の検索結果一覧では、上記文書を含む可能性の比較的高い、適合率の高い検索でヒットした文書群を上位に、上記可能性の比較的低い、再現率の高い検索でヒットした文書群を下位に、それぞれ表示するわけである。
【００４１】
以下、図２に示す各部の機能について詳細に説明する。まず、２００は問い合わせ文解析部であり、後述するヘルプ画面表示部２０６から入力した問い合わせ文（任意の自然文）を解析して、後述する特徴ベクトルの基礎となるキーワードの切り出しなどをおこなう。たとえば、「パソコンに画像を取り込むには？」という問い合わせ文からは、上記解析により「パソコン」「画像」「取り込む」の３つのキーワードが切り出される。
【００４２】
つぎに、２０１はヘルプ文書管理部であり、以下で説明するＱ文書ＤＢ（データベース）２０１ａ、Ａ文書ＤＢ（データベース）２０１ｂ、Ｑ＋Ａ文書ＤＢ（データベース）２０１ｃの３つのデータベースを含む構成である。
【００４３】
図３は、ヘルプ文書管理部２０１内の各データベースに保持されるデータの構造を模式的に示す説明図である。図示するように、ヘルプ文書管理部２０１はそのＱ文書ＤＢ２０１ａに、ヘルプを構成するすべてのＱ文書、そのＡ文書ＤＢ２０１ｂに、ヘルプを構成するすべてのＡ文書を保持している。
【００４４】
Ｑ文書には「ＤＪ−１」「ＤＪ−２」・・・のように「ＤＪ−＊」の形式の通し番号が、Ａ文書には「ＺＵ−１」「ＺＵ−２」・・・のように「ＺＵ−＊」の形式の通し番号が、それぞれ固有の文書ＩＤとして付与されている。また、対応するＱ文書とＡ文書はＩＤ内に同じ数字を含んでおり、たとえば「ＺＵ−１」のＡ文書の本文は「ＤＪ−１」のＱ文書の本文である質問に対する回答、「ＺＵ−２」のＡ文書の本文は「ＤＪ−２」のＱ文書の本文である質問に対する回答である。
【００４５】
また、ヘルプ文書管理部２０１はそのＱ＋Ａ文書ＤＢ２０１ｃに、Ｑ文書ＤＢ２０１ａ内のＱ文書とＡ文書ＤＢ２０１ｂ内のＡ文書とを、それぞれ対応するもの同士結合したＱ＋Ａ文書を保持している。Ｑ＋Ａ文書のＩＤとしては、その元となったＱ文書のＩＤをそのまま引き継ぐものとする。たとえば、ＩＤが「ＤＪ−１」のＱ文書と、「ＺＵ−１」のＡ文書とから作成されたＱ＋Ａ文書のＩＤは「ＤＪ−１」である。
【００４６】
ヘルプ文書管理部２０１が保持するデータベースのうち、Ｑ文書ＤＢ２０１ａは後述する第２検索部２０３、Ｑ＋Ａ文書ＤＢ２０１ｃは後述する第３検索部２０４による検索の対象となるデータベースである。また、ヘルプ文書管理部２０１は後述するヘルプ画面表示部２０６から引き渡されたＩＤで特定されるＱ文書やＡ文書を検索するとともに、その本文をヘルプ画面表示部２０６に対して出力する。
【００４７】
図２に戻り、つぎに２０２は第１検索部であり、後述する第２検索部２０３〜第４検索部２０５に比較して最も適合率の高い、すなわち最も絞り込まれた検索をおこなう機能部である。この第１検索部２０２は、以下に説明するＫＤＢ（キーワードデータベース）２０２ａを保持している。
【００４８】
図４は、第１検索部２０２内のＫＤＢ２０２ａに保持されるデータの構造を模式的に示す説明図である。図示するように、ＫＤＢ２０２ａ内には複数の文書が保持され、各文書の本文は１つのキーワードのみにより構成される。そして、各文書にはその属性情報（付属情報）として、当該文書に対応づけられた１〜数個のＱ文書のＩＤが設定されている。
【００４９】
このＫＤＢ２０２ａはあらかじめ、主に人手によって作成されるものである。まず、ヘルプを構成するＱ文書とＡ文書とから、特徴的なキーワードをいくつか抽出する。特徴的なキーワードとしては、たとえばある分野に特有の専門用語であってＩＤＦ値の大きいキーワードや、Ｑ文書・Ａ文書を複数のカテゴリに分類したときに、あるカテゴリの文書にのみ含まれるようなキーワードなどが考えられる。
【００５０】
そして、上記で抽出した個々のキーワードにつき、当該キーワードに対応づけるのに最も適切なＱ文書を１〜数個選定する。何をもって最適とするかは任意であるが、たとえばヘルプであれば、比較的多くの操作者に参照される事項とあまり参照されることのない事項とが経験的に分かるので、当該キーワードでヘルプを引く操作者が、典型的に有している質問のＱ文書を最適として対応づけるようにする。
【００５１】
たとえば、上述の「美写楽」のヘルプにおいて「パソコン」という特徴的なキーワード（ありふれたキーワードのようであるが、特定のヘルプに範囲を限れば稀なキーワードとなることもある）でヘルプを引く操作者は、デジタルカメラで撮影した写真をパソコンでどう見ればよいのかや、撮影した写真をパソコンにどう取り込めばよいのかを問い合わせている場合が多い。
【００５２】
そこで「パソコン」というキーワードには、「カメラ画像をパソコンでみる方法を教えてください。」という質問からなるＱ文書（図３よりそのＩＤは「ＤＪ−１」である）、「ＤｉｇｉＪｕｓｔ−１で画像をパソコンに取り込む方法を教えてください。」という質問からなるＱ文書（同「ＤＪ−２」）、および「デジカメの画像をパソコンで、美写楽でみれるの？」という質問からなるＱ文書（同「ＤＪ−３」）の３つを対応づける。
【００５３】
具体的には、ＫＤＢ２０２ａ内に「パソコン」という１つのキーワードのみを本文とする文書を作成し、当該文書の属性情報（付属情報）として、上記で対応づけた各Ｑ文書のＩＤを設定する。
【００５４】
なお、同じキーワードに対応づけられた文書間の相対的な適切さは、そのＩＤの登録の順序で表されるものとする。たとえば上記の例では、末尾の「ＤＪ−３」よりは先頭の「ＤＪ−１」のほうが、キーワード「パソコン」に対応づけるのにより適切である（「ＤＪ−３」よりは「ＤＪ−１」のほうがよくある質問である、と言ってもよい）。
【００５５】
なお、上記のほかにも「パソコン」というキーワードを含むＱ文書や、当該キーワードから想起・連想される質問を格納したＱ文書などはあろうが、ＫＤＢ２０２ａで対応づけるＱ文書は１キーワードにつき高々数個（上記の例では３個）までである。逆に言えば、あまりに多くのＱ文書が対応づけられてしまうような、ありふれたキーワードにつき１文書を作成してＫＤＢ２０２ａに登録するのは望ましくない。
【００５６】
なお、図４は特徴的なキーワードとして、「パソコン」「接続」「印刷」の３つのキーワードが抽出された場合のＫＤＢ２０２ａの保持内容を示すものである。「接続」「印刷」についても、各キーワードを本文とする文書がＫＤＢ２０２ａに作成されている。このように、ＫＤＢ２０２ａは「キーワードのデータベース」ではなく、「キーワードからなる文書のデータベース」、すなわちそれぞれ１個のキーワードのみを保持する複数の文書からなる文書データベースである。
【００５７】
なお、ここでは説明の便宜上、ＫＤＢ２０２ａ内の各文書にはそれぞれ１個のキーワードが格納されているものとするが、文書内のキーワードは複数であってもよい。すなわち、ＫＤＢ２０２ａ内の文書は、キーワードごとでなく複数のキーワードの組み合わせについて作成するようにしてもよい。また、１個のキーワードのみを保持する文書と、複数のキーワードの組を保持する文書とがＫＤＢ２０２ａ内に混在しているのであってもよい。
【００５８】
図２に示した第１検索部２０２は、問い合わせ文解析部２００から入力した解析結果にもとづいて問い合わせ文の特徴ベクトルを作成し、この特徴ベクトルとＫＤＢ２０２ａ内の各文書の特徴ベクトルとの内積、ひいては当該内積から把握される特徴ベクトル間の距離を順次算出する。
【００５９】
ここで問い合わせ文の特徴ベクトルは、最も単純には当該文章に含まれるキーワードに対応する要素値だけが正の値で、残りの要素値はすべて０となるようなベクトルである。また、ＫＤＢ２０２ａ内の各文書の特徴ベクトルも、当該文書に含まれるキーワードに対応する要素値だけが１で、残りの要素値はすべて０となるようなベクトルである。そのため算出される内積は、問い合わせ文に含まれるのと同一のキーワードを含む文書では何らかの正の値、含まない文書では一律に０となる。
【００６０】
第１検索部２０２は、この内積値が閾値の０を上回った文書、すなわち問い合わせ文と同一のキーワードを含むために、問い合わせ文と特徴ベクトル間の内積が大きくなっている文書（問い合わせ文と特徴ベクトル間の距離が小さくなっている文書、と言ってもよい）を参照して、その属性情報として設定されているＱ文書のＩＤを取得する。そして、これらのＩＤを後述するヘルプ画面表示部２０６に出力する。なお、以下では第１検索部２０２による検索結果中のＱ文書、すなわち上記各ＩＤにより特定されるＱ文書を「Ｒ１」と総称する。
【００６１】
たとえば、上述の「パソコンに画像を取り込むには？」という問い合わせ文の特徴ベクトルでは、「パソコン」「画像」「取り込む」に対応する要素値がそれぞれ１になっている。そのため、同じ位置の要素値が１であるような特徴ベクトルを有する文書、図４の例ではキーワード「パソコン」を本文とする文書についてのみ内積値が０を超え（その他の文書では０）、当該文書に設定されたＱ文書のＩＤ「ＤＪ−１」「ＤＪ−２」および「ＤＪ−３」がヘルプ画面表示部２０６に出力されることになる。
【００６２】
図２に戻り、つぎに第２検索部２０３は上述の第１検索部２０２に比較してやや緩めの検索をおこなう機能部である。この第２検索部２０３は、ヘルプ文書管理部２０１のＱ文書ＤＢ２０１ａに保持されたＱ文書を、通常のベクトル空間法により検索する。
【００６３】
すなわち、問い合わせ文解析部２００の解析結果にもとづいて作成した問い合わせ文の特徴ベクトルと、Ｑ文書ＤＢ２０１ａ内の各Ｑ文書の特徴ベクトルとの内積値を順次算出し、この値が所定の閾値を上回ったＱ文書を特定して、当該値の大きい順にそのＩＤを後述するヘルプ画面表示部２０６に出力する。なお、以下では第２検索部２０３による検索結果中のＱ文書を「Ｒ２」と総称する。
【００６４】
この第２検索部２０３による検索では、Ｒ２内のＱ文書の個数に制限がない。すなわち、問い合わせ文との内積が所定の閾値を上回るＱ文書であれば何個でもＲ２に含まれる。この点、上述の第１検索部２０２による検索では、ＫＤＢ２０２ａ内の各文書に対応づけられたＱ文書が数個に限定されている結果、Ｒ１中の文書数もその個数に制限されるのと異なっている。したがって、一般に第２検索部２０３による検索では、第１検索部２０２による検索と比較して、検索結果中の文書数が多くなる傾向にある（もちろん例外もある）。
【００６５】
つぎに、第３検索部２０４は上述の第２検索部２０３に比較してさらに緩めの検索をおこなう機能部である。この第３検索部２０４は、ヘルプ文書管理部２０１のＱ＋Ａ文書ＤＢ２０１ｃに保持されたＱ＋Ａ文書を、通常のベクトル空間法により検索し、検索した文書のＩＤを後述するヘルプ画面表示部２０６に出力する。なお、以下では第３検索部２０４による検索結果中のＱ＋Ａ文書を「Ｒ３」と総称する。
【００６６】
なお、ここでは対応するＱ文書とＡ文書とを結合したものをＱ＋Ａ文書ＤＢ２０１ｃとしてあらかじめ用意しておき、第３検索部２０４による検索はこの結合後の各文書についておこなうようにしたが、これはもっぱら既存の検索エンジン（具体的には本出願人が製造・販売する「Ｃｏｎｃｅｐｔ  Ｂａｓｅ」）を転用する場合の便宜をはかったものであり、このようにしなければならないというものではない。
【００６７】
要するに、それ自体が問い合わせ文と類似するＱ文書のほかに、対応するＡ文書が問い合わせ文と類似するようなＱ文書も検索できればそれでよいので、たとえばＱ＋Ａ文書ＤＢ２０１ｃは設けない構成とし、第３検索部２０４はＱ文書ＤＢ２０１ａとＡ文書ＤＢ２０１ｂとを平行して検索して、前者については検索されたＱ文書のＩＤをそのまま、後者については検索されたＡ文書に対応するＱ文書のＩＤを、それぞれヘルプ画面表示部２０６に出力するようにしてもよい。
【００６８】
このように、検索対象をＱ文書に限定している第２検索部２０３と異なり、第３検索部２０４では検索対象が実質的にＱ文書およびＡ文書に拡大されているため、さらに多くの文書を拾い出せる可能性が高い。
【００６９】
つぎに、第４検索部２０５は上述の第１検索部２０２〜第３検索部２０４に比較して最も緩い、すなわち最も適合率の低い（再現率の高い）検索をおこなう機能部である。この第４検索部２０５は、以下に説明するＣＤＢ（カテゴリデータベース）２０５ａを保持している。
【００７０】
あらかじめ図５に示すような、Ｑ文書ＤＢ２０１ａ内のＱ文書を分類するための多階層の分類体系を作成しておく。この分類体系は人手により作成するのであっても、既存の文書分類技術により機械的に作成するのであっても、あるいは機械的に作成されたものを人手により修正するのであってもよい。図示する分類体系では、「パソコン−接続」「パソコン−取り込む」「画像−サイズ」「画像−印刷」の、４つのカテゴリが定義されている。
【００７１】
そして、各カテゴリについてＣＤＢ２０５ａ内に１文書を作成し、その本文には各カテゴリの名称に含まれるキーワードを、その属性情報には各カテゴリに分類されるＱ文書のＩＤを、それぞれ格納する。たとえば、「パソコン−接続」カテゴリについては「パソコン」および「接続」の２つのキーワードを本文とする文書がＣＤＢ２０５ａ内に作成され、その属性情報には当該カテゴリに分類されるすべてのＱ文書のＩＤが設定される。
【００７２】
そして、第４検索部２０５は問い合わせ文中のキーワードから作成したその特徴ベクトルと、ＣＤＢ２０５ａ内の各文書の特徴ベクトルとの内積値を順次算出し、この値が最も高くなった文書の本文、すなわち当該文書に対応するカテゴリの名称を後述するヘルプ画面表示部２０６に出力する。
【００７３】
なお、ＣＤＢ２０５ａ内の各文書の特徴ベクトルは、いわば各カテゴリの特徴ベクトルであって、ここでは単純にカテゴリの名称から作成するようにしたが、たとえば各カテゴリに分類される全Ｑ文書の特徴ベクトルの平均をとり、この平均をＣＤＢ２０５ａ内の各文書の特徴ベクトルとするのであってもよい。
【００７４】
このように、第４検索部２０５は文書を直接検索するのでなく、問い合わせ文に類似するカテゴリを検索することで、当該カテゴリに分類される複数の文書を間接的に検索するのであると言ってもよい。なお、以下では第４検索部２０５により検索されたカテゴリ内のＱ文書を「Ｒ４」と総称する。
【００７５】
図２に戻り、つぎにヘルプ画面表示部２０６は後述するヘルプ画面をディスプレイ１０８に表示する機能部である。ヘルプ画面表示部２０６は、このヘルプ画面によって操作者からの問い合わせ文の入力を受け付けるとともに、第１検索部２０２、第２検索部２０３、第３検索部２０４から入力したそれぞれのＩＤで特定されるＱ文書の本文、および第４検索部２０５から入力したカテゴリの名称を画面表示する。このヘルプ画面表示部２０６の機能については、後述するフローチャートで具体例に則して詳細に説明する。
【００７６】
つぎに、図６はこの発明の実施の形態による文書検索装置における、文書検索のための前準備の手順を示すフローチャートである。まず、ヘルプを構成するすべてのＱ文書・Ａ文書から、上述した特徴的なキーワードを抽出し（ステップＳ６０１）、さらにキーワードごとに適切なＱ文書をいくつか選定する（ステップＳ６０２）。そして、ＫＤＢ２０２ａ内に上記キーワードを本文とする文書を作成し、その属性情報として上記Ｑ文書のＩＤを設定する（ステップＳ６０３）。
【００７７】
さらに、上述のＱ文書ＤＢ２０１ａ、Ａ文書ＤＢ２０１ｂ、Ｑ＋Ａ文書ＤＢ２０１ｃをそれぞれ作成するとともに（ステップＳ６０４）、Ｑ文書ＤＢ２０１ａ内のすべてのＱ文書を分類するための分類体系を作成し（ステップＳ６０５）、これにもとづいて上述のＣＤＢ２０５ａを作成する（ステップＳ６０６）。
【００７８】
つぎに、図７はこの発明の実施の形態による文書検索装置における、文書検索および検索結果の表示の手順を示すフローチャートである。図８に示すようなヘルプ画面において、操作者が問い合わせ文を入力して「検索」ボタン８００をクリックすると（ステップＳ７０１：Ｙｅｓ）、まず問い合わせ文解析部２００による当該文章の解析がおこなわれる（ステップＳ７０２）。
【００７９】
そして、上記による解析結果を供給された第１検索部２０２は、上記結果にもとづいて作成した問い合わせ文の特徴ベクトルと、上述のＫＤＢ２０２ａ内の各文書の特徴ベクトルとを比較して、両者の内積が閾値を超える文書を特定し、当該文書に設定されているＱ文書のＩＤをヘルプ画面表示部２０６に出力する（ステップＳ７０３）。
【００８０】
つぎに、上記解析結果は第２検索部２０３に供給され、第２検索部２０３は上述のＱ文書ＤＢ２０１ａを検索して、ベクトル間の内積が閾値を超えるＱ文書を特定し、当該文書のＩＤをヘルプ画面表示部２０６に出力する（ステップＳ７０４）。
【００８１】
つぎに、上記解析結果は第３検索部２０４に供給され、第３検索部２０４は上述のＱ＋Ａ文書ＤＢ２０１ｃを検索して、ベクトル間の内積が閾値を超えるＱ＋Ａ文書を特定し、当該文書のＩＤをヘルプ画面表示部２０６に出力する（ステップＳ７０５）。
【００８２】
さらに、上記解析結果は第４検索部２０５に供給され、第４検索部２０５は上述のＣＤＢ２０５ａを検索して、ベクトル間の内積が最大となる文書を特定し、当該文書の本文、すなわち当該文書に対応するカテゴリの名称をヘルプ画面表示部２０６に出力する（ステップＳ７０６）。
【００８３】
第１検索部２０２〜第４検索部２０５のそれぞれの検索結果を受け取ったヘルプ画面表示部２０６は、つぎにこれらを併合して一覧表示するが、その前に併合により重複することになる文書の削除をおこなう（ステップＳ７０７）。たとえば、第１検索部２０２〜第３検索部２０４のそれぞれにより検索された文書群Ｒ１〜Ｒ３が、具体的には図９に示すようなものであったとする。
【００８４】
この場合、ＩＤが「ＤＪ−２」の文書はＲ１とＲ２の双方に含まれているが、ヘルプ画面表示部２０６は適合率の相対的に高い検索で出たもの、すなわち第１検索部２０２による検索結果Ｒ１中の「ＤＪ−２」のみを残して、適合率の相対的に低い検索で出たもの、すなわち第２検索部２０３による検索結果Ｒ２中の「ＤＪ−２」を削除する。なお、３つの文書群にまたがって含まれているＩＤは、適合率の最も高い１つのみを残して残り２つを削除する。
【００８５】
そして、上記による重複解消後のＲ１〜Ｒ３を併合して１つの文書群とする（ステップＳ７０８）が、このとき適合率の高い検索で出た文書群ほど、併合後の文書群内での順位が高くなるようにする。
【００８６】
ここでは上述のように、第１検索部２０２、第２検索部２０３、第３検索部２０４の順で適合率が低下してゆくので、ヘルプ画面表示部２０６はＲ１〜Ｒ３をＲ１、Ｒ２、Ｒ３の順に結合する。そのため併合後の文書群（Ｒ１＋Ｒ２＋Ｒ３）では、図９に示すようにＲ１内の「ＤＪ−１」「ＤＪ−２」「ＤＪ−３」が相対的に上位に位置し、逆にＲ３内の「ＤＪ−１０」以下は下位に位置することになる。
【００８７】
このようにして各部により検索された文書の最終的な順序が決まると、つぎにヘルプ画面表示部２０６は上記各文書のＩＤをヘルプ文書管理部２０１に出力する。これを受けたヘルプ文書管理部２０１は、その保持するＱ文書ＤＢ２０１ａから上記ＩＤで特定されるＱ文書を検索し、検索したＱ文書中の本文をヘルプ画面表示部２０６に出力する。そして、ヘルプ画面表示部２０６はこれらの本文を、上記で決定した順序にしたがって一覧表示する。また、同時に第４検索部２０５により検索されたカテゴリの名称もあわせて表示する（ステップＳ７０９）。
【００８８】
図１０は、ヘルプ画面表示部２０６により表示されるヘルプ画面の一例を示す説明図である。図示する検索結果一覧には、第１検索部２０２〜第３検索部２０４により検索された各Ｑ文書の本文が図９に示した順序で表示されるとともに、第４検索部２０５により検索されたカテゴリ名（同図では「パソコン−取り込む」）があわせて示されている。
【００８９】
なお、たとえばＲ１に含まれていたＱ文書の本文は赤、Ｒ２に含まれていたＱ文書の本文は青、Ｒ３に含まれていたＱ文書の本文は緑というように、どの質問がどの検索で引っかかってきたのかを文字の色分けで明示するようにしてもよい。あるいは、本文の背景色を変えるなどの識別表示でもよい。
【００９０】
また、ここではＲ４については、その分類先となるカテゴリの名称を示すのみであるが、Ｒ１〜Ｒ３と同様、Ｒ４を構成する個々のＱ文書の本文を上記一覧中の末尾に（すなわち、Ｒ３に続けて）あわせて表示するようにしてもよい。この場合、Ｒ１〜Ｒ３と重複するＩＤがあれば、当該ＩＤをあらかじめＲ４から削除しておくことは言うまでもない。
【００９１】
図１０に示すヘルプ画面において、操作者が一覧中のいずれかの質問を選択して「表示」ボタン１０００をクリックすると（ステップＳ７１０：Ｙｅｓ）、ヘルプ画面表示部２０６は当該質問を格納するＱ文書のＩＤを参照して、当該質問に対する回答を格納するＡ文書のＩＤを生成し、ヘルプ文書管理部２０１に出力する。
【００９２】
これを受けたヘルプ文書管理部２０１は、その保持するＡ文書ＤＢ２０１ｂから上記ＩＤで特定されるＡ文書を検索し、その本文をヘルプ画面表示部２０６に引き渡す。そして、上記Ａ文書の本文がヘルプ画面表示部２０６により、図１１に示すように画面表示される（ステップＳ７１１）。なお、同図において前面のウィンドウに表示されている、「閲覧できます。世界で一番美しくあなたの画像を再生・・・」という文章は、背面のウィンドウで選択されている「デジカメの画像をパソコンで、美写楽でみれるの？」という質問に対する回答である。
【００９３】
以上説明した実施の形態によれば、同一文書群につき適合率・再現率のレベルのそれぞれ異なる複数の検索が重畳的に実施され、しかも最終的な検索結果一覧では、適合率の最も高い検索で出た文書を筆頭に各手法による検索結果が併合して表示されるので、検索結果を絞り込んで見たいときは上記一覧の最初のほうだけを、漏れなく見たいときは最後のほうまで、それぞれ見ることで操作者は自己の目的を達することができる（従来のように、絞り込みの程度を変えて再び検索をやり直すなどの作業は不要である）。
【００９４】
なお、上述した実施の形態では、第１検索部２０２〜第４検索部２０５による検索はすべてベクトル空間法を基礎としているが、これは既存の検索エンジン（上述の「Ｃｏｎｃｅｐｔ  Ｂａｓｅ」）を第１検索部２０２〜第４検索部２０５として機能させることを想定しているためであって、原理的にはベクトル空間法によらなければならないというものではない。
【００９５】
たとえば、ＫＤＢ２０２ａのような文書データベースの代わりに、少なくともキーワードとそれに対応するＱ文書のＩＤなどからなるＲＤＢや単なるリストを設けて、第１検索部２０２は問い合わせ文中のキーワードで当該ＲＤＢやリストを検索することにより、Ｑ文書のＩＤを取得するように構成してもよい（上述した第１検索部２０２による検索は、そもそもがブーリアン検索と結果的に変わらないものであって、もっぱら既存の検索エンジンの仕様に合わせてＫＤＢ２０２ａのような仕組みを設けているに過ぎない）。
【００９６】
さらに、第２検索部２０３による検索をＱ文書についてのブーリアン検索に、第３検索部２０４による検索をＱ＋Ａ文書についてのブーリアン検索に、第４検索部２０５による検索をカテゴリ名についてのブーリアン検索に、それぞれ差し替えても、第１検索部２０２から第４検索部２０５にかけて適合率は順次低下し、再現率は順次向上してゆくので、上述した実施の形態による発明と同等の効果を得ることができる。
【００９７】
なお、第１検索部２０２〜第４検索部２０５の検索手法が同種のものである必要もなく、ある検索部はベクトル空間法による検索、ある検索部はブーリアン検索というように、異種の検索手法が混在していてもよい。要するに、適合率や再現率において相互に異なるのであれば、各部の検索手法はどのようなものであってもよい。
【００９８】
また、組み合わせる検索手法は上述の実施の形態の４つに限らず、これより多くても少なくてもよい。特に、第１検索部２０２による検索は第２検索部２０３による検索よりも絞り込んだ結果を得るところにあるが、問い合わせ文中のキーワードとＫＤＢ２０２ａ内の文書のキーワードとに共通するものが多いと、ヒットする文書の数ひいては当該文書に対応づけられたＱ文書の数も多くなるため、Ｒ１のほうがＲ２よりも逆に多くの文書を含んでしまうことがある。
【００９９】
そこで、ＫＤＢ２０２ａから検索された文書が複数ある場合には、第１検索部２０２による検索結果はなしとする（すなわち、ヘルプ画面表示部２０６には何も出力しない）のが望ましい。この場合、実施される検索は実質的に３種類となる。
【０１００】
なお、上述した実施の形態では検索対象はヘルプ文書としたが、これに限るものではなく、たとえば各文書の要約文を格納したデータベースとその全文を格納したデータベースとがあり、要約文と全文との対応づけがなされている場合に、要約文のみを検索、要約文＋全文を検索など、適合率・再現率が異なる検索を複数組み合わせて実施することが可能である。
【０１０１】
なお、上述した問い合わせ文解析部２００、ヘルプ文書管理部２０１、第１検索部２０２、第２検索部２０３、第３検索部２０４、第４検索部２０５およびヘルプ画面表示部２０６は、それぞれＨＤ１０５などからＲＡＭ１０３に読み出されたプログラムの命令にしたがってＣＰＵ１０１が命令処理を実行することにより、各部の機能を実現するものである。このプログラムはＨＤ１０５のほか、ＦＤ１０７、ＣＤ−ＲＯＭ１１３あるいはＭＯなどの各種記録媒体に格納することができ、あるいはネットワークを介して配布することもできる。
【０１０２】
【発明の効果】
以上説明したようにこの発明は、入力された自然文と意味的に類似する文書を検索する第１の検索手段と、前記自然文と意味的に類似する文書を検索する第２の検索手段と、前記第１の検索手段により検索された文書を特定できる情報と前記第２の検索手段により検索された文書を特定できる情報との両方に、同一の情報が重複して含まれているか否かを判定する判定手段と、前記判定手段により、前記第１の検索手段により検索された文書を特定できる情報と前記第２の検索手段により検索された文書を特定できる情報との両方に、同一の情報が重複して含まれていると判定された場合に、前記第２の検索手段により検索された文書を特定できる情報の中から前記同一の情報を削除する削除手段と、前記第１の検索手段により検索された文書を特定できる情報に続けて、前記削除手段により前記同一の情報を削除された、前記第２の検索手段により検索された文書を特定できる情報を結合する結合手段と、前記結合手段により前記情報が結合された順序で、前記各情報により特定される各文書の本文を表示する表示手段と、を備えたので、適合率や再現率の異なる各種の手法で検索された文書が、相対的に適合率の高い手法で検索されたものを上位、相対的に再現率の高い手法で検索されたものを下位として一覧表示され、これによって、文書検索における適合率と再現率との両立をはかるとともに、検索結果中の多数の文書を、目的の文書の発見がしやすい順序で操作者に提示することが可能な文書検索装置が得られるという効果を奏する。
【０１０３】
また、この発明は、上記の発明において、前記表示手段が前記第１の検索手段により検索された文書の本文と前記第２の検索手段により検索された文書の本文との表示形態を異ならせて表示するので、適合率や再現率の異なる各種の手法で検索された文書が、どの手法で検索されたものであるかが表示色の区別などにより明示の上で一覧表示され、これによって、文書検索における適合率と再現率との両立をはかるとともに、検索結果中の多数の文書を、目的の文書の発見がしやすい表示形態で操作者に提示することが可能な文書検索装置が得られるという効果を奏する。
【０１０４】
また、この発明は、上記の発明において、前記第１の検索手段が、その本文内に出現する語彙が前記自然文と共通する文書にあらかじめ対応づけられた文書を、前記自然文と意味的に類似する文書として検索するとともに、前記第２の検索手段が、その本文内に出現する語彙の傾向が前記自然文と類似する文書を、前記自然文と意味的に類似する文書として検索するので、検索結果一覧では相対的に適合率の高い第１の検索手段により検索された文書が上位、相対的に再現率の高い第２の検索手段により検索された文書が下位に表示されるとともに、いずれの手段により検索された文書であるかが表示色の区別などにより明示され、これによって、文書検索における適合率と再現率との両立をはかるとともに、検索結果中の多数の文書を、目的の文書の発見がしやすい順序や表示形態で操作者に提示することが可能な文書検索装置が得られるという効果を奏する。
【０１０５】
また、この発明は、上記の発明において、前記第１の検索手段が、その本文内に出現する語彙の傾向が前記自然文と類似する文書を、前記自然文と意味的に類似する文書として検索するとともに、前記第２の検索手段が、その本文内に出現する語彙の傾向が前記自然文と類似する文書、およびあらかじめ対応づけられた文書の本文内に出現する語彙の傾向が前記自然文と類似する文書を、前記自然文と意味的に類似する文書として検索するので、検索結果一覧では相対的に適合率の高い第１の検索手段により検索された文書が下位、相対的に再現率の高い第２の検索手段により検索された文書が上位に表示されるとともに、いずれの手段により検索された文書であるかが表示色の区別などにより明示され、これによって、文書検索における適合率と再現率との両立をはかるとともに、検索結果中の多数の文書を、目的の文書の発見がしやすい順序や表示形態で操作者に提示することが可能な文書検索装置が得られるという効果を奏する。
【０１０６】
また、この発明は、上記の発明において、さらに、前記自然文と意味的に類似する文書が分類されるカテゴリを検索する第３の検索手段と、前記第３の検索手段により検索されたカテゴリの名称を表示する第２の表示手段と、を備えたので、適合率や再現率の異なる各種の手法で検索された文書が、相対的に適合率の高い手法で検索されたものを上位、相対的に再現率の高い手法で検索されたものを下位として一覧表示されるとともに、いずれの手段により検索された文書であるかが表示色の区別などにより明示され、これによって、文書検索における適合率と再現率との両立をはかるとともに、検索結果中の多数の文書を、目的の文書の発見がしやすい順序や表示形態で操作者に提示することが可能な文書検索装置が得られるという効果を奏する。
【０１０７】
また、この発明は、入力された自然文と意味的に類似する文書を検索する第１の検索工程と、前記自然文と意味的に類似する文書を検索する第２の検索工程と、前記第１の検索工程で検索された文書を特定できる情報と前記第２の検索工程で検索された文書を特定できる情報との両方に、同一の情報が重複して含まれているか否かを判定する判定工程と、前記判定工程で、前記第１の検索工程で検索された文書を特定できる情報と前記第２の検索工程で検索された文書を特定できる情報との両方に、同一の情報が重複して含まれていると判定された場合に、前記第２の検索工程で検索された文書を特定できる情報の中から前記同一の情報を削除する削除工程と、前記第１の検索工程で検索された文書を特定できる情報に続けて、前記削除工程で前記同一の情報を削除された、前記第２の検索工程で検索された文書を特定できる情報を結合する結合工程と、前記結合工程で前記情報が結合された順序で、前記各情報により特定される各文書の本文を表示する表示工程と、を含んだので、適合率や再現率の異なる各種の手法で検索された文書が、相対的に適合率の高い手法で検索されたものを上位、相対的に再現率の高い手法で検索されたものを下位として一覧表示され、これによって、文書検索における適合率と再現率との両立をはかるとともに、検索結果中の多数の文書を、目的の文書の発見がしやすい順序で操作者に提示することが可能な文書検索方法が得られるという効果を奏する。
【０１０８】
また、この発明によれば、上記に記載された方法をコンピュータに実行させることが可能なプログラムが得られるという効果を奏する。
【図面の簡単な説明】
【図１】この発明の実施の形態による文書検索装置のハードウェア構成を示す説明図である。
【図２】この発明の実施の形態による文書検索装置の機能的構成を示す説明図である。
【図３】ヘルプ文書管理部２０１内の各データベースに保持されるデータの構造を模式的に示す説明図である。
【図４】第１検索部２０２内のＫＤＢ２０２ａに保持されるデータの構造を模式的に示す説明図である。
【図５】Ｑ文書ＤＢ２０１ａ内のＱ文書が分類される分類体系を模式的に示す説明図である。
【図６】この発明の実施の形態による文書検索装置における、文書検索のための前準備の手順を示すフローチャートである。
【図７】この発明の実施の形態による文書検索装置における、文書検索および検索結果の表示の手順を示すフローチャートである。
【図８】ヘルプ画面表示部２０６により表示されるヘルプ画面の一例（Ｑ文書検索前）を示す説明図である。
【図９】第１検索部２０２〜第３検索部２０３による各検索結果とそれらの併合結果の具体例を示す説明図である。
【図１０】ヘルプ画面表示部２０６により表示されるヘルプ画面の他の一例（Ｑ文書検索後）を示す説明図である。
【図１１】ヘルプ画面表示部２０６により表示されるヘルプ画面の他の一例（Ａ文書表示時）を示す説明図である。
【符号の説明】
１００  バスまたはケーブル
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  ＨＤＤ
１０５  ＨＤ
１０６  ＦＤＤ
１０７  ＦＤ
１０８  ディスプレイ
１０９  ネットワークＩ／Ｆ
１１０  通信ケーブル
１１１  キーボード
１１２  マウス
１１３  ＣＤ−ＲＯＭ
１１４  ＣＤ−ＲＯＭドライブ
２００  問い合わせ文解析部
２０１  ヘルプ文書管理部
２０１ａ  Ｑ文書ＤＢ
２０１ｂ  Ａ文書ＤＢ
２０１ｃ  Ｑ＋Ａ文書ＤＢ
２０２  第１検索部
２０２ａ  ＫＤＢ
２０３  第２検索部
２０４  第３検索部
２０５  第４検索部
２０５ａ  ＣＤＢ
２０６  ヘルプ画面表示部
【図１】
0004156225.tif 000002
【図２】
0004156225.tif 000003
【図３】
0004156225.tif 000004
【図４】
0004156225.tif 000005
【図５】
0004156225.tif 000006
【図６】
0004156225.tif 000007
【図７】
0004156225.tif 000008
【図８】
0004156225.tif 000009
【図９】
0004156225.tif 000010
【図１０】
0004156225.tif 000011
【図１１】
0004156225.tif 000012