(57)【要約】  文書検索装置は検索キーワードや検索式を入力すると、目的の文書を検索し、序列に従って検索した目的の文書を出力することができる。しかし、絞込みを行うには適正な検索キーワードや検索式の作成が必要であり、熟練した技術を要した。そこで、本発明に係る文書検索装置は、ユーザーが二次元のマップ上で読み出す文書の領域を指定すると、指定された領域に含まれる文書リストを読み出して集計することとした。さらに、本発明に係る文書検索装置は、ユーザーが二次元のマップ上で読み出す文書の領域を指定すると、指定された領域に含まれる複数の文書のクエリーベクトルを合成し、合成したクエリーベクトルを基に文書を抽出することとした。
2008143116.tif 000002
【特許請求の範囲】
【請求項１】
表示されたマップ上の指定された領域を表す領域情報を検出する領域情報検出器と、
前記領域情報検出器の検出した前記領域情報からマップ上の領域に含まれるプロットに対応する文書のリストである文書リストを読み出す文書リスト読出器と、
前記文書リスト読出器の読み出した前記文書リストに含まれるそれぞれの文書の書誌情報を集計する領域内情報集計器と、
前記領域内情報集計器が集計した集計結果に基づいて文書抽出を行う検索エンジンと、
を備えることを特徴とする文書検索装置。
【請求項２】
表示されたマップ上の指定された領域を表す領域情報を検出する領域情報検出器と、
前記領域情報検出器の検出した前記領域情報からマップ上の領域に含まれるプロットに対応する文書のリストである文書リストを読み出す文書リスト読出器と、
前記文書リスト読出器の読み出した前記文書リストに含まれるそれぞれの文書に関して、予め文書ベクトルを計算して登録しておいた情報データベースからそれぞれの文書に対応する文書ベクトルを読み出し、読み出した文書に対応する全ての文書ベクトルから、一つの合成クエリーベクトルを合成し、前記情報データベース内の文書ベクトルと前記合成クエリーベクトルとを比較し、比較した前記文書ベクトルのうち、前記合成クエリーベクトルと近い順に抽出する検索エンジンと、
を備えることを特徴とする文書検索装置。
【請求項３】
前記検索エンジンが、予め設定した件数の文書ベクトルを抽出することを特徴とする請求項２に記載の文書検索装置。
【請求項４】
前記検索エンジンが、前記文書ベクトルと前記合成クエリーベクトルとの近さを示す類似度の閾値を予め設定し、予め設定した閾値より大きい文書ベクトルを抽出することを特徴とする請求項２に記載の文書検索装置。
【請求項５】
前記検索エンジンが合成した前記合成クエリーベクトルを原点として前記検索エンジンが抽出した文書ベクトルを二次元に配置した二次元マップを作成する表示エンジンをさらに備えることを特徴とする請求項２から４のいずれかに記載の文書検索装置。
【請求項６】
前記領域情報検出器が前記領域情報を検出する、前記表示されたマップ上に、類似文書が近くに配置されるよう各文書を予めプロットしておく二次元マップ作成器をさらに備えることを特徴とする請求項１または請求項２に記載の文書検索装置。
【請求項７】
前記表示されたマップはレーダーチャートであることを特徴とする請求項６に記載の文書検索装置。
【請求項８】
表示されたマップ上の指定された領域を表す領域情報を検出する領域情報検出ステップと、
前記領域情報検出ステップで検出した前記領域情報からマップ上の領域に含まれるプロットに対応する文書のリストである文書リストを読み出す文書リスト読出ステップと、
前記文書リスト読出ステップで読み出した前記文書リストに含まれるそれぞれの文書の書誌情報を集計する文書集計ステップと、
集計した集計結果に基づいて文書抽出を行う検索文書抽出ステップと、
を備えることを特徴とする文書検索方法。
【請求項９】
表示されたマップ上の指定された領域を表す領域情報を検出する領域情報検出ステップと、
前記領域情報検出ステップで検出した前記領域情報からマップ上の領域に含まれるプロットに対応する文書のリストである文書リストを読み出す文書リスト読出ステップと、
前記文書リスト読出ステップで読み出した前記文書リストに含まれるそれぞれの文書に関して、予め文書ベクトルを計算して登録しておいた情報データベースからそれぞれの文書に対応する文書ベクトルを読み出す文書ベクトル読出ステップと、
前記文書ベクトル読出ステップで読み出した文書に対応する全ての文書ベクトルから、一つの合成クエリーベクトルを合成するクエリーベクトル合成ステップと、
前記情報データベース内の文書ベクトルと前記クエリーベクトル合成ステップで合成した合成クエリーベクトルとを比較する合成ベクトル比較ステップと、
前記合成ベクトル比較ステップで比較した文書ベクトルのうち、前記合成クエリーベクトルと近い順に抽出する検索文書抽出ステップと、
を備えることを特徴とする文書検索方法。
【請求項１０】
前記検索文書抽出ステップにおいて、予め設定した件数の文書ベクトルを抽出することを特徴とする請求項９に記載の文書検索方法。
【請求項１１】
前記検索文書抽出ステップにおいて、前記文書ベクトルと前記合成クエリーベクトルとの近さを示す類似度の閾値を予め設定し、予め設定した閾値より大きい文書ベクトルを抽出することを特徴とする請求項９に記載の文書検索方法。
【請求項１２】
前記クエリーベクトル合成ステップで合成された合成クエリーベクトルを原点として前記検索文書抽出ステップで抽出された文書ベクトルを二次元に配置した二次元マップを作成する二次元マップ作成ステップをさらに備えることを特徴とする請求項９から１１のいずれかに記載の文書検索方法。
【請求項１３】
前記領域情報検出ステップの前に、類似文書が近くに配置されるよう各文書を予めプロットしておく二次元マップ作成ステップをさらに備えることを特徴とする請求項８または請求項９に記載の文書検索方法。
【請求項１４】
前記二次元マップ作成ステップはレーダーチャートを作成することを特徴とする請求項１３に記載の文書検索装置。
【請求項１５】
請求項８から１４のいずれかに記載の文書検索方法をコンピュータに実行させるための文書検索プログラム。
【請求項１６】
請求項８から１４のいずれかに記載の文書検索方法をコンピュータに実行させるための文書検索プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明は、文書検索装置及び文書検索方法に関する。特に、検索した文書の中からさらに領域を絞込んで検索を行う文書検索装置及び文書検索方法に関する。
【背景技術】
【０００２】
文書検索装置は検索キーワードや検索式を入力すると、目的の文書を検索し、序列に従って検索した文書を出力する（例えば、特許文献１を参照。）。ユーザーにとって、検索の結果得られた多くの文書のすべてを読むことは困難である。そこで、得られた多くの文書（文書集合）の内容の概略を、迅速に理解するために、文書集合に含まれる各文書を２次元座標上にプロットする技術が提案されている（例えば、特許文献２を参照。）。【０００３】
【特許文献１】特開２００５−４３９８７号公報
【特許文献２】特開２００３−３４５８１１号公報
【特許文献３】特開２００２−０１５００１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来、これらの検索した文書から、さらに絞込みを行うには、最初に入力した検索キーワードや検索式を修正して新たに検索キーワードや検索式を考えて入力する必要があった。【０００５】
しかし、絞込みを行うには適正な検索キーワードや検索式の作成が必要であり、熟練した技術を要した。検索を行う分野に明るくないユーザーには、適正な検索キーワードや検索式の作成が難しく、目的の文書を抽出するのに多大の労力と長時間を要していた。【０００６】
本願発明は、上記課題を解決するためになされたもので、簡単な操作で絞込みを行い、あるいは、目的の文書を短時間で検索することのできる文書検索装置及び文書検索方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
前記目的を達成するために、ユーザーが二次元のマップ上で読み出す文書の領域を指定すると、本願発明に係る文書検索装置は、指定された領域に含まれる文書リストを読み出して集計し、その集計結果に基づいて文書抽出することとした。【０００８】
具体的には、本願発明に係る文書検索装置は、表示されたマップ上の指定された領域を表す領域情報を検出する領域情報検出器と、前記領域情報検出器の検出した前記領域情報からマップ上の領域に含まれるプロットに対応する文書のリストである文書リストを読み出す文書リスト読出器と、前記文書リスト読出器の読み出した前記文書リストに含まれるそれぞれの文書の書誌情報を集計する領域内情報集計器と、前記領域内情報集計器が集計した集計結果に基づいて文書抽出を行う検索エンジンと、を備えることを特徴とする。【０００９】
本願発明の文書検索装置により、簡単な操作で絞込みを行い、目的の文書を短時間で抽出することができる。【００１０】
また、前記目的を達成するために、ユーザーが二次元のマップ上で読み出す文書の領域を指定すると、本願発明に係る文書検索装置は、指定された領域に含まれる複数の文書のクエリーベクトルを合成し、合成したクエリーベクトルを基に文書を抽出することとした。【００１１】
具体的には、本願発明に係る文書検索装置は、表示されたマップ上の指定された領域を表す領域情報を検出する領域情報検出器と、前記領域情報検出器の検出した前記領域情報からマップ上の領域に含まれるプロットに対応する文書のリストである文書リストを読み出す文書リスト読出器と、前記文書リスト読出器の読み出した前記文書リストに含まれるそれぞれの文書に関して、予め文書ベクトルを計算して登録しておいた情報データベースからそれぞれの文書に対応する文書ベクトルを読み出し、読み出した文書に対応する全ての文書ベクトルから、一つの合成クエリーベクトルを合成し、前記情報データベース内の文書ベクトルと前記合成クエリーベクトルとを比較し、比較した前記文書ベクトルのうち、前記合成クエリーベクトルと近い順に抽出する検索エンジンと、を備えることを特徴とする。【００１２】
本願発明の文書検索装置により、簡単な操作で絞込みを行い、目的の文書を短時間で抽出することができる。【００１３】
本願発明に係る文書検索装置は、前記検索エンジンが、予め設定した件数の文書ベクトルを抽出してもよい。【００１４】
本願発明に係る文書検索装置は、前記検索エンジンは、前記文書ベクトルと前記合成クエリーベクトルとの近さを示す類似度の閾値を予め設定し、予め設定した閾値より大きい文書ベクトルを抽出してもよい。【００１５】
類似度とは、比較しようとしている文書の文書ベクトル間の内積値そのもの、または、内積値にそれぞれの文書長を乗じて算出される指標、あるいは、比較しようとしている文書間に共通する単語数や共通する単語の文書中の出現数などで表される。
類似度の大きさとは、比較しようとしている文書間の内容的な共通性や類似性を指し、上述の類似度により定量的に示す。比較する文書の文書ベクトルが近いほど、文書ベクトルの類似度が大きい。【００１６】
本願発明に係る文書検索装置は、前記領域情報検出器が前記領域情報を検出する、前記表示されたマップ上に、類似文書が近くに配置されるよう各文書を予めプロットしておく二次元マップ作成器をさらに備えることが好ましい。二次元マップ上で、類似文書が近くに配置されているため、ユーザーは、１または複数の、絞込み検索のために選ぶべき適切な文書を、きわめて簡便に選択できる。こうして、熟練した技術を要することなく、検索の精度および生産性を向上できる。なお、前記表示されたマップは、レーダーチャートであることが好ましい。例えばレーダーチャートとして、検索された文書のうち、入力クエリーなどの検索対象情報との類似度が高い文書を原点近くにプロットし、類似度が低くなるにつれて原点から離れるよう文書をプロットしたものを採用できる。レーダーチャートによるこうしたビジュアル表現によって、検索対象情報と各文書との距離感覚および各文書間の距離感覚を、ユーザーが容易かつ正確に把握できるようになる。【００１７】
本願発明に係る文書検索装置は、前記検索エンジンが合成した前記合成クエリーベクトルを原点として前記検索エンジンが抽出した文書ベクトルを二次元に配置した二次元マップを作成する表示エンジンをさらに備えることが好ましい。ユーザーは、抽出された文書の位置関係を二次元マップ上で容易に把握することができる。【００１８】
前記目的を達成するために、本願発明に係る文書検索方法は、指定された領域に含まれる文書リストを読み出して集計し、その集計結果に基づいて文書抽出することとした。【００１９】
具体的には、本願発明に係る文書検索方法は、表示されたマップ上の指定された領域を表す領域情報を検出する領域情報検出ステップと、前記領域情報検出ステップで検出した前記領域情報からマップ上の領域に含まれるプロットに対応する文書のリストである文書リストを読み出す文書リスト読出ステップと、前記文書リスト読出ステップで読み出した前記文書リストに含まれるそれぞれの文書の書誌情報を集計する文書集計ステップと、集計した集計結果に基づいて文書抽出を行う検索文書抽出ステップと、を備えることを特徴とする。【００２０】
本願発明の文書検索方法により、簡単な操作で絞込みを行い、目的の文書を短時間で抽出することができる。【００２１】
また、前記目的を達成するために、本願発明に係る文書検索方法は、指定された領域に含まれる複数の文書のクエリーベクトルを合成し、合成したクエリーベクトルを基に文書を抽出することとした。【００２２】
具体的には、本願発明に係る文書検索方法は、表示されたマップ上の指定された領域を表す領域情報を検出する領域情報検出ステップと、前記領域情報検出ステップで検出した前記領域情報からマップ上の領域に含まれるプロットに対応する文書のリストである文書リストを読み出す文書リスト読出ステップと、前記文書リスト読出ステップで読み出した前記文書リストに含まれるそれぞれの文書に関して、予め文書ベクトルを計算して登録しておいた情報データベースからそれぞれの文書に対応する文書ベクトルを読み出す文書ベクトル読出ステップと、前記文書ベクトル読出ステップで読み出した文書に対応する全ての文書ベクトルから、一つの合成クエリーベクトルを合成するクエリーベクトル合成ステップと、前記情報データベース内の文書ベクトルと前記クエリーベクトル合成ステップで合成した合成クエリーベクトルとを比較する合成ベクトル比較ステップと、前記合成ベクトル比較ステップで比較した文書ベクトルのうち、前記合成クエリーベクトルと近い順に抽出する検索文書抽出ステップと、を備えることを特徴とする。【００２３】
本願発明の文書検索方法により、簡単な操作で絞込みを行い、目的の文書を短時間で抽出することができる。【００２４】
本発願明に係る文書検索方法は、前記検索文書抽出ステップにおいて、予め設定した件数の文書ベクトルを抽出してもよい。【００２５】
本発願明に係る文書検索方法は、前記検索文書抽出ステップにおいて、前記文書ベクトルと前記合成クエリーベクトルとの近さを示す類似度の閾値を予め設定し、予め設定した閾値より大きい文書ベクトルを抽出してもよい。【００２６】
本願発明に係る文書検索方法は、前記領域情報検出ステップの前に、類似文書が近くに配置されるよう各文書を予めプロットしておく二次元マップ作成ステップをさらに備えることが好ましい。二次元マップ上で、類似文書が近くに配置されているため、ユーザーは、１または複数の、絞込み検索のために選ぶべき適切な文書を、きわめて簡便に選択できる。こうして、熟練した技術を要することなく、検索の精度および生産性を向上できる。なお、二次元マップ作成ステップはレーダーチャートを作成することが好ましい。【００２７】
本発願明に係る文書検索方法は、前記クエリーベクトル合成ステップで合成された合成クエリーベクトルを原点として前記検索文書抽出ステップで抽出された文書ベクトルを二次元に配置した二次元マップを作成する二次元マップ作成ステップをさらに備えることが好ましい。【００２８】
本願発明には、前述した文書検索方法をコンピュータに実行させるための文書検索プログラムも含まれる。【００２９】
本願発明には、前述した文書検索方法をコンピュータに実行させるための文書検索プログラムを記録したコンピュータ読み取り可能な記録媒体も含まれる。
【発明の効果】
【００３０】
本発願明は、簡単な操作で絞込みを行い、目的の文書を短時間で検索することのできる文書検索装置及び文書検索方法を提供することができる。
【図面の簡単な説明】
【００３１】
【図１】本願発明の実施の形態に係る文書検索装置の動作を説明する図である。
【図２】文書検索装置の抽出ルーチンを説明する図である。
【図３】文書検索装置のマップ作成ルーチンを説明する図である。
【図４】文書検索装置のマップ操作ルーチンを説明する図である。
【図５】文書検索装置のマップ検索ルーチンを説明する図である。
【図６】本願発明の実施の形態に係る文書検索システムの構成を説明する図である。
【図７】文書検索装置の構成を説明する図である。
【図８】文書検索装置が出力したマップ上で文書を指定する方法を説明する図である。
【図９】文書検索装置が出力したマップ上で領域を指定する方法を説明する図である。
【符号の説明】
【００３２】
１１：文書検索装置
１２、１２ａ、１２ｂ：端末装置
１３：通信網
２１：検索エンジン
２２：二次元マップ作成器
２３：領域情報検出器
２４：文書リスト読出器
２５：領域内情報集計器
２７：文書表示制御器
３１：辞書データベース
３２：情報データベース
【発明を実施するための最良の形態】
【００３３】
添付の図面を参照して本願発明の実施の形態を説明する。以下に説明する実施の形態は本願発明の構成の例であり、本願発明は、以下の実施の形態に制限されるものではない。なお、本明細書及び図面において符号が同じ構成要素は、相互に同一のものを示すものとする。【００３４】
（文書検索システム及び文書検索方法）
以下、図面を用いて本願発明を実施するための形態を説明する。図６は本実施形態の文書検索システムの構成を説明する図である。文書検索システムは文書検索装置１１と端末装置１２ａ、１２ｂを備える。端末装置１２ａ、１２ｂは、文書検索装置１１と通信網１３を介して接続され文書検索装置１1に指示を与えたり、検索した内容を表示したりする。図６では、端末装置は１２ａ、１２ｂの２台であるが、１台でもよく、２台より多くてもよい。以後の説明では、端末装置１２は、端末装置１２ａ及び端末装置１２ｂの総称として使用する。【００３５】
文書検索装置１１の構成を図７に示す。文書検索装置１１は、検索エンジン２１、二次元マップ作成器２２、領域情報検出器２３、文書リスト読出器２４、領域内情報集計器２５、文書表示制御器２７、辞書データベース３１、及び情報データベース３２を備える。【００３６】
図７において、辞書データベース３１は、文章を単語に分かち書きするための単語情報を登録したデータベースである。情報データベース３２は、検索の対象となる情報を登録したデータベースである。各情報に付随した属性データやインデキシングデータを用いて検索することができる。検索エンジン２１は、ユーザーが入力した情報、即ちキーワード、文章、情報検索番号などのクエリーに関連した情報を情報データベース３２から抽出するエンジンである。二次元マップ作成器２２は、抽出した結果を関連性の度合いにより位置決めした二次元マップ（本実施の形態ではレーダーチャート）に表現する。領域情報検出器２３は、マウス等の入力装置で指定された二次元マップ上の領域を検出する。文書リスト読出器２４は、二次元マップ上で指定された領域内に含まれる文書を読み出す。領域内情報集計器２５は、読み出された文書に付随する属性情報を集計する。文書表示制御器２７は、集計された属性情報を画面上に表示するための制御を行う。【００３７】
文書検索システム及び文書検索装置１１の動作を図１及び図６で説明する。図６は文書検索システムの構成を説明する図である。端末装置１２から通信網１３を介して文書検索装置１１に動作を開始させる（開始ステップＳ１０１）。通信網１３は公衆網、インターネット、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）でもよい。また、端末装置１２が文書検索装置１１に直接接続されてもよい。【００３８】
図１は文書検索装置の動作を説明する図である。図１又は図６において、開始指示を受けた文書検索装置１１は、端末装置１２から検索対象である検索文書を指示され、検索文書と大きい類似度を有する文書を抽出して抽出した文書を表示する抽出ルーチンＳ１０２に進む。端末装置１２からのマップ作成指示がなければ（マップ作成指示ステップＳ１０３）、終了して新たな指示を待つ（終了ステップＳ１０９）。端末装置１２からのマップ作成指示があれば（マップ作成指示ステップＳ１０３）、文書検索装置１１は複数の抽出した文書を二次元マップ上にマッピングするマップ作成ルーチンＳ１０４に進む。次に、端末装置１２からの処理指示（処理指示ステップＳ１０５）に応じて次の段階に進む。端末装置１２から終了指示があれば、終了して新たな指示を待つ（終了ステップＳ１０９）。端末装置１２から文書検索指示を受けると、文書検索装置１１は二次元マップ上で指定された領域にある文書の書誌情報を表示するマップ操作ルーチンＳ１０８に進む。書誌情報を表示した後は、文書検索装置１１は端末装置１２からの処理指示を待つ（処理指示ステップＳ１０５）。端末装置１２からマップ検索指示を受けると、文書検索装置１１は二次元マップ上で指定された領域にある複数の文書のクエリーベクトルを合成し、新たに文書を抽出して、抽出した文書の書誌情報を表示するマップ検索ルーチンＳ１０６に進む。さらに、文書検索装置１１は複数の抽出した文書を二次元マップ上にマッピングするマップ作成ルーチンＳ１０７に進む。文書をマッピングした後は、文書検索装置１１は、端末装置１２からの処理指示を待つ（処理指示ステップＳ１０５）。端末装置１２からの処理指示に応じて次の段階に進む。【００３９】
（抽出ルーチン）
図１における抽出ルーチンＳ１０２のそれぞれのステップを図２及び図７を用いて説明する。ユーザーが端末装置から検索対象である検索文書を入力すると、検索エンジン２１は検索文書を取得する（検索文書取得ステップＳ２０１）。検索エンジン２１は、取得した検索文書を辞書データベース３１に照合し（データベース照合ステップＳ２０２）、取得した検索文書の文章を単語単位に分かち書きする（単語分かち書きステップＳ２０３）。検索エンジン２１は、分かち書きした各単語の重要度を算出し、検索文書のクエリーベクトルを生成する（クエリーベクトル生成ステップＳ２０４）。単語の重要度とは、例えば、文書中の出現頻度に基づき決定される値である。一つの文書中に数多く出現する単語であり、かつ、一部の文書のみで出現する単語は重要度が高い。また、品詞や単語そのものが持つ意味から重要度を決定してもよい。検索エンジン２１は、予め計算して登録しておいた情報データベース３２の文書ベクトルと生成したクエリーベクトルを逐次比較し（ベクトル比較ステップＳ２０５）、文書ベクトルの方向が生成したクエリーベクトルに近い順に予め設定した件数の文書ベクトルに対応する文書を抽出するか、文書ベクトルと生成したクエリーベクトルとの近さを示す類似度の閾値を予め設定し、予め設定した閾値より大きい文書ベクトルに対応する文書を抽出する（文書抽出ステップＳ２０６）。クエリーベクトルに近い文書ベクトルに対応する文書を抽出する際には、キーワード、キーワードの組み合わせ、情報番号の有無など情報データベースに登録された情報で抽出し、抽出した文書の番号リストを作成する。文書表示制御器２７は、抽出した文書ベクトルに対応する文書の書誌情報を表示する（文書表示ステップＳ２０７）。書誌情報は、特許文献の場合、例えば、特許番号、出願日、公開日等の日付情報、出願人、発明者、概要、ＩＰＣやＦターム等の分類番号及びリファレンスである。書誌情報は、技術文献又は技術雑誌の場合、例えば、タイトル、著者、著者所属機関、発行日、概要、技術分野、関連キーワード及びリファレンスである。【００４０】
（マップ作成ルーチン）
図１におけるマップ作成ルーチンＳ１０４又はＳ１０７のそれぞれのステップを図３及び図７を用いて説明する。図１におけるマップ作成ルーチンＳ１０４とマップ作成ルーチンＳ１０７とは同じルーチンである。ユーザーが端末装置からマップ作成を指示すると、二次元マップ作成器２２は、抽出した文書の番号リストを基にして各文書の文書ベクトルを読み出し（文書ベクトル読出ステップＳ３０１）、各文書間の類似度を計算する（文書類似度計算ステップＳ３０２）。例えば、各文書内に含まれる単語のウエイトを要素とする文書ベクトルの内積を計算して各文書間の類似度としてもよい。二次元マップ作成器２２は、各文書ベクトル間の類似度に基づき、ｘ座標とｙ座標に変換するための最適化計算を行う（座標計算ステップＳ３０３）。最適化計算とは実ベクトル空間（多次元）上の文書間の類似度序列尺度と次元を減らして二次元にした際の序列尺度の差を極力小さくする計算をいう。二次元化のためのアルゴリズムは、検索文書との関連性及び抽出された文書の文書ベクトル間の関連性のどちらかまたは双方を勘案して決定する。類似している文書が二次元マップ上で近くに配置されればよい。例えば、抽出された文書と入力された文章の相互間の距離を計算して距離表を作成する。さらに、抽出された文書と入力された文章を二次元座標に変換したときの距離を計算し、距離表の距離との誤差が最小となるように配置する。二次元マップ作成器２２は、各文書のｘ座標とｙ座標の座標リストを作成し（座標リスト作成ステップＳ３０４）、座標リストに基づいて二次元マップを作成する（二次元マップ作成ステップＳ３０５）。さらに、作成した二次元マップを端末装置の画面に表示する（二次元マップ表示ステップＳ３０６）。例えば、二次元マップ作成器２２は、表示エンジンを有しており、検索エンジン２１がクエリーベクトル合成ステップＳ２０４で合成した合成クエリーベクトルを原点として検索エンジン２１が検索文書抽出ステップＳ２０６で抽出した文書ベクトルを二次元に配置した二次元マップを作成する。図８及び図９は二次元マップ作成器２２が作成した二次元マップ（レーダーチャート）を端末装置の画面に表示させた例である。黒丸のプロットは文書ベクトル、二重丸のプロットは合成クエリーベクトルを示す。なお、レーダーチャートは一般的に、複数の項目の大きさや量を比較するために用いられている。本実施の形態のように、検索により抽出した結果を関連性の度合いによりレーダーチャート上にプロットすることで、検索対象情報と各文書との距離感覚および各文書間の距離感覚を、ユーザーが容易かつ正確に把握できるようになる。【００４１】
（マップ操作ルーチン）
図１におけるマップ操作ルーチンＳ１０８のそれぞれのステップを図４及び図７を用いて説明する。ユーザーが端末装置の画面に表示されたマップ上の文書を指定すると、文書の特徴となるキーワードや属性情報が表示される。例えば、図８のプロットを示す矢印のように、ユーザーがマウスで所定の文書を指示すると、図８の点線で囲まれた位置に、その文書の名称が表示される。このように表示すると、ユーザーが容易に必要な文書の位置を把握することができる。また、ユーザーが端末装置の画面に表示されたマップ上で領域を指定する。例えば、図９の破線で囲まれた領域のように、ユーザーがマウスで四角形の領域を指定する。選択する領域は１つに限らず複数であってもよい。また、選択する領域は四角形に限らず自由曲線で囲まれた領域とすることもできる。さらに、ユーザーが選択した文書を含む領域を自動的に設定することもできる。このように二次元マップで表示すると、ユーザーが容易に領域を指定することができる。領域情報検出器２３は、表示されたマップ上の指定された領域を表す領域情報を検出する（領域情報検出ステップＳ４０１）。文書リスト読出器２４は、領域情報検出器２３の検出した領域情報からマップ上の領域に含まれるプロットに対応する文書のリストである文書リストを読み出す（文書リスト読出ステップＳ４０２）。領域内情報集計器２５は、文書リスト読出器２４の読み出した文書リストに含まれるそれぞれの文書の書誌情報を集計する（文書集計ステップＳ４０３）。文書表示制御器２７は、領域内情報集計器２５の集計した書誌情報を端末装置の画面に表示する（文書表示ステップＳ４０４）。【００４２】
（マップ検索ルーチン）
図１におけるマップ検索ルーチンＳ１０６のそれぞれのステップを図５及び図７を用いて説明する。ユーザーが端末装置の画面に表示されたマップ上の文書を指定すると、文書の特徴となるキーワードや属性情報を表示する。例えば、図８のプロットを示す矢印のように、ユーザーがマウスで所定の文書を指示すると、図８の点線で囲まれた位置に、その文書の名称が表示される。このように表示すると、ユーザーが容易に必要な文書の位置を把握することができる。また、ユーザーが端末装置の画面に表示されたマップ上で領域を指定する。例えば、図９の破線で囲まれた領域のように、ユーザーがマウスで四角形の領域を指定する。このように二次元マップで表示すると、ユーザーが容易に領域を指定することができる。領域情報検出器２３は、表示されたマップ上の指定された領域を表す領域情報を検出する（領域情報検出ステップＳ５０１）。文書リスト読出器２４は、領域情報検出器２３の検出した領域情報からマップ上の領域に含まれるプロットに対応する文書のリストである文書リストを読み出す（文書リスト読出ステップＳ５０２）。検索エンジン２１は、文書リスト読出器２４の読み出した文書リストに含まれるそれぞれの文書に関して、予め文書ベクトルを計算して登録しておいた情報データベース３２からそれぞれの文書の文書ベクトルを読み出す（文書ベクトル読出ステップＳ５０３）。次に、読み出した全ての文書ベクトルから、一つの合成クエリーベクトルを合成する（クエリーベクトル合成ステップＳ５０４）。次に、情報データベース３２内の文書ベクトルと合成クエリーベクトルとを比較する（合成ベクトル比較ステップＳ５０５）。そして、比較した文書ベクトルのうち、合成クエリーベクトルと近い順に文書ベクトルに対応する文書を抽出する（検索文書抽出ステップＳ５０６）。例えば、各文書内に含まれる単語のウエイトを要素とする文書ベクトルと合成クエリーベクトルとの内積を合成クエリーベクトルとの近似距離としてもよい。合成クエリーベクトルに近い文書ベクトルに対応する文書を抽出する際には、キーワード、キーワードの組み合わせ、情報番号の有無など情報データベースに登録された情報で抽出し、抽出した文書の番号リストを作成する。文書表示制御器２７は、検索エンジン２１の抽出した文書ベクトルに対応する文書の書誌情報を端末装置の画面に表示する（文書表示ステップＳ５０７）。マップ検索ルーチンＳ１０６が終わると、マップ作成ルーチンＳ１０７へ、次に処理指示ステップＳ１０５に進む。【００４３】
マップ検索ルーチンを備えることにより、ユーザーは二次元マップ上の視覚情報を活用して文書検索を行うことができるため、目的の文書を簡易かつ短時間に検索することが可能となる。【００４４】
従来、リスト化された複数の文書の中から特定の文書を指定し、その指定した文書に基づいて絞込み検索を行う技術は存在する（例えば、特許文献３を参照。）。こうした従来の技術において、最初の検索により抽出された複数の文書は、最初の入力クエリーと各文書との類似度に基づいてリスト化されている。言い換えれば、抽出された各文書同士の類似度は考慮されておらず、たとえ二つの文書がリスト上で隣接して表示されていてもそれら文書が類似しているとは限らない。こうした従来技術では、絞込み検索のためにどの文書を指定するかを決めるために、結局、ユーザーは多くの文書の内容を読まなければならない。【００４５】
本発明の実施形態では、二次元マップ作成器２２により二次元マップ上で、類似文書が近くに配置されている。また、二次元マップ上でユーザーが所定の文書を指示することで、その文書の概略内容を示す情報（例えば名称）が表示される。したがってユーザーは、１または複数の、絞込み検索のために選ぶべき適切な文書を、きわめて簡便に選択できる。こうして、熟練した技術を要することなく、検索の精度および生産性を向上できる。
【産業上の利用可能性】
【００４６】
以上、文書検索装置及び文書検索方法を説明したが、本願発明の文書検索装置及び文書検索方法は過去の特許文献を検索する特許検索、過去の発行文献を検索する文献検索、データに登録した書類を検索する書類検索に適用することができる。さらに、新聞、論文、各種書籍、個人・企業等が保有する文書、ｗｅｂ上のコンテンツをクローリングして収集した文書等、書式や内容を問わず適用することができる。
【図１】
2008143116.tif 000003
【図２】
2008143116.tif 000004
【図３】
2008143116.tif 000005
【図４】
2008143116.tif 000006
【図５】
2008143116.tif 000007
【図６】
2008143116.tif 000008
【図７】
2008143116.tif 000009
【図８】
2008143116.tif 000010
【図９】
2008143116.tif 000011
【国際調査報告】
2008143116.tif 000012
2008143116.tif 000013
2008143116.tif 000014
2008143116.tif 000015