(57)【要約】【課題】予め用意した動詞句から文書群に含まれている関連する用語の組を抽出する方式に比べ、より多くの関連する用語の組を抽出する方法を提供すること。【解決手段】関係する用語の抽出装置１が、関係を示す動詞句または関係する用語の組のうちの少なくとも１つを入力させて記録する手順と、記録された関係を示す動詞句を含む文を文書群から検索して検索された文に含まれる関係する用語の組を抽出して記録する第１の抽出手順、ならびに、記録された関係する用語の組を含む文を文書群から検索して検索された文に含まれる関係を示す動詞句を抽出して記録する第２の抽出手順について、第１の抽出手順および第２の抽出手順を交互に繰り返す手順を行うことを特徴とする。また、関係する用語の抽出装置１は、抽出結果の出現頻度に応じて、記録する抽出結果を選別してもよい。【選択図】      図１
2004265170.tif 000002
【特許請求の範囲】
【請求項１】
文書群に記述されている文章から互いに関係する用語の組を抽出する方法であって、計算機が、関係を示す動詞句または関係する用語の組のうちの少なくとも１つを入力させて記録する手順と、前記記録された関係を示す動詞句を含む文を前記文書群から検索して前記検索された文に含まれる関係する用語の組を抽出して記録する第１の抽出手順、ならびに、前記記録された関係する用語の組を含む文を前記文書群から検索して前記検索された文に含まれる関係を示す動詞句を抽出して記録する第２の抽出手順について、前記第１の抽出手順および前記第２の抽出手順を交互に繰り返す手順を行うことを特徴とする関係する用語の抽出方法。
【請求項２】
前記第１の抽出手順において、前記抽出された関係する用語の組のうち、記録する用語の組を選別する手順を更に追加し、前記用語の組を選別する条件は、前記抽出された用語の組の出現頻度が所定の回数以上の場合に記録するものとすることを特徴とする請求項１に記載の関係する用語の抽出方法。
【請求項３】
前記第１の抽出手順において、前記抽出された用語の組を構成する用語と所定の品詞とを照合する手順をさらに追加し、前記抽出された関係する用語の組のうち、前記所定の品詞と同一の用語を除いた用語の数が２以上となる用語の組を選別して記録することを特徴とする請求項１に記載の関係する用語の抽出方法。
【請求項４】
前記第２の抽出手順において、前記抽出された関係を示す動詞句のうち、記録する動詞句を選別する手順を更に追加し、前記動詞句を選別する条件は、前記抽出された動詞句の出現頻度が所定の回数以上の場合に記録するものとすることを特徴とする請求項１ないし請求項３のいずれか１項に記載の関係する用語の抽出方法。
【請求項５】
文書群に記述されている文章から互いに関係する用語の組を抽出するプログラムであって、前記プログラムは計算機に読み取られ、実行されることで、関係を示す動詞句または関係する用語の組のうちの少なくとも１つを入力させて記録するステップと、前記記録された関係を示す動詞句を含む文を前記文書群から検索して前記検索された文に含まれる関係する用語の組を抽出して記録する第１の抽出ステップ、ならびに、前記記録された関係する用語の組を含む文を前記文書群から検索して前記検索された文に含まれる関係を示す動詞句を抽出して記録する第２の抽出ステップについて、前記第１の抽出ステップおよび前記第２の抽出ステップを交互に繰り返すステップを計算機に実行させることを特徴とする関係する用語の抽出プログラム。
【請求項６】
前記第１の抽出ステップにおいて、前記抽出された関係する用語の組のうち、記録する用語の組を選別するステップを更に追加し、前記用語の組を選別する条件は、前記抽出された用語の組の出現頻度が所定の回数以上の場合に記録するものとすることを特徴とする請求項５に記載の関係する用語の抽出プログラム。
【請求項７】
前記第１の抽出ステップにおいて、前記抽出された用語の組を構成する用語と所定の品詞とを照合するステップをさらに追加し、前記抽出された関係する用語の組のうち、前記所定の品詞と同一の用語を除いた用語の数が２以上となる用語の組を選別して記録することを特徴とする請求項５に記載の関係する用語の抽出プログラム。
【請求項８】
前記第２の抽出ステップにおいて、前記抽出された関係を示す動詞句のうち、記録する動詞句を選別するステップを更に追加し、前記動詞句を選別する条件は、前記抽出された動詞句の出現頻度が所定の回数以上の場合に記録するものとすることを特徴とする請求項５ないし請求項７のいずれか１項に記載の関係する用語の抽出プログラム。
【請求項９】
請求項５ないし請求項８のいずれか１項に記載のプログラムが記録されたことを特徴とする関係する用語の抽出プログラムの記憶媒体。
【請求項１０】
文書群に記述されている文章から互いに関係する用語の組を抽出する装置であって、前記関係する用語の組の抽出対象である前記文書群を記録する文書群データベースと、前記文書群の文から前記関係する用語の組または関係を示す動詞句が含まれているかどうかのマッチング処理を行うパターンマッチング部と、前記関係する用語の組を記録する用語記録部と、前記関係を示す動詞句を記録する動詞句記録部とを含んで構成されることを特徴とする関係する用語の抽出装置。
【請求項１１】
請求項１０に記載の関係する用語の抽出装置において、抽出された前記関係する用語の組から記録する用語の組を選別する用語選別部、ならびに、抽出された前記関係を示す動詞句から記録する動詞句を選別する動詞句選別部のうち、少なくとも１つを更に含めて構成されることを特徴とする請求項１０に記載の関係する用語の抽出装置。
【請求項１２】
請求項１０または請求項１１に記載の関係する用語の抽出装置において、前記文書群に記述されている文章の文法を解析する文法解析部と、単語および品詞種別の対応情報を記録する辞書単語データベースと、所定の言語の文法における品詞の使用ルールを記録する文法データベースとを更に含めて構成されることを特徴とする請求項１０または請求項１１に記載の関係する用語の抽出装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、関係する用語の抽出方法、関係する用語の抽出プログラムおよび関係する用語の抽出プログラムの記憶媒体、ならびに、関係する用語の抽出装置に関する。
【０００２】
【従来の技術】
計算機に自然言語を処理させる分野において、互いに関係のある用語の組を抽出する技術が、提案されている（例えば、非特許文献１参照）。非特許文献１などの手法によって抽出された関連する用語の組は、様々な用途に使用されている。例えば、広告の作成などにより同様の意味をもつ用語で表現を変えたい場合や、論文の作成などにより同様の意味をもつ用語を１つに統一したい場合に、ユーザは、関連する用語の組を参照することにより、適切な用語を効率的に選択することができる。
【０００３】
ここで、非特許文献１の手法について、図５を参照して、より具体的に説明する。まず計算機は、入力された関係することを示す動詞句（例えば、英語における“ｉｓ  ａｓｓｏｃｉａｔｅｄ  ｗｉｔｈ”）をキーとして、関連する用語の組を含む文書群に記述されている文章から、パターンマッチングによる検索を行う。次に、計算機は、キーとなる動詞句を含む文（例えば、“Ｔｈｅ  ＧＦ１４  ｐｒｏｔｅｉｎ  ｉｓ  ａｓｓｏｃｉａｔｅｄ  ｗｉｔｈ  ｔｈｅ  Ｇ−ｂｏｘ−ｂｉｎｄｉｎｇ  ｃｏｍｐｌｅｘ．”）を検索結果として出力する。そして、計算機は、検索結果の文に含まれる関係する用語の組（例えば、“Ｔｈｅ  ＧＦ１４  ｐｒｏｔｅｉｎ”と“ｔｈｅ  Ｇ−ｂｏｘ−ｂｉｎｄｉｎｇ  ｃｏｍｐｌｅｘ”の組）を、出力する。
【０００４】
【非特許文献１】
Ｃｈｒｉｓｔｉａｎ  Ｂｌａｓｃｈｋｅ  ａｎｄ  Ａｌｆｏｎｓｏ  Ｖａｌｅｎｃｉａ著「Ｃａｎ  ｂｉｂｌｉｏｇｒａｐｈｉｃ  ｐｏｉｎｔｅｒｓ  ｆｏｒ  ｋｎｏｗｎ  ｂｏｉｌｏｇｉｃａｌ  ｄａｔａ  ｂｅ  ｆｏｕｎｄ  ｃｏｕｔｏｍａｔｉｃａｌｌｙ？Ｐｒｏｔｅｉｎ  ｉｎｔｅｒａｃｔｉｏｎｓ  ａｓ  ａ  ｃａｓｅ  ｓｔｕｄｙ」、「Ｃｏｍｐａｒａｔｉｖｅ  ａｎｄ  Ｆｕｎｃｔｉｏｎａｌ  Ｇｅｎｏｍｉｃｓ、ｖｏｌ  ２、２００１、ｐｐ．１９６−２０６」出典、２００１年、ｐ．１９６−２０６
【０００５】
【発明が解決しようとする課題】
しかしながら、非特許文献１などの従来の手法は、文書群を検索する際に、関係することを示す動詞句から関連する用語の組を抽出していた。よって、従来の手法を使用する際には、ユーザは、予め関係することを示す動詞句を用意する必要がある。しかし、関係することを示す動詞句には、同義語（例えば、“ｂｅ  ｒｅｌａｔｅｄ  ｔｏ”）や、表記のゆれ（例えば、同一の用語を平仮名または片仮名で記すここと）などの他の表現が存在するため、所定の動詞句に加えて、その動詞句の他の表現を列挙する必要があった。
【０００６】
よって、所定の動詞句の他の表現を用意することはユーザの負担となるために、用意する動詞句の数は少なくなってしまう。その結果、文書群に含まれている関連する用語の組のうち、実際に抽出される用語の組の数が少なくなってしまうという課題があった。
【０００７】
そこで、本発明の主な課題は、予め用意した動詞句から文書群に含まれている関連する用語の組を抽出する方式に比べ、より多くの関連する用語の組を抽出する方法を提供することである。
【０００８】
【課題を解決するための手段】
本発明は、前記目的を達成するために創案されたものであり、まず、請求項１に記載の関係する用語の抽出方法は、文書群に記述されている文章から互いに関係する用語の組を抽出する方法であって、計算機が、関係を示す動詞句または関係する用語の組のうちの少なくとも１つを入力させて記録する手順と、前記記録された関係を示す動詞句を含む文を前記文書群から検索して前記検索された文に含まれる関係する用語の組を抽出して記録する第１の抽出手順、ならびに、前記記録された関係する用語の組を含む文を前記文書群から検索して前記検索された文に含まれる関係を示す動詞句を抽出して記録する第２の抽出手順について、前記第１の抽出手順および前記第２の抽出手順を交互に繰り返す手順を行うことを特徴とする。
【０００９】
かかる方法によれば、文書群からの関係を示す動詞句の抽出の処理と、関係する用語の組の抽出の処理とが繰り返されることにより、動詞句および用語の組の抽出される数が増加する。
【００１０】
また、請求項２に記載の関係する用語の抽出方法は、請求項１に記載の関係する用語の抽出方法であって、前記第１の抽出手順において、前記抽出された関係する用語の組のうち、記録する用語の組を選別する手順を更に追加し、前記用語の組を選別する条件は、前記抽出された用語の組の出現頻度が所定の回数以上の場合に記録するものとすることを特徴とする。
【００１１】
かかる方法によれば、抽出された関係する用語の組のうち、出現頻度の低いものは、記録から除外される。
【００１２】
さらに、請求項３に記載の関係する用語の抽出方法は、請求項１に記載の関係する用語の抽出方法であって、前記第１の抽出手順において、前記抽出された用語の組を構成する用語と所定の品詞とを照合する手順をさらに追加し、前記抽出された関係する用語の組のうち、前記所定の品詞と同一の用語を除いた用語の数が２以上となる用語の組を選別して記録することを特徴とする。
【００１３】
かかる方法によれば、抽出された関係する用語の組のうち、一般的な品詞を含むものは、記録から除外される。
【００１４】
また、請求項４に記載の関係する用語の抽出方法は、請求項１ないし請求項３のいずれか１項に記載の関係する用語の抽出方法であって、前記第２の抽出手順において、前記抽出された関係を示す動詞句のうち、記録する動詞句を選別する手順を更に追加し、前記動詞句を選別する条件は、前記抽出された動詞句の出現頻度が所定の回数以上の場合に記録するものとすることを特徴とする。
【００１５】
かかる方法によれば、抽出された関係を示す動詞句のうち、出現頻度の低いものは、記録から除外される。
【００１６】
また、請求項５に記載の関係する用語の抽出プログラムは、文書群に記述されている文章から互いに関係する用語の組を抽出するプログラムであって、前記プログラムは計算機に読み取られ、実行されることで、関係を示す動詞句または関係する用語の組のうちの少なくとも１つを入力させて記録するステップと、前記記録された関係を示す動詞句を含む文を前記文書群から検索して前記検索された文に含まれる関係する用語の組を抽出して記録する第１の抽出ステップ、ならびに、前記記録された関係する用語の組を含む文を前記文書群から検索して前記検索された文に含まれる関係を示す動詞句を抽出して記録する第２の抽出ステップについて、前記第１の抽出ステップおよび前記第２の抽出ステップを交互に繰り返すステップを計算機に実行させることを特徴とする。
【００１７】
また、請求項６に記載の関係する用語の抽出プログラムは、請求項５に記載の関係する用語の抽出プログラムであって、前記第１の抽出ステップにおいて、前記抽出された関係する用語の組のうち、記録する用語の組を選別するステップを更に追加し、前記用語の組を選別する条件は、前記抽出された用語の組の出現頻度が所定の回数以上の場合に記録するものとすることを特徴とする。
【００１８】
また、請求項７に記載の関係する用語の抽出プログラムは、請求項５に記載の関係する用語の抽出プログラムであって、前記第１の抽出ステップにおいて、前記抽出された用語の組を構成する用語と所定の品詞とを照合するステップをさらに追加し、前記抽出された関係する用語の組のうち、前記所定の品詞と同一の用語を除いた用語の数が２以上となる用語の組を選別して記録することを特徴とする。
【００１９】
また、請求項８に記載の関係する用語の抽出プログラムは、請求項５ないし請求項７のいずれか１項に記載の関係する用語の抽出プログラムであって、前記第２の抽出ステップにおいて、前記抽出された関係を示す動詞句のうち、記録する動詞句を選別するステップを更に追加し、前記動詞句を選別する条件は、前記抽出された動詞句の出現頻度が所定の回数以上の場合に記録するものとすることを特徴とする。
【００２０】
また、請求項９に記載の関係する用語の抽出プログラムの記憶媒体は、請求項５ないし請求項８のいずれか１項に記載の関係する用語の抽出プログラムが記録されたことを特徴とする。
【００２１】
さらに、請求項１０に記載の関係する用語の抽出装置は、文書群に記述されている文章から互いに関係する用語の組を抽出する装置であって、前記関係する用語の組の抽出対象である前記文書群を記録する文書群データベースと、前記文書群の文から前記関係する用語の組または関係を示す動詞句が含まれているかどうかのマッチング処理を行うパターンマッチング部と、前記関係する用語の組を記録する用語記録部と、前記関係を示す動詞句を記録する動詞句記録部とを含んで構成されることを特徴とする。
【００２２】
また、請求項１１に記載の関係する用語の抽出装置は、請求項１０に記載の関係する用語の抽出装置であって、抽出された前記関係する用語の組から記録する用語の組を選別する用語選別部、ならびに、抽出された前記関係を示す動詞句から記録する動詞句を選別する動詞句選別部のうち、少なくとも１つを更に含めて構成されることを特徴とする。
【００２３】
さらに、請求項１２に記載の関係する用語の抽出装置は、請求項１０または請求項１１に記載の関係する用語の抽出装置であって、前記文書群に記述されている文章の文法を解析する文法解析部と、単語および品詞種別の対応情報を記録する辞書単語データベースと、所定の言語の文法における品詞の使用ルールを記録する文法データベースとを更に含めて構成されることを特徴とする。
【００２４】
【発明の実施の形態】
以下に、本発明が適用される関係する用語の抽出装置の一実施形態について、図面を参照して詳細に説明する。まず、本実施形態の関係する用語の抽出装置の構成について、図１を参照して説明する。
【００２５】
まず、図１に示す関係する用語の抽出装置１（請求項における“計算機”に相当）は、挿入された記憶媒体などからプログラムを読み取り、実行することにより、検索対象の文書群に記述されている文章から互いに関係する用語の組を抽出する機能を実現する。このため、関係する用語の抽出装置１は、文書群に記述されている文章の文法を解析する文法解析部１１と、各単語とその品詞種別とを記録する辞書単語データベース１２と、所定の言語の文法における品詞の使用ルールを記録する文法データベース１３と、関係する用語の抽出対象である文書群を記録する文書群データベース２１と、文書群の文章に所定のキーワードが含まれているかのマッチング処理を行うパターンマッチング部２２と、抽出された関係する用語の組から採用する組を選別する用語選別部２４と、採用される関係する用語の組を記録する用語記録部２５と、抽出された関係を示す動詞句から採用する動詞句を選別する動詞句選別部２７と、採用された関係を示す動詞句を記録する動詞句記録部２８とを含んで構成される。なお、関係する用語の抽出装置１は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）およびＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）によってプログラムを実行して、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）に記録された電子データを処理する電子計算機として構成される。また、文書群、関係する用語の組、ならびに、関係を示す動詞句は、ＨＤＤなどに読み書き可能な電子データであり、例えば、ＪＩＳ（Ｊａｐａｎｅｓｅ  Ｉｎｄｕｓｔｒｉａｌ  Ｓｔａｎｄａｒｄｓ）コードなどのテキスト形式によって記述される。
【００２６】
以上、本実施形態の関係する用語の抽出装置１の構成について、説明した。次に、本実施形態の関係する用語の抽出装置１の動作について、図１を参照しつつ、図２に沿って説明する。
【００２７】
まず、Ｓ１０１（前準備）について、説明する。関係する用語の抽出装置１は、関係する用語の組を抽出するための前準備として、次の処理を行わせる。まず、関係する用語の抽出装置１は、当該装置内の各データベースの内容を登録させる。登録される情報は、具体的には、辞書単語データベース１２に登録される各単語とその品詞種別の対応情報、文法データベース１３に登録される所定の言語の文法における品詞の使用ルールの情報、ならびに、文書群データベース２１に登録される関係する用語の抽出対象である文書群の情報である。そして、文法解析部１１は、登録された文書群の前処理として、登録された文書群から句点やピリオドなどを検索して各文を切り分け、各文について、例えば、辞書単語データベース１２に登録される各単語と比較することによって形態素解析を行う。なお、各文の切り分けおよび形態素解析の処理は、関係する用語の抽出装置１に担当させる替わりに、予め処理が済んでいる文書群のデータを、関係する用語の抽出装置１に登録させることとしてもよい。
【００２８】
また、Ｓ１０１（前準備）において、関係する用語の抽出装置１は、ユーザからの入力を受け付けて記録する。ユーザからの入力は、例えば、後述する関係する用語の組の抽出に関する、初回の検索に使用されるデータ（関係を示す動詞句および関係する用語の組）、ならびに、抽出処理の回数である。そして、関係する用語の抽出装置１は、入力された関係を示す動詞句を動詞句記録部２８に記録する。また、関係する用語の抽出装置１は、入力された関係する用語の組を用語記録部２５に記録する。
【００２９】
次に、Ｓ１０２（文法の解析）について、説明する。関係する用語の抽出装置１は、文法解析部１１を用いて、形態素解析の処理により品詞単位となった各文について、各品詞をグループ化して、句とする処理を行う（本処理は、チャンキングと呼ばれる）。なお、チャンキング処理について、例えば、関係する用語の抽出装置１は、文法データベース１３を参照して、文の構成要素となる品詞と品詞とが接続可能かどうかを調査する処理を行う。そして、関係する用語の抽出装置１は、生成された各句の中で、名詞句を関係する用語の候補とし、動詞句を関係を示す動詞句の候補とする。
【００３０】
以下、関係を示す動詞句から、関係する用語の組を抽出する処理について、説明する。
【００３１】
まず、Ｓ１１１（関係する用語の組の抽出）について、説明する。関係する用語の抽出装置１のパターンマッチング部２２は、動詞句記録部２８に記録された関係を示す動詞句（例えば、英語における“ｂｅ  ａｓｓｏｃｉａｔｅｄ  ｗｉｔｈ”や、日本語における“関係する”など）をキーとして、文書群データベース２１に記録されている文書群から、パターンマッチングを行うことにより、キーとなる動詞句を含む文を検索する。そして、検索された文に含まれる関係する用語の組（関係する用語の集合を指す）が、抽出される。
【００３２】
次に、Ｓ１１２（関係する用語の組の選別）について、説明する。関係する用語の抽出装置１の用語選別部２４は、所定の条件によって、Ｓ１１１（関係する用語の組の抽出）によって抽出された関係する用語の組から、用語記録部２５に追加する用語の組を選別する処理を行ってもよい。
【００３３】
なお、所定の条件は、例えば、抽出された頻度が、所定の回数（例えば、５回）以上なら、追加する用語の組として採用するという条件である。これにより、使用される頻度の少ない用語を除外できるので、より使用頻度の高い用語の組を抽出できる。
【００３４】
また、所定の条件についての別の例では、関係する用語の組を構成する各用語について、辞書単語データベース１２に登録されている所定の品詞（例えば、代名詞）かどうか照合し、照合に一致した用語は、関係する用語の組の構成要素から除外する手法もある。そして、除外処理を終えた後に、関係する用語の組の構成要素の用語数が２つ以上なら、追加する用語の組として採用するという条件である。これにより、代名詞などの一般的な品詞を登録の対象外とすることで、より有益な用語の組を抽出できる。
【００３５】
そして、Ｓ１１３（関係する用語の組の追加）について、説明する。関係する用語の抽出装置１は、抽出された関係する用語の組を、用語記録部２５に追加する。なお、用語記録部２５にすでに登録されている関係する用語の組と同一の用語の組については、重複を避けるために、追加しなくてもよい。
【００３６】
以上、関係を示す動詞句から、関係する用語の組を抽出する処理について、説明した。次に、関係する用語の組から、関係を示す動詞句を抽出する処理について、説明する。
【００３７】
まず、Ｓ１２１（関係を示す動詞句の抽出）について、説明する。関係する用語の抽出装置１のパターンマッチング部２２は、用語記録部２５に記録された関係する用語の組をキーとして、文書群データベース２１に記録されている文書群から、パターンマッチングを行うことにより、キーとなる用語の組を含む文を検索する。そして、検索された文に含まれる関係を示す動詞句が、抽出される。
【００３８】
次に、Ｓ１２２（関係を示す動詞句の選別）について、説明する。関係する用語の抽出装置１の動詞句選別部２７は、所定の条件によって、Ｓ１２１（関係を示す動詞句の抽出）によって抽出された関係を示す動詞句から、動詞句記録部２８に追加する動詞句を選別する処理を行ってもよい。なお、動詞句の選別は、例えば、抽出された動詞句の頻度が、所定の回数（例えば、１０回）以上なら、追加する動詞句として採用するという条件である。これにより、使用される頻度の少ない動詞句を除外できるので、より使用頻度の高い動詞句を抽出できる。
【００３９】
そして、Ｓ１２３（関係を示す動詞句の追加）について、説明する。関係する用語の抽出装置１は、抽出された関係を示す動詞句を、動詞句記録部２８に追加する。なお、動詞句記録部２８にすでに登録されている動詞句と同一の動詞句については、重複を避けるために、追加しなくてもよい。
【００４０】
以上、関係する用語の組から、関係を示す動詞句を抽出する処理について、説明した。これにより、用語の抽出処理（関係を示す動詞句から関係する用語の組を求める処理、および、関係する用語の組から関係を示す動詞句を求める処理）が、１回行われた。ここで、用語の抽出処理を再度行うかどうかについて、Ｓ１３０（抽出処理の終了判定）の処理が行われる。なお、判定は、例えば、所定の回数だけ用語の抽出処理を行うことにより抽出処理を終了とする判定、または、関係する用語の組の個数が所定の数に達することにより抽出処理を終了とする判定などである。これらの判定により、用語の抽出処理を続行する場合（Ｓ１３０、続行）は、処理をＳ１１１に戻す。
【００４１】
以上、本実施形態の関係する用語の抽出装置１の動作について、図２に沿って説明した。ここで、図２による動作の処理についてのより具体的な例を、図３を用いて説明する。
【００４２】
図３は、用語記録部２５および動詞句記録部２８に記録される各データの遷移を示すものである。用語記録部２５の内容を図３の左側に、動詞句記録部２８の内容を図３の右側に示し、図３の上から下に向かって処理が進むものとしている。
【００４３】
まず、１回目の関係を示す動詞句から関係する用語の組を抽出する処理（図２におけるＳ１１１〜Ｓ１１３に相当）について、説明する。まず、関係する用語の抽出装置１には、関係を示す動詞句として、“動詞句１”が登録されている（図３の右上参照）。次に、関係する用語の抽出装置１は、“動詞句１”をキーとして文書群を検索し、関係する用語の組を４組得る。なお、４つの用語の組は、５回抽出された“（用語Ａ１、用語Ａ２）”と、３回抽出された“（用語Ｂ１、用語Ｂ２）”と、３回抽出された“（用語Ｃ１、用語Ｃ２、用語Ｃ３）”と、１回抽出された“（用語Ｄ１、用語Ｄ２）”である。そして、関係する用語の抽出装置１は、抽出された４組から、抽出された頻度が５回以上かどうかを判定して、採用する組を選別する。よって、抽出された４組のうち、“（用語Ａ１、用語Ａ２）”の組だけが条件を満たす。さらに、関係する用語の抽出装置１は、採用する用語の組である“（用語Ａ１、用語Ａ２）”を、用語記録部２５に追加する。
【００４４】
次に、１回目の関係する用語の組から関係を示す動詞句を抽出する処理（図２におけるＳ１２１〜Ｓ１２３に相当）について、説明する。まず、関係する用語の抽出装置１は、用語記録部２５に登録されている“（用語Ａ１、用語Ａ２）”をキーとして文書群を検索し、関係を示す動詞句を４つ得る。なお、４つの動詞句とは、予め登録された“動詞句１”に加え、２回抽出された“動詞句２”と、１１回抽出された“動詞句３”と、９回抽出された“動詞句４”である。次に、関係する用語の抽出装置１は、抽出された４つの動詞句から、抽出された頻度が１０回以上かどうかを判定して、採用する動詞句を選別する。よって、予め登録された“動詞句１”に加え、１１回抽出された“動詞句３”が、採用する動詞句である。さらに、関係する用語の抽出装置１は、“動詞句１”および“動詞句３”を、動詞句記録部２８に追加する。
【００４５】
さらに、２回目の関係を示す動詞句から関係する用語の組を抽出する処理（図２におけるＳ１１１〜Ｓ１１３に相当）について、説明する。関係する用語の抽出装置１は、動詞句記録部２８に登録された“動詞句１”および“動詞句３”をキーとして文書群を検索し、関係する用語の組を６組得る。ここで、１回目の関係する用語の組を抽出する処理では“動詞句１”のみをキーとして検索していたが、２回目の関係する用語の組を抽出する処理では、“動詞句１”および“動詞句３”をキーとして検索するので、抽出される用語の組が、４組から６組へと増加している。そして、１回目の関係する用語の組を抽出する処理と同様にして、抽出された６組から、抽出された頻度が５回以上かどうかを判定して、採用する組を選別して、用語記録部２５に追加する。
【００４６】
以上、関係する用語の組を抽出する処理および関係を示す動詞句を抽出する処理が、交互に繰り返される。よって、前回以前の抽出された用語の組または動詞句を基にして、抽出処理を行う。これにより、抽出された用語の組または動詞句は、片方の増加に伴い、もう片方も増加することとなる。
【００４７】
以上、本発明の一実施形態について説明した。かかる方法によれば、関係する用語の組と、関係を示す動詞句とを交互に抽出することにより、より多くの関係する用語の組を得ることができる。なお、本発明の一実施形態に関する機能ブロック図について、図４に示す。
【００４８】
以上説明した本発明は、発明の趣旨を逸脱しない範囲で広く変形実施することができる。
【００４９】
例えば、関係する用語の組の抽出と、関係を示す動詞句の抽出の順序について、一実施形態では、関係する用語の組の抽出を先に行う例を示したが、関係を示す動詞句の抽出を先に行ってもよい。この場合、Ｓ１０１（前準備）において、関係を示す動詞句の替わりに、関係する用語の組を予め入力させる必要がある。
【００５０】
また、関係を示す動詞句（例えば、“関係する”）は、一般的に所定の分野（例えば、生物学分野）を対象とした文書群には限定されない。よって、関係する用語の組を抽出する処理および関係を示す動詞句を抽出する処理を繰り返す過程において、所定の分野（例えば、生物学分野）を対象とした文書群とは、別の分野（例えば、医学分野）を対象とした文書群も、検索対象として用いてもよい。これにより、複数の分野に対応する動詞句と、分野ごとの関係する用語の組を抽出することができる。よって、１つの分野の文書群を対象とする抽出処理に比べ、複数の分野に対応する動詞句の数の増加に伴い、関係する用語の組を増加させることができる。
【００５１】
さらに、関係する用語のうち、国際的に表記が統一されている用語（例えば、化学式における塩化ナトリウムを示す“ＮａＣｌ”）は、所定の言語に限定されないこともある。よって、それらの用語を検索のキーとして、複数種別の言語（例えば、英語と日本語）によって記述された文書群から、関係を示す動詞句を抽出する処理を行ってもよい。これにより、言語ごとに動詞句が抽出されるので、１種類の言語を対象とするよりも、より多くの動詞句が抽出される。その結果、動詞句の増加に伴い、関係する用語の組を増加させることができる。
【００５２】
【発明の効果】
請求項１、請求項５、または、請求項１０から請求項１２に記載した発明により、文書群からの関係を示す動詞句の抽出の処理と、関係する用語の組の抽出の処理とが繰り返されることにより、動詞句および用語の組の抽出される数が増加する。その結果、実施形態のように、文書群から関係する用語の組をより多く抽出することにより、例えば、類語辞典（シソーラス）の作成支援、同様の意味をもつ用語を１つに統一する論文などの文章執筆の支援など、関係する用語の組の用途について、総合的に利便性を向上させることができる。
【００５３】
請求項２または請求項６に記載した発明により、抽出された関係する用語の組のうち、出現頻度の低いものは、記録から除外される。それにより、実施形態のように、文書群から抽出される関係する用語の組について、より一般的な用語の組を抽出することができる。
【００５４】
請求項３または請求項７に記載した発明により、抽出された関係する用語の組のうち、一般的な品詞を含むものは、記録から除外される。その結果、実施形態のように、文書群から抽出される関係する用語の組について、代名詞などの一般的な品詞を除いた、より有効な用語の組を抽出することができる。
【００５５】
請求項４または請求項８に記載した発明により、抽出された関係を示す動詞句のうち、出現頻度の低いものは、記録から除外される。それにより、実施形態のように、文書群から抽出される関係を示す動詞句について、より一般的な動詞句を抽出することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る関係する用語の抽出装置の構成図である。
【図２】本発明の一実施形態に係る関係する用語の抽出装置の動作を示すフローチャートである。
【図３】本発明の一実施形態に係る関係する用語の組を抽出する処理の過程を説明する図である。
【図４】本発明の一実施形態に係る関係する用語の抽出装置の機能ブロック図である。
【図５】本発明の一実施形態に係る従来の技術における関係する用語の組を抽出する処理を説明する図である。
【符号の説明】
１…関係する用語の抽出装置
１１…文法解析部
１２…辞書単語データベース
１３…文法データベース
２１…文書群データベース
２２…パターンマッチング部
２４…用語選別部
２５…用語記録部
２７…動詞句選別部
２８…動詞句記録部
【図１】
2004265170.tif 000003
【図２】
2004265170.tif 000004
【図３】
2004265170.tif 000005
【図４】
2004265170.tif 000006
【図５】
2004265170.tif 000007