(57)【特許請求の範囲】
【請求項１】
文書群を記憶する文書記憶手段と、
入力された単語対と単語とを記憶する第１の記憶手段と、
前記第１の記憶手段に記憶された単語対に基づいて前記文書記憶手段を検索し、前記単語対を含む第１の文書群を取得する文書検索手段と、
前記文書検索手段により取得した第１の文書群を記憶する第２の記憶手段と、
前記第２の記憶手段に記憶された第１の文書群に基づいて当該第１の文書群に関連する第１の関連語を抽出する関連語抽出手段と、
前記関連語抽出手段により抽出した第１の関連語を記憶する第３の記憶手段と、
出力手段と、
単語間の距離を求め、該求めた距離が特定のしきい値以下である場合に、単語間に類義関係があると判定する類義語判定手段と、を有し、
前記文書検索手段は、前記第３の記憶手段に記憶された第１の関連語と、前記第１の記憶手段に記憶された単語と、に基づいて前記文書記憶手段を検索し、前記第１の関連語と前記単語とを含む第２の文書群を取得し、
前記第２の記憶手段は、前記文書検索手段により取得した第２の文書群を記憶し、
前記関連語抽出手段は、前記第２の記憶手段に記憶された第２の文書群に基づいて、当該第２の文書群に関連する第２の関連語を抽出し、
前記第３の記憶手段は、前記関連語抽出手段により抽出した第２の関連語を記憶し、
前記類義語判定手段は、前記第１の記憶手段に記憶された単語対と、前記第３の記憶手段に記憶された第２の関連語と、の距離を求め、該求めた距離を基に、前記単語対の一方の単語と類義関係にある第２の関連語を判定し、
前記出力手段は、前記類義語判定手段により前記単語対の一方の単語と類義関係にあると判定された第２の関連語を出力することを特徴とする検索装置。
【請求項２】
検索装置が行う検索方法あって、
前記検索装置に入力された単語対と単語とを第１の記憶手段に記憶する第１の記憶工程と、
前記第１の記憶手段に記憶された単語対に基づいて、文書群が記憶された文書記憶手段を検索し、前記単語対を含む第１の文書群を前記文書記憶手段から取得する文書検索工程と、
前記文書検索工程により取得した第１の文書群を第２の記憶手段に記憶する第２の記憶工程と、
前記第２の記憶手段に記憶された第１の文書群に基づいて当該第１の文書群に関連する第１の関連語を抽出する関連語抽出工程と、
前記関連語抽出工程により抽出した第１の関連語を第３の記憶手段に記憶する第３の記憶工程と、
単語間の距離を求め、該求めた距離が特定のしきい値以下である場合に、単語間に類義関係があると判定する類義語判定工程と、を有し、
前記文書検索工程は、前記第３の記憶手段に記憶された第１の関連語と、前記第１の記憶手段に記憶された単語と、に基づいて前記文書記憶手段を検索し、前記第１の関連語と前記単語とを含む第２の文書群を前記文書記憶手段から取得する工程を有し、
前記第２の記憶工程は、前記文書検索工程により取得した第２の文書群を前記第２の記憶手段に記憶する工程を有し、
前記関連語抽出工程は、前記第２の記憶手段に記憶された第２の文書群に基づいて、当該第２の文書群に関連する第２の関連語を抽出する工程を有し、
前記第３の記憶工程は、前記関連語抽出工程により抽出した第２の関連語を前記第３の記憶手段に記憶する工程を有し、
前記類義語判定工程は、前記第１の記憶手段に記憶された単語対と、前記第３の記憶手段に記憶された第２の関連語と、の距離を求め、該求めた距離を基に、前記単語対の一方の単語と類義関係にある第２の関連語を判定し、
前記類義語判定工程により前記単語対の一方の単語と類義関係にあると判定された第２の関連語を出力手段から出力する工程を有することを特徴とする検索方法。
【請求項３】
検索装置に実行させる検索プログラムあって、
前記検索装置に入力された単語対と単語とを第１の記憶手段に記憶する第１の記憶処理と、
前記第１の記憶手段に記憶された単語対に基づいて、文書群が記憶された文書記憶手段を検索し、前記単語対を含む第１の文書群を前記文書記憶手段から取得する文書検索処理と、
前記文書検索処理により取得した第１の文書群を第２の記憶手段に記憶する第２の記憶処理と、
前記第２の記憶手段に記憶された第１の文書群に基づいて当該第１の文書群に関連する第１の関連語を抽出する関連語抽出処理と、
前記関連語抽出処理により抽出した第１の関連語を第３の記憶手段に記憶する第３の記憶処理と、
単語間の距離を求め、該求めた距離が特定のしきい値以下である場合に、単語間に類義関係があると判定する類義語判定処理と、を前記検索装置に実行させ、
前記文書検索処理は、前記第３の記憶手段に記憶された第１の関連語と、前記第１の記憶手段に記憶された単語と、に基づいて前記文書記憶手段を検索し、前記第１の関連語と前記単語とを含む第２の文書群を前記文書記憶手段から取得する処理を有し、
前記第２の記憶処理は、前記文書検索工程により取得した第２の文書群を前記第２の記憶手段に記憶する処理を有し、
前記関連語抽出処理は、前記第２の記憶手段に記憶された第２の文書群に基づいて、当該第２の文書群に関連する第２の関連語を抽出する処理を有し、
前記第３の記憶処理は、前記関連語抽出工程により抽出した第２の関連語を前記第３の記憶手段に記憶する処理を有し、
前記類義語判定処理は、前記第１の記憶手段に記憶された単語対と、前記第３の記憶手段に記憶された第２の関連語と、の距離を求め、該求めた距離を基に、前記単語対の一方の単語と類義関係にある第２の関連語を判定し、
前記類義語判定処理により前記単語対の一方の単語と類義関係にあると判定された第２の関連語を出力手段から出力する処理を前記検索装置に実行させることを特徴とする検索プログラム。
【請求項４】
文書群を記憶する文書記憶手段と、
入力された単語対と単語と単語分類とを記憶する第１の記憶手段と、
前記第１の記憶手段に記憶された単語対に基づいて前記文書記憶手段を検索し、前記単語対を含む第１の文書群を取得する文書検索手段と、
前記文書検索手段により取得した第１の文書群を記憶する第２の記憶手段と、
前記第２の記憶手段に記憶された第１の文書群に基づいて当該第１の文書群に関連する第１の関連語を抽出する関連語抽出手段と、
前記関連語抽出手段により抽出した第１の関連語を記憶する第３の記憶手段と、
出力手段と、
各単語分類に対応する語群を記憶する単語分類記憶手段と、を有し、
前記文書検索手段は、前記第３の記憶手段に記憶された第１の関連語と、前記第１の記憶手段に記憶された単語と、に基づいて前記文書記憶手段を検索し、前記第１の関連語と前記単語とを含む第２の文書群を取得し、
前記第２の記憶手段は、前記文書検索手段により取得した第２の文書群を記憶し、
前記関連語抽出手段は、前記第２の記憶手段に記憶された第２の文書群に基づいて、当該第２の文書群に関連する第２の関連語を抽出し、
前記第３の記憶手段は、前記関連語抽出手段により抽出した第２の関連語を記憶し、
前記出力手段は、前記単語分類記憶手段を参照し、前記第３の記憶手段に記憶された第２の関連語の中から、前記第１の記憶手段に記憶された単語分類に対応する語群に該当する第２の関連語を特定し、該特定した第２の関連語を出力することを特徴とする検索装置。
【請求項５】
検索装置が行う検索方法あって、
前記検索装置に入力された単語対と単語と単語分類とを第１の記憶手段に記憶する第１の記憶工程と、
前記第１の記憶手段に記憶された単語対に基づいて、文書群が記憶された文書記憶手段を検索し、前記単語対を含む第１の文書群を前記文書記憶手段から取得する文書検索工程と、
前記文書検索工程により取得した第１の文書群を第２の記憶手段に記憶する第２の記憶工程と、
前記第２の記憶手段に記憶された第１の文書群に基づいて当該第１の文書群に関連する第１の関連語を抽出する関連語抽出工程と、
前記関連語抽出工程により抽出した第１の関連語を第３の記憶手段に記憶する第３の記憶工程と、を有し、
前記文書検索工程は、前記第３の記憶手段に記憶された第１の関連語と、前記第１の記憶手段に記憶された単語と、に基づいて前記文書記憶手段を検索し、前記第１の関連語と前記単語とを含む第２の文書群を前記文書記憶手段から取得する工程を有し、
前記第２の記憶工程は、前記文書検索工程により取得した第２の文書群を前記第２の記憶手段に記憶する工程を有し、
前記関連語抽出工程は、前記第２の記憶手段に記憶された第２の文書群に基づいて、当該第２の文書群に関連する第２の関連語を抽出する工程を有し、
前記第３の記憶工程は、前記関連語抽出工程により抽出した第２の関連語を前記第３の記憶手段に記憶する工程を有し、
各単語分類に対応する語群が記憶された単語分類記憶手段を参照し、前記第３の記憶手段に記憶された第２の関連語の中から、前記第１の記憶手段に記憶された単語分類に対応する語群に該当する第２の関連語を特定し、該特定した第２の関連語を出力手段から出力することを特徴とする検索方法。
【請求項６】
検索装置に実行させる検索プログラムであって、
前記検索装置に入力された単語対と単語と単語分類とを第１の記憶手段に記憶する第１の記憶処理と、
前記第１の記憶手段に記憶された単語対に基づいて、文書群が記憶された文書記憶手段を検索し、前記単語対を含む第１の文書群を前記文書記憶手段から取得する文書検索処理と、
前記文書検索処理により取得した第１の文書群を第２の記憶手段に記憶する第２の記憶処理と、
前記第２の記憶手段に記憶された第１の文書群に基づいて当該第１の文書群に関連する第１の関連語を抽出する関連語抽出処理と、
前記関連語抽出処理により抽出した第１の関連語を第３の記憶手段に記憶する第３の記憶処理と、を前記検索装置に実行させ、
前記文書検索処理は、前記第３の記憶手段に記憶された第１の関連語と、前記第１の記憶手段に記憶された単語と、に基づいて前記文書記憶手段を検索し、前記第１の関連語と前記単語とを含む第２の文書群を前記文書記憶手段から取得する処理を有し、
前記第２の記憶処理は、前記文書検索工程により取得した第２の文書群を前記第２の記憶手段に記憶する処理を有し、
前記関連語抽出処理は、前記第２の記憶手段に記憶された第２の文書群に基づいて、当該第２の文書群に関連する第２の関連語を抽出する処理を有し、
前記第３の記憶処理は、前記関連語抽出処理により抽出した第２の関連語を前記第３の記憶手段に記憶する処理を有し、
各単語分類に対応する語群が記憶された単語分類記憶手段を参照し、前記第３の記憶手段に記憶された第２の関連語の中から、前記第１の記憶手段に記憶された単語分類に対応する語群に該当する第２の関連語を特定し、該特定した第２の関連語を出力手段から出力する処理を、前記検索装置に実行させることを特徴とする検索プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、検索装置、検索方法および検索プログラムに関するものである。
【０００２】
【従来の技術】
与えられた検索語群について、それら検索語群を含む文書を予め記憶された文書群中からランキング検索する技術が数多く提案されている。この技術は、例えば特開２０００−３２２４１６公報「文書検索装置」に開示されている。この公報は、与えられた単語群について、文書頻度（ＤＦ）と文書内頻度（ＴＦ）を基にしたスコアを用いて文書ランキング検索を行うようにしたものである。
多くの場合、文書ランキング検索は情報検索のための１つの手段として利用されている。たとえば青森県の特産を知りたいときには、“青森、特産”等の検索語群を与える。それにより、これらの検索語群を含む文書群を得て、各文書の内容を調べることで、所望の情報、例えば“りんご”等を発見し、当初の目的を達成することになる。
【０００３】
【発明が解決しようとする課題】
上述の文書ランキング検索を用いた情報検索においては、まず、検索された文書そのものは、所望の情報を含むと期待される器であり、実際に所望の情報を得るためには、各文書を１つ１つ精査しなければならない。文書長が長い場合や所望の情報がランキングの上位に見つからない場合など、この作業に多くの労力を要するという問題がある。
また、常に上例のように所望の情報を特定するための検索語群を適切かつ簡単に選択できるとは限らないという問題がある。例えば、青森県の特産の食物を知りたい場合、“青森、特産、食物”という検索語群は、“りんご”という情報を特定する上で適切とは言えない。なぜなら“りんご”が食物であることは自明であるため、このことをわざわざ明記した青森のりんごに関する文書は稀であると考えられるからである。
本発明の第１の目的は、従来の文書ランキング検索等に比べ、容易な、かつ、少ない作業で所望の情報を精度よく得る検索装置、検索方法および検索プログラムを提供することにある。
本発明の第２の目的は、単語検索の精度を向上させ得る検索装置、検索方法および検索プログラムを提供することにある。
【０００４】
【課題を解決するための手段】
前記の課題を解決するために、本発明は、以下の特徴を有する。
＜検索装置＞
本発明にかかる検索装置は、
文書群を記憶する文書記憶手段と、
入力された単語対と単語とを記憶する第１の記憶手段と、
前記第１の記憶手段に記憶された単語対に基づいて前記文書記憶手段を検索し、前記単語対を含む第１の文書群を取得する文書検索手段と、
前記文書検索手段により取得した第１の文書群を記憶する第２の記憶手段と、
前記第２の記憶手段に記憶された第１の文書群に基づいて当該第１の文書群に関連する第１の関連語を抽出する関連語抽出手段と、
前記関連語抽出手段により抽出した第１の関連語を記憶する第３の記憶手段と、
出力手段と、
単語間の距離を求め、該求めた距離が特定のしきい値以下である場合に、単語間に類義関係があると判定する類義語判定手段と、を有し、
前記文書検索手段は、前記第３の記憶手段に記憶された第１の関連語と、前記第１の記憶手段に記憶された単語と、に基づいて前記文書記憶手段を検索し、前記第１の関連語と前記単語とを含む第２の文書群を取得し、
前記第２の記憶手段は、前記文書検索手段により取得した第２の文書群を記憶し、
前記関連語抽出手段は、前記第２の記憶手段に記憶された第２の文書群に基づいて、当該第２の文書群に関連する第２の関連語を抽出し、
前記第３の記憶手段は、前記関連語抽出手段により抽出した第２の関連語を記憶し、
前記類義語判定手段は、前記第１の記憶手段に記憶された単語対と、前記第３の記憶手段に記憶された第２の関連語と、の距離を求め、該求めた距離を基に、前記単語対の一方の単語と類義関係にある第２の関連語を判定し、
前記出力手段は、前記類義語判定手段により前記単語対の一方の単語と類義関係にあると判定された第２の関連語を出力することを特徴とする。
また、本発明にかかる検索装置は、
文書群を記憶する文書記憶手段と、
入力された単語対と単語と単語分類とを記憶する第１の記憶手段と、
前記第１の記憶手段に記憶された単語対に基づいて前記文書記憶手段を検索し、前記単語対を含む第１の文書群を取得する文書検索手段と、
前記文書検索手段により取得した第１の文書群を記憶する第２の記憶手段と、
前記第２の記憶手段に記憶された第１の文書群に基づいて当該第１の文書群に関連する第１の関連語を抽出する関連語抽出手段と、
前記関連語抽出手段により抽出した第１の関連語を記憶する第３の記憶手段と、
出力手段と、
各単語分類に対応する語群を記憶する単語分類記憶手段と、を有し、
前記文書検索手段は、前記第３の記憶手段に記憶された第１の関連語と、前記第１の記憶手段に記憶された単語と、に基づいて前記文書記憶手段を検索し、前記第１の関連語と前記単語とを含む第２の文書群を取得し、
前記第２の記憶手段は、前記文書検索手段により取得した第２の文書群を記憶し、
前記関連語抽出手段は、前記第２の記憶手段に記憶された第２の文書群に基づいて、当該第２の文書群に関連する第２の関連語を抽出し、
前記第３の記憶手段は、前記関連語抽出手段により抽出した第２の関連語を記憶し、
前記出力手段は、前記単語分類記憶手段を参照し、前記第３の記憶手段に記憶された第２の関連語の中から、前記第１の記憶手段に記憶された単語分類に対応する語群に該当する第２の関連語を特定し、該特定した第２の関連語を出力することを特徴とする検索装置。
【０００５】
＜検索方法＞
また、本発明にかかる検索方法は、
検索装置が行う検索方法あって、
前記検索装置に入力された単語対と単語とを第１の記憶手段に記憶する第１の記憶工程と、
前記第１の記憶手段に記憶された単語対に基づいて、文書群が記憶された文書記憶手段を検索し、前記単語対を含む第１の文書群を前記文書記憶手段から取得する文書検索工程と、
前記文書検索工程により取得した第１の文書群を第２の記憶手段に記憶する第２の記憶工程と、
前記第２の記憶手段に記憶された第１の文書群に基づいて当該第１の文書群に関連する第１の関連語を抽出する関連語抽出工程と、
前記関連語抽出工程により抽出した第１の関連語を第３の記憶手段に記憶する第３の記憶工程と、
単語間の距離を求め、該求めた距離が特定のしきい値以下である場合に、単語間に類義関係があると判定する類義語判定工程と、を有し、
前記文書検索工程は、前記第３の記憶手段に記憶された第１の関連語と、前記第１の記憶手段に記憶された単語と、に基づいて前記文書記憶手段を検索し、前記第１の関連語と前記単語とを含む第２の文書群を前記文書記憶手段から取得する工程を有し、
前記第２の記憶工程は、前記文書検索工程により取得した第２の文書群を前記第２の記憶手段に記憶する工程を有し、
前記関連語抽出工程は、前記第２の記憶手段に記憶された第２の文書群に基づいて、当該第２の文書群に関連する第２の関連語を抽出する工程を有し、
前記第３の記憶工程は、前記関連語抽出工程により抽出した第２の関連語を前記第３の記憶手段に記憶する工程を有し、
前記類義語判定工程は、前記第１の記憶手段に記憶された単語対と、前記第３の記憶手段に記憶された第２の関連語と、の距離を求め、該求めた距離を基に、前記単語対の一方の単語と類義関係にある第２の関連語を判定し、
前記類義語判定工程により前記単語対の一方の単語と類義関係にあると判定された第２の関連語を出力手段から出力する工程を有することを特徴とする。
また、本発明にかかる検索方法は、
検索装置が行う検索方法あって、
前記検索装置に入力された単語対と単語と単語分類とを第１の記憶手段に記憶する第１の記憶工程と、
前記第１の記憶手段に記憶された単語対に基づいて、文書群が記憶された文書記憶手段を検索し、前記単語対を含む第１の文書群を前記文書記憶手段から取得する文書検索工程と、
前記文書検索工程により取得した第１の文書群を第２の記憶手段に記憶する第２の記憶工程と、
前記第２の記憶手段に記憶された第１の文書群に基づいて当該第１の文書群に関連する第１の関連語を抽出する関連語抽出工程と、
前記関連語抽出工程により抽出した第１の関連語を第３の記憶手段に記憶する第３の記憶工程と、を有し、
前記文書検索工程は、前記第３の記憶手段に記憶された第１の関連語と、前記第１の記憶手段に記憶された単語と、に基づいて前記文書記憶手段を検索し、前記第１の関連語と前記単語とを含む第２の文書群を前記文書記憶手段から取得する工程を有し、
前記第２の記憶工程は、前記文書検索工程により取得した第２の文書群を前記第２の記憶手段に記憶する工程を有し、
前記関連語抽出工程は、前記第２の記憶手段に記憶された第２の文書群に基づいて、当該第２の文書群に関連する第２の関連語を抽出する工程を有し、
前記第３の記憶工程は、前記関連語抽出工程により抽出した第２の関連語を前記第３の記憶手段に記憶する工程を有し、
各単語分類に対応する語群が記憶された単語分類記憶手段を参照し、前記第３の記憶手段に記憶された第２の関連語の中から、前記第１の記憶手段に記憶された単語分類に対応する語群に該当する第２の関連語を特定し、該特定した第２の関連語を出力手段から出力することを特徴とする検索方法。
【０００６】
＜検索プログラム＞
また、本発明にかかる検索プログラムは、
検索装置に実行させる検索プログラムあって、
前記検索装置に入力された単語対と単語とを第１の記憶手段に記憶する第１の記憶処理と、
前記第１の記憶手段に記憶された単語対に基づいて、文書群が記憶された文書記憶手段を検索し、前記単語対を含む第１の文書群を前記文書記憶手段から取得する文書検索処理と、
前記文書検索処理により取得した第１の文書群を第２の記憶手段に記憶する第２の記憶処理と、
前記第２の記憶手段に記憶された第１の文書群に基づいて当該第１の文書群に関連する第１の関連語を抽出する関連語抽出処理と、
前記関連語抽出処理により抽出した第１の関連語を第３の記憶手段に記憶する第３の記憶処理と、
単語間の距離を求め、該求めた距離が特定のしきい値以下である場合に、単語間に類義関係があると判定する類義語判定処理と、を前記検索装置に実行させ、
前記文書検索処理は、前記第３の記憶手段に記憶された第１の関連語と、前記第１の記憶手段に記憶された単語と、に基づいて前記文書記憶手段を検索し、前記第１の関連語と前記単語とを含む第２の文書群を前記文書記憶手段から取得する処理を有し、
前記第２の記憶処理は、前記文書検索工程により取得した第２の文書群を前記第２の記憶手段に記憶する処理を有し、
前記関連語抽出処理は、前記第２の記憶手段に記憶された第２の文書群に基づいて、当該第２の文書群に関連する第２の関連語を抽出する処理を有し、
前記第３の記憶処理は、前記関連語抽出工程により抽出した第２の関連語を前記第３の記憶手段に記憶する処理を有し、
前記類義語判定処理は、前記第１の記憶手段に記憶された単語対と、前記第３の記憶手段に記憶された第２の関連語と、の距離を求め、該求めた距離を基に、前記単語対の一方の単語と類義関係にある第２の関連語を判定し、
前記類義語判定処理により前記単語対の一方の単語と類義関係にあると判定された第２の関連語を出力手段から出力する処理を前記検索装置に実行させることを特徴とする。
また、本発明にかかる検索プログラムは、
検索装置に実行させる検索プログラムであって、
前記検索装置に入力された単語対と単語と単語分類とを第１の記憶手段に記憶する第１の記憶処理と、
前記第１の記憶手段に記憶された単語対に基づいて、文書群が記憶された文書記憶手段を検索し、前記単語対を含む第１の文書群を前記文書記憶手段から取得する文書検索処理と、
前記文書検索処理により取得した第１の文書群を第２の記憶手段に記憶する第２の記憶処理と、
前記第２の記憶手段に記憶された第１の文書群に基づいて当該第１の文書群に関連する第１の関連語を抽出する関連語抽出処理と、
前記関連語抽出処理により抽出した第１の関連語を第３の記憶手段に記憶する第３の記憶処理と、を前記検索装置に実行させ、
前記文書検索処理は、前記第３の記憶手段に記憶された第１の関連語と、前記第１の記憶手段に記憶された単語と、に基づいて前記文書記憶手段を検索し、前記第１の関連語と前記単語とを含む第２の文書群を前記文書記憶手段から取得する処理を有し、
前記第２の記憶処理は、前記文書検索工程により取得した第２の文書群を前記第２の記憶手段に記憶する処理を有し、
前記関連語抽出処理は、前記第２の記憶手段に記憶された第２の文書群に基づいて、当該第２の文書群に関連する第２の関連語を抽出する処理を有し、
前記第３の記憶処理は、前記関連語抽出処理により抽出した第２の関連語を前記第３の記憶手段に記憶する処理を有し、
各単語分類に対応する語群が記憶された単語分類記憶手段を参照し、前記第３の記憶手段に記憶された第２の関連語の中から、前記第１の記憶手段に記憶された単語分類に対応する語群に該当する第２の関連語を特定し、該特定した第２の関連語を出力手段から出力する処理を、前記検索装置に実行させることを特徴とする。
【０００７】
【発明の実施の形態】
以下、図面により本発明の実施の形態を詳細に説明する。図１は本発明の単語検索装置の基本構成を示す概略図である。図１は本発明の単語検索装置が入力部１、出力部２、制御部（ＣＰＵ）３および記憶手段４からなることを単に示している。
図２は本発明の単語検索装置の第１の実施の形態を示すブロック図である。図２の第１の実施の形態において、本発明の単語検索装置は、単語対と単語を入力する入力部１、文書群を記憶する文書記憶部（記憶手段）４、入力部１から入力された単語対と単語を記憶する入力バッファ５、語群を基に文書記憶部４に記憶された文書を検索する文書検索部６を備えている。
さらに、単語検索装置は、文書検索部６を用いて検索された文書群を記憶する検索バッファ７、この検索バッファ７に記憶された文書群から関連語群を抽出する関連語抽出部８、この関連語抽出部８を用いて抽出された関連語群を記憶する関連語バッファ９、そしてこの関連語バッファ９に記憶された関連語群を出力する出力部２を含んでいる。
上記構成において、制御部（ＣＰＵ）３は、入力部１を用いて単語対と単語を入力して入力バッファ５に記憶し、この入力バッファ５に記憶された単語対を基に文書検索部６を用いて検索した結果を検索バッファ７に記憶する。また、この検索バッファ７に記憶された文書群を基に関連語抽出部８を用いて抽出した結果を関連語バッファ９に記憶し、この関連語バッファ９に記憶された関連語群と入力バッファ５に記憶された単語を基に文書検索部６を用いて検索した結果を検索バッファ７に記憶する。
さらに、制御部３は検索バッファ７に記憶された文書群を基に関連語抽出部８を用いて抽出した結果を関連語バッファ９に記憶し、この関連語バッファ９に記憶された関連語群を出力部２から出力する。
【０００８】
図３は第１の実施の形態における制御部の動作を説明するフローチャートである。制御部３は、入力部１を用いて単語対と単語を入力して入力バッファ５に記憶する（Ｓ１）。例えば、単語対（愛媛、みかん）および単語（青森）が記憶される。
次に、入力バッファ５に記憶された単語対を基に文書検索部６を用いて検索した結果を検索バッファ７に記憶する（Ｓ２）。例えば、“愛媛、みかん”を基に文書検索が行われる。検索バッファ７には文書記憶部４に記憶された各文書を識別するための文書番号群等を記憶してもよい。
次に、検索バッファ７に記憶された文書群を基に関連語抽出部８を用いて抽出した結果を関連語バッファ７９に記憶する（Ｓ３）。例えば、関連語として“特産”等が得られるものとする。
次に、関連語バッファ９に記憶された関連語群と入力バッファ５に記憶された単語を基に文書検索部６を用いて検索した結果を検索バッファ７に記憶する（Ｓ４）。例えば、“特産、青森”を基に文書検索が行われる。
次に、検索バッファ７に記憶された文書群を基に関連語抽出部８を用いて抽出した結果を関連語バッファ９に記憶する（Ｓ５）。例えば、“りんご、鱈”が得られるものとする。
次に、関連語バッファ９に記憶された関連語群を出力部２を用いて出力する。例えば、“りんご、鱈”を出力する。
【０００９】
上記において文書検索部６は以下のように動作する。すなわち、各検索語ごとにその検索語が出現する文書群を単語索引等の利用によって求めバッファに記憶する。そしてバッファに記憶された各文書ごとに、それが含む検索語の総数Ｓを求める。この総数Ｓの値が大きい順にＤ文書を検索結果として出力する。ここでＤは予め定めた定数である。
関連語抽出部８は次のように動作する。すなわち、各文書群を形態素解析等により単語に分割し、各単語に対して文書記憶部４に記憶された文書群（総数をＮとする）の内、その単語を含む文書の総数ｎ、および、検索バッファ７中の文書群（総数をＲとする）の内、その単語を含む文書の総数ｒを求める。
ここでｎはその単語を基にＤをＮとして文書検索部を用いて文書検索して得られた文書の総数として得る。次に以下の選択値Ｖを計算する。
Ｖ＝ｌｏｇ（Ｎ／ｎ＋１）＊（ｒ／Ｒ−ｎ／Ｎ）
この選択値は出現文書数（ｎ）が小さい、つまり、より特殊な語ほど大きくなり、また、検索バッファ７中の文書に出現しやすい（ｒが大きい）語ほど大きくなる。この選択値が大きい順に上位Ｔ個の単語（関連語と呼ぶ）を出力する。ここでＴ個は予め与えた定数である。
【００１０】
図４は本発明の単語検索装置の第２の実施の形態を示すブロック図である。図４の第２の実施の形態において、本発明の単語検索装置は、単語対と単語を入力する入力部１、文書群を記憶する文書記憶部（記憶手段）４、入力部１から入力された単語対と単語を記憶する入力バッファ５、語群を基に文書記憶部４に記憶された文書を検索する文書検索部６を備えている。
さらに、単語検索装置は、文書検索部６を用いて検索された文書群を記憶する検索バッファ７、この検索バッファに記憶された文書群から関連語群を抽出する関連語抽出部８、この関連語抽出部８を用いて抽出された関連語群を記憶する関連語バッファ９、単語間の類義関係を判定する類義判定部１０、そしてこの関連語バッファ９に記憶された関連語群を出力する出力部２を含んでいる。
図５は本発明の単語検索装置の第２の実施の形態における制御部の動作を説明するフローチャートである。制御部３は、入力部１を用いて単語対と単語を入力して入力バッファ５に記憶する（Ｓ１）。前述の例では、単語対（愛媛、みかん）および単語（青森）が記憶された。
次に、入力バッファ５に記憶された単語対を基に文書検索部６を用いて検索した結果を検索バッファ７に記憶する（Ｓ２）。前述の例では“愛媛、みかん”を基に文書検索が行われた。検索バッファ７には文書記憶部４に記憶された各文書を識別するための文書番号群等を記憶してもよい。
次に、検索バッファ７に記憶された文書群を基に関連語抽出部８を用いて抽出した結果を関連語バッファ９に記憶する（Ｓ３）。前述の例では、例えば関連語として“特産”等が得られるものとした。
次に、関連語バッファ９に記憶された関連語群と入力バッファ５に記憶された単語を基に文書検索部６を用いて検索した結果を検索バッファ７に記憶する（Ｓ４）。前述の例では、“特産、青森”を基に文書検索が行われた。
次に、検索バッファ７に記憶された文書群を基に関連語抽出部８を用いて抽出した結果を関連語バッファ９に記憶する（Ｓ５）。前述の例では、“りんご、ねぶた”が得られるものとした。
次に、類義判定部１０を用いて、入力バッファ５に記憶された単語対の一方と類義関係にあると判定された関連語バッファ９に記憶された関連語群を、出力部２により出力する。前述の例では類義判定部１０により入力バッファ５に記憶された単語対（愛媛、みかん）の一方である“みかん”との類義関係を“りんご”および“ねぶた”について調べ、“りんご”のみが類義関係があると判定し、出力部２により出力した。
上記において文書検索部６と関連語抽出部８は前述の通り動作する。さらに、類義判定部１０は次のように動作する。すなわち、類義判定部１０はシソーラス（単語間の距離を記憶したバッファ）を有しており、与えられた単語組に対し、このシソーラスを検索し、単語間の距離ｄを求める。
シソーラスのデータ不足等によって距離が求められない場合には距離を無限大とする。次に、予め与えたしきい値Ｍを基に、ｄがＭ以下であれば類義関係があると判定する。それ以外は類義関係がないと判定する。
【００１１】
図６は本発明の単語検索装置の第３の実施の形態を示すブロック図である。図６の第３の実施の形態において、本発明の単語検索装置は、単語対と単語を入力する入力部１、文書群を記憶する文書記憶部（記憶手段）４、入力部１から入力された単語対と単語を記憶する入力バッファ５、語群を基に文書記憶部４に記憶された文書を検索する文書検索部６を備えている。
さらに、単語検索装置は、文書検索部６を用いて検索された文書群を記憶する検索バッファ７、この検索バッファに記憶された文書群から関連語群を抽出する関連語抽出部８、この関連語抽出部８を用いて抽出された関連語群を記憶する関連語バッファ９、各単語分類に対し語群を記憶する単語分類記憶部１１、そしてこの関連語バッファ９に記憶された関連語群を出力する出力部２を含んでいる。
図７は本発明の単語検索装置の第３の実施の形態における制御部の動作を説明するフローチャートである。制御部３は、入力部１を用いて単語対と単語と単語分類を入力して入力バッファ５に記憶する（Ｓ１）。前述の例では、単語対（愛媛、みかん）および単語（青森）および単語分類（食物）が記憶された。
次に、入力バッファ５に記憶された単語対を基に文書検索部４を用いて検索した結果を検索バッファ７に記憶する（Ｓ２）。前述の例では“愛媛、みかん”を基に文書検索が行われた。検索バッファ７には文書記憶部４に記憶された各文書を識別するための文書番号群等を記憶してもよい。
次に、検索バッファ７に記憶された文書群を基に関連語抽出部８を用いて抽出した結果を関連語バッファ９に記憶する（Ｓ３）。前述の例では、例えば関連語として“特産”等が得られるものとした。
次に、関連語バッファ９に記憶された関連語群と入力バッファ５に記憶された単語を基に文書検索部６を用いて検索した結果を検索バッファ７に記憶する（Ｓ４）。前述の例では、“特産、青森”を基に文書検索が行われた。
次に、検索バッファ７に記憶された文書群を基に関連語抽出部８を用いて抽出した結果を関連語バッファ９に記憶する（Ｓ５）。前述の例では、“りんご、ねぶた”が得られるものとした。
次に、それら関連語の内、入力バッファ５に記憶された単語分類に対して単語分類記憶部１１に記憶されているものを出力部２を用いて出力する（Ｓ８）。単語分類記憶部１１中の単語分類（食物）に対して“みかん，りんご，イチゴ，．．”等が記憶されており、“ねぶた”は記憶されていないとする。
この場合、前述の例では、“りんご、ねぶた”の内、りんごのみが出力部２を用いて出力された。上記において文書検索部６と関連語抽出部８は前述の通り動作する。
【００１２】
本発明は、情報の器である文書を介すことなく、情報の表現である単語そのものを検索することで、文書内容の精査を廃し、より少ない作業で所望の情報を得る。また、情報要求を従来のように検索語群で直接的かつ明示的に表現する代わりに、以下のように単語対と単語を用いて間接的かつ例示的に表現することで、より容易に所望の情報を精度よく得る。
愛媛：みかん＝青森：ｘ
単語対“愛媛：みかん”により、ある地域の特産の食物を表現する文脈群を指定し、それら文脈群の内、“青森”を含むものの中から“みかん”に相当する単語ｘを検索する。
上記例において“みかん”に相当する単語群に検索結果を絞り込むための類義判定の機能を設ける。
以下のように単語分類“食物”を与えて、その単語分類に属する語に検索結果を限定するために、各単語分類に属する語群を記憶し参照する。
愛媛：みかん＝青森：食物（ｘ）
【００１３】
【発明の効果】
以上説明したように、本実施形態によれば、情報の器である文書を介すことなく、情報の表現である単語そのものを検索することで、文書内容の精査を廃し、従来の文書ランキング検索に比べてより少ない作業で所望の情報を得ることができる。また、情報要求を従来のように検索語群で直接的かつ明示的に表現する代わりに、単語対と単語を用いて間接的かつ例示的に表現することで、より容易に所望の情報を精度よく得ることができる。
また、本実施形態によれば、従来の文書ランキング検索に比べてより少ない作業で所望の情報を得ることができる。
また、本実施形態によれば、従来の文書ランキング検索に比べてより少ない作業で所望の情報を得ることができる。
また、本実施形態によれば、類義判定を利用して単語検索の結果を絞り込むので、単語検索の精度が向上する。
また、本実施形態によれば、従来の文書ランキング検索に比べてより少ない作業で所望の情報を得ることができる。
また、本実施形態によれば、従来の文書ランキング検索に比べてより少ない作業で所望の情報を得ることができる。
また、本実施形態によれば、単語分類を与え、その単語分類に属する語に単語検索の結果を絞り込むので、単語検索の精度が向上する。
また、本実施形態によれば、従来の文書ランキング検索に比べてより少ない作業で所望の情報を得ることができる。
また、本実施形態によれば、従来の文書ランキング検索に比べてより少ない作業で所望の情報を得ることができる。
【図面の簡単な説明】
【図１】本発明の単語検索装置の基本構成を示す概略図である。
【図２】本発明の単語検索装置の第１の実施の形態を示すブロック図である。
【図３】第１の実施の形態における制御部の動作を説明するフローチャートである。
【図４】本発明の単語検索装置の第２の実施の形態を示すブロック図である。
【図５】本発明の単語検索装置の第２の実施の形態における制御部の動作を説明するフローチャートである。
【図６】本発明の単語検索装置の第３の実施の形態を示すブロック図である。
【図７】本発明の単語検索装置の第３の実施の形態における制御部の動作を説明するフローチャートである。
【符号の説明】
１  入力部、２  出力部、３  制御部（ＣＰＵ）、４  文書記憶部（記憶手段）、５  入力バッファ、６  文書検索部、７  検索バッファ、８  関連語抽出部、９  関連語バッファ、１０  類義判定部、１１  単語分類記憶部
【図１】
0004181818.tif 000002
【図２】
0004181818.tif 000003
【図３】
0004181818.tif 000004
【図４】
0004181818.tif 000005
【図５】
0004181818.tif 000006
【図６】
0004181818.tif 000007
【図７】
0004181818.tif 000008