(57)【特許請求の範囲】
【請求項１】
第１の言語により記述された検索条件から第２の言語により記述された電子文書を検索する文書検索装置において、
前記第１の言語により記述された検索条件に合致する電子文書を前記第１の言語により記述された電子文書群の中から検索する第１の検索手段と、
前記第１の検索手段により検索された電子文書の対訳である電子文書を前記第２の言語により記述された電子文書群の中から検索する第２の検索手段と、
前記第２の検索条件により検索されたそれぞれの電子文書に共通して含まれるキーワードであって、前記第２の検索条件により検索された電子文書のみに含まれ、前記第２の言語により記述された電子文書群におけるその他の電子文書には含まれないキーワードを抽出し、抽出されたキーワードにもとづいて前記第２の言語により記述された検索条件を生成する生成手段と、
前記生成手段により生成された検索条件に合致する電子文書を前記第２の言語により記述された電子文書の中から検索する第３の検索手段と、
を備えたことを特徴とする文書検索装置。
【請求項２】
前記第１の検索手段は、前記電子文書のうちその本文が前記検索条件を構成する自然文と意味的に類似する電子文書を前記検索条件に合致する電子文書として検索することを特徴とする前記請求項１に記載の文書検索装置。
【請求項３】
前記第２の検索手段は、前記第１の検索手段により検索された電子文書のすべてについて、その対訳である電子文書を前記第２の言語により記述された電子文書の中から検索することを特徴とする前記請求項１または請求項２に記載の文書検索装置。
【請求項４】
前記第２の検索手段は、前記第１の検索手段により検索された電子文書のうち一部の電子文書であって、前記第１の検索手段による結果に基づいて、前記検索条件に対する所定の合致度以上の電子文書について、その対訳である電子文書を前記第２の言語により記述された電子文書の中から検索することを特徴とする前記請求項１または請求項２に記載の文書検索装置。
【請求項５】
さらに、前記第１の検索手段により検索された電子文書を特定できる情報および前記第３の検索手段により検索された電子文書を特定できる情報を表示する表示手段を備えたことを特徴とする前記請求項１〜請求項４のいずれか一つに記載の文書検索装置。
【請求項６】
第１の言語により記述された検索条件から第２の言語により記述された電子文書をコンピュータを用いて検索する文書検索方法において、
前記コンピュータが、
前記第１の言語により記述された検索条件に合致する電子文書を、前記第１の言語により記述され、あらかじめ所定の記憶領域に記憶された電子文書群の中から検索する第１の検索工程と、
前記第１の検索工程で検索された電子文書の対訳である電子文書を、前記第２の言語により記述され、あらかじめ所定の記憶領域に記憶された電子文書群の中から検索する第２の検索工程と、
前記第２の検索条件により検索されたそれぞれの電子文書に共通して含まれるキーワードであって、前記第２の検索条件により検索された電子文書のみに含まれ、前記第２の言語により記述され、あらかじめ所定の記憶領域に記憶された電子文書群におけるその他の電子文書には含まれないキーワードを抽出し、抽出されたキーワードにもとづいて前記第２の言語により記述された検索条件を生成する生成工程と、
前記生成工程で生成された検索条件に合致する電子文書を、前記第２の言語により記述され、あらかじめ所定の記憶領域に記憶された電子文書群の中から検索する第３の検索工程と、
を実行することを特徴とする文書検索方法。
【請求項７】
前記請求項６に記載された方法を前記コンピュータに実行させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ある言語により記述された検索条件からそれとは別の言語により記述された電子文書を検索する文書検索装置、文書検索方法およびその方法をコンピュータに実行させるプログラムに関する。
【０００２】
【従来の技術】
一般に「多言語文書検索」などと呼ばれる、検索対象文書の言語と検索条件の言語とが異なる文書検索、たとえば英語で記述された文書を日本語のキーワードから検索することは従来から可能であった。
【０００３】
一例として、サイバースペース研究所は「ＴＩＴＡＮ」、ＡｌｔａＶｉｓｔａＣｏｍｐａｎｙは「ＡｌｔａＶｉｓｔａ」という名称で、各国語によるＷＥＢ文書の検索サービスをすでに実用化している。また、研究論文としては「ＡＭＦにおける多言語によるインターネット情報検索共同研究プロジェクト」（ＮＴＴ  ＮＥＷＳ  ＲＥＬＥＡＳＥ  １９９９／０２／２４）などがある。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来技術ではいずれも検索条件を検索対象文書の言語に変換するか、あるいは逆に検索対象文書を検索条件の言語に変換するかして、いったん両者の言語を共通化した上で検索をおこなっていた。
【０００５】
そして、この変換のためには複数言語間の翻訳システムや、少なくとも単語レベルでの言語置換システムなどが必要であり、翻訳辞書などのデータの準備・洗練コストが大きいほか、検索実行時のシステムにかかる負荷も大きくなってしまう。しかも、多義的な語は翻訳の過程で意味や概念のズレを生ずることが多いため、検索結果に操作者の意図しないノイズが混入しやすく、処理の複雑さ・煩雑さに見合うだけの検索精度が得られないという問題点があった。
【０００６】
なお、大量の文書を統計的に処理することで、辞書を使用せずに複数言語の単語間の対応を特定する試みもなされているが（特開２００１−４３２３６）、複雑で大がかりな処理が必要なうえ、現在の技術レベルでは人手で作成された辞書ほどの正確さは期待できない。
【０００７】
この発明は上記従来技術による問題点に鑑みてなされたものであって、任意の言語からの任意の言語の文書の検索を簡易な処理で、かつ精度よくおこなうことが可能な文書検索装置、文書検索方法およびその方法をコンピュータに実行させるプログラムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
上述した課題を解決し、目的を達成するため、請求項１に記載の発明にかかる文書検索装置は、第１の言語により記述された検索条件から第２の言語により記述された電子文書を検索する文書検索装置において、前記第１の言語により記述された検索条件に合致する電子文書を前記第１の言語により記述された電子文書の中から検索する第１の検索手段と、前記第１の検索手段により検索された電子文書の対訳である電子文書を前記第２の言語により記述された電子文書の中から検索する第２の検索手段と、前記第２の検索条件により検索されたそれぞれの電子文書に共通して含まれるキーワードを抽出し、抽出されたキーワードにもとづいて前記第２の言語により記述された検索条件を生成する生成手段と、前記生成手段により生成された検索条件に合致する電子文書を前記第２の言語により記述された電子文書の中から検索する第３の検索手段と、を備えたことを特徴とする。
【０００９】
この請求項１に記載の発明によれば、多言語文書検索を実現しながらも、検索条件−検索対象文書間の言語の差異を解消するための複雑な作業（たとえば機械翻訳など）は一切おこなわれない。
【００１０】
また、請求項２に記載の発明にかかる文書検索装置は、前記請求項１に記載の発明において、前記第１の検索手段が、前記電子文書のうちその本文が前記検索条件を構成する自然文と意味的に類似する電子文書を前記検索条件に合致する電子文書として検索することを特徴とする。
【００１１】
この請求項２に記載の発明によれば、分野や話題など、本文の全体としての大意が検索条件と合致する文書のみが検索される。
【００１２】
また、請求項３に記載の発明にかかる文書検索装置は、前記請求項１または請求項２に記載の発明において、前記第２の検索手段が、前記第１の検索手段により検索された電子文書のすべてについて、その対訳である電子文書を前記第２の言語により記述された電子文書の中から検索することを特徴とする。
【００１３】
この請求項３に記載の発明によれば、第２の言語による検索条件は、第１の言語による検索で得られた文書の対訳が漏れなく使用されて生成される。
【００１４】
また、請求項４に記載の発明にかかる文書検索装置は、前記請求項１または請求項２に記載の発明において、前記第２の検索手段が、前記第１の検索手段により検索された電子文書のうち一部の電子文書であって、前記第１の検索手段による結果に基づいて、前記検索条件に対する所定の合致度以上の電子文書について、その対訳である電子文書を前記第２の言語により記述された電子文書の中から検索することを特徴とする。
【００１５】
この請求項４に記載の発明によれば、第２の言語による検索条件は、第１の言語による検索で得られた文書のうち、たとえば検索条件との合致度のとくに高かったものの対訳のみが選択的に使用されて生成される。
【００１６】
また、請求項５に記載の発明にかかる文書検索装置は、前記請求項１〜請求項４のいずれか一つに記載の発明において、さらに、前記第１の検索手段により検索された電子文書を特定できる情報および前記第３の検索手段により検索された電子文書を特定できる情報を表示する表示手段を備えたことを特徴とする。
【００１７】
この請求項５に記載の発明によれば、第１の言語による検索の結果と第２の言語による検索の結果とがあわせて画面表示される。
【００１８】
また、請求項６に記載の発明にかかる文書検索方法は、第１の言語により記述された検索条件から第２の言語により記述された電子文書をコンピュータを用いて検索する文書検索方法において、前記コンピュータが、前記第１の言語により記述された検索条件に合致する電子文書を、前記第１の言語により記述され、あらかじめ所定の記憶領域に記憶された電子文書群の中から検索する第１の検索工程と、前記第１の検索工程で検索された電子文書の対訳である電子文書を、前記第２の言語により記述され、あらかじめ所定の記憶領域に記憶された電子文書群の中から検索する第２の検索工程と、前記第２の検索条件により検索されたそれぞれの電子文書に共通して含まれるキーワードを抽出し、抽出されたキーワードにもとづいて前記第２の言語により記述された検索条件を生成する生成工程と、前記生成工程で生成された検索条件に合致する電子文書を、前記第２の言語により記述され、あらかじめ所定の記憶領域に記憶された電子文書群の中から検索する第３の検索工程と、を実行することを特徴とする。
【００１９】
この請求項６に記載の発明によれば、多言語文書検索を実現しながらも、検索条件−検索対象文書間の言語の差異を解消するための複雑な作業（たとえば機械翻訳など）は一切おこなわれない。
【００２０】
また、請求項７に記載の発明にかかるプログラムは、前記請求項６に記載された方法を前記コンピュータに実行させることを特徴とする。
【００２１】
この請求項７に記載の発明によれば、前記請求項６に記載された方法がコンピュータにより実行される。
【００２２】
【発明の実施の形態】
以下に添付図面を参照して、この発明による文書検索装置、文書検索方法およびその方法をコンピュータに実行させるプログラムの好適な実施の形態を詳細に説明する。
【００２３】
（発明の基本原理）
具体的な実施の形態の説明に入る前に、まず本発明の基本原理について簡単に説明する。図１は、本発明の基本原理を模式的に示す説明図である。本発明における検索対象文書群は、たとえばインターネットから収集された多数のＷＥＢ文書であるものとする。図中、Ｊで始まるＩＤを付された文書は日本語で記述された文書、Ｅで始まるＩＤを付された文書は英語で記述された文書を、それぞれ示している。
【００２４】
ここで、グローバルな規模で活動する企業やｅ−マーケットプレースに出店する企業などのホームページは、日本語版や英語版など複数の言語のバージョンで作成されていることがある。図中、文書Ｊ−１はこうしたホームページの日本語版、文書Ｅ−１は同じページの英語版を、それぞれ示している。文書Ｊ−１と文書Ｅ−１とは、記述内容は同一でただ当該内容を記述する言語が異なるのみである。
【００２５】
この文書Ｊ−１のように忠実な英語訳を有する日本語文書、あるいは文書Ｅ−１のように忠実な日本語訳を有する英語文書を、以下では「対訳つき文書（群）」と総称する。これに対し、日本語版しかない文書Ｊ−２やＪ−３、あるいは逆に英語版しかない文書Ｅ−２、Ｅ−３、Ｅ−４などを、以下では「対訳なし文書（群）」と総称する。
【００２６】
検索対象文書のすべてが対訳つき文書であれば、容易に任意の検索条件による他言語の文書の検索を実現することができる。すなわち、たとえば日本語の検索条件から英語の文書を検索できるようにするためには、当該日本語の検索条件に合致した日本語文書でなく、当該日本語文書に対応する英語文書を検索結果として返すようにすればよい。
【００２７】
しかしながら、実際の検索対象文書には図示するように対訳つき文書と対訳なし文書とが混在しており、少なくとも後者については、上述のように検索条件側の言語を検索対象文書側の言語に合わせるか、逆に検索対象文書側の言語を検索条件側の言語に合わせるかした上で検索をおこなうのが従来の手法であった。
【００２８】
これに対し、本発明では以下で詳述するように、日本語の検索条件に合致した日本語文書に対応する英語文書の本文を英語の検索条件とみなし、当該条件に合致する英語文書を検索結果として返すことで、複雑で困難な言語の変換処理や統計処理を介することなく、日本語の検索条件からの英語文書の検索をおこなう。
【００２９】
すなわち、図１に模式的に示すように、まず操作者から日本語で入力された自然文を検索条件として、当該条件に合致する（当該自然文に全体として類似する、と言ってもよい）日本語文書を検索する（図中▲１▼）。
【００３０】
そして、日本語文書Ｊ−１とＪ−２とが上記条件に合致したものとすると、これらの適合文書のうち日本語文書Ｊ−１には対応する英語文書Ｅ−１が存在するので、つぎにこの英語文書Ｅ−１の本文である英語の自然文を新たな検索条件として、当該条件に合致する（当該自然文に全体として類似する、と言ってもよい）英語文書を検索する（図中▲２▼）。
【００３１】
そして、上記新たな条件に合致する文書、すなわち文書Ｅ−１そのものと、文書Ｅ−１に類似する文書Ｅ−２およびＥ−３を、最終的な検索結果として操作者に提示する。
【００３２】
すなわち本発明では、当初の検索条件の日本語を自前で英語に翻訳するのではなく、当該日本語に類似する日本語文書（この例では文書Ｊ−１）につきすでに人手で作成されている、正確な英語訳（文書Ｅ−１）を上記条件の英語訳に相当すると便宜上みなして、これを新たな検索条件として英語文書の検索をおこなうわけである。
【００３３】
日本語の検索条件に合致した日本語文書の忠実な英語訳は、当該検索条件となった自然文と内容的にも言語的にも同一ではないものの、内容的に類似はしている。少なくとも、従来の機械翻訳技術で自動生成される英語訳よりは、日本語で記述された当初の検索条件からの意味的・概念的なズレが小さく、これを検索条件として検索をおこなうことにより、最終的な検索結果中に含まれるノイズを減少させることができる。
【００３４】
また、人手による対訳は自動生成された対訳よりも自然な（すなわち、ネイティブスピーカーが読んでも違和感のない質を備えた）文章であり、語用法や論理の展開方法もその言語に即したものが使用されるので、これを検索条件として採用することで、同じ言語で記述された検索対象文書との類似性をより正確に判定できると考えられる。もっとも、踏み台となる対訳は必ずしも人手により作成されたものでなくともよく、原文とのズレが大きくなければ機械翻訳されたものであっても構わない（人手で作成された対訳であれば通常上記のようなメリットもある、というだけのことである）。
【００３５】
このように本発明では、▲１▼操作者から入力された、日本語の自然文を検索条件とする日本語文書の検索、▲２▼当該検索で得られた日本語文書に対応する英語文書の本文である、英語の自然文を検索条件とする英語文書の検索、を連鎖的におこなうことで、結果的に日本語で記述された検索条件から、英語により記述された文書を検索することが可能となる。
【００３６】
（発明の実施の形態）
つぎに、図２は本発明の実施の形態による文書検索装置のハードウェア構成を示す説明図である。同図において、２０１は装置全体を制御するＣＰＵを、２０２は基本入出力プログラムを記憶したＲＯＭを、２０３はＣＰＵ２０１のワークエリアとして使用されるＲＡＭを、それぞれ示している。
【００３７】
また、２０４はＣＰＵ２０１の制御にしたがってＨＤ（ハードディスク）２０５に対するデータのリード／ライトを制御するＨＤＤ（ハードディスクドライブ）を、２０５はＨＤＤ２０４の制御にしたがって書き込まれたデータを記憶するＨＤを、それぞれ示している。
【００３８】
また、２０６はＣＰＵ２０１の制御にしたがってＦＤ（フロッピーディスク）２０７に対するデータのリード／ライトを制御するＦＤＤ（フロッピーディスクドライブ）を、２０７はＦＤＤ２０６の制御にしたがって書き込まれたデータを記憶する着脱自在のＦＤを、それぞれ示している。
【００３９】
また、２０８はカーソル、メニュー、ウィンドウ、あるいは文字や画像などの各種データを表示するディスプレイを、２０９は通信ケーブル２１０を介してＬＡＮなどのネットワークに接続され、当該ネットワークとＣＰＵ２０１とのインターフェースとして機能するネットワークＩ／Ｆを、それぞれ示している。
【００４０】
また、２１１は文字、数値、各種指示などの入力のための複数のキーを備えたキーボードを、２１２は各種指示の選択や実行、処理対象の選択、カーソルの移動などをおこなうマウスを、それぞれ示している。また、２１３は着脱可能な記録媒体であるＣＤ−ＲＯＭを、２１４はＣＤ−ＲＯＭ２１３に対するデータのリードを制御するＣＤ−ＲＯＭドライブを、２００は上記各部を接続するためのバスまたはケーブルを、それぞれ示している。
【００４１】
つぎに、図３は本発明の実施の形態による文書検索装置の機能的構成を示す説明図である。図示するように、本発明による文書検索装置は文書記憶部３００、日本語検索条件入力部３０１、日本語文書検索部３０２、英語検索条件生成部３０３、英語文書検索部３０４および検索結果表示部３０５を含む構成である。
【００４２】
まず、文書記憶部３００は後述する日本語文書検索部３０２および英語文書検索部３０４による検索対象となる文書群を保持する機能部である。ここでは、文書記憶部３００内の文書はインターネットから収集された多数のＷＥＢ文書であるものとし、そのうち日本語で記述されたものは日本語文書記憶部３００ａに、英語で記述されたものは英語文書記憶部３００ｂに、それぞれ保持されるものとする。
【００４３】
なお、上述のように文書記憶部３００内の文書は、一部が対訳つき文書であり残りは対訳なし文書である。そして、対訳つき文書はその属性情報（付属情報）として、他言語で記述された対訳文書のＩＤ（ＩＤに限らず、当該文書を特定できる情報であれば何であってもよい）を保持している。
【００４４】
たとえば、日本語文書Ｊ−１と英語文書Ｅ−１とが対訳関係にあれば、前者の属性情報には後者のＩＤである「Ｅ−１」が、後者の属性情報には前者のＩＤである「Ｊ−１」が、それぞれあらかじめ書き込まれている。
【００４５】
つぎに、図４は本発明の実施の形態による文書検索装置の、文書検索処理の手順を示すフローチャートである。以下、同図に示す手順に沿って、図３に示した残りの各部の機能を順次説明する。
【００４６】
ステップＳ４０１で、本発明による文書検索装置の日本語検索条件入力部３０１は、図５に示すような検索条件入力画面をディスプレイ２０８に表示して操作者からの入力待ちとなる。そして、キーボード２１１などから入力された文字を検索条件入力エリア５００内に順次表示する。
【００４７】
なお、図示するようにここでは検索条件として複数の文からなる自然文が入力されたものとするが、単一の文からなる自然文、単数あるいは複数のキーワードなど、日本語の文字列であればどのようなものであってもよい。
【００４８】
つぎにステップＳ４０２で、検索を実行すべき旨の指示が入力されたこと、すなわち図５に示す検索実行ボタン５０１がマウス２１２でクリックされたことを検知すると（ステップＳ４０２：Ｙｅｓ）、日本語検索条件入力部３０１はその時点での上記入力エリア５００内の文字列を検索条件として、後述する日本語文書検索部３０２に引き渡す。
【００４９】
そして、これを受けた日本語文書検索部３０２は、ステップＳ４０３で上記検索条件により日本語文書記憶部３００ａを検索する。この日本語文書検索部３０２による検索手法は、ある言語で記述された検索条件から当該言語により記述された文書を検索できるもの（単一言語内での文書検索が可能なもの、と言ってもよい）であれば何であってもよいが、ここでは一般に「ベクトル空間法」と呼ばれる手法を採用する。
【００５０】
「ベクトル空間法」とは、検索条件の特徴ベクトルと、検索対象となる個々の文書の特徴ベクトルとのコサイン距離をそれぞれ計算し、この距離が絶対的または相対的に小さい文書を、検索条件に合致する適合文書として操作者に提示するものである。
【００５１】
ここでの特徴ベクトルとは、ｎ個のキーワード（語彙）に対応するｎ個の要素値からなるｎ次元のベクトルであって、個々の要素値は最も単純には、対応するキーワードの出現頻度により決定される。たとえば、本文内に一つのキーワードしか含まない文書の特徴ベクトルは、（０、１、０、０、・・・）のように当該キーワードに対応する要素の値だけが１で、残りｎ−１個の要素値がすべて０となるようなベクトルである。
【００５２】
このベクトル空間法では、本文内に出現するキーワードの全体としての傾向が検索条件と類似するような文書ほど検索条件との距離が小さくなり、したがって適合文書とされる可能性が高くなる。そのため、検索条件中の特定のキーワードが含まれるか否かにより単純に文書を選別するブーリアン検索（一般のキーワード検索）に比べ、検索結果中のノイズが少ないという利点がある。
【００５３】
日本語文書検索部３０２は、上記距離を基礎として検索対象文書の順位づけ、あるいは得点づけをおこない、最高順位／最高得点の文書から一定数の文書、あるいは所定の順位／所定の得点以上のすべての文書など、検索条件に対する合致度の高い文書を適合文書とする。そして、これら適合文書のＩＤ（ＩＤに限らず、当該文書を特定できる情報であれば何であってもよい）を、後述する英語検索条件生成部３０３および検索結果表示部３０５にそれぞれ引き渡す。
【００５４】
図４の手順に戻り、つぎにステップＳ４０４で、日本語文書検索部３０２からその検索結果を引き渡された英語検索条件生成部３０３は、引き渡されたＩＤで特定される各文書の属性情報を日本語文書記憶部３００ａから読み出す。そして、その中に英語文書のＩＤが一つでも含まれているかどうか、すなわち上記検索で拾い出された日本語文書の中に、一つでも対訳つき文書が含まれているかどうかを判定する。
【００５５】
そして、上記結果中に一つでも対訳つき文書が含まれていれば（ステップＳ４０４：Ｙｅｓ）、つぎにステップＳ４０５で、それぞれの対訳つき文書に対応する英語文書の本文、すなわち上記で読み出した属性情報中の各ＩＤにより特定される英語文書の本文を、英語文書記憶部３００ｂから順次読み出す。そして、これらの英語の自然文から、後述する英語文書検索部３０４に与えるための検索条件を生成する。
【００５６】
なお、ここでは英語検索条件生成部３０３は、日本語文書検索部３０２による検索結果中のすべての対訳つき文書について当該対訳を読み出すようにしたが、一部の対訳つき文書を選択してその対訳のみを読み出すようにしてもよい。
【００５７】
たとえば、適合文書のうち最高順位／最高得点の文書から一定数の文書、あるいは所定の順位／所定の得点以上のすべての文書など、検索条件に対する合致度のとくに高い文書に限って、その対訳を英語の検索条件として採用する。逆に言えば、適合文書であっても検索条件に対する合致度が低い文書については、対訳が存在していてもその存在を無視する。
【００５８】
このように、適合文書の中でもとくにレベルの高い文書の対訳を採用することで、日本語検索条件入力部３０１から入力された日本語の検索条件と、英語検索条件生成部３０３で生成される英語の検索条件とのズレが少なくなり、最終的な検索結果はより絞り込まれた、適合率の高いものとなる。もっとも、その反面で再現率は低くなってしまうので、漏れのない検索が必要であればここでの例のように、日本語の適合文書について存在するすべての対訳を英語の検索条件として採用すればよい。
【００５９】
なお、検索条件として採用された英語文書が複数ある場合、英語検索条件生成部３０３は各文書の本文を結合して一続きの自然文とした上で、後述する英語文書検索部３０４に引き渡す。そして、これを受けた英語文書検索部３０４では、この自然文に全体として類似する英語文書を検索することになる。
【００６０】
もっとも、採用された文書ごとにその本文を一つの検索条件とみなして、それぞれ別個に英語文書検索部３０４に引き渡し、上記文書の個数分だけ同様の検索を繰り返させるようにしてもよい。この場合、後述する検索結果表示部３０５では、各条件により検索された英語文書を区別して表示したり、あるいは各条件により検索された英語文書の和集合を取った上でまとめて表示したりすることが可能である。
【００６１】
なお、上記で採用されたそれぞれの文書（あるいは少なくともその多くの文書）に共通して含まれるキーワードや、採用された文書のみに含まれ、それ以外の文書には含まれないようなキーワード（採用された文書群をその母体となった文書群全体に対して特徴づけるようなキーワード）のみを特定して、これらのキーワードから検索条件を生成するようにしてもよい。
【００６２】
つぎに、英語検索条件生成部３０３から上記検索条件を引き渡された英語文書検索部３０４は、ステップＳ４０６で英語文書記憶部３００ｂを検索し、上記条件に合致した英語文書のＩＤ（ＩＤに限らず、当該文書を特定できる情報であれば何であってもよい）を、後述する検索結果表示部３０５に引き渡す。
【００６３】
英語文書検索部３０４による英語文書の検索は、日本語文書検索部３０２による日本語文書の検索と同様、ここではベクトル空間法によるものとする。ただし、必ずしもこの手法に限定されるものではなく、また両機能部による検索が本質的に同一である必要もない。たとえば、日本語文書検索部３０２は上述のベクトル空間法により、検索条件である自然文に概ね類似する文書の検索をおこない、英語文書検索部３０４はブーリアン検索により、検索条件として採用された英語文書内のキーワードを確実に含む文書のみの検索をおこなうようにしてもよい。
【００６４】
つぎに、日本語文書検索部３０２から検索結果の日本語文書の各ＩＤ、英語文書検索部３０４から検索結果の英語文書の各ＩＤをそれぞれ引き渡された検索結果表示部３０５は、ステップＳ４０７で図６に示すような検索結果表示画面をディスプレイ２０８に表示する。
【００６５】
同図において、日本語文書表示フレーム６００には日本語文書検索部３０２により検索された日本語文書の各見出し、英語文書表示フレーム６０１には英語文書検索部３０４により検索された英語文書の各見出しが、それぞれ検索条件に対する合致度の高い順に表示される。この見出しをマウス２１２でクリックすると、当該見出しを有する文書の本文を表示させることができる。なお、同図では見出しの横の括弧内に文書のＩＤをあわせて表示しているが、これはあってもなくてもよい。
【００６６】
以上説明した実施の形態によれば、ある言語により記述された文書を、それとは別の言語による検索条件で検索することが可能でありながら、その過程において複雑な翻訳処理や統計処理などは一切発生せず、従来技術に比較してシステムにかかる負荷が格段に小さい。
【００６７】
また、従来多大な時間と労力とを要していた、言語間の翻訳のための辞書類の整備が不要であり、ただ一部に対訳つき文書を含む文書群が収集できさえすればよい。そして、近年ではＷＥＢ文書を始めとして、あらかじめ対訳つきで作成されている電子文書が少なくないので、この収集も容易である。逆に言えば、本発明は収集した文書群にしばしば対訳つき文書が含まれることに注目して、この状況を利用し、これを足がかりとして多言語文書検索が実現できないかとの着想を得たものである。
【００６８】
なお、上述した実施の形態ではインターネット上のＷＥＢ文書の検索を例としたが、このほか国際的企業の社内ネットワークにおけるＦＡＱ文書の検索、各種研究・教育機関における各国語による学術論文の検索などにも本発明は応用可能である。
【００６９】
また、上述した実施の形態では日本語から英語の文書を検索するようにしたが、逆に英語から日本語の文書を検索することも可能なことは言うまでもない。なお、図７に模式的に示すように、たとえば日本語で検索された日本語文書から対訳関係にある英語文書を取得し、当該英語文書の本文で検索された英語文書から対訳関係にあるドイツ語文書を取得し、さらに当該ドイツ語文書の本文により検索されたドイツ語文書を検索結果とすれば、結果的に日本語の検索条件からドイツ語の文書が検索されたことになり、このように対訳関係にある文書を複数言語にわたって芋づる式にたどってゆくことで、あらゆる言語からのあらゆる言語の文書の検索が可能となる。
【００７０】
なお、図１や図７では対訳文書と当該対訳文書により検索される文書群とが、常に同一のデータベース内に存在するかのように描いているが、必ずしも対訳文書の抽出の母体となった文書群に対して当該対訳文書による検索をおこなわなければならないものではない。すなわち、たとえば日本語の検索条件で検索された日本語文書の対訳をデータベースＡから取得し、その本文を英語の検索条件として、それとは別のデータベースＢを検索するのであってもよい。
【００７１】
なお、上述した日本語文書検索部３０２が請求項にいう「第１の検索手段」に、そのおこなう処理が請求項にいう「第１の検索工程」に、それぞれ相当する。また、英語検索条件生成部３０３が請求項にいう「第２の検索手段」および「生成手段」を兼ね、そのおこなう処理に請求項にいう「第２の検索工程」および「生成工程」が含まれる。また、英語文書検索部３０４が請求項にいう「第３の検索手段」に、そのおこなう処理が請求項にいう「第３の検索工程」に、それぞれ相当する。さらに、検索結果表示部３０５が請求項にいう「表示手段」に相当する。
【００７２】
なお、上述した日本語検索条件入力部３０１〜検索結果表示部３０５は、それぞれＨＤ２０５などからＲＡＭ２０３に読み出されたプログラムの命令にしたがってＣＰＵ２０１が命令処理を実行することにより、各部の機能を実現するものである。また、とくに日本語文書検索部３０２と英語文書検索部３０４とは、具体的には本出願人が製造・販売する文書検索エンジンの「ＣｏｎｃｅｐｔＢａｓｅ  Ｓｅａｒｃｈ」により実現される。
【００７３】
なお、上記プログラムはＨＤ２０５のほか、ＦＤ２０７、ＣＤ−ＲＯＭ２１３あるいはＭＯなどの各種記録媒体に格納することができ、この媒体により配布することができるほか、ネットワークを介して配布することも可能である。
【００７４】
【発明の効果】
以上説明したように請求項１に記載の発明は、第１の言語により記述された検索条件から第２の言語により記述された電子文書を検索する文書検索装置において、前記第１の言語により記述された検索条件に合致する電子文書を前記第１の言語により記述された電子文書の中から検索する第１の検索手段と、前記第１の検索手段により検索された電子文書の対訳である電子文書を前記第２の言語により記述された電子文書の中から検索する第２の検索手段と、前記第２の検索条件により検索されたそれぞれの電子文書に共通して含まれるキーワードを抽出し、抽出されたキーワードにもとづいて前記第２の言語により記述された検索条件を生成する生成手段と、前記生成手段により生成された検索条件に合致する電子文書を前記第２の言語により記述された電子文書の中から検索する第３の検索手段と、を備えたので、多言語文書検索を実現しながらも、検索条件−検索対象文書間の言語の差異を解消するための複雑な作業は一切おこなわれず、これによって、任意の言語からの任意の言語の文書の検索を簡易な処理でおこなうことが可能な文書検索装置が得られるという効果を奏する。
【００７５】
また、請求項２に記載の発明は、前記請求項１に記載の発明において、前記第１の検索手段が、前記電子文書のうちその本文が前記検索条件を構成する自然文と意味的に類似する電子文書を前記検索条件に合致する電子文書として検索するので、分野や話題など、本文の全体としての大意が検索条件と合致する文書のみが検索され、これによって、任意の言語からの任意の言語の文書の検索を簡易な処理で、かつ精度よくおこなうことが可能な文書検索装置が得られるという効果を奏する。
【００７６】
また、請求項３に記載の発明は、前記請求項１または請求項２に記載の発明において、前記第２の検索手段が、前記第１の検索手段により検索された電子文書のすべてについて、その対訳である電子文書を前記第２の言語により記述された電子文書の中から検索するので、第２の言語による検索条件は、第１の言語による検索で得られた文書の対訳が漏れなく使用されて生成され、これによって、任意の言語からの任意の言語の文書の検索を簡易な処理で、かつ精度よく（具体的には、再現率が高い）おこなうことが可能な文書検索装置が得られるという効果を奏する。
【００７７】
また、請求項４に記載の発明は、前記請求項１または請求項２に記載の発明において、前記第２の検索手段が、前記第１の検索手段により検索された電子文書のうち一部の電子文書であって、前記第１の検索手段による結果に基づいて、前記検索条件に対する所定の合致度以上の電子文書について、その対訳である電子文書を前記第２の言語により記述された電子文書の中から検索するので、第２の言語による検索条件は、第１の言語による検索で得られた文書のうち、たとえば検索条件との合致度のとくに高かったものの対訳のみが選択的に使用されて生成され、これによって、任意の言語からの任意の言語の文書の検索を簡易な処理で、かつ精度よく（具体的には、適合率が高い）おこなうことが可能な文書検索装置が得られるという効果を奏する。
【００７８】
また、請求項５に記載の発明は、前記請求項１〜請求項４のいずれか一つに記載の発明において、さらに、前記第１の検索手段により検索された電子文書を特定できる情報および前記第３の検索手段により検索された電子文書を特定できる情報を表示する表示手段を備えたので、第１の言語による検索の結果と第２の言語による検索の結果とがあわせて画面表示され、これによって、多言語文書検索の結果をその中間結果も含めて、分かりやすく操作者に提示することが可能な文書検索装置が得られるという効果を奏する。
【００７９】
また、請求項６に記載の発明は、第１の言語により記述された検索条件から第２の言語により記述された電子文書をコンピュータを用いて検索する文書検索方法において、前記コンピュータが、前記第１の言語により記述された検索条件に合致する電子文書を、前記第１の言語により記述され、あらかじめ所定の記憶領域に記憶された電子文書群の中から検索する第１の検索工程と、前記第１の検索工程で検索された電子文書の対訳である電子文書を、前記第２の言語により記述され、あらかじめ所定の記憶領域に記憶された電子文書群の中から検索する第２の検索工程と、前記第２の検索条件により検索されたそれぞれの電子文書に共通して含まれるキーワードを抽出し、抽出されたキーワードにもとづいて前記第２の言語により記述された検索条件を生成する生成工程と、前記生成工程で生成された検索条件に合致する電子文書を、前記第２の言語により記述され、あらかじめ所定の記憶領域に記憶された電子文書群の中から検索する第３の検索工程と、を実行するので、多言語文書検索を実現しながらも、検索条件−検索対象文書間の言語の差異を解消するための複雑な作業は一切おこなわれず、これによって、任意の言語からの任意の言語の文書の検索を簡易な処理でおこなうことが可能な文書検索方法が得られるという効果を奏する。
【００８０】
また、請求項７に記載の発明によれば、前記請求項６に記載された方法を前記コンピュータに実行させることが可能なプログラムが得られるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の基本原理を模式的に示す説明図である。
【図２】本発明の実施の形態による文書検索装置のハードウェア構成を示す説明図である。
【図３】本発明の実施の形態による文書検索装置の機能的構成を示す説明図である。
【図４】本発明の実施の形態による文書検索装置の文書検索処理の手順を示すフローチャートである。
【図５】本発明の実施の形態による文書検索装置における、検索条件入力画面の一例を示す説明図である。
【図６】本発明の実施の形態による文書検索装置における、検索結果表示画面の一例を示す説明図である。
【図７】本発明の他の実施例の基本原理を模式的に示す説明図である。
【符号の説明】
２００  バスまたはケーブル
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  ＨＤＤ
２０５  ＨＤ
２０６  ＦＤＤ
２０７  ＦＤ
２０８  ディスプレイ
２０９  ネットワークＩ／Ｆ
２１０  通信ケーブル
２１１  キーボード
２１２  マウス
２１３  ＣＤ−ＲＯＭ
２１４  ＣＤ−ＲＯＭドライブ
３００  文書記憶部
３００ａ  日本語文書記憶部
３００ｂ  英語文書記憶部
３０１  日本語検索条件入力部
３０２  日本語文書検索部
３０３  英語検索条件生成部
３０４  英語文書検索部
３０５  検索結果表示部
【図１】
0004368550.tif 000002
【図２】
0004368550.tif 000003
【図３】
0004368550.tif 000004
【図４】
0004368550.tif 000005
【図５】
0004368550.tif 000006
【図６】
0004368550.tif 000007
【図７】
0004368550.tif 000008