(57)【要約】【課題】電子文書集合からキーワードを抽出し、クラスタリングして提示する。【解決手段】実施形態に係るキーワード提示装置は、文書集合から、所定の汎用概念辞書に規定されている形態素列を基本用語候補として抽出する抽出部１０１と、文書集合から、汎用概念辞書に規定されていない形態素列を専門用語として抽出する抽出部１０４とを含む。このキーワード提示装置は、基本用語候補の各々と専門用語との間の関連性を評価し、関連性の高い基本用語候補を優先的に基本用語として選定する選定部１０６を含む。このキーワード提示装置は、文書集合に基づく基本用語間の統計的な相関度と汎用概念辞書に基づく基本用語間の概念的な相関度との重み付き和を計算し、重み付き和に基づいて基本用語をクラスタリングするクラスタリング部１０７を含む。【選択図】図１
2012073804.tif 000002
【特許請求の範囲】
【請求項１】
文書集合から、所定の汎用概念辞書に規定されている形態素列を複数の基本用語候補として抽出する第１の抽出部と、
前記文書集合から、前記汎用概念辞書に規定されていない形態素列を専門用語として抽出する第２の抽出部と、
前記基本用語候補の各々と前記専門用語との間の関連性を評価し、前記関連性の高い基本用語候補を優先的に基本用語として選定する第１の選定部と、
前記文書集合に基づく基本用語間の統計的な相関度と前記汎用概念辞書に基づく基本用語間の概念的な相関度との重み付き和を計算し、当該重み付き和に基づいて前記基本用語をクラスタリングするクラスタリング部と、
前記基本用語のクラスタリング結果に基づいて、各クラスタのキーワードを前記基本用語及び前記専門用語から選定する第２の選定部と、
選定されたキーワードを提示する提示部と
を具備する、キーワード提示装置。
【請求項２】
前記概念的な相関度に与えられる重みは、前記文書集合に含まれる総文書数が少なくなるほど前記統計的な相関度に与えられる重みに比べて相対的に大きくなる、請求項１のキーワード提示装置。
【請求項３】
前記提示部によって提示されたキーワードから選択されたキーワードを用いて前記文書集合に絞り込み検索を行い、部分文書集合を得る検索部を更に具備し、
前記クラスタリング部は、前記部分文書集合に基づく基本用語間の統計的な相関度と前記汎用概念辞書に基づく基本用語間の概念的な相関度との重み付き和を計算し、当該重み付き和に基づいて前記基本用語を再クラスタリングし、
前記第２の選定部は、前記基本用語の再クラスタリング結果に基づいて各クラスタのキーワードを前記基本用語及び前記専門用語から再選定し、
前記提示部は、再選定されたキーワードを提示する、
請求項１のキーワード提示装置。
【請求項４】
前記第１の選定部は、前記選択されたキーワードによって決まる語彙カテゴリーに該当し、かつ、前記関連性の高い基本用語候補を優先的に前記基本用語として再選定する、請求項３のキーワード提示装置。
【請求項５】
前記提示部は、過去に選択されたキーワードを用いて前記部分文書集合に含まれる各文書の優先度を決定し、前記優先度に従って前記部分文書集合に含まれる各文書に関する情報を提示する、請求項３のキーワード提示装置。
【請求項６】
前記第１の抽出部は、前記文書集合に含まれる各文書に形態素解析を行い、所定の品詞に一致し、かつ、前記汎用概念辞書に規定されている形態素列を前記基本用語候補として抽出する、請求項１のキーワード提示装置。
【請求項７】
前記第２の抽出部は、前記文書集合における形態素列の出現パターンに基づいて各形態素列が単独の用語であるか否かを判定し、前記単独の用語であると判定され、かつ、前記汎用概念辞書に規定されていない形態素列を前記専門用語として抽出する、請求項１のキーワード提示装置。
【請求項８】
前記第２の選定部は、前記クラスタリング結果において各クラスタを構成する基本用語を含む文書を前記文書集合から取得し、取得した文書における前記専門用語の出現文書数に基づいて前記専門用語から各クラスタのキーワードを選定し、前記各クラスタを構成する基本用語の一部または全部を各クラスタのキーワードとして更に選定する、請求項１のキーワード提示装置。
【請求項９】
文書集合から、所定の汎用概念辞書に規定されている形態素列を複数の基本用語候補として抽出することと、
前記文書集合から、前記汎用概念辞書に規定されていない形態素列を専門用語として抽出することと、
前記基本用語候補の各々と前記専門用語との間の関連性を評価し、前記関連性の高い基本用語候補を優先的に基本用語として選定することと、
前記文書集合に基づく基本用語間の統計的な相関度と前記汎用概念辞書に基づく基本用語間の概念的な相関度との重み付き和を計算し、当該重み付き和に基づいて前記基本用語をクラスタリングすることと、
前記基本用語のクラスタリング結果に基づいて、各クラスタのキーワードを前記基本用語及び前記専門用語から選定することと、
選定されたキーワードを提示することと
を具備する、キーワード提示方法。
【請求項１０】
コンピュータを
文書集合から、所定の汎用概念辞書に規定されている形態素列を複数の基本用語候補として抽出する第１の抽出手段、
前記文書集合から、前記汎用概念辞書に規定されていない形態素列を専門用語として抽出する第２の抽出手段、
前記基本用語候補の各々と前記専門用語との間の関連性を評価し、前記関連性の高い基本用語候補を優先的に基本用語として選定する第１の選定手段、
前記文書集合に基づく基本用語間の統計的な相関度と前記汎用概念辞書に基づく基本用語間の概念的な相関度との重み付き和を計算し、当該重み付き和に基づいて前記基本用語をクラスタリングするクラスタリング手段、
前記基本用語のクラスタリング結果に基づいて、各クラスタのキーワードを前記基本用語及び前記専門用語から選定する第２の選定手段、
選定されたキーワードを提示する提示手段
として機能させるための、キーワード提示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、電子文書の集合からキーワードを抽出し、提示する手法に関する。
【背景技術】
【０００２】
近年、電子文書の利用機会が増えつつある。一般的に、電子文書は、通常の印刷文書に比べて解析、検索などの情報処理が容易である。例えば、電子文書集合からキーワードを抽出して提示すれば、ユーザは電子文書集合に含まれる個々の電子文書を閲覧することなく電子文書集合の概要を把握しやすい。更に、このキーワードを利用して電子文書集合の絞り込み検索を実行することも可能である。
【０００３】
電子文書からキーワードを抽出するための様々な手法が提案されている。具体的には、電子文書における出現頻度などの統計的な特徴に基づいてキーワードを抽出する手法が知られている。例えば、電子文書集合中での出現頻度の高い用語が、キーワードとして抽出される。また、抽出したキーワードを単に列挙して提示するのでなく、キーワード間の相関度に基づいてグルーピングして提示する手法も知られている。キーワードのグルーピングは、電子文書集合の概要把握に役立つ。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１２８３８９号公報
【特許文献２】特許第３６６５４８０号公報
【非特許文献】
【０００５】
【非特許文献１】Frantzi, T.K. and Ananiadous, S. 1996. "Extracting nested collocations". In Proceedings of 16th International Conference on Computational Linguistics, 41-46.
【非特許文献２】Robertson, R. E., et al. Simple, Proven Approaches to Text Retrieval. University of Cambridge Technical Report. 356, 12, 1994 p.1-8.
【発明の概要】
【発明が解決しようとする課題】
【０００６】
出現頻度などの統計的な特徴に基づいてキーワードを抽出する手法は、基本的な用語に比べて専門的な用語をキーワードとして抽出しにくい傾向にある。一般的に、専門的な用語は、基本的な用語に比べて電子文書集合の詳細な絞り込み検索に役立つ。また、キーワード間の共起関係に基づいてグルーピング、階層化などを行う場合にも、出現頻度の高い基本的な用語間の共起関係が判定されやすい。更に、統計的な特徴に基づくキーワード抽出は、Ｗｅｂページなどの大規模な電子文書集合に適しているものの、社内文書などの小規模な電子文書集合には必ずしも適さない。
【０００７】
実施形態は、電子文書集合からキーワードを抽出し、クラスタリングして提示することを目的とする。
【課題を解決するための手段】
【０００８】
一態様に係るキーワード提示装置は、文書集合から、所定の汎用概念辞書に規定されている形態素列を基本用語候補として抽出する第１の抽出部と、文書集合から、汎用概念辞書に規定されていない形態素列を専門用語として抽出する第２の抽出部とを含む。このキーワード提示装置は、基本用語候補の各々と専門用語との間の関連性を評価し、関連性の高い基本用語候補を優先的に基本用語として選定する第１の選定部を含む。このキーワード提示装置は、文書集合に基づく基本用語間の統計的な相関度と汎用概念辞書に基づく基本用語間の概念的な相関度との重み付き和を計算し、重み付き和に基づいて基本用語をクラスタリングするクラスタリング部を含む。このキーワード提示装置は、基本用語のクラスタリング結果に基づいて、各クラスタのキーワードを基本用語及び専門用語から選定する第２の選定部と、選定されたキーワードを提示する提示部とを含む。
【図面の簡単な説明】
【０００９】
【図１】第１の実施形態に係るキーワード提示装置を例示するブロック図。
【図２】図１の文書集合記憶部に記憶される一文書を例示する図。
【図３】図１の汎用概念辞書記憶部に記憶される汎用概念辞書を例示する図。
【図４】図１の基本用語候補抽出部の動作を例示するフローチャート。
【図５】図１の基本用語候補リスト記憶部に記憶される基本用語候補リストを例示する図。
【図６】図１の専門用語リスト記憶部に記憶される専門用語リストを例示する図。
【図７】図１の基本用語選定部の動作を例示するフローチャート。
【図８】図１の基本用語選定部によって選定される基本用語を例示する図。
【図９】図１の基本用語クラスタリング部の動作を例示するフローチャート。
【図１０】図９における相関度表の作成処理の詳細を例示するフローチャート。
【図１１】相関度表を例示する図。
【図１２】図１の基本用語クラスタリング部による基本用語のクラスタリング結果を例示する図。
【図１３】図１のキーワード選定部の動作を例示するフローチャート。
【図１４】図１のキーワード選定部による代表専門用語の選定結果を例示する図。
【図１５】図１のキーワード提示ＵＩによるキーワードの提示例を示す図。
【図１６】第２の実施形態に係るキーワード提示装置を例示するブロック図。
【図１７】図１６の基本用語選定部の動作を例示するフローチャート。
【図１８】選定語彙カテゴリー設定ルールの説明図。
【図１９】図１６の選択キーワードリスト記憶部に記憶される選択キーワードリストを例示する図。
【図２０】図１６のキーワード提示ＵＩによるキーワードの提示例を示す図。
【図２１】図１６のキーワード提示ＵＩによるキーワードの提示例を示す図。
【図２２】図１６の選択キーワードリスト記憶部に記憶される選択キーワードリストを例示する図。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、実施形態について説明する。尚、以降の説明において「文書」という用語は、「電子文書」の意味で使用される。  
（第１の実施形態）  
図１に示されるように、第１の実施形態に係るキーワード提示装置は、文書集合記憶部１００、基本用語候補抽出部１０１、汎用概念辞書記憶部１０２、基本用語候補リスト記憶部１０３、専門用語抽出部１０４、専門用語リスト記憶部１０５、基本用語選定部１０６、基本用語クラスタリング部１０７、キーワード選定部１０８及びキーワード提示ＵＩ（ユーザインタフェース）１０９を含む。
【００１１】
文書集合記憶部１００には、任意の数の文書が記憶される。尚、後述するように本実施形態に係るキーワード提示装置は、大規模文書集合及び小規模文書集合の両方に適している。文書集合記憶部１００に記憶されている文書集合は、基本用語候補抽出部１０１、専門用語抽出部１０４、基本用語クラスタリング部１０７及びキーワード選定部１０８によって適宜読み出される。
【００１２】
例えば、文書集合記憶部１００には、図２に示されるような文書を含む文書集合が記憶される。典型的には各文書には識別のための文書ＩＤが付与されるが、他の方法で各文書を識別することも可能である。また、後述する他の処理（用語抽出など）において、「タイトル」フィールドと「本文」フィールドとが区別されてもよいし、されなくてもよい。更に、各文書においてフィールドが設定されなくてもよいし、図２に示されていないフィールドが設定されてもよい。
【００１３】
基本用語候補抽出部１０１は、文書集合記憶部１００から文書集合を読み出し、基本用語候補を抽出する。具体的には、基本用語候補抽出部１０１は、汎用概念辞書記憶部１０２に記憶されている汎用概念辞書を参照して、文書集合から基本用語候補を抽出する。後述するように、基本用語候補は、上記汎用概念辞書に規定される用語のいずれかである。例えば、基本用語候補抽出部１０１は、文書集合に含まれる各文書に形態素解析を行い、所定の品詞に一致し、かつ、汎用概念辞書に規定されている形態素列を基本用語候補として抽出する。基本用語候補抽出部１０１は、抽出した基本用語候補を基本用語候補リスト記憶部１０３に記憶させる。
【００１４】
汎用概念辞書記憶部１０２には、例えば図３に示される汎用概念辞書が記憶されている。汎用概念辞書は、用語間の概念的な関係（上下関係）を規定する。例えば、図３によれば、用語「試験」と用語「テスト」とが同じ概念を持つ関係にあり、更にこれらの親ノードが用語「検査」と同じ概念を持つ関係にある。更に、図３によれば、用語「映像」及び用語「画像」とが同じ概念を持つ関係にあり、更にこれらの親ノードが用語「画面」と同じ概念を持つ関係にある。図３に示される汎用概念辞書によれば、用語間の概念的な相関度を用語ノード間の距離（総エッジ数）によって見積もることができる。尚、汎用概念辞書は、独自に用意することも可能であるが、既存のＥＤＲ（Electronic Dictionary Research）概念辞書などを利用しても勿論よい。
【００１５】
以下、図４を用いて基本用語候補抽出部１０１の動作例を説明する。基本用語候補抽出部１０１が動作を開始すると、処理はステップＳ２０１に進む。  
ステップＳ２０１において、基本用語候補抽出部１０１は、文書集合記憶部１００から文書集合中の処理対象文書を取得する。基本用語候補抽出部１０１は、ステップＳ２０１において取得した処理対象文書に形態素解析を行い、当該処理対象文書に含まれる名詞（或いは、名詞以外の所定の品詞であってもよい）を抽出する（ステップＳ２０２）。基本用語候補抽出部１０１は、ステップＳ２０２において抽出した全ての名詞について、汎用概念辞書記憶部１０２に記憶されている汎用概念辞書に規定されている用語の出現頻度をカウントする（ステップＳ２０３）。ステップＳ２０３に関して、基本用語候補抽出部１０１は、所定のストップワードリストを参照し、汎用概念辞書に規定される特定の用語を出現頻度のカウント対象から除外する処理を付加的に行ってもよい。
【００１６】
例えば、基本用語候補抽出部１０１は、ステップＳ２０２において、図２に示される文書に形態素解析を行い、「タイトル」フィールドから名詞「文書」、「分類」、「単体」、「検査」、「エラー」及び「発生」を抽出し、「本文」フィールドから名詞「本日」、「文書」、「分類」、「エンジン」、「単体」、「検査」、「サーバ」、「ダウン」、「ＸＹＺ」及び「原因」を抽出する。そして、基本用語候補抽出部１０１は、ステップＳ２０３において、これら抽出結果について、汎用概念辞書に規定されている用語の出現頻度をカウントし、「文書：２」、「分類：２」、「単体：２」、「検査：２」、「エラー：１」、「発生：１」、「本日：１」、「エンジン：１」、「サーバ：１」、「ダウン：１」、「原因：１」という結果を得る。尚、用語「ＸＹＺ」は、汎用概念辞書に規定されていないので、出現頻度をカウントされない。
【００１７】
全ての文書に対する処理が完了すれば処理はステップＳ２０５に進み、そうでなければ処理はステップＳ２０１に戻る。即ち、基本用語候補抽出部１０１は、ステップＳ２０１乃至ステップＳ２０３の処理を文書集合に含まれる全ての文書に対して行う。結果的に、汎用概念辞書に規定される用語の文書集合における合計出現頻度が導出される。ステップＳ２０５において、基本用語候補抽出部１０１は、合計出現頻度が所定値以上の用語を基本用語候補として抽出し、基本用語候補リスト記憶部１０３に記憶させる。或いは、基本用語候補抽出部１０１は、合計出現頻度が高い順に所定数の用語を基本用語候補として抽出してもよい。基本用語候補抽出部１０１が抽出した基本用語候補は、例えば図５に示されるようなリスト形式で基本用語候補リスト記憶部１０３に記憶される。
【００１８】
専門用語抽出部１０４は、文書集合記憶部１００から文書集合を読み出し、専門用語（或いは複合語）を抽出する。専門用語は、少なくとも汎用概念辞書に規定されていない用語である。例えば、専門用語抽出部１０４は、文書集合における形態素列の出現パターンに基づいて各形態素列が単独の用語であるか否かを判定する。そして、専門用語抽出部１０４は、単独の用語であると判定され、かつ、汎用概念辞書に規定されていない形態素列を専門用語として抽出する。
【００１９】
専門用語を抽出するための具体的な手法が、非特許文献１に例示されている。この手法は、Ｃ−ｖａｌｕｅと呼ばれる評価値を用いて専門用語を抽出する。文書集合において出現する形態素列ｗに対するＣ−ｖａｌｕｅ（ｗ）は、下記の数式（１）により定義される。
【数１】
2012073804.tif 000003
【００２０】
数式（１）において、ｌ（ｗ）は形態素列ｗの形態素数（形態素長）を表し、ｎ（ｗ）は形態素列ｗの出現頻度を表し、ｔ（ｗ）は形態素列ｗを含むより長い形態素列の出現頻度を表し、ｃ（ｗ）は形態素列ｗを含むより長い形態素列の種類の数を表す。
【００２１】
専門用語抽出部１０４は、Ｃ−ｖａｌｕｅが所定値以上の形態素列を専門用語として抽出し、専門用語リスト記憶部１０５に記憶させる。或いは、専門用語抽出部１０４は、Ｃ−ｖａｌｕｅの高い順に所定数の形態素列を専門用語として抽出してもよい。専門用語抽出部１０４は、例えば図６に示されるようなリスト形式で専門用語リスト記憶部１０５に記憶される。尚、専門用語抽出部１０４は、予め用意されているストップワードリストを参照し、特定の形態素列をＣ−ｖａｌｕｅの計算対象から除外してもよい。
【００２２】
基本用語選定部１０６は、基本用語候補リスト記憶部１０３に記憶されている基本用語候補から基本用語を選定する。具体的には、基本用語選定部１０６は、専門用語リスト記憶部１０５に記憶されている専門用語との関連性の高い基本用語候補を基本用語として選定する。
【００２３】
以下、図７を用いて基本用語選定部１０６の動作例を説明する。  
基本用語選定部１０６は基本用語候補リスト記憶部１０３に記憶されている各基本用語候補の出現頻度カウンターを初期化（例えば、「０」に設定）し（ステップＳ２１１）、処理はステップＳ２１２に進む。
【００２４】
ステップＳ２１２において、基本用語選定部１０６は、専門用語リスト記憶部１０５に記憶されている専門用語リスト中の処理対象専門用語を選択する。基本用語選定部１０６は、ステップＳ２１２において選択した処理対象専門用語を、基本用語候補リスト記憶部１０３に記憶されている基本用語候補リストと照合する（ステップＳ２１３）。基本用語選定部１０６は、処理対象専門用語の一部（即ち、部分文字列）に一致する基本用語候補の出現頻度をカウントする（ステップＳ２１４）。
【００２５】
例えば、基本用語選定部１０６が、処理対象専門用語として「画像検索」を選択し（ステップＳ２１２）、処理対象専門用語「画像検索」を基本用語候補リストと照合し（ステップＳ２１３）、処理対象専門用語「画像検索」の一部に一致する基本用語候補「画像」及び「検索」の出現頻度を夫々「１」カウントする。
【００２６】
全ての専門用語に対する処理が完了すれば処理はステップＳ２１６に進み、そうでなければ処理はステップＳ２１２に戻る。即ち、基本用語選定部１０６は、ステップＳ２１２乃至ステップＳ２１４の処理を専門用語リストに含まれる全ての専門用語に対して行う。結果的に、全ての専門用語に対する各基本用語候補の関連性が見積もられる。ステップＳ２１６において、基本用語選定部１０６は、出現頻度の高い順にＮ（Ｎは任意の自然数）個の基本用語候補を基本用語として選定する。Ｎ＝１０の場合の基本用語選定結果が図８に例示されている。或いは、基本用語選定部１０６は、出現頻度が所定値以上の基本用語候補を基本用語として選定してもよい。基本用語選定部１０６は、ステップＳ２１６において選定した基本用語を基本用語クラスタリング部１０７に入力する（ステップＳ２１７）。
【００２７】
尚、図７の例では、全ての専門用語に対する各基本用語候補の関連性を、各専門用語の部分文字列との一致数によって評価しているが、その他の手法で関連性を評価することも可能である。例えば、文書集合から専門用語を含む周辺文字列（例えば、専門用語及び当該専門用語の前後に出現するＭ（Ｍは任意の自然数）文字）を抽出し、各周辺文字列を基本用語候補リストと照合することによって関連性を評価してもよい。或いは、文書集合から専門用語の出現するセンテンスを抽出し、当該センテンスを構文解析して得られる係り受け関係に基づいて関連性を評価してもよい。例えば、各センテンスにおいて専門用語と係り受け関係にある基本用語候補の出現頻度をカウントし、当該出現頻度によって関連性を評価してもよい。係り受け関係に基づいて関連性を評価すると、例えば専門用語が「行為」を示唆する場合にはその「行為」の「対象」を示唆する基本用語が選定されやすくなり、専門用語が「対象」を示唆する場合にはその「対象」への「行為」を示唆する基本用語が選定されやすくなる。即ち、基本用語−専門用語間の関係（「行為」−「対象」または「対象」−「行為」）が明確となるので、キーワード提示時に文書集合の概要把握に役立つ。尚、これらの手法は、単独で利用されてもよいし、組み合わせて利用されてもよい。
【００２８】
基本用語クラスタリング部１０７は、基本用語選定部１０６によって選定された基本用語をクラスタリングし、複数のクラスタを作成する。各クラスタは、１つまたは複数の基本用語によって構成される。基本用語クラスタリング部１０７は、クラスタリング結果をキーワード選定部１０８に入力する。
【００２９】
以下、図９を用いて基本用語クラスタリング部１０７の動作例を説明する。  
基本用語クラスタリング部１０７は、基本用語選定部１０６によって選定された基本用語間の相関度表を作成する（ステップＳ２２１）。尚、ステップＳ２２１における処理の詳細は、図１０に例示されている。
【００３０】
ステップＳ２２１の処理が開始すると、基本用語クラスタリング部１０７は相関度表を初期化し（ステップＳ２３１）、処理はステップＳ２３２に進む。相関度表は、図１１に例示されるように、行方向及び列方向に基本用語が設定され、第ｉ行第ｊ列（ｉ及びｊは、基本用語の総数以下の自然数）には第ｉ行に設定された基本用語と第ｊ列に設定された基本用語との間の相関度が設定される。尚、第ｉ行第ｊ列に設定される相関度と第ｊ行第ｉ列に設定される相関度は等しく、第ｉ行第ｉ列に設定される相関度は不要なので、ｊ＞ｉを満たすようにｉ及びｊを可変とする。ステップＳ２３１において、基本用語クラスタリング部１０７は相関度表の各要素に例えば「０」などの初期値を設定する。
【００３１】
ステップＳ２３２において、基本用語クラスタリング部１０７は処理対象行（第ｉ行）に対応する基本用語ｉを設定し、処理はステップＳ２３３に進む。ステップＳ２３３において、基本用語クラスタリング部１０７は処理対象列（第ｊ（＞ｉ）列）に対応する基本用語ｊを設定する。基本用語クラスタリング部１０７は、基本用語ｉと基本用語ｊとの間の統計的な（例えば、共起関係に基づく）相関度を計算する（ステップＳ２３４）と共に、これらの間の概念的な相関度を計算する（ステップＳ２３５）。尚、ステップＳ２３４及びステップＳ２３５は任意の順序で実行してよい。
【００３２】
統計的な相関度は、文書集合記憶部１００に記憶されている文書集合に基づいて計算される。具体的には、基本用語クラスタリング部１０７は、文書集合に含まれる各文書について基本用語ｉの出現の有無に応じて「１」／「０」の値を与えて出現文書ベクトルｉを作成し、同様に各文書について基本用語ｊの出現の有無に応じて「１」／「０」の値を与えて出現ベクトルｊを作成する。尚、出現文書ベクトルｉ及び出現文書ベクトルｊの要素数は、作成に利用された文書の総数（ここでは、文書集合に含まれる総文書数）に等しい。基本用語クラスタリング部１０７は、この出現文書ベクトルｉ及び出現文書ベクトルｊのcosine値を統計的な相関度として計算する。
【００３３】
概念的な相関度は、汎用概念辞書記憶部１０２に記憶されている汎用概念辞書に基づいて計算される。具体的には、基本用語クラスタリング部１０７は、汎用概念辞書における基本用語ｉのノードと基本用語ｊのノードとの間のエッジ数を利用する。基本用語クラスタリング部１０７は、１／（エッジ数−１）を概念的な相関度として計算する。
【００３４】
基本用語クラスタリング部１０７は、ステップＳ２３４において計算した統計的な相関度と、ステップＳ２３５において計算した概念的な相関度との重み付き和を計算し、基本用語ｉと基本用語ｊとの間の相関度として設定する（ステップＳ２３６）。
【００３５】
ステップＳ２３６において、典型的には、統計的な相関度及び概念的な相関度に一様な重み（例えば「１／２」及び「１／２」）が割り当てられる。一様な重み付けは、両者の平均値を計算することを意味している。一方、基本用語クラスタリング部１０７は、非一様な重み付けを行ってもよい。例えば、共起関係判定などの統計的な解析は小規模な文書集合に対して必ずしも適さないので、文書集合に含まれる総文書数が少なくなるほど概念的な相関度を重視するような重み付けを行うことにより、文書集合の規模によらず妥当な相関度が計算され易くなる。また、基本用語クラスタリング部１０７は、文書集合に含まれる総文書数に応じて重みを動的に更新してもよい。係る処理によれば、例えば絞り込み検索によって文書数が減少する場合に、概念的な相関度を重視するような動的な重み付けが可能となる。更に、重みを非一様にする場合に、一方の重みを「０」とすることも想定される。一方の重みを「０」とする場合には、対応するステップ（ステップＳ２３４またはステップＳ２３５）が省略されてよい。
【００３６】
例えば、基本用語クラスタリング部１０７は、ステップＳ２３２において第１行に対応する基本用語「画面」を設定し、ステップＳ２３３において第２列に対応する基本用語「画像」を設定する。仮に、基本用語「画面」が５０文書に出現し、基本用語「画像」が５０文書に出現し、基本用語「画面」及び基本用語「画像」の両方が２０文書に出現するとすれば、基本用語クラスタリング部１０７は、基本用語「画面」の出現文書ベクトル及び基本用語「画像」の出現文書ベクトルのcosine値＝２０／（ｓｑｒｔ（５０）＊ｓｑｒｔ（５０）＝「０．４」を統計的な相関度として計算する（ステップＳ２３４）。また、図３に示される汎用概念辞書を参照する場合には、基本用語クラスタリング部１０７は、基本用語「画面」のノードと基本用語「画像」のノードとの間のエッジ数＝「３」を利用して、１／（３−１）＝「０．５」を概念的な相関度として計算する（ステップＳ２３５）。基本用語クラスタリング部１０７は、例えば一様な重み（「１／２」及び「１／２」）を用いて、統計的な相関度「０．４」及び概念的な相関度「０．５」の重み付き和「０．４５」を計算し、基本用語「画面」と基本用語「画像」との間の相関度に設定する（ステップＳ２３６）。
【００３７】
処理対象行（第ｉ行）に関する全ての列の処理が完了すれば処理はステップＳ２３８に進み、そうでなければ処理はステップＳ２３３に戻る（ステップＳ２３７）。ステップＳ２３７において、全ての行に関する処理が完了すればステップＳ２２１の処理は終了し、そうでなければ処理はステップＳ２３２に戻る。図１０に示される一連の処理の結果、例えば図１１に示される相関度表が作成される。
【００３８】
ステップＳ２２１の完了後、処理はステップＳ２２２に進む。ステップＳ２２２において、基本用語クラスタリング部１０７は、相関度表から最大の相関度を持つクラスタ対を探索する。図９の例では、個々の基本用語が夫々１つのクラスタを構成すると仮定し、これらのクラスタを繰り返し処理によって順次併合することにより、最終的なクラスタリング結果を得る。即ち、図１１に示される相関度表は、クラスタ併合前のクラスタ（即ち、１つの基本用語によって構成されるクラスタ）間の相関度を示しているとみなすことができる。
【００３９】
尚、特定のクラスタに基本用語が集中する事態を回避するために、ステップＳ２２２において例外処理を行うことができる。例えば、特定のクラスタを構成する基本用語のうちの少なくとも１つの出現する文書数の、総文書数に対する割合が一定以上になる場合に、基本用語クラスタリング部１０７は当該特定のクラスタを併合の対象から除外してもよい。
【００４０】
基本用語クラスタリング部１０７は、ステップＳ２２２において探索したクラスタ対を併合する（ステップＳ２２３）。ステップＳ２２２乃至ステップＳ２２５の処理が一定回数行われていれば処理はステップＳ２２６に進み、そうでなければ処理はステップＳ２２５に進む。尚、ステップＳ２２３によって、２つのクラスタが１つに併合されるので、クラスタの総数は１つ減少する。即ち、一定回数の繰り返し処理の結果、クラスタの総数は当該一定回数だけ減少する。
【００４１】
ステップＳ２２５において、基本用語クラスタリング部１０７は、ステップＳ２２３におけるクラスタ対の併合に伴う相関度表の更新を行う。複数の基本用語によって構成されるクラスタ間の相関度は、例えば単一リンク法に従って計算することができる。単一リンク法によれば、一方のクラスタを構成する各基本用語と他方のクラスタを構成する各基本用語との間の相関度の中での最大値が、両クラスタ間の相関度として計算される。ステップＳ２２６において、基本用語クラスタリング部１０７がクラスタリング結果をキーワード選定部１０８に入力し、処理は終了する。
【００４２】
例えば、図１１の相関度表によれば、クラスタ（「画面」）とクラスタ（「映像」）との間の相関度「０．５」が最大である。故に、基本用語クラスタリング部１０７は、ステップＳ２２３において、クラスタ（「画面」）及びクラスタ「（映像）」を併合してクラスタ（「画面」、「映像」）を作成する。そして、基本用語クラスタリング部１０７は、ステップＳ２２５において、併合済みクラスタ（「画面」、「映像」）と他のクラスタとの間の相関度を更新する。例えば単一リンク法によれば、クラスタ（「画面」、「映像」）とクラスタ（「画像」）との間の相関度はｍａｘ（０．４５，０．３）＝「０．４５」に更新され、クラスタ（「画面」、「映像」）とクラスタ（「表示」）との間の相関度はｍａｘ（０．４１，０．３４）＝「０．４１」に更新される。図１１の相関度表に基づいてステップＳ２２２乃至ステップＳ２２５の処理を７回繰り返すと、例えば図１２に示される３つのクラスタを含むクラスタリング結果が得られる。
【００４３】
キーワード選定部１０８は、基本用語クラスタリング部１０７からのクラスタリング結果に従って、キーワードを選定する。例えばキーワード選定部１０８は各クラスタを構成する各基本用語の一部または全部を、当該クラスタのキーワードとして選定する。更に、キーワード選定部１０８は、クラスタリング結果に従って、専門用語リストから各クラスタの代表専門用語を選定してもよい。キーワード選定部１０８は、キーワード選定結果をキーワード提示ＵＩ１０９に入力する。以下、図１３を用いてキーワード選定部１０８が代表専門用語を選定する場合の動作例を説明する。
【００４４】
最初に、ステップＳ２４１が行われる。ステップＳ２４１において、キーワード選定部１０８は、処理対象クラスタを構成する基本用語のうち少なくとも１つが出現する全文書を文書集合記憶部１００から取得する。キーワード選定部１０８は、ステップＳ２４１において取得した文書に基づいて処理対象クラスタの代表専門用語を選定する（ステップＳ２４２）。例えば、キーワード選定部１０８は、ステップＳ２４１において取得した文書における出現頻度の降順に所定数の専門用語を代表専門用語として選定したり、出現頻度が所定値以上の専門用語を代表専門用語として選定したりしてもよい。或いは、キーワード選定部１０８は、非特許文献２の手法を用いて代表専門用語を選定してもよい。
【００４５】
非特許文献２によれば、専門用語ｗについての評価値ＲＷ（ｗ）は下記の数式（２）によって定義される。  
【数２】
2012073804.tif 000004
【００４６】
数式（２）において、ｒはステップＳ２４１において取得した文書のうち専門用語ｗの出現する文書数を表し、Ｎは文書集合記憶部１００に記憶されている文書の総数を表し、ｎは文書集合記憶部１００に記憶されている文書のうち専門用語ｗの出現する文書数を表し、ＲはステップＳ２４１において取得した文書の総数を表す。キーワード選定部１０８は、評価値ＲＷ（ｗ）の降順に所定数の専門用語を代表専門用語として選定したり、評価値ＲＷ（ｗ）が所定値以上の専門用語を代表専門用語として選定したりしてもよい。尚、キーワード選定部１０８は、各クラスタを構成する基本用語の全部でなく一部をキーワードとして選定する場合に、出現頻度または評価値ＲＷ（ｗ）を利用してもよい。
【００４７】
全てのクラスタに対する処理が完了すれば処理は終了し、そうでなければ処理はステップＳ２４１に戻る。即ち、キーワード選定部１０８は、ステップＳ２４１及びステップＳ２４２の処理を全てのクラスタに対して行う。図１３に示される一連の処理によって、例えば図１４に示される代表専門用語選定結果が得られる。
【００４８】
キーワード提示ＵＩ１０９は、キーワード選定部１０８からのキーワード選定結果を例えば表示デバイスを介して提示する。キーワード提示ＵＩ１０９は、例えば図１５に示される形式でキーワードを提示する。キーワードの提示形式は、特に限定されないが、クラスタ間の区別がユーザに認識されやすいように提示することが好ましい。クラスタ間の区別は、典型的には、各クラスタについて選定されたキーワードの表示位置、表示期間、表示サイズ、表示カラー、マーキングなどによって実現される。更に、各クラスタについて選定されたキーワードの全てが必ずしも一斉に提示される必要はない。例えば、キーワード提示ＵＩ１０９は、キーワードの一部（例えば、基本用語、一部のクラスタについて選択されたキーワードなど）を最初に表示し、ユーザ操作に応じて他のキーワード（例えば、代表専門用語、他のクラスタについて選択されたキーワード）を追加的或いは代替的に表示してもよい。
【００４９】
以上説明したように、第１の実施形態に係るキーワード提示装置は、文書集合から基本用語候補及び専門用語を個別に抽出し、抽出した専門用語と関連性の高い基本用語候補を基本用語として選定する。従って、本実施形態に係るキーワード提示装置によれば、専門用語と関連性の高い基本用語が選定されるので、キーワード提示時にユーザが基本用語−専門用語間の関係を推測しやすい。
【００５０】
また、本実施形態に係るキーワード提示装置は、選定した基本用語を概念的な相関度及び統計的な相関度の重み付き和に基づいてクラスタリングし、クラスタリング結果に応じてキーワードを選定及び提示する。従って、本実施形態に係るキーワード提示装置によれば、文書集合の規模によらずに基本用語間の相関度を妥当に評価できるので、適切なクラスタリングを実現しやすい。また、各クラスタを構成する基本用語をキーワードとして提示することにより、ユーザが各クラスタの概要を把握しやすくなる。また専門用語も併せてキーワードとして提示する事により、ユーザが各クラスタの具体的な内容も把握しやすくなる。
【００５１】
（第２の実施形態）  
第２の実施形態に係るキーワード提示装置は、図１６に示されるように、文書集合記憶部１００、基本用語候補抽出部１０１、汎用概念辞書記憶部１０２、基本用語候補リスト記憶部１０３、専門用語抽出部１０４、専門用語リスト記憶部１０５、基本用語選定部３０６、基本用語クラスタリング部３０７、キーワード選定部３０８、キーワード提示ＵＩ３０９、選択キーワードリスト記憶部３１０及び文書検索部３１１を含む。尚、本実施形態において第１の実施形態と同一部分には同一符号を付して示し、異なる部分を中心に述べる。
【００５２】
キーワード提示ＵＩ３０９は、キーワードをユーザに提示するだけでなく、提示したキーワードのうち１つまたは複数を選択する入力を受理する。例えば、キーワード提示ＵＩ３０９は、図２０及び図２１に示されるように、キーワードと当該キーワードを選択するためのＧＵＩ（Graphical User Interface）部品（例えばチェックボックス）を提示してもよい。キーワード提示ＵＩ３０９は、選択されたキーワード（以降、選択キーワードと称する）を選択キーワードリスト記憶部３１０に記憶させる。尚、係る入力は、キーワード提示ＵＩ３０９とは異なるＵＩ（図示しない）によって受理されても勿論よい。本実施形態に係るキーワード提示装置は、この選択キーワードに基づいて、キーワードを再選定及び提示する。
【００５３】
更に、キーワード提示ＵＩ３０９は、後述するように選択キーワードを用いて絞り込み検索を行った結果を提示してもよい。典型的には、キーワード提示ＵＩ３０９は、検索された文書集合に含まれる各文書のタイトルをリスト形式で提示する。また、キーワード提示ＵＩ３０９は、各文書の抜粋、各文書の要約、各文書において選択キーワードを含む文脈、各文書に含まれるキーワードなどの各文書に関する情報を代替的に或いは追加的に提示してもよい。
【００５４】
選択キーワードリスト記憶部３１０には、キーワード提示ＵＩ３０９からの選択キーワードが例えば図１９及び図２２に示されるようなリスト形式で記憶される。尚、好ましくは、選択キーワードリスト記憶部３１０において、少なくとも直前に選択されたキーワードが識別可能な形式で、選択キーワードが記憶される。
【００５５】
文書検索部３１１は、選択キーワードリスト記憶部３１０から選択キーワードを読み出し、当該選択キーワードを用いて文書集合記憶部１００に記憶された文書集合に絞り込み検索を行う。典型的には、文書検索部３１１は、直前に選択されたキーワードを含む文書を文書集合から絞り込む。尚、複数の直前に選択されたキーワードが存在するならば、文書検索部３１１は係る複数の選択キーワードを用いてＯＲ検索、ＡＮＤ検索などを行ってよい。
【００５６】
文書検索部３１１は、検索した文書の集合（以降、部分文書集合とも称する）を基本用語クラスタリング部３０７、キーワード選定部３０８及びキーワード提示ＵＩ３０９に入力する。尚、文書検索部３１１は、選択キーワードリスト記憶部３１０に選択キーワードが記憶されていなければ、文書集合記憶部１００に記憶された文書集合を基本用語クラスタリング部３０７、キーワード選定部３０８及びキーワード提示ＵＩ３０９に入力する。
【００５７】
基本用語選定部３０６は、選択キーワードリスト記憶部３１０に記憶されている選択キーワードを参照し、選択キーワードの語彙カテゴリーに応じて動作を切り替える。具体的には、基本用語選定部３０６は、図１８に示されるような選定語彙カテゴリー設定ルールに従って、基本用語として選定する語彙のカテゴリーを制限する。
【００５８】
図１８の例によれば、直前に選択されたキーワードの語彙カテゴリーが「サ変名詞」であれば、基本用語選定部３０６は「その他名詞（即ち、サ変名詞以外の名詞）」に該当する基本用語候補を選定する（或いは、該当する基本用語候補を優先して選定する）。一方、直前に選択されたキーワードの語彙カテゴリーが「その他名詞」であれば、基本用語選定部３０６は「サ変名詞」に該当する基本用語候補を選定する（或いは、該当する基本用語候補を優先して選定する）。係る動作によれば、直前に選択されたキーワードが「行為」を示唆する「サ変名詞」である場合には、その「行為」の「対象」を示唆する「その他名詞」が基本用語として選定されやすくなる。また、直前に選択されたキーワードが「対象」を示唆する「その他名詞」である場合には、その「対象」への「行為」を示唆する「サ変名詞」が基本用語として選定されやすくなる。即ち、係る動作によれば、選択キーワードと、当該選択キーワードに基づいて再選定されるキーワード間の関係（「行為」−「対象」または「対象」−「行為」）が明確となりやすい。
【００５９】
また、直前に選択されたキーワードが存在しない場合（即ち、初回）には、基本用語選定部３０６は例えば「サ変名詞」に該当する基本用語候補を選定する（或いは、該当する基本用語を優先して選定する）。「サ変名詞」は、「その他名詞」に比べて適切なクラスタリングを実現しやすいので、初回の選定語彙カテゴリーに適している。勿論、図１８において、係る選定語彙カテゴリーを第１の実施形態と同様に「サ変名詞」＋「その他名詞」（即ち、「名詞」全体）に置き換えたり、「その他名詞」に置き換えたりすることも可能である。
【００６０】
更に、直前に選択されたキーワードが基本用語でなく専門用語に該当する場合には、基本用語選定部３０６は「名詞」に該当する基本用語候補を選定する。勿論、図１８において、係る選定語彙カテゴリーを「サ変名詞」に置き換えたり、「その他名詞」に置き換えたりすることも可能である。尚、複数のキーワードが一緒に選択された場合には、一律に何らかを選定語彙カテゴリーを設定したり、複数の選択キーワードに何らかの解析（例えば、該当数の多い語彙カテゴリーの探索）を行い、その結果に基づいて選定語彙カテゴリーを設定したりしてもよい。
【００６１】
以下、図１７を用いて基本用語選定部３０６の動作例を説明する。尚、図１７と図７との間で共通する部分の説明は省略する。  
処理がステップＳ２１１からステップＳ２１２へ遷移するよりも前に、基本用語選定部３０６は直前に選択されたキーワードに応じて、選定語彙カテゴリーを設定する（ステップＳ４１０）。尚、ステップＳ４１０及びステップＳ２１１の処理順序は、図１７と逆であってもよい。
【００６２】
ステップＳ４１４において、基本用語選定部３０６は、処理対象専門用語の一部（即ち、部分文字列）に一致し、かつ、ステップＳ４１０において設定した選定語彙カテゴリーに該当する基本用語候補の出現頻度をカウントする。
【００６３】
例えば、直前に選択されたキーワードが存在しなければ、ステップＳ４１０において、基本用語選定部３０６は図１８に例示される選定語彙カテゴリー設定ルールに従って「サ変名詞」を選定語彙カテゴリーとして設定する。そして、ステップＳ４１４において、処理対象専門用語が「画像検索」であれば、基本用語選定部３０６は「画像検索」の一部に一致し、かつ、「サ変名詞」に該当する基本用語候補「検索」の出現頻度をカウントする。その後、この「検索」が、キーワードの１つとして提示され、ユーザによって選択されたと仮定する。キーワードの選択に応じて、基本用語選定部３０６は図１７に例示される動作を再び開始する。
【００６４】
直前に選択されたキーワードが「検索」（サ変名詞）であるので、ステップＳ４１０において、基本用語選定部３０６は図１８に例示される選定語彙カテゴリー設定ルールに従って、「その他名詞」を選定語彙カテゴリーとして設定する。そして、ステップＳ４１４において、処理対象専門用語が「画像検索」であれば、基本用語選定部３０６は「画像検索」の一部に一致し、かつ、「その他名詞」に該当する基本用語候補「画像」の出現頻度をカウントする。
【００６５】
基本用語クラスタリング部３０７は、基本用語クラスタリング部１０７と同様に、基本用語選定部３０６によって選定された基本用語をクラスタリングし、複数のクラスタを作成する。但し、基本用語クラスタリング部３０７は、前述の統計的な相関度を文書検索部３１１からの文書集合に基づいて計算する。基本用語クラスタリング部３０７は、クラスタリング結果をキーワード選定部３０８に入力する。
【００６６】
また、基本用語クラスタリング部３０７は、特定のクラスタに基本用語が集中する事態を回避するために、クラスタの併合において例外処理を実行してもよい。例えば、特定のクラスタを構成する基本用語のうちの少なくとも１つの出現する文書数の、文書検索部３１１から入力される総文書数に対する割合が一定以上になる場合に、基本用語クラスタリング部３０７は当該特定のクラスタを併合の対象から除外してもよい。
【００６７】
キーワード選定部３０８は、選択キーワードを選定対象から排除したうえで、文書検索部３１１からの文書集合に基づいてキーワード選定部１０８と同一または類似の処理を行う。特に、キーワード選定部３０８は文書検索部３１１からの文書集合に基づいて処理を行うので、直前に選択されたキーワードと共起関係にある専門用語が代表専門用語として選定されやすい。
【００６８】
以下、本実施形態に係るキーワード提示装置の動作例を説明する。  
基本用語選定部３０６の初回の動作時には直前に選択されたキーワードが存在しないので、図１８によれば、基本用語選定部３０６は「サ変名詞」を選定語彙カテゴリーに設定する。そして、基本用語選定部３０６は、基本用語候補から「表示」、「テスト」、「検査」、「検索」、「設計」、「抽出」、「分類」、「処理」を基本用語として選定する。基本用語クラスタリング部３０７は、これら基本用語にクラスタリングを行い、下記のクラスタリング結果を得る。
【００６９】
クラスタＩＤ１：「表示」「処理」  
クラスタＩＤ２：「テスト」「検査」  
クラスタＩＤ３：「検索」「分類」「抽出」  
キーワード選定部３０８は、上記クラスタリング結果に従ってキーワードを選定する。例えば、キーワード選定部３０８は、各クラスタの代表専門用語（クラスタＩＤ１：「画像処理」「画面表示」、クラスタＩＤ２：「単体テスト」「総合検査」「統合テスト」、クラスタＩＤ３：「画像検索」「文書分類」「情報抽出」）を選定し、基本用語及び代表専門用語をキーワードとしてキーワード提示ＵＩ３０９に入力する。キーワード提示ＵＩ３０９は、例えば図２０に示される形式でキーワードを提示する。
【００７０】
ユーザは、提示されたキーワードのうち例えば「検索」を選択する（例えば、図２０において「検索」の左隣に提示されたチェックボックスをチェックする）。この選択キーワード「検索」は、例えば図１９に示される形式で選択キーワードリスト記憶部３１０に記憶される。文書検索部３１１は、選択キーワード「検索」を選択キーワードリスト記憶部３１０から読み出し、当該選択キーワード「検索」を用いて文書集合記憶部１００に記憶されている文書集合に絞り込み検索を行う。典型的には、文書検索部３１１は、選択キーワード「検索」を含む文書を文書集合から絞り込む。文書検索部３１１は、部分文書集合を基本用語クラスタリング部３０７、キーワード選定部３０８及びキーワード提示ＵＩ３０９に入力する。
【００７１】
直前に選択されたキーワード「検索」（サ変名詞）を受けて、基本用語選定部３０６は、「その他名詞」を選定語彙カテゴリーに設定する。そして、基本用語選定部３０６は、基本用語候補から「画像」、「文書」、「概念」、「全文」、「単体」、「エラー」、「基本」、「画面」、「詳細」、「索引」を基本用語として選定する。基本用語クラスタリング部３０７は、係る基本用語にクラスタリングを行い、下記のクラスタリング結果を得る。尚、前述の通り、基本用語クラスタリング部３０７は、文書検索部３１１からの部分文書集合に基づいて基本用語間の統計的な相関度を計算する。
【００７２】
クラスタＩＤ１：「文書」「概念」「全文」「索引」  
クラスタＩＤ２：「画像」「画面」  
クラスタＩＤ３：「単体」「エラー」「基本」「詳細」  
キーワード選定部３０８は、上記クラスタリング結果に従ってキーワードを選定する。例えば、キーワード選定部３０８は、各クラスタの代表専門用語（クラスタＩＤ１：「文書検索」「概念検索」「語彙検索」、クラスタＩＤ２：「画像検索」「画像索引」、クラスタＩＤ３：「検索エラー」「基本設計」「詳細設計」）を選定し、基本用語の一部及び代表専門用語をキーワードとしてキーワード提示ＵＩ３０９に入力する。キーワード提示ＵＩ３０９は、例えば図２１に示される形式でキーワードを提示する。更に、図２１の例では、キーワード提示ＵＩ３０９は、選択キーワード「検索」を用いて検索された文書集合に含まれる各文書のタイトルをリスト形式で提示している。
【００７３】
ユーザは、提示されたキーワードのうち例えば「語彙索引」を更に選択できる。選択キーワード「語彙索引」の追加により、選択キーワードリスト記憶部３１０の記憶内容は図２２に示されるように更新される。キーワードが追加的に選択される場合に、過去の選択キーワード（本例では、「検索」）は様々な方法で取り扱うことができる。例えば、過去の選択キーワード「検索」を単に破棄してもよいし、複数のキーワード「検索」、「語彙索引」が一度に選択されたとみなしてキーワードの再選定及び提示を行ってもよい。更に、過去の選択キーワード「検索」を文書の絞り込み検索、キーワードの選定などには利用せずに、検索された文書集合に含まれる各文書の優先度（例えば、提示順序）の決定に利用してもよい。例えば、キーワード提示ＵＩ３０９は、選択キーワード「語彙索引」を用いて部分文書集合について過去の選択キーワード「検索」のＴＦ（Term Frequency）−ＩＤＦ（Inverse Document Frequency）を計算して、その降順に各文書に関する情報をランキング形式で提示したりしてもよい。
【００７４】
以上説明したように、第２の実施形態に係るキーワード提示装置は、ユーザからの選択キーワードを用いて文書集合に絞り込み検索を行い、基本用語を再クラスタリングし、キーワードを再選定する。従って、本実施形態に係るキーワード提示装置によれば、ユーザが選択したキーワードと関連するキーワードを再選定及び提示できる
例えば、上記各実施形態の処理を実現するプログラムを、コンピュータで読み取り可能な記憶媒体に格納して提供することも可能である。記憶媒体としては、磁気ディスク、光ディスク（ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ等）、光磁気ディスク（ＭＯ等）、半導体メモリなど、プログラムを記憶でき、かつ、コンピュータが読み取り可能な記憶媒体であれば、その記憶形式は何れの形態であってもよい。
【００７５】
また、上記各実施形態の処理を実現するプログラムを、インターネットなどのネットワークに接続されたコンピュータ（サーバ）上に格納し、ネットワーク経由でコンピュータ（クライアント）にダウンロードさせてもよい。
【００７６】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００７７】
１００・・・文書集合記憶部
１０１・・・基本用語候補抽出部
１０２・・・汎用概念辞書記憶部
１０３・・・基本用語候補リスト記憶部
１０４・・・専門用語抽出部
１０５・・・専門用語リスト記憶部
１０６・・・基本用語選定部
１０７・・・基本用語クラスタリング部
１０８・・・キーワード選定部
１０９・・・キーワード提示ＵＩ
３０６・・・基本用語選定部
３０７・・・基本用語クラスタリング部
３０８・・・キーワード選定部
３０９・・・キーワード提示ＵＩ
３１０・・・選択キーワードリスト記憶部
３１１・・・文書検索部
【図１】
2012073804.tif 000005
【図２】
2012073804.tif 000006
【図３】
2012073804.tif 000007
【図４】
2012073804.tif 000008
【図５】
2012073804.tif 000009
【図６】
2012073804.tif 000010
【図７】
2012073804.tif 000011
【図８】
2012073804.tif 000012
【図９】
2012073804.tif 000013
【図１０】
2012073804.tif 000014
【図１１】
2012073804.tif 000015
【図１２】
2012073804.tif 000016
【図１３】
2012073804.tif 000017
【図１４】
2012073804.tif 000018
【図１５】
2012073804.tif 000019
【図１６】
2012073804.tif 000020
【図１７】
2012073804.tif 000021
【図１８】
2012073804.tif 000022
【図１９】
2012073804.tif 000023
【図２０】
2012073804.tif 000024
【図２１】
2012073804.tif 000025
【図２２】
2012073804.tif 000026