(57)【要約】【課題】専門的または普遍的な観点でトップダウンに軸の作成を行う従来手法に対して、本発明はあらかじめ観点を設定せずに、膨大な文書データからボトムアップに軸を作成することを支援し、さらに、その作業の過程において利用者が分析の観点を発見することを支援する。【解決手段】（１）システムがカテゴリに対応する検索式の候補（カテゴリ候補と呼ぶ）を抽出し、利用者が適切なものを選択する。（２）システムは、利用者が選択したカテゴリ候補から、軸を生成する。（３）利用者が軸の名前（すなわち分析の観点名）を決めるというステップのうち（１）のステップを支援する。すなわち、利用者が単にカテゴリ候補をすべて手作業で選択するのではなく、適切な数のカテゴリ候補を選択した時点で、システムがそれらの意味的あるいは概念的な特徴を学習して、類似した特徴を持つカテゴリ候補を自動的に抽出して画面に表示する。【選択図】図１
2005202535.tif 000002
【特許請求の範囲】
【請求項１】
複数の文書を格納するデータベースと、演算部と、表示部と、ユーザ入力装置とを有するテキストマイニングシステムにおいて、上記複数の文書を複数カテゴリに分類して集計する文書集計のために該複数カテゴリを含む文書集計軸を作成する文書集計支援方法であって、
上記表示部に、上記データベースに格納された上記複数の文書から抽出される複数の抽出タームを表示し
上記ユーザ入力装置において上記表示した抽出タームの少なくとも一部を選択する第１のユーザ入力を受け付け、
上記選択された抽出タームの共起語を上記複数の文書から抽出して複数のカテゴリ候補として該複数のカテゴリ候補の上記抽出タームとの共起の強さを評価し、
上記表示部に上記複数のカテゴリ候補の少なくとも一部を、上記共起の強さに応じた順序で表示し、
上記ユーザ入力装置において上記表示したカテゴリ候補の少なくとも一部を選択する第２のユーザ入力を受け付け、
上記演算部において、上記第１のユーザ入力に基づいて該選択されたカテゴリ候補をカテゴリとして決定し、該カテゴリを用いて文書集計軸を作成することを特徴とする文書集計支援方法。
【請求項２】
請求項１記載の文書集計支援方法であって、該選択されたカテゴリ候補の共起語の情報に基づいて上記複数のカテゴリ候補の評価を行い、
上記表示部に、上記評価の結果に応じて上記複数のカテゴリ候補を表示し、
上記演算部において、上記ユーザ入力装置において受け付けられる第３のユーザ入力により選択されたカテゴリ候補を上記カテゴリに追加し、該カテゴリを用いて文書集計軸を作成することを特徴とする文書集計支援方法。
【請求項３】
請求項１記載の文書集計支援方法であって、上記演算部は、上記第１のユーザ入力により選択される抽出タームを含む文書データに限定する文書データ絞込みを行い、上記複数のカテゴリ候補について上記絞り込まれた文書データにおける該抽出タームとの共起の強さを評価し、
該共起の強さに応じた順で上記第１の複数のカテゴリ候補を上記表示部に表示させることを特徴とする文書集計支援方法。
【請求項４】
請求項１記載の文書集計支援方法であって、上記演算部は、複数の文書集計軸を作成し、該複数の文書集計軸のうち二つの軸の組み合わせである合成軸ペアを複数抽出し、該複数の合成軸ペアについて、二つの文書集計軸を合成した合成軸を用いる文書集計の質を評価する評価値を計算し、上記表示部は、該評価値に基づく順に該複数の合成軸ペアを表示することを特徴とする文書集計支援方法。
【請求項５】
請求項１記載の文書集計支援方法であって、上記演算部は、複数の文書集計軸を作成し、該複数の文書集計軸のうち二つの組み合わせであるクロス集計表候補軸ペアを複数抽出し、該複数のクロス集計表候補軸ペアについて、二つの文書集計軸をそれぞれ縦軸と横軸とする文書集計の質を評価する評価値を計算し、上記表示部は、該評価値に基づく順に該複数のクロス集計表候補軸ペアを表示することを特徴とする文書集計支援方法。
【請求項６】
請求項５記載の文書集計支援方法であって、上記クロス集計表候補軸ペアの抽出に用いる文書集計軸のうち少なくとも１つは、２つの文書集計軸を合成した合成軸であることを特徴とする文書集計支援方法。
【請求項７】
複数の文書を複数カテゴリに分類して集計する文書集計のために該複数カテゴリを含む文書集計軸の作成を支援するテキストマイニングシステムであって、
複数の文書を格納するデータベースと、該データベースから読み出される該複数の文書を用いて上記文書集計軸の複数カテゴリを選定する演算部と、表示部と、ユーザ入力を受け付けるユーザ入力装置とを有し、
上記演算部は、上記ユーザ入力装置からの第１の入力により選択される抽出タームについて、その共起語を上記複数の文書から抽出して複数のカテゴリ候補を決定し、該複数のカテゴリ候補の上記抽出タームとの共起の強さを評価し、上記ユーザ入力装置からの第２の入力により選択される上記カテゴリ候補の少なくとも一部をカテゴリとして決定し、該カテゴリを用いて文書集計軸を作成し、
上記表示部は、抽出タームの表示と、上記評価された共起の強さに基づく順序での上記複数のカテゴリ候補の表示を行うことを特徴とするテキストマイニングシステム。
【請求項８】
請求項７記載のテキストマイニングシステムであって、上記演算部は、上記決定されたカテゴリの共起語の情報に基づいて上記複数のカテゴリ候補の評価を行い、上記表示部は、上記カテゴリ候補の評価に応じた順で上記複数のカテゴリ候補を表示し、上記演算部は、上記ユーザ入力装置において受け付けられる第３の入力により選択されるカテゴリ候補を上記カテゴリに追加し、該カテゴリを用いて文書集計軸を作成することを特徴とするテキストマイニングシステム。
【請求項９】
請求項７記載のテキストマイニングシステムであって、上記演算部は、上記第１のユーザ入力により選択される抽出タームを含む文書データに限定する文書データ絞込みを行い、上記複数のカテゴリ候補について上記絞り込まれた文書データにおける該抽出タームとの共起の強さを評価し、上記表示部は、該共起の強さに応じた順で上記第１の複数のカテゴリ候補を表示することを特徴とするテキストマイニングシステム。
【請求項１０】
請求項７記載のテキストマイニングシステムであって、上記演算部は、複数の文書集計軸を作成し、該複数の文書集計軸のうち二つの軸の組み合わせである合成軸ペアを複数抽出し、該複数の合成軸ペアについて、二つの文書集計軸を合成した合成軸を用いる文書集計の質を評価する評価値を計算し、上記表示部は、該評価値に基づく順に該複数の合成軸ペアを表示することを特徴とするテキストマイニングシステム。
【請求項１１】
請求項７記載のテキストマイニングシステムであって、上記演算部は、複数の文書集計軸を作成し、該複数の文書集計軸のうち二つの組み合わせであるクロス集計表候補軸ペアを複数抽出し、該複数のクロス集計表候補軸ペアについて、二つの文書集計軸をそれぞれ縦軸と横軸とする文書集計の質を評価する評価値を計算し、上記表示部は、該評価値に基づく順に該複数のクロス集計表候補軸ペアを表示することを特徴とするテキストマイニングシステム。
【請求項１２】
請求項１１記載のテキストマイニングシステムであって、上記クロス集計表候補軸ペアの抽出に用いる文書集計軸のうち少なくとも１つは、２つの文書集計軸を合成した合成軸であることを特徴とするテキストマイニングシステム。
【請求項１３】
複数の文書を格納するデータベースと、演算部と、表示部と、ユーザ入力装置とを有するテキストマイニングシステムにおいて、上記複数の文書を複数カテゴリに分類して集計する文書集計のために該複数カテゴリを含む文書集計軸を作成する文書集計支援プログラムであって、
上記表示部に、上記データベースに格納された上記複数の文書から抽出される複数の抽出タームを表示する第１のステップと、
上記ユーザ入力装置に、上記表示した抽出タームの少なくとも一部を選択する第１のユーザ入力を受け付ける第２のステップと、
上記演算部に、上記選択された抽出タームの共起語を上記複数の文書から抽出して複数のカテゴリ候補として該複数のカテゴリ候補の上記抽出タームとの共起の強さを評価する第３のステップと、
上記表示部に、上記複数のカテゴリ候補の少なくとも一部を、上記共起の強さに応じた順序で表示する第４のステップと、
上記ユーザ入力装置に、上記表示したカテゴリ候補の少なくとも一部を選択する第２のユーザ入力を受け付ける第５のステップと、
上記演算部に、上記第１のユーザ入力に基づいて該選択されたカテゴリ候補をカテゴリとして決定する第６のステップと、該カテゴリを用いて文書集計軸を作成する第７のステップとを実行させること特徴とする文書集計支援プログラム。
【請求項１４】
請求項１３記載の文書集計支援プログラムであって、上記第６のステップは、上記決定されたカテゴリの共起語の情報に基づいて上記複数のカテゴリ候補の評価を行う第８のステップと、上記ユーザ入力装置において受け付けられる第３のユーザ入力により選択されたカテゴリ候補を上記カテゴリに追加する第９のステップとを含むことを特徴とする文書集計支援プログラム。
【請求項１５】
請求項１３記載の文書集計支援プログラムであって、上記第３のステップは、上記第１のユーザ入力により選択される抽出タームを含む文書データに限定する文書データ絞込みを行う第１０のステップを含み、上記複数のカテゴリ候補について上記絞り込まれた文書データにおける該抽出タームとの共起の強さを評価することを特徴とする文書集計支援プログラム。
【請求項１６】
請求項１３記載の文書集計支援プログラムであって、上記テキストマイニングシステムは上記第１から第７のステップにより複数の文書集計軸を作成し、該文書集計支援プログラムは、上記演算部に、該複数の文書集計軸のうち二つの軸の組み合わせである合成軸ペアを複数抽出し、該複数の合成軸ペアについて、二つの文書集計軸を合成した合成軸を用いる文書集計の質を評価する評価値を計算する第１１のステップと、上記表示部に、該評価値に基づく順に該複数の合成軸ペアを表示する第１２のステップとを実行させることを特徴とする文書集計支援プログラム。
【請求項１７】
請求項１３記載の文書集計支援プログラムであって、上記テキストマイニングシステムは上記第１から第７のステップにより複数の文書集計軸を作成し、該文書集計支援プログラムは、上記演算部に、該複数の文書集計軸のうち二つの軸の組み合わせであるクロス集計表候補軸ペアを複数抽出し、該複数のクロス集計表候補軸ペアについて、２つの文書集計軸を縦軸とする文書集計の質を評価する評価値を計算する第１３のステップと、上記表示部に、該評価値に基づく順に該複数のクロス集計表候補軸ペアを表示する第１４のステップとを実行させることを特徴とする文書集計支援プログラム。
【請求項１８】
請求項１７記載の文書集計支援プログラムであって、上記第１３のステップのクロス集計表候補軸ペアの抽出に用いる文書集計軸のうち少なくとも１つは、２つの文書集計軸を合成した合成軸であることを特徴とする文書集計支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
テキストマイニング、情報検索、クロス集計、文書分類
【背景技術】
【０００２】
データベースに蓄えられた膨大な文書データからクロス集計表を作成して文書データを分析する方法がいくつか提案されている。従来の方法では、クロス集計表における複数の項目（カテゴリと呼ぶ）およびそれら項目の並び（軸と呼ぶ）は、日付、性別、地域名などの普遍的な知識や、専門的な知識に従って決められる。ここで、専門的な知識とは文書データの内容に関する背景知識である。例えば、パソコンのコールセンタのデータベースには、顧客の問い合わせ文が文書データとして蓄積される。このような文書データからクロス集計表を作成するためには、パソコンに関する専門的な知識（部品名、よくあるエラーなど）が必要となる。クロス集計表の軸を作成することは、分析の観点を決めることとほぼ同等であるので、分析の観点は普遍的なまたは専門的な知識に依存して決まってしまう。従来の方法における軸の作成手順では、まず、普遍的なまたは専門的な知識に基づく観点に従って軸の名前を決める。次に軸を構成するカテゴリ名の並びを決める。最後にカテゴリ名に対応する検索式を決める。例えば、パソコンに関する専門的な知識を用いて、軸名をパソコンのシリーズ名の「○○ シリーズ」を決めてから、「○○ シリーズ」の詳細なカテゴリ名を、そのシリーズに属するパソコンの型番（製品名）である「77E7S」、「77F20T」、「77F7A」などといったように決める。そして、カテゴリ「77E7S」、「77F20T」、「77F7A」に対応する検索式を、例えば、「77E7S OR 77e7s」、「77F20T OR 77f20t」、「77F7A OR 77f7a」（ORは論理演算子）といったように決める。このように、トップダウンにクロス集計表の軸は作成される。従来手法の一例として、特許文献１，２および非特許文献１を挙げる。
【０００３】
【特許文献１】特開2001-273458号公報
【０００４】
【特許文献２】特開2002-245070号公報
【特許文献３】特開2002-183175号公報
【非特許文献１】日本アイ・ビー・エム（株）東京基礎研究所、“２Ｄマップ -TAKMI- ”、[online]、1999年12月10日、[平成15年12月10日検索]、インターネット＜URL： http://www.trl.ibm.com/projects/s7710/tm/takmi/2dmap.htm＞
【非特許文献２】関根 聡、“テキストからの情報抽出―文書から特定の情報を抜き出す―”、情報処理学会誌, 40巻4号, 1990年
【発明の開示】
【発明が解決しようとする課題】
【０００５】
トップダウンにクロス集計表を作成する従来手法では、一般に、データベースに蓄積された膨大な文書データから作成されるクロス集計表の観点は、先に述べたように普遍的な知識かまたは予めもっている専門的な観点に偏っている。このような観点に固定されたクロス集計表からでは、新たな知識や詳しい知識を発見することは難しい。例えば、先のパソコンのコールセンタの場合では、これまでの専門知識にはなかった未知のエラー現象に関する問い合わせがあっても、クロス集計表に適切なカテゴリがないので、発見しにくい。そのため、新たな知識などを発見するためには、様々な観点で文書データを分析する必要がある。従来手法では観点の設定は主に分析者（すなわち、テキストマイニングシステムの利用者）が行う。ここでは、普遍的な観点や専門的な観点以外に重要な観点の一つとして、文書の内容を考慮した観点（ここでは単に、内容による観点と呼ぶ）について考える。例えば、単にパソコンが起動しないというエラーでも、画面が真っ暗になる場合、フリーズする場合、そもそも電源が入らない場合など実際の問い合わせ文書の内容を考慮して観点を設定すれば、パソコンの起動エラーに関する詳しい分析が可能となり、新たな知識を得ることができる。
【０００６】
この場合、この観点に対応する一つの軸名として「エラー」を設定し、さらにカテゴリ「起動エラー」、検索式「起動しない OR 起動できない」といったように設定する。ただし、このような観点（軸）の設定には、膨大な文書データの内容全体を把握する作業も伴うので、利用者にとっては非常に困難な作業である。このような利用者の負担を軽減する一つの手法として、先に述べた文書クラスタリング技術の類推であるボトムアップに軸を作成する手法が挙げられる。しかしながら、この手法はシステムが自動的に文書の特徴語を抽出し、それら特徴語をカテゴリとした軸を作成するため、利用者の分析の観点が軸の作成過程に反映されない。つまり、利用者の分析の観点に合わない軸が作成されることがある。例えば、上述のパソコンのコールセンタの例では、利用者は「77E7S」にインストールされたソフトウェアに関するエラーという観点で分析を進めたくても、システムは「77E7S」の部品に関する故障を列挙した軸を利用者に提示するといったことが起こりうる。このような場合、利用者の思い通りに分析を進めることが困難となる。
【課題を解決するための手段】
【０００７】
専門的または普遍的な観点でトップダウンに軸の作成を行う従来手法に対して、本発明はあらかじめ観点を設定せずに、膨大な文書データからボトムアップに軸を作成することを支援し、さらに、その作業の過程において利用者が分析の観点を発見することを支援する。また、本発明は、ボトムアップに軸を自動作成する手法とは異なり、利用者の分析の観点を考慮して、軸を作成する。
【０００８】
本発明は、計算機上にシステムとして構築する。本発明において、利用者が分析の観点を見つけ出す作業として、軸は基本的に従来手法と逆順で作成する。（１）システムがカテゴリに対応する検索式の候補（単にカテゴリ候補と呼ぶ）を抽出する。利用者は抽出されたカテゴリ候補から適切なものを選択する。（２）システムは、利用者が選択したカテゴリ候補を並べて、軸を生成する。（３）利用者が軸の名前（すなわち分析の観点名）を決める。本発明は（１）のステップを支援する。すなわち、システムが抽出したカテゴリ候補を利用者がすべて手作業でチェックして適切なものを選択するのではなく、利用者が適切な数のカテゴリ候補を選択した時点で、それらの意味的あるいは概念的な特徴をシステムが学習して、類似した特徴を持つカテゴリ候補を抽出して画面に表示する。利用者は表示されたカテゴリ候補から適切な候補を選択することで、容易にカテゴリ候補の選択を行うことができる。また、（１）のカテゴリ候補を抽出する作業において、利用者が分析の観点を見つけ出すことができれば、軸の作成作業を従来手法どおりトップダウンに進めることもできる。
【発明の効果】
【０００９】
専門的な知識に基づいて作成されたカテゴリを用いて集計されたクロス集計表においては、固定された観点からのみしか文書データを分析できないが、本発明により、実際の内容を十分に反映した様々な観点で、クロス集計表を作成し、文書データを分析することができる。
【発明を実施するための最良の形態】
【００１０】
図１に示す構成が最良の形態である。クロス集計部１の別の構成として、図１７に示すクロス集計部１１がある。以下、本発明の実施形態の一例を、図面を用いて説明する。
【実施例１】
【００１１】
１．システム全体の説明
本発明の実施例の一つであるテキストマイニングシステムにおける構成と処理の流れについて説明する。
１．１構成
システム全体の構成を図１に示す。本システムにおいては、一人以上の利用者が、端末２を利用して膨大な文書データをクロス集計して分析する。クロス集計とは、複数のカテゴリから構成される軸を、縦軸と横軸に設定して表（クロス集計表と呼ぶ）を作成し、表中のセルごとに文書データから検索された検索ヒット件数をセットする集計方法である。ここでは、一つのセルにセットされる数は、セルを作る縦軸のカテゴリと横軸のカテゴリの検索式のAND検索により、ヒットした文書データ数である。
【００１２】
本システムは、クロス集計表を構成する軸の作成を支援するために、軸のカテゴリ候補を抽出する。カテゴリ候補となる単語は、文書データから形態素解析等の手法により、抽出された単語である。以下、この単語のことをタームと呼ぶ。
【００１３】
本システムは、次の部分から構成される。
・利用者による、文書データからのターム抽出や軸の作成、または文書データのクロス集計の指示入力を受け付けたり、カテゴリ候補の選択・軸作成などの各行程において必要な情報を利用者に提示したりする端末２
・ターム抽出部４が利用する辞書６
・データベース５に蓄えられた文書データの集合（文書データ集合と呼ぶ）から、固有表現抽出部４−１を用いて固有表現を、モダリティ抽出部４−２を用いてモダリティを表現する言葉（モダリティタームと呼ぶ）を、共起語抽出部４−３を用いて共起語を抽出するターム抽出部４
・ターム抽出部４で抽出されたタームを記憶する抽出ターム記憶部７
・端末２で利用者が指定したタームを用いて、文書データ集合を、利用者指定のタームを含む部分集合に絞り込む文書データ絞込部３−１、その部分集合から利用者指定のタームと共起する複数のターム（共起語と呼ぶ）を抽出し、それらの共起語の中から、利用者に、カテゴリ候補となりうるタームに同一の属性を付加させ、属性が付加されたターム（属性付きタームと呼ぶ）の特徴を表すパターン（カテゴリ候補抽出規則と呼ぶ）を学習する抽出規則学習部３−２、カテゴリ候補抽出規則を用いて文書データからカテゴリ候補を抽出するカテゴリ候補抽出部３−３、カテゴリ候補から一つの軸を生成する軸作成部３−４から構成される軸作成支援部３
・抽出規則学習部３−２において学習されたカテゴリ候補抽出規則を記憶する抽出規則記憶部８
・軸作成部３−４で作成された軸を記憶する軸記憶部９
・軸記憶部９に記憶された軸を用いてクロス集計表を作成し、データベース５の文書データをクロス集計するクロス集計部１
・クロス集計部１で生成されたクロス集計表を記憶するクロス集計表記億部１０。
【００１４】
端末２は、一般的なパーソナルコンピュータで、演算部、記憶部、キーボード・マウスなどのユーザ入力装置、表示部、サーバと通信を行うための通信部を有する。クロス集計部１、ターム抽出部４、軸作成支援部３および図１７に示すクロス集計部１１（クロス集計部１の別の実施例）は、計算機上で実行するプログラムである。これらのプログラムは、ＣＤ−ＲＯＭ、ハードディスクなどの媒体に格納され、端末２あるいはその他の機能を司るサーバ装置の演算部において実行される。データベース５、辞書６、抽出ターム記憶部７、抽出規則記憶部８、軸記憶部９およびクロス集計表記億部１０は、外部記憶装置である。辞書６以外の外部記憶装置は、システムが生成したデータを記憶し、上述のプログラムを実行する演算部から入出力が行われる。辞書６は、あらかじめ見出し語と品詞や活用型などの辞書情報を格納している。
【００１５】
ここで、固有表現とモダリティについて説明する。固有表現とは、人名、地名、組織名（団体名、会社名）、製品名などの固有名詞、および日付、時間、価格などの数値表現を表すタームである。例えば、会社名、製品名、日付の「2003年12月6日」などは固有表現である。モダリティタームは事象に対する話者の心的態度を示すタームである。例えば、「修理したい」は話者が修理を「要望」しているという心的態度を表し、「出るだろう」は話者が出ると「推測」しているという心的態度を表す。利用者があるモダリティタームを基準にして、カテゴリ候補を見つける場合、利用者が設定したモダリティタームと同じ種類のモダリティタームを見つけることができる。例えば、「要望」を表すモダリティであれば「（し）たい」をキーとして「改善したい」、「アップグレードしたい」などの要望を表すモダリティタームを抽出する。
【００１６】
さらに、共起語についても説明する。ある範囲内において文書データに同時に出現するタームを共起語とする。共起語と判断する範囲の一例として文が挙げられる。すなわち、タームが同じ文に出現すればそれらを共起語と判断する。
１．２        軸作成処理の流れ
本システムの処理の流れは次の三フェーズに分けることができる。
・ターム抽出フェーズ
・軸作成フェーズ
・クロス集計フェーズ
１．２．１  ターム抽出フェーズ
ターム抽出フェーズでは、ターム抽出部４が、データベース５に蓄積された文書データから、固有表現、モダリティタームおよび品詞が形容詞のタームの抽出を行い、それらをターム抽出記憶部７に記憶するという処理を行う。このフェーズは、他の二つのフェーズの実行とは独立に実行することが可能である。例えば、データベース５の文書データが更新された場合は、ターム抽出フェーズ単独で実行される。用いられるタームがある程度予想可能な場合は、予め用意されたタームの集合（製品名、部品名など）と合わせて用いてもよい。
【００１７】
１．２．２  軸作成フェーズ
軸作成フェーズでは、ターム抽出フェーズで抽出ターム記憶部７に記憶されたタームを利用して、軸作成支援部３が軸を作成する利用者を支援する。図２にその処理の流れを示す。ステップS0001からステップS0011までの各ステップの処理と軸作成支援部３における各部の対応関係は次のとおりである。
・S0001―S0005：文書データ絞込部３−１
・S0006―S0007：抽出規則学習部３−２
・S0008―S0010：カテゴリ候補抽出部３−３
・S0011：軸作成部３−４
本フェーズにおいてシステムが端末２に表示する画面の構成について、パソコンのコールセンタにおいける顧客の問い合わせデータベースを分析する例を用いて説明する。図３に本システムの画面構成の一例を示す。図３は軸作成支援画面3000であり、画面に表示するタームの種類を選択するタブ、すなわち固有表現タブ3001、モダリティタブ3002、形容詞タブ3003、共起語を表示する共起語一覧表示部3006、共起語一覧表示部3006に表示されたタームに属性を付加するための画面を端末２に表示する属性付加ボタン3007、カテゴリ候補を表示するカテゴリ候補一覧表示部3008、軸を作成するための画面を端末２に表示する軸作成ボタン3009から構成される。さらに、固有表現タブ3001選択時には固有表現の種類を、モダリティタブ3002選択時にはモダリティの種類を選択するための種類選択部3004（形容詞タブ3003選択時には画面に表示されない）、および抽出した固有表現、モダリティターム、または形容詞を表示するターム一覧表示部3005から構成される。共起語表示中の共起語一覧表示部3006は、図４に示すように共起語を選択するチェックボックスを表示する共起語選択部4001と共起語を表示する共起語表示部4002から構成される。さらに、図１０に示す例のように、カテゴリ候補一覧表示部3008にカテゴリ候補が表示している間、カテゴリ候補一覧表示部3008は、カテゴリ候補選択部10001とカテゴリ候補表示部10002から構成される。
【００１８】
ターム一覧表示部3005に表示されたタームを利用者が選択すると、その共起語が図４に示すように、共起語一覧表示部3006に表示される。図４の例では、ターム一覧表示部3005でパソコンの製品名（型名）である「77E7S」が選択され、共起語一覧3006に共起語「ＨＤＤ」、「液晶」などが表示される。ここで、共起語と共に画面に表示されている値「sup」は支持度(support)、「con」は確信度(confidence) を表す。支持度と確信度は、抽出ターム記憶部７からタームが取り出された際に、文書データ絞込部３−１が計算する。「ＨＤＤ」の支持度10%は、文書データ全体に対して「77E7S」と「ＨＤＤ」が含まれる文書データが10％あることを表す。「ＨＤＤ」の確信度20%は、「77E7S」が含まれる文書データ集合中で、20%の文書データが「ＨＤＤ」を含んでいることを表す。これら二つの値は、タームとタームの間の共起の強さを表す。これらの値に基づき、共起語一覧表示部3006には、選択されたタームの共起語を共起が強い順に表示している。これにより、共起語の参照・選択における利用者の負担を軽減している。なお、共起の強さの基準は、支持度と確信度に限らない。二つのタームが同時に含まれる文書データ数、あるいは、その値を統計的に処理した相互情報量など、ターム間の共起の強さを測る尺度であれば代替手段として適用することが可能である。
【００１９】
ステップS0006の同一属性付加の処理の際には、図７に示す属性付加画面7000が端末２に表示される。属性付加画面7000は、属性を付加するタームを表示する属性付加ターム一覧表示部7001、属性名を新規に入力あるいは既存の属性名を選択する属性名入力部7002、属性付加決定ボタン7003から構成される。
ステップS0011のカテゴリ候補選択の処理の際には、図１１に示す軸名設定画面11000が端末２に表示される。軸名設定画面11000は、カテゴリ名を表示するカテゴリ名表示部11001、実際に文書を検索する際の検索式を表示する検索式表示部11002、検索式の同義語展開を選択する同義語展開選択部11003、軸名を新規に入力あるいは既存の軸名から選択する軸名入力部11004、軸名決定ボタン11005、カテゴリ名を選択するチェックボックスからなるカテゴリ名選択部11006から構成される。
図３から図５、図７、図１０および図１１の画面上におけるステップS0001からステップS0011までの処理の流れは次のとおりである。
【００２０】
・S0001：コールセンタのデータベースに蓄えられた文書データから予め抽出したタームをターム一覧表示部3005に表示する。図３の例では、固有表現タブ3001が選択されているので、ターム一覧表示部3005には文書データから抽出した固有表現を表示する。
・S0002―S0004：利用者がターム一覧表示部3005のタームの中から興味をもったものを選択すると、そのタームで文書データ集合を絞り込み、共起語を抽出して、共起語一覧表示部3006に表示する。図４の例では、利用者はターム一覧3005のタームの中から、「77E7S」を選択しているので(S00002)、システムは、文書データの集合で「77E7S」を含む文書集合に絞り込み（S0003）、「77E7S」の共起語を共起語一覧表示部3006に表示する。図４の例では、共起語として「ＨＤＤ」、「液晶」、「ＴＶ」、「アダプタ」が表示される。
【００２１】
・S0005：利用者がカテゴリ候補となるタームが共起語一覧表示部3006にあるかどうかを判断する。図５の例では、利用者は「ＨＤＤ」をカテゴリ候補と判断し、共起選択部4001のチェックボックスをクリックし、「ＨＤＤ」を選択する。さらに、概念的に関連がありそうなターム「液晶」、「アダプタ」も選択している。そして、利用者が属性付加ボタン3007をクリックすると、システムは図７の属性付加画面7000を端末２の画面に表示してS0006の処理に進む。また、利用者がカテゴリ候補はないと判断した場合はステップS0002に戻る。再び、利用者は共起語一覧部3006から一つのタームを選択して文書の絞り込みを行う。図６の例では、利用者は「ＨＤＤ」を選択し、「77E7S」で絞り込まれた文書データ集合を、さらに「ＨＤＤ」で絞り込む。「77E7S」と「ＨＤＤ」で絞り込まれた文書データ集合から「ＨＤＤ」に共起するタームを抽出することで、絞り込む前の文書データ集合では見つけることができなかった低頻度のタームを絞り込んだ後の文書データ集合で見つけることができる。絞り込みの状況を表すために、図６のターム一覧表示部3005では、「77E7S」の下方に「ＨＤＤ」が階層表示される。
【００２２】
・S0006：図７の属性付加画面7000において、ステップS0005で利用者が選択したタームが属性付加ターム一覧表示部7001に表示される。図５の例では、「ＨＤＤ」、「液晶」、「アダプタ」が選択されたため、それらが図７の属性付加ターム一覧表示部7001に表示される。利用者は、属性名入力部7002に「部品名」と入力し、属性付加決定ボタン7003をクリックして属性を決定する。
【００２３】
・S0007―S0009：属性付きタームが含まれる文書からカテゴリ候補抽出規則を学習する。図７の例では、「ＨＤＤ」、「液晶」、「アダプタ」が属性「部品名」が付加された属性付きタームである。学習の一つの方法としては、属性付きタームの共起語のベクトル（共起語ベクトルと呼ぶ）を抽出する方法がある。共起語ベクトルは、属性付きタームが出現する文書（または一文）に出現するタームのうち、出現頻度が高いタームから構成され、属性付きタームを含む文書に出現するタームの傾向を表す。図８の例を用いて説明する。図８（a）の属性付きターム格納部8001に属性付きターム、共起語ベクトル格納部8002にそのタームの共起語ベクトルを示す。図８（a）の共起語ベクトルは抽出規則学習部３−２により生成される。実際には、共起語ベクトルは、ターム抽出部４がタームを抽出する際に生成され、予め抽出ターム記憶部７に蓄積される。図２６は、抽出ターム記憶部７における共起語の記憶形式を示す。抽出規則学習部３−２は抽出ターム記憶部７に蓄積された共起語ベクトルを図８（a）の共起語ベクトルの形式に変換した、新たな共起語ベクトルを生成する。カラム26001はタームとその品詞の組、カラム26002はそのタームに共起する共起語とそれぞれの品詞の組を共起語ベクトルとして記憶する。つまり、図８（a）に示すような属性付きタームの共起語ベクトルは、図２６に示すような共起語ベクトルの品詞情報を除いたコピーである。
【００２４】
さらに、属性付きタームとその共起語ベクトルの組みは、カテゴリ候補抽出規則として、抽出規則記憶部８に記憶される。「ＨＤＤ」の共起語は「認識」、「接続」などである。属性付きタームの共起語ベクトルに含まれる共起語と同じタームを共起語として共起語ベクトルに含むタームは、抽出規則学習部３−２により、属性「部品名」を持つタームの候補として抽出ターム記憶部７から抽出される。図８の例では、属性付きターム「ＨＤＤ」、「液晶」、「アダプタ」の共起語「認識」、「接続」、「録画」などを共起語ベクトルに含むターム「キーボード」、「マウス」、「ナビステーション」が属性「部品名」を持つタームの候補として抽出ターム記憶部７から抽出され、品詞情報を除いて図８（b）に示すように抽出規則記憶部８に記憶される（図８（b））。抽出規則学習部３−２の処理については、後で詳細を説明する。抽出されたタームは、図１０のようにカテゴリ候補一覧表示部3008に表示する。また、カテゴリ候補抽出規則の別の実施例として、属性付きタームを含んだ文書で、そのタームよりも文頭に近い位置によく出現するターム（前共起語と呼ぶ）と文末方向によく出現するターム（後共起語と呼ぶ）を抽出し、図９（a）のように前共起語ベクトル、属性付きターム、後共起語ベクトルを、カテゴリ候補抽出規則として、抽出規則記憶部８に記憶する方法が挙げられる。基本的には、図８の共起語ベクトルに前後の位置関係の制約が加わったものと考えることができる。図９（a）の形式をカテゴリ候補抽出規則として採用した場合、抽出ターム記憶部７に記憶される共起語ベクトルにタームの出現位置の情報を付加する。つまり、図２６のような共起語ベクトルを構成するタームとその品詞の組に加えて、新たにそのタームがカラム26001に示すタームよりも文頭あるいは文末に出現したかが分かる出現位置の情報を加えた三つ組に変更する。
【００２５】
抽出規則学習部３−２は、このような形式で共起語ベクトルが格納された抽出ターム記憶部７から、図９（a）に示すような属性付きタームの共起語ベクトルの形式にあわせて、共起語ベクトルを生成する。図９の例を簡単に説明する。図９（a）の前共起語ベクトル格納部9001に文書中で属性付きタームよりも文頭に現れる前共起語の共起語ベクトル、属性付きターム格納部9002に属性付きターム、後共起語ベクトル格納部9003に文書中で属性付きタームよりも文末に現れる後共起語の共起語ベクトルを格納する。「ＨＤＤ」の前共起語は「外付け」や「新た」などであり、後共起語は「増設」、「接続」などである。それらの前共起語と後共起語を同様に前共起語と後共起語として持つタームを部品名の候補として抽出する。「ＨＤＤ」、「液晶」、「アダプタ」の前共起語「新た」、「ＴＶ」、「ＵＳＢ」と後共起語「接続」、「画面」、「映り」などのタームが、共起語ベクトルに含むタームに含む「キーボード」、「マウス」、「ナビステーション」を属性「部品名」を持つタームの候補として抽出される（図９（b））。抽出したタームは、図８の例と同様に、図１０のカテゴリ一覧表示部3008に表示される。利用者は、図１０のカテゴリ候補一覧表示部3008に表示された「キーボード」、「マウス」をパソコンの部品であると判断し、カテゴリ候補選択部10001のチェックボックスを選択し、属性付加ボタン3007をクリックして、属性付加画面7000を端末２の画面上に表示させて、属性付加画面7000で同様に属性「部品名」を付加する。
【００２６】
・S0010―S0011：軸を構成するのに十分なカテゴリ候補が得られたならば軸を作成する。軸名設定画面11000で、カテゴリ名表示部11001に「ＨＤＤ」、「ファン」、「液晶」などのカテゴリ名が表示される。利用者は検索式表示部11002にある検索式を編集することも可能である。例えば、利用者はカテゴリ「ＨＤＤ」の検索式を「ＨＤＤ OR ハードディスク」と編集することができる。さらに、利用者は、カテゴリ選択部11006のチェックボックスをクリックして選択し、選択されたカテゴリで構成される一つの軸に名前を付ける。図１１の例では、軸名入力部11004に「ＰＣ部品」を入力する。また、十分なカテゴリ候補が得られなかった場合は、ステップS0006に戻り、属性の付加をやり直す。
【００２７】
ステップS0002のタームの選択は、図４の例では、利用者は一つのタームを選択しているが、複数のタームを選択することが可能である。この場合、選択されたタームについてそれぞれ共起語を取得し、共起語一覧表示部3006にまとめて表示する。そのため、表示される共起語の数が多くなるので、利用者が概念的あるいは意味的に関連があるかどうか共起語を全てチェックするという作業は困難になる。この問題を解決するために、共起語一覧表示部3006に表示される共起語が多い場合は、利用者が、それらの共起語の中から適切な数のタームを選び出し、属性を付加して属性付きタームを生成し、それらに対してステップS0007―S0009の処理を行う。これにより同一の属性が付加できると予想されるタームがカテゴリ候補として、カテゴリ候補一覧表示部3008に表示される。利用者は、カテゴリ候補一覧表示部3008に表示されたタームを選択し、選択したタームに同一属性を付加することで、属性付加作業を容易に行うことができる。これにより、利用者は共起語一覧表示部3006に表示された共起語すべてをチェックせずに済む。
【００２８】
従来では文書データからカテゴリ候補を見つけ出す作業は困難であったが、軸作成フェーズにより、システムが自動的にカテゴリ候補を見つけるので、この作業にかかる利用者の負担を軽減することができる。
１．２．３      クロス集計フェーズ（クロス集計部１の場合）
クロス集計フェーズでは、利用者は図１２のクロス集計表作成画面12000で、クロス集計表の縦軸と横軸を選択し、クロス集計部１がクロス集計を実行して、クロス集計表を生成する。クロス集計表作成画面12000は、縦軸を選択するためのラジオボタンからなる縦軸選択部12001、横軸を選択するためのラジオボタンからなる横軸選択部12002、軸名表示部12003、軸を構成するカテゴリを表示する構成カテゴリ表示部12004、クロス集計決定ボタン12005から構成される。図１２の例では、軸名表示部12003に「○○シリーズ」、「月別」、「ＰＣ部品」、「異常音」といった軸名を表示し、構成カテゴリ表示部12004に軸を構成するカテゴリ「77E7S」などを表示する。軸「○○シリーズ」は製品カタログの情報を利用することで事前に作成することもできる。また、軸「月別」も文書データがデータベースに登録された日付を参照することで、事前に作成できる。軸「ＰＣ部品」と軸「異常音」は、軸作成フェーズにおいて、文書データから見つけた軸である。
【００２９】
端末２に表示されたクロス集計表作成画面12000で、利用者は縦軸選択部12001のラジオボタンと横軸選択部12002のラジオボタンをクリックすることで、クロス集計表の縦軸と横軸を選択する。図１２の例では、「ＰＣ部品」を縦軸として選択し、「異常音」を横軸として選択している。そして、クロス集計決定ボタン12005をクリックすることで、クロス集計部１がクロス集計表を生成する。生成したクロス集計表は、図１３に示すクロス集計表表示画面13000に表示される。クロス集計表表示画面13000は、縦軸のカテゴリを表示する縦軸表示部13001、横軸のカテゴリを表示する横軸表示部13002、クロス集計表のセルに集計されない文書データ数を表示する縦軸のその他カテゴリ13003と横軸のその他カテゴリ13004から構成される。
【００３０】
図１３に示すクロス集計表の例では、コールセンタに文書データとして集められる「顧客の声」の中から、パソコンの部品と異常音との関係を見て取ることができ、強いては「パソコンのユーザはＰＣ部品の故障を異常音で伝えている」ということがわかる。その結果、ＰＣ部品の故障を異常音の観点でみるという分析が可能となる。本発明のシステムは、このような内容による観点（この例では故障と異常音という顧客の声の観点）からみたクロス集計表を、容易に生成することができる。これに対して、従来手法は、事前に決められた軸「○○シリーズ」や「月別」を用いて、図２２のような専門的または普遍的な観点に依存したクロス集計表を生成する。そのようなクロス集計表からでは、文書データに蓄積された「パソコンのユーザが故障を音で表現していることが多い」という知識を発見することは難しい。本発明は、このような従来手法の課題を解決することができる。
【００３１】
１．２．４        クロス集計フェーズ（クロス集計部１１の場合）
クロス集計部１の別の実施例として、図１７に示すようなクロス集計部１１がある。クロス集計部１１は、軸合成部１１−１、集計実行部１１−２およびクロス集計表ランク付け部１１−３から構成される。
【００３２】
クロス集計部１１を用いた場合のクロス集計フェーズでは、利用者は、まず図１９の軸合成実行画面19000で軸の合成を行う。軸の合成とは、軸記憶部９から二つの軸を選択し、一方の軸が持つ検索式ともう一方の軸が持つ検索式をAND演算子により結合した検索式を持つ新たな軸を生成する操作である。図１９の軸合成実行画面19000は、軸記憶部９に記憶された軸（ここでは、合成後の軸（後述）と区別するために素軸と呼ぶ）のペア（素軸ペアと呼ぶ）の画面における表示順序を決める際の基準（各素軸ペアで合成軸を構成した場合の合成軸の良し悪しを評価するもので、スコアと呼ぶ）を選択するランキング基準選択部19001、二軸による合成のスコアを表示するスコア表示部19002、素軸ペアを表示する素軸ペア表示部19003、素軸ペアにおいて親軸候補を表示する親軸表示部19004、子軸候補を表示する子軸表示部19005、合成を実行するボタンからなる合成実行部19006から構成される。ここで、軸に関して素軸か合成軸かを断らない限りは素軸を指す。利用者は、スコア表示部19002に表示された値を参考にしながら、素軸の合成を行う。ランキング基準選択部19001に示す基準については後述する。合成後の軸を合成軸と呼ぶ。図１８は合成軸を表示する合成軸表示画面18000であり、合成軸の名前を入力する合成軸名入力部18001、合成軸を表示する合成軸表示部18002、表示された合成軸を決定する合成軸決定ボタン18003から構成される。図１８の合成軸表示部18002に示すように、合成軸は上位の軸（親軸と呼ぶ）と下位の軸（子軸と呼ぶ）からなる。図１８の例では、合成軸表示部18002の合成軸は、親軸が「77E7S」や「77F7S」などをカテゴリに持つ軸「○○ シリーズ」であり、子軸が「ＨＤＤ」や「ファン」などをカテゴリに持つ軸「ＰＣ部品」である。
【００３３】
軸の合成は軸合成部１１−１で実行される。軸合成部１１−１は、軸記憶部９に記憶された素軸から全ての組み合わせの合成軸を生成する。図２１に軸の合成処理の流れを示す。ここで、図１９に示す画面の例を用いて説明する。
・S1001―S1004：軸記憶部９から「○○シリーズ」、「ＰＣ部品」、「異常音」などの軸から二つを素軸ペアとして抽出し、素軸ペアの四つのスコア、すなわち、「カテゴリの文書数」、「文書数の偏り」、「共起の度合い」、「過去の頻度」を計算する。図１９の例では、それらのスコアの一つ「カテゴリの文書数」に従い、「○○ シリーズ」と「異常音」、「○○ シリーズ」と「ＰＣ部品」といったように、素軸ペアを順に並べて画面に表示する。
【００３４】
・S1005―S1006：利用者は画面に表示された素軸ペアから、利用者が適切なものを選択し、素軸の合成を実行する。図１９の例において、利用者が素軸ペア「○○ シリーズ」と「ＰＣ部品」の合成実行ボタンをクリックすると、軸合成部１１−１は合成軸を生成する。
【００３５】
・S1007：生成した合成軸を図１８の合成軸表示部18002に表示する。
集計実行部１１−２は、軸記憶部９に記憶されたすべての軸を組み合わせて、複数のクロス集計表を生成し、生成したクロス集計表をクロス集計表記憶部３に記憶する。
クロス集計表ランク付け部１１−３は、クロス集計記憶部３に記憶されたクロス集計表のスコアを計算する。スコアは軸合成部１１−１で利用されているものと同じである。クロス集計表はそのスコアに基づいて、図２０のクロス集計表選択表示画面20000に昇順に並べられる。クロス集計表選択表示画面20000は、図１９と同様のランキング基準選択部19001、クロス集計表の評価基準となる値を表示するスコア表示部20001、クロス集計表の二軸を表示する二軸表示部20002、二軸のうち一つの軸を表示する軸１表示部20003と軸２表示部20004、クロス集計表の縦軸を選択する縦軸選択部20005、クロス集計表の表示を実行するボタンからなる表示実行部20006から構成される。利用者はスコア表示部20001に表示されたスコアを参考にしながら、画面に表示したいクロス集計表を選択する。このように、スコアに基づくクロス集計表の選択により、利用者は複数のクロス集計表を客観的に比較することができ、所望のクロス集計表を得ることができる。
【００３６】
例えば、軸１「○○ シリーズ―ＰＣ部品」と軸２「異常音」からなるクロス集計表で軸１を縦軸として表示を実行した場合、図２３に示すようなクロス集計表が画面に表示される。図２２に示す従来手法のクロス集計表に比べて、図２３のクロス集計表は、合成軸により製品名に関する軸（縦軸）が、図のようにＰＣ部品にまで詳細されている。また、内容による観点で得られた異常音という軸（横軸）をもつ。文書データの内容に依存したクロス集計表を作成することが可能である。
【００３７】
合成軸の親軸と子軸、クロス集計表の縦軸と横軸は、あるスコアに基づいて決定される。その方法の詳細については、後述する。
２．構成部分の説明
２．１            ターム抽出部
ターム抽出部４は、固有表現抽出部４−１、モダリティ抽出部４−２、および共起語抽出部４−３から構成される。また、それらの組み合わせで構成することも可能である。図１４に、ターム抽出部４のデータの流れを含めた詳細を示す。
【００３８】
２．１．１        機能
固有表現抽出部４−１は、文献「テキストからの情報抽出―文書から特定の情報を抜き出す―」（関根 聡 著, 情報処理学会誌, 40巻4号, 1990年）（非特許文献５）で解説されているような固有表現抽出方法を用いて、人物名、組織名、製品名、日時、価格などの固有表現を抽出する。ただし、組織名や製品名で、予め分かっているものは辞書６に登録すれば効率がよい。例えば、組織名の「○○株式会社」、製品名は、企業情報や製品カタログの情報から分かる情報なので、容易に辞書６に登録できる。固有表現抽出部４−１は辞書６を参照し、固有表現抽出規則を学習することで辞書にはない新たな固有表現を抽出することができる。さらに、固有表現抽出部４−１は、抽出した固有表現を抽出ターム記憶部７に記憶する。図２４に抽出ターム記憶部７に記憶された固有表現の例を示す。固有表現分類格納部24001は「製品名」、「会社名」、「人名」など、固有表現格納部24002に格納される固有表現の種類を格納し、固有表現格納部24002は「77E7S」、「○○株式会社」などの固有表現の値を格納する。
【００３９】
モダリティ抽出部４−２は、「要望」、「推測」などを表すモダリティタームを抽出する。例えば、「要望」であれば「（し）たい」、「ほしい」など、「推測」であれば「だろう」、「らしい」などの助動詞をキーにしてモダリティタームの抽出を行う。そして、得られたモダリティタームを抽出ターム記憶部７に記憶する。図２５にモダリティタームの例を示す。抽出ターム記憶部７におけるモダリティタームの記憶形式は、モダリティ分類部25001、モダリティターム部25002、活用展開部25003から構成される。例えば、「増設したい」や「修理したい」は「要望」の内容を表すモダリティタームとして抽出する。また、「壊れたらしい」や「故障したかもしれない」は「推測」の内容を表すモダリティタームとして抽出する。
【００４０】
共起語抽出部４−３は、文書データ中にあるタームと共起して現れるタームを抽出する。既存の方法として、特開2002-183175号公報（特許文献３）おける共起語抽出が挙げられる。本発明ではこの方法を利用する。例えば、同じ文書データ中に「ＨＤＤ」、「カタカタ」、「外付け」が一緒によく現れるとした場合、「ＨＤＤ」の共起語として「カタカタ」、「外付け」を抽出する。さらに、共起語抽出部４−３は、抽出した共起語を抽出ターム記憶部７に記憶する。例えば、図２６に示す表のようにタームとその共起ベクトルを対応付けて記憶する。
【００４１】
２．１．２ データの流れ
図１４に示す固有表現抽出部４−１、モダリティ抽出部４−２および固有表現抽出部４−３のデータの流れを説明する。
【００４２】
固有表現部４−１は、データベース５に蓄えられた文書データから、辞書６の辞書データ、すなわち予め登録された組織名や製品名などの情報を用いて、固有表現（人物名、組織名、製品名、日時、価格など）を表すタームを抽出し、抽出したタームを抽出ターム記憶部７に記憶する。利用者が端末２に表示された軸作成支援画面3000の固有表現タブ3001をクリックすると、固有表現参照の要求が固有表現抽出部４−１に送信される。そして、固有表現抽出部４−１は、抽出ターム記憶部７に記憶されたタームを端末２に表示する。例えば、図３の軸作成支援画面3000において、利用者が固有表現タブ3001をクリックすることで、ターム一覧表示部3005に表示するタームとして、固有表現を選択する。種類選択部3004において「製品名」を選択すると、端末２から製品名を参照したいと要求が出され、固有表現抽出部４−１は抽出ターム記憶部７から「77E7S」,「77F20T」,「77F7A」などの製品名をターム一覧表示部3005に表示する。
【００４３】
モダリティ抽出部４−２は、データベース５に蓄えられた文書データから、「要望」や「推測」を表すモダリティタームを抽出する。例えば、「要望」であれば「（し）たい」をキーとして「改善したい」、「アップグレードしたい」などの要望を表すモダリティタームを抽出する。また、モダリティ抽出部４−２は、端末２から送られてくる利用者の要求、例えば「要望」を表すモダリティタームの表示要求を処理し、抽出ターム記憶部７に記憶されたモダリティターム、例えば、「修理したい」や「つながらない」などのモダリティタームを図３のターム一覧表示部3005に表示する。なおこのとき、モダリティタームを表示するために、利用者は図３のモダリティタブ3002をクリックしてモダリティタームを表示することを選択している。
【００４４】
共起語抽出部４−３は、データベース５に蓄えられた文書データから、文書中に同時に出現するタームを共起語として抽出し、抽出したタームとそのタームの品詞情報を対応付けて抽出ターム記憶部７に記憶する。また、共起語抽出部４−３は、端末２から送られてくる利用者の要求を処理し、抽出ターム記憶部７に記憶された共起語の中で、形容詞のみを図３のターム一覧表示部3005に表示する。つまり、形容詞は、共起語として抽出したタームの品詞情報を参照して、品詞が形容詞であるもののみを割り出して、ターム一覧表示部3005に表示される。例えば、製品名「77E7S」の共起語の中で、形容詞「きれい」、「かっこいい」などが含まれていれば、それらの形容詞をターム一覧表示部3005に表示する。このとき、形容詞を表示するために、利用者は形容詞タブ3003をクリックして形容詞を表示することを選択している。なお、形容詞タブ3003選択時には、種類選択部3004は画面に表示されない。
【００４５】
２．２  軸作成支援部
軸作成支援部３は、文書データ絞込部３−１、抽出規則学習部３−２、カテゴリ候補抽出部３−３および軸作成部３−４から構成される。図１５に、軸作成支援部３のデータの流れを含めた詳細を示す。
【００４６】
２．２．１  機能
文書データ絞込部３−１は、利用者が指定したタームを用いた条件式により、データベース５における文書データ集合を部分集合に絞り込む。例えば、利用者がターム「77E7S」を条件式に指定した場合、文書データ集合は、「77E7S」を含む文書データのみからなる部分集合に絞り込まれる。このとき、文書データ絞込部３−１は「77E7S」により絞り込まれた文書データ集合において、出現頻度の高いターム順に共起語ベクトルを生成し、図２６に示した形式で、抽出ターム記憶部７に保存する。このとき、絞り込まれた文書データ集合の共起語は、共起語抽出部４−３が記憶した共起語とは別の記憶領域に記憶される。文書データ集合の絞り込みにより、文書データ集合全体においては出現頻度の低いタームを絞り込まれた部分集合から見つけることが可能となる。例えば、図４では、利用者がターム一覧表示部3005に表示された製品名「77E7S」を選択すると、文書データ絞込部３−１は文書データ集合を「77E7S」を含む文書データからなる部分集合に絞り込む。
【００４７】
この例では、共起語一覧表示部3006に「77E7S」と共起するタームとして、「ＨＤＤ」、「液晶」、「ＴＶ」、「アダプタ」が表示される。さらに、「77E7S」で絞り込まれた文書データ集合を「ＨＤＤ」で絞り込む例を図２７に示す。図２７のターム一覧表示部3005には、文書データ集合の絞り込みの状況が利用者にわかるように、「77E7S」と「ＨＤＤ」が階層表示される。この絞り込みにより、利用者は「増設」、「外付け」、「ブーン」、「カタカタ」といったタームを「ＨＤＤ」の共起語として見つけることができる。一般に、絞り込まれた文書データ集合で新たに見つけられるこれらのタームは、文書データ集合全体においては、低頻度のため見つけることが難しい可能性が高いが、文書の絞込みを行うと見つけやすくなる。この方法によって見つけやすくなるタームの典型的なものとしては、文書集合全体としては出現頻度が低いが、出現する時は特定のタームと共起する頻度が高いというタームである。
【００４８】
抽出規則学習部３−２は、利用者にカテゴリ候補となりそうなタームに同じ属性を付加させ、属性が付加されたターム（属性付きターム）の共起語ベクトルを求める。例えば、図７のように「ＨＤＤ」、「液晶」、「アダプタ」に属性「部品名」を付加した場合、抽出規則学習部３−２は、図８(a)に示した共起語ベクトルの形式に合わせて、抽出ターム記憶部７に蓄積された共起語ベクトルを変換し、新たな共起語ベクトルを生成する。さらに、属性付きタームとその共起語ベクトルの組みを、カテゴリ候補抽出規則として、抽出規則記憶部８に記憶する。抽出規則記憶部８では、カテゴリ候補抽出規則は、図８(a)に示すように、属性付ターム格納部8001にターム、共起語ベクトル格納部8002に共起語ベクトルの形式で保存される。
【００４９】
カテゴリ候補抽出部３−３は、抽出規則記憶部８に格納された属性付きタームの共起語ベクトルに類似した共起語ベクトルを持つタームをカテゴリ候補として抽出する。例えば、図８(a)のように、属性「部品名」が付加されたターム「ＨＤＤ」、「液晶」、「アダプタ」の共起語ベクトルに含まれる共起語「認識」、「接続」などと同じタームを共起語として共起語ベクトルに含む「キーボード」、「マウス」、「ナビステーション」をカテゴリ候補として抽出する。カテゴリ候補抽出部３−３におけるカテゴリ候補抽出の手順を図２８に示す。ここで、図１０の例を用いて図２８の手順を説明する。図１０のカテゴリ候補一覧表示部3008にカテゴリ候補を表示するまでに、カテゴリ候補抽出部３−３は、次のような処理を行う。
【００５０】
・S28001―S28006：抽出規則記憶部８には、カテゴリ候補抽出規則として、図８（a）に示したタームと共起語ベクトルが記憶されているとする。まず、最初に、「ＨＤＤ」の共起語ベクトルに含まれるターム「搭載」が含まれる共起語ベクトルの数をカウントし、カウント結果をウエイトとしてタームに付加する。このタームをウエイト付きタームと呼ぶ。図８の例では、「搭載」は一つの共起語ベクトルに含まれるのみなので、ウエイト付きタームは（搭載,１）となる。ターム「ＨＤＤ」の共起語ベクトルにおけるその他のウエイト付きタームは、（おかしい,１）、（カタカタ,１）、（内蔵,１）、（認識,２）、（接続,２）、（録画,１）である。抽出規則記憶部８における全ての共起語ベクトルに対してこの処理を行う。
【００５１】
・S28007―S28010：抽出ターム記憶部７に格納された共起語ベクトルを選択する。例えば、図２６に示した複数の共起語ベクトルからターム「ファン」の共起語ベクトルを選択したとする。このとき、選択した共起語ベクトルは、図８（b）に示すような共起語ベクトルの形式で、一時的にカテゴリ候補抽出部３−３のメモリー上にコピーされる。この共起語ベクトルに含まれるタームと、先に生成したウエイト付きタームを照合する。「おかしい」はウエイト付きタームでは（おかしい,１）なのでウエイト１、「内蔵」はウエイト１、「接続」はウエイト２となる。これらのウエイトの合計（合計ウエイトと呼ぶ）を算出し、合計ウエイトとターム「ファン」の組を生成する。ここで、このタームを単にカテゴリ候補と呼び、合計ウエイトとカテゴリ候補の組をウエイト付きカテゴリ候補と呼ぶことにする。この例では、合計ウエイトは４であるので、ウエイト付きカテゴリ候補は（ファン、４）となる。抽出ターム記憶部７における全ての共起語ベクトルに対してこの処理を行う。
【００５２】
・S28011：合計ウエイトの大きい順に、生成されたウエイト付きカテゴリ候補を画面に表示する。例えば、図１０のカテゴリ候補一覧表示3008のように画面に表示する。
以上の手順により、カテゴリ候補抽出部３−３は、利用者がタームに属性を付加すると、動的に、カテゴリ候補を画面に表示する。例えば、図１０の共起語一覧表示部3006で、利用者が「ＨＤＤ」、「液晶」、「アダプタ」以外のタームを選択し、それらに属性を付加すると、カテゴリ候補一覧表示部3008には別のカテゴリ候補が表示される。
【００５３】
軸作成部３−４は、軸作成画面11000に表示されたカテゴリ候補から、軸を構成するカテゴリとするものを利用者が選択し、選択されたカテゴリ候補から一本の軸を作成する。例えば、図１１の軸作成画面11000に表示された複数のカテゴリ候補から、利用者がカテゴリ名選択部11006のチェックボックスをクリックして、カテゴリ候補「ＨＤＤ」、「ファン」、「液晶」、「アダプタ」、「マウス」、「ＬＡＮケーブル」が選択される。軸作成部３−４は、利用者が指定した軸名「ＰＣ部品」で、一つの軸を生成する。
【００５４】
２．２．２  データの流れ
図１５に示す文書データ絞込部３−１、抽出規則学習部３−２、カテゴリ候補抽出部３−３および軸作成部３−４のデータの流れを説明する。端末２には図３に示すような軸作成支援画面3000が表示されているとする。
【００５５】
文書データ絞込部３−１は、利用者がターム一覧表示部3005に表示されたタームの中から選択した一つ以上のタームで文書データ集合を部分集合に絞り込む。すなわち、選択されたタームを含む文書データの集合を生成する。例えば、図３において、利用者が「77E7S」と「77F20T」を選択した場合、「77E7S」と「77F20T」を含む部分集合を生成する。その部分集合において出現頻度の高いターム順に共起語ベクトルを生成して、タームとその共起語ベクトルを、抽出ターム記憶部７に記憶する。また、生成された共起語ベクトルを利用して、利用者が選択したタームの共起語を共起語一覧表示部3006に表示する。図４の例では、利用者が「77E7S」を選択し、その共起語として、「ＨＤＤ」、「液晶」、「ＴＶ」、「アダプタ」が表示される。
【００５６】
抽出規則学習部３−２は、共起語一覧表示部3006に表示されたタームの中から、利用者が選択したタームを、メモリー上に一時的に記憶する。図５の例では、共起語一覧表示部3006に表示された「ＨＤＤ」、「液晶」、「ＴＶ」および「アダプタ」から、利用者が選択した「ＨＤＤ」、「液晶」、「アダプタ」を一時的に記憶する。次に、抽出規則学習部３−２は、利用者が選択したタームに同じ属性を付加して、属性付きタームの共起語ベクトルを生成する。図７の例では、ターム「ＨＤＤ」、「液晶」、「アダプタ」に、利用者が指定した属性「部品名」を付加し、図８（a）に示すような共起語ベクトルを生成する。最後に、抽出規則学習部３−２は、属性付きタームとその共起ベクトルをカテゴリ候補抽出規則として、抽出規則記憶部８に記憶する。
【００５７】
カテゴリ候補抽出部３−３は、抽出規則記憶部８に格納されたカテゴリ候補抽出規則の共起語ベクトルからウエイト付きタームを生成し、抽出ターム記憶部７における共起語ベクトルと照合し、ウエイト付きカテゴリ候補を抽出する。さらに、ウエイトの大きい順にカテゴリ候補を端末２に表示し、カテゴリ候補を軸作成部３−４に渡す。例えば、カテゴリ候補抽出部３−３はカテゴリ候補を、図１０のカテゴリ候補一覧表示部3008のように、端末２の画面上に表示する。
【００５８】
軸作成部３−４は、カテゴリ候補抽出部３−３から渡されたカテゴリ候補から、利用者の要求に従って軸を生成し、生成した軸を軸記憶部９に記憶する。例えば、図１１の軸作成画面11000において、利用者は「ＰＣ部品」という軸を作成する操作を行い、軸名決定ボタン11005がクリックされると、軸作成部３−４が軸「ＰＣ部品」を生成して、軸記憶部９に記憶する。また同時に、軸作成部３−４は、軸記憶部９に記憶された軸を端末２の画面上に表示する。例えば、図１２のように軸を表示する。
【００５９】
２．３  クロス集計部（実施例１）
図１６にクロス集計部１のデータの流れを含めた詳細を示す。
２．３．１  機能
図１６のクロス集計部１は、利用者が選択した縦軸と横軸に基づきデータベース５に蓄積された文書データをクロス集計する。例えば、図１２の軸選択画面12000において、利用者が縦軸に「ＰＣ部品」、横軸に「異常音」を選択すると、クロス集計部１は、縦軸のカテゴリと横軸のカテゴリの全ての組み合わせのＡＮＤ検索式を生成して、検索を実行する。クロス集計の結果として、例えば、図１３に示すクロス集計表が、端末２の画面上に表示される。クロス集計表の一つのセルが、ＡＮＤ検索式による検索結果の文書データ数に対応するので、縦軸のカテゴリ「ＨＤＤ」と横軸のカテゴリ「ブーン」のＡＮＤ検索の結果、該当する文書が２４件となり、「ＨＤＤ」と「ブーン」のセルには２４という値が入る。
【００６０】
２．３．２  データの流れ
クロス集計部１は、端末２からの利用者の指示により、軸記憶部９から縦軸と横軸を抽出する。図１２の例では、利用者が選択した「ＰＣ部品」と「異常音」という軸を構成するカテゴリの検索式を軸記憶部９から抽出する。次に、データベース５中の文書データに対し、カテゴリの検索式を組み合わせてクロス集計を行う。最後に、生成したクロス集計表を、クロス集計表記憶部３に記憶する。また、利用者の要求に従って、クロス集計記憶部３からクロス集計表を抽出し、端末２の画面上に表示する。
【００６１】
２．４  クロス集計部（実施例２）
図１７にクロス集計部１１のデータの流れを含めた詳細を示す。クロス集計部１１は、軸合成部１１−１、集計実行部１１−２、およびクロス集計表ランク付け部１１−３から構成される。
【００６２】
また、クロス集計部１１を採用した場合、図３０に示すように、軸作成支援画面3000に軸合成ボタン30001を追加する。利用者はこのボタンをクリックすることで、図１９に示すような軸合成実行画面19000を端末２に表示する。
【００６３】
２．４．１  機能
軸合成部１１−１は、軸記憶部９に格納された複数の軸の中から、二つ軸を抽出して、一つの合成軸を生成する。合成軸のカテゴリに対応する検索式は、合成前の二つの軸のカテゴリの検索式のＡＮＤ式である。図１８に例として、軸「○○ シリーズ」と軸「PC部品」を合成した合成軸「○○ シリーズ−PC部品」を示す。「77E7S」の下位のカテゴリ「ＨＤＤ」に対応する検索式は、「77E7S AND HDD」である。先に述べたように、合成する前の軸と合成軸を区別するために、合成される前の軸を素軸と呼ぶ。また、二つの素軸を素軸ペアと呼ぶ。
【００６４】
素軸ペアを合成することで、文書データの内容を考慮した、より複雑な合成軸を生成することができる。しかしながら、無作為に合成軸を作成した場合には、次の問題点が挙げられる。
・合成軸のカテゴリに集計される文書データがほとんどない。つまり、「その他」のカテゴリに文書データのほとんどが集計される。このような合成軸を用いてクロス集計表を作成した場合、意味のある分析ができない。
【００６５】
・合成軸の特定のカテゴリの文書データが集中的に集計される。つまり、合成軸の各カテゴリに集計される文書データの数に強い偏りがある。このような合成軸を用いて、クロス集計表を作成した場合、他のセルと比較して傾向を掴むといった分析ができない。
・合成軸の親軸と子軸の意味的あるいは概念的な関係が不明である。このような合成軸を用いて、クロス集計表を作成した場合、クロス集計表から有意味な知見を得ることが難しい。
【００６６】
以上の問題を解決するために、軸合成部１１−１は、次の四つの基準（スコア）を利用する。
１．「カテゴリの文書数」：合成軸のカテゴリに集計される文書データの数
２．「文書数の偏り」：合成軸のカテゴリに集計される文書データの数の偏りを表す相互情報量
３．「共起の度合い」：親軸のカテゴリが持つ共起語ベクトルと、子軸のカテゴリが持つ共起語ベクトルに共通に含まれるタームの割合
４．「過去の頻度」：合成軸を形成する親軸と子軸の組が、過去に用いられた回数
なお、図１９の軸合成実行画面19000のランキング基準選択部19001では、これらは、それぞれ「カテゴリの文書数」、「文書数の偏り」、「共起の度合い」、「過去の頻度」と対応している。各スコアとも値が大きいほど、品質の良い合成軸であることを示す。つまり、カテゴリの文書数については、何れかのカテゴリに分類される文書の割合が、いずれのカテゴリにも分類されないその他の文書の割合に対して高いほど、合成軸の評価が高い。文書数の偏りについては、各カテゴリに集計される文書データの数が偏っているほど、合成軸の評価が高い。共起の度合いについては、親軸のカテゴリと子軸のカテゴリの双方の共起ベクトルに含まれるタームの割合が高いほど、合成軸の評価が高い。過去の頻度については、過去に同じ親軸と子軸の組み合わせが用いられた回数が多いほど、その合成軸の評価が高い。
【００６７】
軸合成部１１−１は、以上のスコアを用いて合成軸を生成するために、図２９に示すような処理を行う。ここで、図１９の例を用いて図２９の処理を説明する。図１９の軸合成実行画面19000の軸ペア表示部19003に、素軸ペアを表示するまでに、軸合成部１１−１は次のような処理を行う。
・S29001―S29003：軸合成部１１−１は、軸合成実行画面19000を端末２に表示する前に、軸記憶部９に格納された複数の素軸から、全ての組み合わせの素軸ペアを生成して、それぞれの素軸ペアに対する四つのスコアを計算する。
【００６８】
・S29004―S29005：軸合成部１１−１は、端末２に図１９の軸合成実行画面19000を表示する。利用者がランキング基準選択部19001において、「カテゴリの文書数」を選択すると、軸合成部１１−１は、計算したスコアに基づき、素軸ペアを軸ペア表示部19003に表示する。この例では、「○○シリーズ」と「異常音」、「○○シリーズ」と「ＰＣ部品」などの素軸ペアが表示される。スコア表示部19002には、スコアの最高値を100％とした割合が表示される。
【００６９】
以下、各スコアの意味について説明する。
「カテゴリの文書数」のスコアの高い素軸ペアから合成軸を生成した場合、多くの文書データが「その他」のカテゴリに集計されることを防ぐことができる。軸合成部１１−１は、単純に親軸と子軸を合成した際に、合成軸のカテゴリ、すなわち「その他」以外のカテゴリに集計される文書データ数の合計を算出する。
【００７０】
「文書数の偏り」のスコアが高い素軸ペアから合成軸を生成した場合、文書データが合成軸の特定のカテゴリに集計されることを防ぐことができる。また、このスコアに基づいて生成された合成軸を用いたクロス集計表においても、文書データ数の強い偏りを防ぐことができる。逆に、ある程度、偏りのあるクロス集計表は、文書データの何らかの特徴を現しており、新たな知識を発見する可能性があるので、利用者の興味によって、このスコアがある程度小さい素軸ペアから合成軸を生成すれば文書データ数に偏りのあるクロス集計表を生成することもできる。軸合成部１１−１では、合成軸における文書データ数の偏りを表すために、素軸ペアに対する相互情報量を算出する。まず、素軸ペアのうち親軸となる素軸のエントロピーを計算する。親軸Aの各カテゴリに分類される文書データ数をtai （1 ≦ i ≦ n）（n はカテゴリ数）とし、文書データ数の合計を数式１で表すとする。このとき、軸Aで文書データを集計したときのエントロピーは数式２で表される。
【００７１】
【数１】
2005202535.tif 000003
【００７２】
【数２】
2005202535.tif 000004
【００７３】
親軸と子軸を合成したときのエントロピーの平均（事後エントロピーと呼ぶ）を計算する。親軸Aと子軸Bを合成したとき、合成軸Cのカテゴリは親軸の各カテゴリ（上位カテゴリと呼ぶ）を子軸のカテゴリ（下位カテゴリと呼ぶ）で細分化した階層的な関係となる。合成軸Cの各カテゴリに集計される文書データ数をtcij （1 ≦ i ≦ n、1 ≦ j ≦ ｍ ）と表す。合成軸Cにおける上位カテゴリ毎の文書数は数式３、単に、文書数の合計は数式４で表す。このとき、合成軸Cの事後エントロピーは、数式５で表すことができる。
【００７４】
【数３】
2005202535.tif 000005
【００７５】
【数４】
2005202535.tif 000006
【００７６】
【数５】
2005202535.tif 000007
【００７７】
相互情報量は、数式６で表すことができる。
【００７８】
【数６】
2005202535.tif 000008
【００７９】
相互情報量の値が小さければ、文書データ数の偏りが小さい合成軸となり、逆にこの値が大きければ偏りのある合成軸となる。
【００８０】
「共起の度合い」は素軸ペアの意味的な近さを表す。そのスコアが大きいほど意味的に近いことを表す。軸合成部１１−１は、まず合成軸を生成する前に、親軸の全てのカテゴリの共起語ベクトルと、子軸の全てのカテゴリの共起語ベクトルを抽出する。つまり、親軸のカテゴリ数分の共起語ベクトル（親軸の共起語ベクトルと呼ぶ）と、子軸のカテゴリ数分の共起語ベクトル（子軸の共起語ベクトル）が抽出される。次に、親軸の共起語ベクトルと子軸の共起ベクトルを照合して、共起語ベクトルに含まれる同一ターム数を求める。最後に、親軸の共起語ベクトルに含まれる全ターム数で、先に求めた同一ターム数を割って、親軸の共起語ベクトルにおいて子軸の共起語ベクトルと同じタームを含む割合を算出する。例えば、親軸「苦情」と子軸「異常音」の共起の度合いが高ければ、「異常音」に関する話題は、「苦情」に関する話題に包含されている可能性が高い。従って、この素軸ペアからは、「苦情」という観点を「異常音」という観点で細分化した合成軸が生成できる。
【００８１】
「過去の頻度」に基づいて合成軸を生成した場合、過去の合成の履歴に基づいた軸を生成することができる。軸合成部１１−１は軸記憶部９に格納された合成軸の履歴を参照して、過去に、軸記憶部９における素軸ペアが、合成に用いられた回数を算出する。合成の回数が多ければ、合成に効果的な素軸ペアということがいえる。
【００８２】
次に、集計実行部１１−２とクロス集計表ランク付け部１１−３について説明する。
集計実行部１１−２は、クロス集計部１と同様に、文書データのクロス集計を実行する。
クロス集計表ランク付け部１１−３は、軸合成部１１−１で用いた上述の四つのスコアに基づいてランク付けを行う。つまり、クロス集計表に対する各スコアは次のとおりである。
１．「カテゴリの文書数」：クロス集計表のセル（その他以外）に集計される文書データの数
２．「文書数の偏り」：クロス集計表の縦軸と横軸の相互情報量
３．「共起の度合い」：縦軸のカテゴリが持つ共起語ベクトルと、横軸のカテゴリが持つ共起語ベクトルに共通に含まれるタームの割合
４．「過去の頻度」：クロス集計表を形成する縦軸と横軸の組が、過去に用いられた回数
スコア「カテゴリの文書数」、「文書数の偏り」、「過去の頻度」の値が大きいほど、品質の良いクロス集計表であることを示す。よって、それぞれ最も大きい値を100としてスコアを求める。スコア「共起の度合い」の値は、逆に低いほど品質が良いことを示すので、その値が最も低いものを100としてクロス集計表のスコアを求める。
「カテゴリの文書数」のスコアが高い縦軸と横軸からクロス集計表を生成した場合、セルのほとんどが０であるような、疎なクロス集計表の生成を防ぐことができる。このスコアは、「その他」のカテゴリ以外に集計される文書データ数の合計を算出して求める。
【００８３】
「文書数の偏り」のスコアが高い縦軸と横軸からクロス集計表を生成した場合、文書データ数の偏りが少ないクロス集計表を生成できる。また、逆に、スコアが中程度の縦軸と横軸からは、ある程度の偏りをもつクロス集計表を生成することもできる。集計された文書データ数に、ある程度偏りのあるクロス集計表は、文書データの何らかの特徴（傾向）を表している。そこで、クロス集計表において偏りのあるセルに集計された文書データを調べることで、新たな知識を発見する可能性がある。クロス集計表ランク付け部１１−３は、クロス集計表に対する相互情報量を算出するために、クロス集計表記憶部３に格納されたすべてのクロス集計表に対して、合成軸の相互情報量の計算と同様に、縦軸と横軸をクロス集計した際の相互情報量を計算する。
【００８４】
「共起の度合い」のスコアが低い縦軸と横軸からクロス集計表を生成した場合、縦軸と横軸が依存しないクロス集計表を生成することができる。このスコアの算出方法は、合成軸のスコアの算出と同様である。縦軸と横軸の依存は、縦軸を構成するカテゴリ（検索式の値）と横軸を構成するカテゴリ（検索式の値）が、文書データ中に同時に出現することで起こる。このような依存関係は、疎なクロス集計表を生成する原因となる。このスコアに基づいて、利用者が独立した縦軸と横軸を選択することで、スコア「文書数の偏り」と同様に、疎なクロス集計表を防ぐことができる。
【００８５】
「過去の頻度」に基づいてクロス集計表を生成した場合、過去によく利用されたクロス集計表を生成することができる。軸合成部１１−１はクロス集計表記憶部３に格納されたクロス集計表の履歴を参照して、過去に用いられた縦軸と横軸のペアとその回数を算出する。
以上の軸の合成および縦軸と横軸の組み合わせの決定方法で説明した４つのスコアは、独立して用いても、組み合わせて用いてもよい。
【００８６】
２．４．１  データの流れ
軸合成部１１−１は、まず、軸記憶部９における全ての素軸ペアの組み合わせに対して、前述の四つのスコアを算出する。次に、端末２に図１９のような軸合成実行画面19000を表示し、ランキング基準選択部19001から利用者にスコアを選択させる。最後に、利用者が選択したスコアに基づき、軸合成部１１−１は、昇順に素軸ペアを軸ペア表示部19003に表示する。利用者はスコア表示部19002の「スコア」という文字をクリックすると、現在表示されている順序と逆順に素軸ペアを軸ペア表示部19003に表示できる。
集計実行部１１−２は、軸記憶部９に記憶された複数の軸の中から、親軸と子軸のすべての組み合わせのクロス集計表を生成し、クロス集計表記憶部３に記憶する。
【００８７】
クロス集計表ランク付け部１１−３は、まず、図２０のようなクロス集計表選択表示画面20000を端末２に表示する。次に、ランキング基準選択部19001から利用者に基準（すなわちスコアの種類）を選択させる。最後に、利用者が選択したスコアに基づき、クロス集計表ランク付け部１１−３は、昇順に、クロス集計表の縦軸と横軸のペアを二軸表示部20004に表示する。軸合成実行画面19000と同様に、利用者はスコア表示部20001の「スコア」という文字をクリックすると、現在表示されている順序と逆順に縦軸と横軸のペアを二軸表示部20004に表示できる。縦軸と横軸のペアの表示は、例えば、図２０のクロス集計表選択表示画面20000において、利用者が「カテゴリの文書数」を選択した場合、最も大きいスコアを１００％として、その割合でスコアを表示し、クロス集計表を表す軸名を並べて表示する。
【産業上の利用可能性】
【００８８】
文書データのクロス集計機能が付いたテキストマイニングシステムや情報検索システムにおいて利用することができる。
【図面の簡単な説明】
【００８９】
【図１】システム全体の構成を示した図。
【図２】軸作成の流れを示した図。
【図３】軸作成支援画面の構成を示した図。
【図４】軸作成支援画面における共起語表示の例を示した図。
【図５】軸作成支援画面において同一属性を付加するため、共起語を選択する例を示した図。
【図６】軸作成支援画面における文書データ集合を絞り込む例を示した図。
【図７】属性付加画面においけるタームに属性を付加する例を示した図。
【図８】属性付きタームの共起語ベクトルをカテゴリ候補抽出規則とした場合の図。
【図９】属性付きタームの文書中における前後の共起語をカテゴリ候補抽出規則とした場合の図。
【図１０】軸作成支援画面におけるカテゴリ候補表示の例を示した図。
【図１１】軸名設定画面における軸名を付ける例を示した図。
【図１２】クロス集計表作成画面におけるクロス集計表の縦軸と横軸を選択する例を示した図。
【図１３】クロス集計表示画面における標本システムにより生成されたクロス集計表の例を示した図。
【図１４】ターム抽出部４のデータの流れを示した図。
【図１５】軸作成支援部３のデータの流れを示した図。
【図１６】クロス集計部１のデータの流れを示した図。
【図１７】クロス集計部１１のデータの流れを示した図。
【図１８】合成軸表示画面における合成軸の例を示した図。
【図１９】軸合成実行画面における合成軸の組み合わせを表示する例を示した図。
【図２０】クロス集計表選択表示画面におけるクロス集計表の縦軸と横軸の組み合わせを表示する例を示した図。
【図２１】クロス集計部１１における軸の合成の流れを示した図。
【図２２】クロス集計表表示画面において従来手法で作成されるクロス集計表の例を示した図。
【図２３】クロス集計表表示画面において本システムで作成されるクロス集計表の例を示した図。
【図２４】抽出ターム記憶部７における固有表現の記憶形式の例を示した図。
【図２５】記憶部７におけるモダリティの記憶形式の例を示した図。
【図２６】記憶部７における共起語の記憶形式の例を示した図。
【図２７】軸作成支援画面における文書データ集合の絞り込みの例を示した図。
【図２８】カテゴリ候補抽出規則として生成された共起語ベクトルを用いてカテゴリ候補を抽出する流れを示した図。
【図２９】合成軸のスコアを算出する処理の流れ示した図。
【図３０】合成軸生成機能付きの軸作成支援画面の構成を示した図。
【符号の説明】
【００９０】
１：クロス集計部、２：端末、３：軸作成支援部、４：ターム抽出部、５：データベース、６：辞書、７：抽出ターム記憶部、８：抽出規則記憶部、９：軸記憶部、１０：クロス集計表記憶部、
３０００：軸作成支援画面、３００１：固有表現タブ、３００２：モダリティタブ、３００３：形容詞タブ、３００４：種類選択部、３００５：ターム一覧表示部、３００６：共起語一覧表示部、３００７：属性付加ボタン、３００８：カテゴリ候補一覧表示部、
７０００：属性付加画面、７００１：属性付加ターム一覧表示部、７００２：属性名入力部、７００３：属性付加決定ボタン、
８００１：属性付きターム格納部、８００２：共起語ベクトル格納部、
９００１：前共起語ベクトル格納部、９００２：属性付きターム格納部、９００３：後共起語ベクトル格納部、
１１０００：軸名設定画面、１１００１：カテゴリ名表示部、１１００２：検索式表示部、１１００３：同義語展開選択部、１１００４：軸名入力部、１１００５：軸名決定ボタン、１１００６：カテゴリ名選択部、１２０００：クロス集計表作成画面、１２００１：縦軸選択部、１２００２：横軸選択部、１２００３：軸名表示部、１２００４：構成カテゴリ表示部、１２００５：クロス集計決定ボタン、
１３０００：クロス集計表表示画面、１３００１：縦軸表示部、１３００２：横軸表示部、１３００３：縦軸のその他カテゴリ、１３００４：横軸のその他カテゴリ、
１８０００：合成軸表示画面、１８００１：合成軸名入力部、１８００２：合成軸表示部、１８００３：合成軸決定ボタン、
１９０００：軸合成実行画面、１９００１：ランキング基準選択部、１９００２：スコア表示部、１９００３：素軸ペア表示部、１９００４：親軸表示部、１９００５：子軸表示部、１９００６：合成実行部
２００００：クロス集計表選択表示画面、２０００１：スコア表示部、２０００２：二軸表示部、２０００３：軸１表示部、２０００４：軸２表示部、２０００５：縦軸選択部、２０００６：表示実行部、２４００１：固有表現分類格納部、２４００２：固有表現格納部、２５００１：モダリティ分類部、２５００２：モダリティターム部、２５００３：活用展開部、２６００１：カラム、２６００２：カラム。
【図１】
2005202535.tif 000009
【図２】
2005202535.tif 000010
【図３】
2005202535.tif 000011
【図４】
2005202535.tif 000012
【図５】
2005202535.tif 000013
【図６】
2005202535.tif 000014
【図７】
2005202535.tif 000015
【図８】
2005202535.tif 000016
【図９】
2005202535.tif 000017
【図１０】
2005202535.tif 000018
【図１１】
2005202535.tif 000019
【図１２】
2005202535.tif 000020
【図１３】
2005202535.tif 000021
【図１４】
2005202535.tif 000022
【図１５】
2005202535.tif 000023
【図１６】
2005202535.tif 000024
【図１７】
2005202535.tif 000025
【図１８】
2005202535.tif 000026
【図１９】
2005202535.tif 000027
【図２０】
2005202535.tif 000028
【図２１】
2005202535.tif 000029
【図２２】
2005202535.tif 000030
【図２３】
2005202535.tif 000031
【図２４】
2005202535.tif 000032
【図２５】
2005202535.tif 000033
【図２６】
2005202535.tif 000034
【図２７】
2005202535.tif 000035
【図２８】
2005202535.tif 000036
【図２９】
2005202535.tif 000037
【図３０】
2005202535.tif 000038