(57)【要約】【課題】  検索のキーとなる分類符号の選択を支援し、ドキュメントの検索を容易にできるドキュメント検索装置を提供する。【解決手段】  検索条件となるテキストの入力を受け入れ、テキストから第１の検索キーとなる文字列をキーワードとして少なくとも一つ抽出し、抽出したキーワードの各々に関係する第１ドキュメント群をデータベースから抽出し、当該キーワードごとに抽出した第１ドキュメント群を参照し、当該第１ドキュメント群に関連付けられた分類符号の少なくとも一部を用いて生成された、キーワードごとの分類符号のリストを取得し、このキーワードごとの分類符号のリストを用いて、第２の検索キーとなるキー分類符号を決定して、当該キー分類符号に係る第２ドキュメント群を取得するデータベースから検索し、第２ドキュメント群が、検索結果として提示されるドキュメント検索装置である。【選択図】        図１
2005346486.tif 000002
【特許請求の範囲】
【請求項１】
分類符号に関連づけられた複数のドキュメントを保持するドキュメントデータベースにアクセス可能に接続され、当該ドキュメントデータベースから、与えられた検索条件を満足するドキュメントを検索するドキュメント検索装置であって、
検索条件となるテキストの入力を受け入れる手段と、
前記テキストから第１の検索キーとなる文字列をキーワードとして少なくとも一つ抽出するキーワード抽出手段と、
前記ドキュメントデータベースから、前記抽出したキーワードの各々に関係する第１ドキュメント群を抽出し、当該キーワードごとに抽出した第１ドキュメント群を参照し、当該第１ドキュメント群に関連付けられた分類符号の少なくとも一部を用いて生成された、キーワードごとの分類符号のリストを取得するリスト取得手段と、
前記キーワードごとの分類符号のリストを用いて、第２の検索キーとなるキー分類符号を決定する決定手段と、
前記決定手段によって決定されたキー分類符号を用いて、前記ドキュメントデータベースから、当該キー分類符号に係る第２ドキュメント群を取得する検索手段と、
を備え、
前記第２ドキュメント群が、検索結果として提示されることを特徴とするドキュメント検索装置。
【請求項２】
分類符号に関連づけられた複数のドキュメントを保持する第１ドキュメントデータベースと、前記分類符号の検索インデックスを有する第２ドキュメントデータベースとにアクセス可能に接続され、当該第１，第２の少なくとも一方のドキュメントデータベースから、与えられた検索条件を満足するドキュメントを検索するドキュメント検索装置であって、
検索条件となるテキストの入力を受け入れる手段と、
前記テキストから第１の検索キーとなる文字列をキーワードとして少なくとも一つ抽出するキーワード抽出手段と、
前記第１ドキュメントデータベースから、前記抽出したキーワードの各々に関係する第１ドキュメント群を抽出し、当該キーワードごとに抽出した第１ドキュメント群を参照し、当該第１ドキュメント群に関連付けられた分類符号の少なくとも一部を用いて生成された、キーワードごとの分類符号のリストを取得するリスト取得手段と、
前記キーワードごとの分類符号のリストを用いて、第２の検索キーとなるキー分類符号を決定する決定手段と、
前記決定手段によって決定されたキー分類符号を用いて、前記第１又は第２の少なくとも一方のドキュメントデータベースから、当該キー分類符号に係る第２ドキュメント群を取得する検索手段と、
を備え、
前記第２ドキュメント群が、検索結果として提示されることを特徴とするドキュメント検索装置。
【請求項３】
請求項１又は２に記載のドキュメント検索装置であって、
分類符号と、分類符号に係る文字列を関連付けて保持する分類符号データベースにアクセス可能に接続されており、
前記決定手段によって決定されたキー分類符号に係る文字列を、前記分類符号データベースから取得し、当該取得した文字列を提示する提示手段をさらに含む
ことを特徴とするドキュメント検索装置。
【請求項４】
請求項１から３のいずれか一項に記載のドキュメント検索装置であって、
前記テキストから抽出したキーワードに基づいて、入力されたテキストの内容に関係する中心概念語を取得し、当該中心概念語に関係する分類符号の少なくとも一部を取得して、キーワードごとの分類符号の第２のリストを生成する第２リスト生成手段をさらに含み、
前記決定手段は、前記キーワードごとの分類符号のリストと、第２のリストとを用いて、第２の検索キーとなるキー分類符号を決定することを特徴とするドキュメント検索装置。
【請求項５】
請求項４に記載のドキュメント検索装置であって、
前記抽出したキーワードの少なくとも一部を所定のルールに従って選択して、当該選択したキーワードを、入力されたテキストの内容に関係する中心概念語として取得することを特徴とするドキュメント検索装置。
【請求項６】
分類符号に関連づけられた複数のドキュメントを保持するドキュメントデータベースにアクセス可能に接続されたコンピュータを用い、当該ドキュメントデータベースから、与えられた検索条件を満足するドキュメントを検索するドキュメント検索方法であって、
検索条件となるテキストの入力を受け入れ、
前記テキストから第１の検索キーとなる文字列をキーワードとして少なくとも一つ抽出し、
前記ドキュメントデータベースから、前記抽出したキーワードの各々に関係する第１ドキュメント群を抽出し、当該キーワードごとに抽出した第１ドキュメント群を参照し、当該第１ドキュメント群に関連付けられた分類符号の少なくとも一部を用いて生成された、キーワードごとの分類符号のリストを取得し、
前記キーワードごとの分類符号のリストを用いて、第２の検索キーとなるキー分類符号を決定し、
前記当該決定されたキー分類符号を用いて、前記ドキュメントデータベースから、当該キー分類符号に係る第２ドキュメント群を取得して、
前記第２ドキュメント群が、検索結果として提示されることを特徴とするドキュメント検索方法。
【請求項７】
分類符号に関連づけられた複数のドキュメントを保持する第１ドキュメントデータベースと、前記分類符号の検索インデックスを有する第２ドキュメントデータベースとにアクセス可能に接続されたコンピュータを用い、当該第１又は、第２のドキュメントデータベースから、与えられた検索条件を満足するドキュメントを検索するドキュメント検索方法であって、
検索条件となるテキストの入力を受け入れ、
前記テキストから第１の検索キーとなる文字列をキーワードとして少なくとも一つ抽出し、
前記第１のドキュメントデータベースから、前記抽出したキーワードの各々に関係する第１ドキュメント群を抽出し、当該キーワードごとに抽出した第１ドキュメント群を参照し、当該第１ドキュメント群に関連付けられた分類符号の少なくとも一部を用いて生成された、キーワードごとの分類符号のリストを取得し、
前記キーワードごとの分類符号のリストを用いて、第２の検索キーとなるキー分類符号を決定し、
前記決定手段によって決定されたキー分類符号を用いて、前記第１又は第２の少なくとも一方のドキュメントデータベースから、当該キー分類符号に係る第２ドキュメント群を取得して、
前記第２ドキュメント群が、検索結果として提示されることを特徴とするドキュメント検索方法。
【請求項８】
分類符号に関連づけられた複数のドキュメントを保持するドキュメントデータベースにアクセス可能に接続されたコンピュータに、当該ドキュメントデータベースから、与えられた検索条件を満足するドキュメントを検索させるドキュメント検索プログラムであって、
検索条件となるテキストの入力を受け入れる手順と、
前記テキストから第１の検索キーとなる文字列をキーワードとして少なくとも一つ抽出する手順と、
前記ドキュメントデータベースから、前記抽出したキーワードの各々に関係する第１ドキュメント群を抽出し、当該キーワードごとに抽出した第１ドキュメント群を参照し、当該第１ドキュメント群に関連付けられた分類符号の少なくとも一部を用いて生成された、キーワードごとの分類符号のリストを取得する手順と、
前記キーワードごとの分類符号のリストを用いて、第２の検索キーとなるキー分類符号を決定する手順と、
前記当該決定されたキー分類符号を用いて、前記ドキュメントデータベースから、当該キー分類符号に係る第２ドキュメント群を取得する手順と、
をコンピュータに実行させ、
前記第２ドキュメント群が、検索結果として提示されることを特徴とするドキュメント検索プログラム。
【請求項９】
分類符号に関連づけられた複数のドキュメントを保持する第１ドキュメントデータベースと、前記分類符号の検索インデックスを有する第２ドキュメントデータベースとにアクセス可能に接続されたコンピュータに、当該第１又は第２のドキュメントデータベースから、与えられた検索条件を満足するドキュメントを検索させるプログラムであって、
検索条件となるテキストの入力を受け入れる手順と、
前記テキストから第１の検索キーとなる文字列をキーワードとして少なくとも一つ抽出する手順と、
前記第１のドキュメントデータベースから、前記抽出したキーワードの各々に関係する第１ドキュメント群を抽出し、当該キーワードごとに抽出した第１ドキュメント群を参照し、当該第１ドキュメント群に関連付けられた分類符号の少なくとも一部を用いて生成された、キーワードごとの分類符号のリストを取得する手順と、
前記キーワードごとの分類符号のリストを用いて、第２の検索キーとなるキー分類符号を決定する手順と、
前記決定手段によって決定されたキー分類符号を用いて、前記第１又は第２の少なくとも一方のドキュメントデータベースから、当該キー分類符号に係る第２ドキュメント群を取得する手順と、をコンピュータに実行させ、
前記第２ドキュメント群が、検索結果として提示されることを特徴とするドキュメント検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特許文献や科学技術文献などのドキュメントをデータベースから検索するドキュメント検索装置に関する。
【背景技術】
【０００２】
科学技術文献や特許文献など、文献資料の蓄積量は年々増える一方であり、膨大な文献資料から目的の文献資料を見つけ出すための技術が求められている。例えば特許文献であれば、国際特許分類（ＩＰＣ）により、技術分野を限定して検索を行うことで、目的の文献資料が見つけやすくなるよう工夫されている。なお、英語文献と日本語文献とを一斉に検索させる装置が、特許文献１に開示されている。
【特許文献１】特開２００１−３３７９８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来の検索技術などでは、ドキュメントデータベースに格納されている全ドキュメントについてキーワード検索を行うこととなるため、例えば「振動」のようなキーワードでは広範なドキュメントに含まれる可能性が大きく、キーワードのみで絞込むことが困難となる。
【０００４】
一方、分類符号（例えば国際特許分類など）で絞込むことで検索精度を向上できることが経験的に知られているが、検索のキーとなる分類符号の選択は容易なものではない。
【０００５】
本発明は上記実情に鑑みて為されたもので、検索のキーとなる分類符号の選択を支援し、ドキュメントの検索を容易にできるドキュメント検索装置を提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００６】
上記従来例の問題点を解決するための本発明は、分類符号に関連づけられた複数のドキュメントを保持するドキュメントデータベースにアクセス可能に接続され、当該ドキュメントデータベースから、与えられた検索条件を満足するドキュメントを検索するドキュメント検索装置であって、検索条件となるテキストの入力を受け入れる手段と、前記テキストから第１の検索キーとなる文字列をキーワードとして少なくとも一つ抽出するキーワード抽出手段と、前記ドキュメントデータベースから、前記抽出したキーワードの各々に関係する第１ドキュメント群を抽出し、当該キーワードごとに抽出した第１ドキュメント群を参照し、当該第１ドキュメント群に関連付けられた分類符号の少なくとも一部を用いて生成された、キーワードごとの分類符号のリストを取得するリスト取得手段と、前記キーワードごとの分類符号のリストを用いて、第２の検索キーとなるキー分類符号を決定する決定手段と、前記決定手段によって決定されたキー分類符号を用いて、前記ドキュメントデータベースから、当該キー分類符号に係る第２ドキュメント群を取得する検索手段と、を備え、前記第２ドキュメント群が、検索結果として提示されることを特徴としている。
【０００７】
また上記従来例の問題点を解決するための本発明は、分類符号に関連づけられた複数のドキュメントを保持する第１ドキュメントデータベースと、前記分類符号の検索インデックスを有する第２ドキュメントデータベースとにアクセス可能に接続され、当該第１又は第２のドキュメントデータベースから、与えられた検索条件を満足するドキュメントを検索するドキュメント検索装置であって、検索条件となるテキストの入力を受け入れる手段と、前記テキストから第１の検索キーとなる文字列をキーワードとして少なくとも一つ抽出するキーワード抽出手段と、前記第１のドキュメントデータベースから、前記抽出したキーワードの各々に関係する第１ドキュメント群を抽出し、当該キーワードごとに抽出した第１ドキュメント群を参照し、当該第１ドキュメント群に関連付けられた分類符号の少なくとも一部を用いて生成された、キーワードごとの分類符号のリストを取得するリスト取得手段と、前記キーワードごとの分類符号のリストを用いて、第２の検索キーとなるキー分類符号を決定する決定手段と、前記決定手段によって決定されたキー分類符号を用いて、前記第１又は第２の少なくとも一方のドキュメントデータベースから、当該キー分類符号に係る第２ドキュメント群を取得する検索手段と、を備え、前記第２ドキュメント群が、検索結果として提示されることを特徴としている。
【０００８】
ここで、分類符号と、分類符号に係る文字列を関連付けて保持する分類符号データベースにアクセス可能に接続されており、前記決定手段によって決定されたキー分類符号に係る文字列を、前記分類符号データベースから取得し、当該取得した文字列を提示する提示手段をさらに含むこととしてもよい。
【０００９】
また、前記テキストから抽出したキーワードに基づいて、入力されたテキストの内容に関係する中心概念語を取得し、当該中心概念語に関係する分類符号の少なくとも一部を取得して、キーワードごとの分類符号の第２のリストを生成する第２リスト生成手段をさらに含み、前記決定手段は、前記キーワードごとの分類符号のリストと、第２のリストとを用いて、第２の検索キーとなるキー分類符号を決定することとしてもよい。このとき、前記抽出したキーワードの少なくとも一部を所定のルールに従って選択して、当該選択したキーワードを、入力されたテキストの内容に関係する中心概念語として取得することとしてもよい。
【００１０】
また、上記従来例の問題点を解決するための本発明は、分類符号に関連づけられた複数のドキュメントを保持するドキュメントデータベースにアクセス可能に接続されたコンピュータを用い、当該ドキュメントデータベースから、与えられた検索条件を満足するドキュメントを検索するドキュメント検索方法であって、検索条件となるテキストの入力を受け入れ、前記テキストから第１の検索キーとなる文字列をキーワードとして少なくとも一つ抽出し、前記ドキュメントデータベースから、前記抽出したキーワードの各々に関係する第１ドキュメント群を抽出し、当該キーワードごとに抽出した第１ドキュメント群を参照し、当該第１ドキュメント群に関連付けられた分類符号の少なくとも一部を用いて生成された、キーワードごとの分類符号のリストを取得し、前記キーワードごとの分類符号のリストを用いて、第２の検索キーとなるキー分類符号を決定し、前記当該決定されたキー分類符号を用いて、前記ドキュメントデータベースから、当該キー分類符号に係る第２ドキュメント群を取得して、前記第２ドキュメント群が、検索結果として提示されることを特徴としている。
【００１１】
また、上記従来例の問題点を解決するための本発明は、分類符号に関連づけられた複数のドキュメントを保持する第１ドキュメントデータベースと、前記分類符号の検索インデックスを有する第２ドキュメントデータベースとにアクセス可能に接続されたコンピュータを用い、当該第１又は第２のドキュメントデータベースから、与えられた検索条件を満足するドキュメントを検索するドキュメント検索方法であって、検索条件となるテキストの入力を受け入れ、前記テキストから第１の検索キーとなる文字列をキーワードとして少なくとも一つ抽出し、前記第１のドキュメントデータベースから、前記抽出したキーワードの各々に関係する第１ドキュメント群を抽出し、当該キーワードごとに抽出した第１ドキュメント群を参照し、当該第１ドキュメント群に関連付けられた分類符号の少なくとも一部を用いて生成された、キーワードごとの分類符号のリストを取得し、前記キーワードごとの分類符号のリストを用いて、第２の検索キーとなるキー分類符号を決定し、前記決定手段によって決定されたキー分類符号を用いて、前記第１又は第２の少なくとも一方のドキュメントデータベースから、当該キー分類符号に係る第２ドキュメント群を取得して、前記第２ドキュメント群が、検索結果として提示されることを特徴としている。
【００１２】
さらに上記従来例の問題点を解決するための本発明は、分類符号に関連づけられた複数のドキュメントを保持するドキュメントデータベースにアクセス可能に接続されたコンピュータに、当該ドキュメントデータベースから、与えられた検索条件を満足するドキュメントを検索させるドキュメント検索プログラムであって、検索条件となるテキストの入力を受け入れる手順と、前記テキストから第１の検索キーとなる文字列をキーワードとして少なくとも一つ抽出する手順と、前記ドキュメントデータベースから、前記抽出したキーワードの各々に関係する第１ドキュメント群を抽出し、当該キーワードごとに抽出した第１ドキュメント群を参照し、当該第１ドキュメント群に関連付けられた分類符号の少なくとも一部を用いて生成された、キーワードごとの分類符号のリストを取得する手順と、前記キーワードごとの分類符号のリストを用いて、第２の検索キーとなるキー分類符号を決定する手順と、前記当該決定されたキー分類符号を用いて、前記ドキュメントデータベースから、当該キー分類符号に係る第２ドキュメント群を取得する手順と、をコンピュータに実行させ、前記第２ドキュメント群が、検索結果として提示されることを特徴としている。
【００１３】
さらに、上記従来例の問題点を解決するための本発明は、分類符号に関連づけられた複数のドキュメントを保持する第１ドキュメントデータベースと、前記分類符号の検索インデックスを有する第２ドキュメントデータベースとにアクセス可能に接続されたコンピュータに、当該第１又は第２のドキュメントデータベースから、与えられた検索条件を満足するドキュメントを検索させるプログラムであって、検索条件となるテキストの入力を受け入れる手順と、前記テキストから第１の検索キーとなる文字列をキーワードとして少なくとも一つ抽出する手順と、前記第１のドキュメントデータベースから、前記抽出したキーワードの各々に関係する第１ドキュメント群を抽出し、当該キーワードごとに抽出した第１ドキュメント群を参照し、当該第１ドキュメント群に関連付けられた分類符号の少なくとも一部を用いて生成された、キーワードごとの分類符号のリストを取得する手順と、前記キーワードごとの分類符号のリストを用いて、第２の検索キーとなるキー分類符号を決定する手順と、前記決定手段によって決定されたキー分類符号を用いて、前記第１又は第２の少なくとも一方のドキュメントデータベースから、当該キー分類符号に係る第２ドキュメント群を取得する手順と、をコンピュータに実行させ、前記第２ドキュメント群が、検索結果として提示されることを特徴としている。
【発明を実施するための最良の形態】
【００１４】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係るドキュメント検索装置は、図１に示すように、制御部１１と、記憶部１２と、ストレージ部１３と、操作部１４と、表示部１５とを含んで構成されている。
【００１５】
制御部１１は、ＣＰＵ（Central Processing Unit）などによって実現され、記憶部１２に格納されているプログラムに従って動作している。本実施の形態では、制御部１１は、検索条件からキーワードを抽出する処理と、当該抽出したキーワードを用いて、検索キーとなる分類符号（キー分類符号）を決定する処理と、当該キー分類符号を用いたドキュメントの検索を行う処理と、を実行する。これらの具体的な処理の内容については、後に詳しく説明する。
【００１６】
記憶部１２は、ＲＡＭ（Random Access Memory）等のメモリ素子を含んで構成され、制御部１１によって実行されるプログラムを格納している。この記憶部１２はまた、制御部１１の処理の過程で利用される種々のデータを保持するワークメモリとしても動作する。
【００１７】
ストレージ部１３は、例えばハードディスク装置等のコンピュータ可読な記録媒体を含んで構成され、制御部１１によって実行されるプログラムを格納している。制御部１１によって処理が行われるときには、このプログラムがストレージ部１３から読出されて記憶部１２に格納され、処理に供されることとなる。また、このストレージ部１３は、予め分類符号が付与されている複数のドキュメントを保持するドキュメントデータベースを格納している。さらに、ストレージ部１３は、キーワードと、当該キーワードに関するドキュメントに割当てるべき分類符号とを関連付けて記憶する辞書データベースを保持している。
【００１８】
具体的に、ストレージ部１３が保持しているドキュメントデータベースには、複数のドキュメントと、各ドキュメントに関連付けられた分類符号とが保持されている（図２）。本実施の形態の説明では、具体的な例として、このドキュメントが特許文献と、科学技術文献とである場合を例として説明する。
【００１９】
また、各ドキュメントには、その発行時期・発行機関等に応じて、例えば特許文献であれば国際特許分類のうち、所定の版（例えば２０００年１月以降であれば第７版）の種類の分類符号が付与されているのが普通であるが、本実施の形態においては、このドキュメントデータベースに格納されたドキュメントに付与されている分類符号は、予め一種類の分類符号（統一符号）に統一されている。
【００２０】
例えば、国際特許分類の第７版の分類符号に統一する場合、ドキュメントデータベースに格納するドキュメントのうち、国際特許分類第７版以外の分類符号が付与されているものについては、各種類の分類符号間に対応表（いわゆるコンコーダンス表）を用い、例えば国際特許分類第６版の分類符号が付与されているドキュメントについては、第６版から第７版へのコンコーダンス表を参照しながら当該付与されている分類符号を第７版の分類符号に変換してドキュメントデータベースに登録する。
【００２１】
また、ストレージ部１３は、図３に示すように、キーワードと、当該キーワードに関するドキュメントに割当てるべき分類符号とを関連付けた辞書データベースを保持していてもよい。この辞書データベースは、例えばドキュメントデータベースに新規のドキュメントが追加された際などに更新されるようにしてもよい。この更新の処理は、制御部１１によって実行されることになる。この更新処理の内容についても後に詳しく述べる。
【００２２】
操作部１４は、マウスやキーボード等であり、利用者の指示操作の内容を制御部１１に出力する。表示部１５は、ディスプレイ等であり、制御部１１から入力される指示に従って、利用者に対して情報を提示する。
【００２３】
ここで制御部１１によって実行される処理の内容について説明する。制御部１１はまず、検索条件となるテキストの入力を操作部１４から受け入れる。そして制御部１１は、入力されたテキストからキーワードを抽出する。ここでキーワードとは、ドキュメントデータベース内のドキュメントを検索するためのキーとなる文字列である。具体的に制御部１１は、検索条件であるテキストを、主語述語関係の単位（一般に単語よりも大きい単位）で区切り、区切った結果、得られた各文字列をキーワードとして記憶部１２に格納する。例えば日本語の場合、いわゆる「てにをは」などの助詞（格助詞・係助詞）で区切ればよい。なお、不要な助詞などの部分は当該区切って得た文字列群の各々から除去する。また、予め不要語（ストップワード）を列挙した不要語データベースをストレージ部１３に保持しておき、当該列挙されている不要語は記憶部１２から取り除く。
【００２４】
例えば、「急須の内部を、仕切りを開口部近傍まで延設して２分し、仕切により分けて得られた各室に注ぎ口を一つずつ設けて、１つの急須で２つの茶わんに一斉に注ぎ入れることができるように、利便性を高めた」というテキストを区切って、「急須の」、「内部を」…といった文字列を得る。そして助詞などの部分を除去し、「急須」、「内部」…とする。次に、予め定められた不要語（どのようなドキュメントにも登場し得る文字列）として「内部」や「２分」などといった文字列を除去し、結局、「急須」、「開口部近傍」、「仕切」、「各室」、「注ぎ口」、「急須」、「茶わん」、「注ぎ入れ」といった文字列群を得る。制御部１１は、これらの文字列群をキーワードとして選択する。
【００２５】
さらに制御部１１は、入力されたテキスト全体からこのキーワードを抽出する処理を行ってもよいが、テキストの一部分を対象部分として選択し、当該選択した対象部分からキーワードを抽出することとしてもよい。具体的に特許明細書（特許請求の範囲を含む）の全文を検索条件のテキストとして入力する場合、特許請求の範囲の欄や、実施形態、実施例を記述する欄を選択的に処理対象として特定し、当該特定した処理対象の部分からキーワードを抽出することとしてもよい。
【００２６】
なお、ここでは主語述語関係の単位で区切ってキーワードを抽出しているが、形態素解析により単語ごとに分割した上で、例えば隣接して分割された漢字の単語同士を連結して得た文字列をキーワードとして抽出してもよい。これにより、例えば「紫外線照射装置」のような語を「紫外線」と「照射」と「装置」とに細かく分割してしまうことによる検索精度の低下（「紫外線」に関わらず何らかの「照射」を行うことに関する文献などが検索結果に含まれてしまうなど）を防止できる。
【００２７】
制御部１１は、次に、これらの抽出されたキーワードに対して予め関連づけられている分類符号を検索する。すなわち、制御部１１は、辞書データベースから各キーワードを検索する。そして辞書データベースにキーワードに関係した分類符号（複数あってもよい）が関連づけられて保持されている場合には、当該分類符号のリストを、キーワードに関連付けて記憶部１２に保持する。なお、この際、分類符号の一部が重要符号として辞書データベースに登録されている場合には、当該重要符号のみを選択的に取り出して、分類符号リストとしてもよい。
【００２８】
また検索の結果、辞書データベースにキーワードが保持されていない場合（キーワードに関連付けられた分類符号がない場合）は、当該キーワードについて、ドキュメント群を抽出する処理を行う。すなわち制御部１１は、抽出したキーワードの各々に関するドキュメント群をドキュメントデータベースから全文検索処理等により抽出する。これにより、キーワードごとに、各キーワードを含むドキュメントがドキュメントデータベースから取り出されることになる。
【００２９】
制御部１１は、この検索により抽出されたドキュメントの各々に付与されている分類符号の少なくとも一部を取り出す。例えば、ドキュメントに複数の分類符号が付与されている場合には、そのうち筆頭のものを取り出す。
【００３０】
制御部１１は、この処理によってキーワードごとに分類符号のリストを得て、各リストをキーワードに関連付けて記憶部１２に格納する。具体的に上記の例のように、「急須」、「開口部近傍」、「仕切」、「各室」、「注ぎ口」、「急須」、「茶わん」、「注ぎ入れ」の各々の結果を得た場合は、図４に示すように「急須」について国際特許分類の第７版の符号「A23F 3/06」、「A45C 11/20」などを含むリストが記憶され、「仕切」について「A11C 11/02」などを含むリストが記憶される。なお、このリストでは、重複する分類符号も含まれているものとして図示しているが、アルファベット順などの所定順序で並替え（ソート）を行った上で、重複行を除去する処理（ＵＮＩＸ（登録商標）のコマンドでいう、uniqコマンドに相当する処理）を行ってもよい。これにより重複を除いたリストを生成できる。
【００３１】
そして制御部１１は、ここで得た、キーワードと、それに関連する分類符号のリストとを、辞書データベースに登録する。これにより、辞書データベースに未だ登録されていなかったキーワードについての分類符号のリストを、辞書データベースに登録することができる。つまり、辞書データベースは、制御部１１の分類符号リスト生成処理の結果をキャッシュしたものということができる。
【００３２】
なお、分類符号のリストに含まれる分類符号の少なくとも一つを重要符号として、他の分類符号と識別可能に登録してもよい。具体的には、重複を除去する前に、各分類符号の出現頻度を調べ、この出現頻度が所定のしきい値以上のものを重要符号として登録する。さらに制御部１１は、出現頻度が所定のしきい値以上の分類符号のうち、さらに特異性のある分類符号を重要符号として登録することとしてもよい。ここで特異性とは、他のキーワードをキーとしてドキュメントデータベースを検索した結果からは得られない（得られたとしても出現頻度が所定頻度未満の）分類符号であることを意味する。
【００３３】
制御部１１は、検索処理と、分類符号リスト生成処理とによって得られた結果を参照して、キーワード間に跨って存在する分類符号を取り出す。具体的に制御部１１は、キーワードごとに、それによって得られた分類符号の欄にチェックを入れたチェックテーブルを生成する（図５）。この図５ではチェックされた欄に「○」の記号を表記している。制御部１１は、チェックテーブルを生成すると、次に、各分類符号ごとにチェックの数を調べる。例えば特定の分類符号について、関係するキーワードが５つある場合は、チェックテーブル上で、当該分類符号の欄に５つのチェックがなされていることになる。
【００３４】
そして制御部１１は、このチェックの最も多い、少なくとも一つの分類符号を、第１のキー候補分類符号として選択する。具体的に上記の例のように、「急須」、「開口部近傍」、「仕切」、「各室」、「注ぎ口」、「急須」、「茶わん」、「注ぎ入れ」の各々の結果があった場合には、これらの７つ（重複を除く）のキーワードのうち、５つのキーワードに該当するものとして国際特許分類第７版の分類符号で「A47G 19/22」が得られる。
【００３５】
なお、ここではチェックの数が最も多い分類符号を選択することとしているが、例えばキーワードの数に比して所定の比率以上の個数のチェックがあるものとの条件や、予め定めたしきい値以上の個数のチェックがあるものなどの条件で、第１のキー候補分類符号を選択してもよい。
【００３６】
例えば、ここでは５０％以上の比率以上のチェックがあるものとの条件では７個のキーワードの５０％、つまり「３．５」個以上（ただし、個数は必ず整数であるので「４」個以上と言換えることができる）の分類符号として、４つのキーワードに該当する「A47J 31/06」が得られる。
【００３７】
さらに制御部１１は、検索条件として入力されたテキストから抽出したキーワードのうちの一部を、中心概念語として選択し、この中心概念語に基づいて第２のキー候補分類符号を選択する。ここで中心概念語とは、テキストの内容を特徴づけるキーワードであり、キーワード抽出処理によって抽出されたキーワードのうちから所定の条件に基づいて選択されたものである。
【００３８】
ここで所定の条件は、例えば次のようなものである。すなわち制御部１１は、検索処理と分類符号リスト生成処理とによって得られた分類符号のリストを記憶部１２から読出して、当該リストに含まれる分類符号の集合の論理和を生成する。これにより、抽出したキーワードに関連して取り出された分類符号の群が得られる。制御部１１は、キーワードごとに、当該キーワードに関連して取り出した分類符号の個数が、上記生成した論理和に含まれる分類符号の個数に対して占める割合（分類符号分布割合）を演算する。例えば論理和に含まれる分類符号の個数が１００個で、キーワード「急須」に関連して得られた分類符号の個数が３０個である場合、その分類符号分布割合は３０％ということになる。
【００３９】
制御部１１は、さらに抽出したキーワードの群（重複を排除する前の群）から、各キーワードの出現頻度を調べる。具体的に上記の例のように、「急須」、「開口部近傍」、「仕切」、「各室」、「注ぎ口」、「急須」、「茶わん」、「注ぎ入れ」の各々の結果があった場合、「急須」について頻度が「２」、その他のキーワードについては頻度は「１」となる。そこで制御部１１は、この出現頻度の順に、注目キーワードを選択し、当該注目キーワードに関して演算された分類符号分布割合が所定の割合しきい値（例えば４０％）を下回っているか否かを調べる。ここで所定の割合しきい値を下回っている場合は、当該注目キーワードを中心概念語として選択する。また、割合しきい値を下回っていない場合は、次の注目キーワードを選択する。なお、キーワード群のうちで出現頻度が所定頻度しきい値より小さいキーワードについては、注目キーワードとして選択しないようにしてもよい。
【００４０】
ここでは、頻度が最大となっている「急須」を注目キーワードとして、当該「急須」に関する分類符号分布割合が３０％となっているので、この３０％が所定の割合しきい値を下回っていれば、この「急須」を中心概念語として選択する。
【００４１】
なお制御部１１は、条件に合致するものがなければ、中心概念語の選択をせず、中心概念語に基づく第２のキー候補分類符号を選択しないこととしてもよい。また、中心概念語は、必ずしも一つでなくてもよい。
【００４２】
制御部１１は、中心概念語について得られた分類符号リストから、当該分類符号リスト上で出現する各分類符号の出現頻度を演算する。そして、出現頻度が、所定の出現割合しきい値を上回っている分類符号を第２のキー候補分類符号として選択する。例えば中心概念語「急須」について得られた分類符号リストに、８５個の分類符号があり、そのうちの３５個（３７．５％）が「A47G 19/14」であり、２４個（２８％）が「A47J 31/06」であり、…といった場合、出現割合しきい値を３５％と定めておくと、「A47G 19/14」が第２キー候補分類符号として選択される。
【００４３】
制御部１１はさらに、第１のキー候補分類符号と、第２のキー候補分類符号との論理和を演算して、その結果を第２の検索キーとなるキー分類符号として決定する。制御部１１は、ドキュメントデータベースから上記決定したキー分類符号に関連付けられたドキュメントを検索する。そしてこの検索の結果得られたドキュメント群（本発明の第２ドキュメント群）に含まれる各ドキュメントを特定する情報を、表示部１５に表示する。
【００４４】
以上の流れを整理すると、制御部１１は図６に示すような動作を行っていることになる。まず、制御部１１は検索条件として入力されたテキストからキーワードを抽出する（Ｓ１）。そして抽出したキーワードごとに、各キーワードに関連するドキュメントデータベース内のドキュメントに予め付与されている分類符号のリストを取得する（Ｓ２）。この処理Ｓ２の検索においては、予めキャッシュされて辞書データベースに関連する分類符号リストが登録されているキーワードについては、当該辞書データベースを参照して分類符号リストを取得し、キャッシュされていないものについては、当該キーワードをキーとしてドキュメントデータベースを検索し、検索の結果、得られたドキュメント群から当該ドキュメント群に含まれるドキュメントに付与されている分類符号の少なくとも一部を取り出して、分類符号リストを取得する。
【００４５】
制御部１１は、ここで取得した分類符号のリストに含まれる各分類符号について、いくつのキーワードに関連して取得されているかを調べる。そして例えば全キーワードに対して所定の割合の個数のキーワードに共通して関連づけられている分類符号を取り出し、第１のキー候補分類符号（本発明のキーワードごとの分類符号のリストに相当する）として選択する（Ｓ３）。
【００４６】
次に制御部１１は、処理Ｓ１で抽出したキーワードのうちから中心概念語を選択する（Ｓ４）。中心概念語の選択は、抽出したキーワード群中の各キーワードの出現頻度と、各キーワードに関連して取り出された分類符号の分布（分類符号リストの論理和中で占める、各キーワードに関連して取り出された分類符号の割合など）とに基づく所定のルールに従って行われる。
【００４７】
そして中心概念語に関する分類符号リストから、その出現頻度に基づいて、例えば所定の出現割合しきい値を越える出現頻度の分類符号を第２キー候補分類符号（本発明の第２のリストに相当する）として選択する（Ｓ５）。なお、この処理Ｓ５において、上記出現割合しきい値を越える分類符号がなければ、第２のキー候補分類符号は必ずしも選択する必要はない。
【００４８】
制御部１１はさらに、処理Ｓ３で選択した第１のキー候補分類符号と、処理Ｓ５で選択した第２のキー候補分類符号との論理和を演算して、その結果をキー分類符号を得る（Ｓ６）。そして制御部１１は、キー分類符号に係るドキュメントをドキュメントデータベースから検索して（Ｓ７）、当該検索の結果を表示部１５に表示して利用者に提示し（Ｓ８）、処理を終了する。
【００４９】
次に、制御部１１による辞書データベースの更新処理について説明する。制御部１１は、ドキュメントデータベースに新たなドキュメントが追加されると、辞書データベースの更新処理として、次の処理を行うようにしてもよい。
【００５０】
すなわち、制御部１１は辞書データベースに既に登録されているキーワードのリストを生成する。そして、当該リストに含まれる各キーワードを順次キーとして選択し、選択したキーを用いてドキュメントデータベースを検索する。そしてドキュメントデータベースから、当該選択したキーを含むドキュメントを抽出する。ここで抽出したドキュメントに関連づけられている分類符号の少なくとも一部を取り出して、分類符号のリストを生成し、キーとして選択したキーワードと、当該生成した分類符号のリストとを関連付けて、辞書データベースに格納する。なお、当該キーワードに関連付けて格納されている既存の情報に上書きする。これにより辞書データベースが更新される。
【００５１】
制御部１１は、さらに検索用のキーワードの候補を提示する処理を行ってもよい。この場合は、例えばストレージ部１３等、制御部１１が読出し可能なストレージに、分類符号と、分類符号に係る文字列とを関連付けて保持する分類符号データベースを格納しておく。この分類符号データベースは、例えば国際特許分類の分類表に記載されたものと同じものを電子化したものである。
【００５２】
制御部１１は、上記処理Ｓ６で得たキー分類符号に関係する文字列を、分類符号データベースから検索して、当該検索によって取得した文字列を表示部１５に表示して、利用者に提示する。
【００５３】
この場合に、分類符号が階層的に設計されている場合（例えば国際特許分類のように、「A01B 1/00」（手作業具（芝生の縁切り取り具Ａ０１Ｇ３／０６））の下位に、「A01B  1/02」（鋤；ショベル）を含むように設計されている場合など）には、処理Ｓ６で得たキー分類符号の上位に相当する分類符号に関係する文字列を併せて提示してもよい。
【００５４】
つまり、国際特許分類において、キー分類符号が「A01B 1/02」で、それによって得られる文字列が「鋤、ショベル」であるときには、当該キー分類符号の上位である分類符号「A01B 1/00」に関連する文字列「手作業具」も併せて提示する。
【００５５】
制御部１１は、これらキー分類符号（及びその上位など、キー分類符号と所定の関係を有する分類符号）に関連づけられている文字列の一覧を表示する。なお、この一覧を表示する際に、処理Ｓ８で提示した検索の結果に含まれるドキュメント群（本発明の第２ドキュメント群）から当該文字列をキーワードとするキーワード検索により、ドキュメントを絞込み検索し、その結果（検索により得られたドキュメントの件数など）を併せて提示してもよい。このとき、各文字列に「指定」などのボタンを関係付けて表示し、このボタンがクリック操作されたときに、当該クリックされたボタンに関係づけられている文字列を用いて上記絞込み検索を行った結果、得られたドキュメントの一覧を提示してもよい。
【００５６】
本実施の形態によれば、検索のキーとなる分類符号の選択を支援し、ドキュメントの検索を容易にできる。
【００５７】
なお、ここまでの説明では、ドキュメントデータベースが日本国特許出願に係る公報を蓄積したデータベースであるとして説明したが、キー分類符号が得られた後であれば、分類符号の検索インデックスを有する他のドキュメントデータベースを検索することもできる。例えば、日本国特許出願に係る公報を蓄積した第１ドキュメントデータベースと、米国特許出願に係る発行物を蓄積した第２ドキュメントデータベースとをストレージ部１３に格納しておけば、次のような処理を行うこともできる。
【００５８】
すなわち、制御部１１は、図６に示した処理Ｓ１からＳ６までをそのまま実行する。ここで処理Ｓ２等において分類符号のリストを取得する際には、検索条件として入力されたテキストと同じ言語のドキュメントデータベース（ここでは第１ドキュメントデータベース）を参照して分類符号のリストを取得する。そして、処理Ｓ７において、第１，第２のドキュメントデータベースの少なくとも一方からキー分類符号に係るドキュメントを検索する。
【００５９】
つまり、本実施の形態では、日本語で検索条件を入力すれば、当該検索条件に対応するキー分類符号が生成されるので、このキー分類符号を用いれば英語で記載されたドキュメント等、日本語以外のドキュメントであっても、該当する分類符号で検索インデックスを作成しておくだけで、検索処理が容易にできることになるのである。
【００６０】
ここで例えば、検索条件として入力されたテキストの言語が判別できる場合（所定の特徴語を利用したり、或いは利用者にどの言語であるかを入力させてもよい）、ドキュメントの記述に用いられている言語ごとにドキュメントデータベースを分けておき、検索条件として入力されたテキストに係る分類符号を取得する際に、上記判別した検索条件の言語に係るドキュメントデータベースを選択的に参照することとしてもよい。
【図面の簡単な説明】
【００６１】
【図１】本発明の実施の形態に係るドキュメント検索装置の構成例を表すブロック図である。
【図２】ドキュメントデータベースの内容例を表す説明図である。
【図３】辞書データベースの内容例を表す説明図である。
【図４】キーワード毎の分類符号のリストの例を表す説明図である。
【図５】チェックテーブルの一例を表す説明図である。
【図６】本発明の実施の形態に係るドキュメント検索装置の処理例を表すフローチャート図である。
【符号の説明】
【００６２】
１１  制御部、１２  記憶部、１３  ストレージ部、１４  操作部、１５  表示部。
【図１】
2005346486.tif 000003
【図２】
2005346486.tif 000004
【図３】
2005346486.tif 000005
【図４】
2005346486.tif 000006
【図５】
2005346486.tif 000007
【図６】
2005346486.tif 000008