(57)【要約】【課題】対応分析の結果を示すグラフから知見を導く処理を効率的に行えるようにする。【解決手段】対応分析の結果を示す散布図を表示するときに、散布図と散布図の見方を示すヒントとを含む支援画面を表示する。単語と変数に関する散布図を表示するときには、ヒントを含まない基本画面、原点付近の単語の判断方法をヒントとして含む第１支援画面、変数を特徴づける単語の関連度の判断方法をヒントして含む第２支援画面、単語同士の類似度の判断方法をヒントとして含む第３支援画面、および、変数同士の類似度の判断方法をヒントとして含む第４支援画面の中から、利用者が指示した画面を表示する。【選択図】図７
2018152023.tif 000002
【特許請求の範囲】
【請求項１】
対応分析による分析結果を表示するテキストマイニング支援方法であって、
前記分析結果を入力するステップと、
利用者からの指示を入力するステップと、
前記分析結果を示すグラフを含む画面の画面データを生成するステップと、
前記画面データに基づき、画面を表示するステップとを備え、
前記画面データを生成するステップは、前記指示に応じて、前記グラフと前記グラフの見方を示すヒントとを含む支援画面の画面データを生成することを特徴とする、テキストマイニング支援方法。
【請求項２】
前記画面データを生成するステップは、複数の支援画面と、前記グラフを含み前記ヒントを含まない基本画面との中から、前記指示に応じて選択された画面の画面データを生成することを特徴とする、請求項１に記載のテキストマイニング支援方法。
【請求項３】
前記分析結果を入力するステップでは、前記分析結果として、第１項目と第２項目とを対応づけた結果であって、前記第１項目の第１成分および第２成分と、前記第２項目の第１成分および第２成分とを含む結果が入力され、
前記画面データを生成するステップは、前記グラフとして、前記第１成分を横軸、前記第２成分を縦軸とした平面内に前記第１項目と前記第２項目とをプロットした散布図を作成することを特徴とする、請求項２に記載のテキストマイニング支援方法。
【請求項４】
前記複数の支援画面は、散布図内で原点付近の第１項目は顕著な特徴を有しない旨を前記ヒントとして含む第１支援画面を含むことを特徴とする、請求項３に記載のテキストマイニング支援方法。
【請求項５】
前記第１支援画面に含まれる散布図には、原点付近の範囲が図示されていることを特徴とする、請求項４に記載のテキストマイニング支援方法。
【請求項６】
前記複数の支援画面は、散布図内で原点から第２項目に向かって離れる方向にある第１項目は当該第２項目を特徴づける旨を前記ヒントとして含む第２支援画面を含むことを特徴とする、請求項３に記載のテキストマイニング支援方法。
【請求項７】
前記第２支援画面に含まれる散布図には、原点から選択された第２項目に向かって離れる方向の範囲が図示されていることを特徴とする、請求項６に記載のテキストマイニング支援方法。
【請求項８】
前記複数の支援画面は、散布図内で距離が近い第１項目同士は類似度が高い旨を前記ヒントとして含む第３支援画面を含むことを特徴とする、請求項３に記載のテキストマイニング支援方法。
【請求項９】
前記第３支援画面に含まれる散布図には、選択された第１項目付近の範囲が図示されていることを特徴とする、請求項８に記載のテキストマイニング支援方法。
【請求項１０】
前記複数の支援画面は、散布図内で距離が近い第２項目同士は類似度が高い旨を前記ヒントとして含む第４支援画面を含むことを特徴とする、請求項３に記載のテキストマイニング支援方法。
【請求項１１】
前記第４支援画面に含まれる散布図には、選択された第２項目から最も距離が近い第２項目を示す印が図示されていることを特徴とする、請求項１０に記載のテキストマイニング支援方法。
【請求項１２】
前記分析結果を入力するステップでは、前記分析結果として、単語を前記第１項目、文章の部分を前記第２項目、文章の各部分における各単語の出現頻度を表内データとするクロス集計表に対して対応分析を行った結果が入力されることを特徴とする、請求項３に記載のテキストマイニング支援方法。
【請求項１３】
対応分析による分析結果を表示するテキストマイニング支援装置であって、
前記分析結果を入力するための分析結果入力部と、
利用者からの指示を入力するための指示入力部と、
前記分析結果を示すグラフを含む画面の画面データを生成する画面生成部と、
前記画面データに基づき、画面を表示する分析結果表示部とを備え、
前記画面生成部は、前記指示に応じて、前記グラフと前記グラフの見方を示すヒントとを含む支援画面の画面データを生成することを特徴とする、テキストマイニング支援装置。
【請求項１４】
前記画面生成部は、複数の支援画面と、前記グラフを含み前記ヒントを含まない基本画面との中から、前記指示に応じて選択された画面の画面データを生成することを特徴とする、請求項１３に記載のテキストマイニング支援装置。
【請求項１５】
前記分析結果入力部には、前記分析結果として、第１項目と第２項目とを対応づけた結果であって、前記第１項目の第１成分および第２成分と、前記第２項目の第１成分および第２成分とを含む結果が入力され、
前記画面生成部は、前記グラフとして、前記第１成分を横軸、前記第２成分を縦軸とした平面内に前記第１項目と前記第２項目とをプロットした散布図を作成することを特徴とする、請求項１４に記載のテキストマイニング支援装置。
【請求項１６】
前記分析結果入力部には、前記分析結果として、単語を前記第１項目、文章の部分を前記第２項目、文章の各部分における各単語の出現頻度を表内データとするクロス集計表に対して対応分析を行った結果が入力されることを特徴とする、請求項１５に記載のテキストマイニング支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データマイニング技術に関し、特に、テキストマイニングの実行を支援するテキストマイニング支援方法および装置に関する。
【背景技術】
【０００２】
近年、大量のデータに対して統計学やパターン認識などのデータ分析技術を適用し、大量のデータから知見（データの中に現れる規則など）を導くデータマイニング技術が注目されている。テキストデータを対象とするデータマイニングは、テキストマイニングと呼ばれる。以下、テキストデータに対して、データ分析技術の一種である対応分析（コレスポンデンス分析）を行う場合について考える。
【０００３】
対応分析では、クロス集計表に対して表頭項目と表側項目の間の相関が最大になるように各項目を並べ替える処理が行われる。対応分析を行った結果は、一般に散布図（２次元グラフ）を用いて表現される。例えば、図２に示すクロス集計表に対して対応分析を行うと、図３に示す散布図が得られる。
【０００４】
本願発明に関連して、特許文献１には、複数の分析ツールを用いるときの分析手順を利用者に対して提示するテキストマイニングシステムが記載されている。特許文献１に記載されたシステムを用いれば、テキストマイニングに関する知識や経験が少ない利用者でも、複数の分析ツールを好適な順序で用いて分析を行うことができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−４４０８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
対応分析では、散布図を求めることよりも、求めた散布図に対して考察を行い、知見を導くことのほうが重要である。しかしながら、テキストマイニングに関する知識や経験が少ない利用者は、散布図の見方が分からないので、散布図を見てもまず何を行えばよいかが分からない。このため、知識や経験が少ない利用者は、散布図から知識を導く処理を効率的に行うことができない。
【０００７】
特許文献１に記載されたシステムは、分析手順を利用者に対して提示するが、分析結果から知見を導く処理を支援する訳ではない。このため、特許文献１に記載されたシステムを用いても、上記の課題を解決することができない。
【０００８】
それ故に、本発明は、対応分析の結果を示すグラフから知見を導く処理を効率的に行うためのテキストマイニング支援方法および装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の第１の局面は、対応分析による分析結果を表示するテキストマイニング支援方法であって、
前記分析結果を入力するステップと、
利用者からの指示を入力するステップと、
前記分析結果を示すグラフを含む画面の画面データを生成するステップと、
前記画面データに基づき、画面を表示するステップとを備え、
前記画面データを生成するステップは、前記指示に応じて、前記グラフと前記グラフの見方を示すヒントとを含む支援画面の画面データを生成することを特徴とする。
【００１０】
本発明の第２の局面は、本発明の第１の局面において、
前記画面データを生成するステップは、複数の支援画面と、前記グラフを含み前記ヒントを含まない基本画面との中から、前記指示に応じて選択された画面の画面データを生成することを特徴とする。
【００１１】
本発明の第３の局面は、本発明の第２の局面において、
前記分析結果を入力するステップでは、前記分析結果として、第１項目と第２項目とを対応づけた結果であって、前記第１項目の第１成分および第２成分と、前記第２項目の第１成分および第２成分とを含む結果が入力され、
前記画面データを生成するステップは、前記グラフとして、前記第１成分を横軸、前記第２成分を縦軸とした平面内に前記第１項目と前記第２項目とをプロットした散布図を作成することを特徴とする。
【００１２】
本発明の第４の局面は、本発明の第３の局面において、
前記複数の支援画面は、散布図内で原点付近の第１項目は顕著な特徴を有しない旨を前記ヒントとして含む第１支援画面を含むことを特徴とする。
【００１３】
本発明の第５の局面は、本発明の第４の局面において、
前記第１支援画面に含まれる散布図には、原点付近の範囲が図示されていることを特徴とする。
【００１４】
本発明の第６の局面は、本発明の第３の局面において、
前記複数の支援画面は、散布図内で原点から第２項目に向かって離れる方向にある第１項目は当該第２項目を特徴づける旨を前記ヒントとして含む第２支援画面を含むことを特徴とする。
【００１５】
本発明の第７の局面は、本発明の第６の局面において、
前記第２支援画面に含まれる散布図には、原点から選択された第２項目に向かって離れる方向の範囲が図示されていることを特徴とする。
【００１６】
本発明の第８の局面は、本発明の第３の局面において、
前記複数の支援画面は、散布図内で距離が近い第１項目同士は類似度が高い旨を前記ヒントとして含む第３支援画面を含むことを特徴とする。
【００１７】
本発明の第９の局面は、本発明の第８の局面において、
前記第３支援画面に含まれる散布図には、選択された第１項目付近の範囲が図示されていることを特徴とする。
【００１８】
本発明の第１０の局面は、本発明の第３の局面において、
前記複数の支援画面は、散布図内で距離が近い第２項目同士は類似度が高い旨を前記ヒントとして含む第４支援画面を含むことを特徴とする。
【００１９】
本発明の第１１の局面は、本発明の第１０の局面において、
前記第４支援画面に含まれる散布図には、選択された第２項目から最も距離が近い第２項目を示す印が図示されていることを特徴とする。
【００２０】
本発明の第１２の局面は、本発明の第３の局面において、
前記分析結果を入力するステップでは、前記分析結果として、単語を前記第１項目、文章の部分を前記第２項目、文章の各部分における各単語の出現頻度を表内データとするクロス集計表に対して対応分析を行った結果が入力されることを特徴とする。
【００２１】
本発明の第１３の局面は、対応分析による分析結果を表示するテキストマイニング支援装置であって、
前記分析結果を入力するための分析結果入力部と、
利用者からの指示を入力するための指示入力部と、
前記分析結果を示すグラフを含む画面の画面データを生成する画面生成部と、
前記画面データに基づき、画面を表示する分析結果表示部とを備え、
前記画面生成部は、前記指示に応じて、前記グラフと前記グラフの見方を示すヒントとを含む支援画面の画面データを生成することを特徴とする。
【００２２】
本発明の第１４の局面は、本発明の第１３の局面において、
前記画面生成部は、複数の支援画面と、前記グラフを含み前記ヒントを含まない基本画面との中から、前記指示に応じて選択された画面の画面データを生成することを特徴とする。
【００２３】
本発明の第１５の局面は、本発明の第１４の局面において、
前記分析結果入力部には、前記分析結果として、第１項目と第２項目とを対応づけた結果であって、前記第１項目の第１成分および第２成分と、前記第２項目の第１成分および第２成分とを含む結果が入力され、
前記画面生成部は、前記グラフとして、前記第１成分を横軸、前記第２成分を縦軸とした平面内に前記第１項目と前記第２項目とをプロットした散布図を作成することを特徴とする。
【００２４】
本発明の第１６の局面は、本発明の第１５の局面において、
前記分析結果入力部には、前記分析結果として、単語を前記第１項目、文章の部分を前記第２項目、文章の各部分における各単語の出現頻度を表内データとするクロス集計表に対して対応分析を行った結果が入力されることを特徴とする。
【発明の効果】
【００２５】
上記第１または第１３の局面によれば、利用者は、対応分析の結果を示すグラフとグラフの見方を示すヒントとを含む支援画面を用いて、対応分析の結果を示すグラフから知見を導く処理を効率的に行うことができる。
【００２６】
上記第２または第１４の局面によれば、ヒントを含む支援画面とヒントを含まない基本画面とを選択的に表示することにより、利用者のレベルに応じた画面を表示することができる。また、複数の支援画面を選択的に表示することにより、利用者に対してグラフの見方を複数とおり提示することができる。
【００２７】
上記第３または第１５の局面によれば、利用者は、第１項目と第２項目に関する対応分析の結果を示す散布図から知見を導く処理を効率的に行うことができる。
【００２８】
上記第４の局面によれば、利用者は、散布図内で原点付近の第１項目は顕著な特徴を有しないという知識を用いて、対応分析の結果を示すグラフから知見を導く処理を効率的に行うことができる。
【００２９】
上記第５の局面によれば、利用者は、図示された範囲を見て、顕著な特徴を有しない第１項目を容易に知ることができる。
【００３０】
上記第６の局面によれば、利用者は、散布図内で原点から第２項目に向かって離れる方向にある第１項目は当該第２項目を特徴づけるという知識を用いて、対応分析の結果を示すグラフから知見を導く処理を効率的に行うことができる。
【００３１】
上記第７の局面によれば、利用者は、図示された範囲を見て、選択された第２項目を特徴づける第１項目を容易に知ることができる。
【００３２】
上記第８の局面によれば、利用者は、散布図内で距離が近い第１項目同士は類似度が高いという知識を用いて、対応分析の結果を示すグラフから知見を導く処理を効率的に行うことができる。
【００３３】
上記第９の局面によれば、利用者は、図示された範囲を見て、選択された第１項目と類似度が高い第１項目を容易に知ることができる。
【００３４】
上記第１０の局面によれば、利用者は、散布図内で距離が近い第２項目同士は類似度が高いという知識を用いて、対応分析の結果を示すグラフから知見を導く処理を効率的に行うことができる。
【００３５】
上記第１１の局面によれば、利用者は、図示された印を見て、選択された第２項目と最も類似度が高い第２項目を容易に知ることができる。
【００３６】
上記第１２または第１８の局面によれば、利用者は、単語と文章の部分に関する対応分析の結果を示す散布図から知見を導く処理を効率的に行うことができる。
【図面の簡単な説明】
【００３７】
【図１】本発明の実施形態に係るテキストマイニング支援装置の構成を示すブロック図である。
【図２】対応分析の対象となるクロス集計表を示す図である。
【図３】図１に示すテキストマイニング支援装置で作成される散布図を示す図である。
【図４】図１に示すテキストマイニング支援装置として機能するコンピュータの構成を示すブロック図である。
【図５】図１に示すテキストマイニング支援装置の動作を示すフローチャートである。
【図６】図１に示すテキストマイニング支援装置の基本画面を示す図である。
【図７】図１に示すテキストマイニング支援装置の第１支援画面を示す図である。
【図８】図１に示すテキストマイニング支援装置の第２支援画面を示す図である。
【図９】図１に示すテキストマイニング支援装置の第３支援画面を示す図である。
【図１０】図１に示すテキストマイニング支援装置の第４支援画面を示す図である。
【発明を実施するための形態】
【００３８】
以下、図面を参照して、本発明の実施形態に係るテキストマイニング支援方法、テキストマイニング支援装置、および、テキストマイニング支援プログラムについて説明する。本実施形態に係るテキストマイニング支援方法は、典型的にはコンピュータを用いて実行される。本実施形態に係るテキストマイニング支援装置は、典型的にはコンピュータを用いて構成される。本実施形態に係るテキストマイニング支援プログラムは、コンピュータを用いてテキストマイニング支援方法を実施するためのプログラムである。テキストマイニング支援プログラムを実行するコンピュータは、テキストマイニング支援装置として機能する。
【００３９】
図１は、本発明の実施形態に係るテキストマイニング支援装置の構成を示すブロック図である。図１に示すテキストマイニング支援装置１０は、分析結果入力部１１、指示入力部１２、画面生成部１３、および、分析結果表示部１４を備えている。テキストマイニング支援装置１０には、テキストデータに対して対応分析を行った結果が入力される。テキストマイニング支援装置１０は、入力された分析結果を示す散布図を画面に表示する。
【００４０】
図１では、テキストマイニング支援装置１０の前段にテキスト分析装置５が設けられている。テキスト分析装置５には、テキストデータ１が入力される。以下の説明では、テキストデータ１は、複数の部分（以下、「章」という）を有する文章データであるとする。また、対応分析を行う場面では「章」を「変数」ともいう。テキスト分析装置５は、テキストデータ１に含まれる単語を抽出し、単語を表側項目、章を表頭項目、各章における各単語の出現頻度を表内データとするクロス集計表を作成する。テキスト分析装置５は、作成したクロス集計表に対して対応分析を行い、分析結果２を出力する。対応分析を行うと、処理対象データの特徴を表す２個以上の成分が得られる。分析結果２には、少なくとも、各単語の第１および第２成分、各変数の第１および第２成分、第１成分の寄与率、並びに、第２成分の寄与率が含まれる。
【００４１】
図２は、対応分析の対象となるクロス集計表を示す図である。図２に示すクロス集計表は、テキスト分析装置５に小説「人間失格」の文章データをテキストデータ１として入力することにより作成される。この小説は、「はしがき」「第一の手記」「第二の手記」「第三の手記」および「あとがき」の５個の章を有し、「自分」「人間」「ヒラメ」「気持」などの単語を含む。図２に示すクロス集計表は、表側項目として「自分」「人間」「ヒラメ」「気持」などの単語を含み、表頭項目として「はしがき」「第一の手記」「第二の手記」「第三の手記」および「あとがき」の５個の変数（章）を含む。「第一の手記」には、単語「人間」が３８回現れる。これに対応して図２に示すクロス集計表では、表側項目が「人間」、表頭項目が「第一の手記」の欄（斜線部）に３８と記載されている。なお、対応分析を好適に行うために、図２に示すクロス集計表には所定以上の出現頻度を有する単語だけが含まれている。
【００４２】
図３は、テキストマイニング支援装置１０で作成される散布図を示す図である。上述したように、テキストマイニング支援装置１０に入力される分析結果２には、少なくとも、各単語の第１および第２成分、各変数の第１および第２成分、第１成分の寄与率、並びに、第２成分の寄与率が含まれる。画面生成部１３は、第１成分を横軸、第２成分を縦軸とした平面内に、単語と変数をプロットすることにより散布図を作成する。例えば、図２に示すクロス集計表についての分析結果２に基づき、図３に示す散布図が作成される。分析結果表示部１４は、作成された散布図を含む画面を表示する。
【００４３】
図３では、単語の位置に黒塗りの円、変数の位置に白抜きの正方形が記載され、単語は標準体で、変数は斜体で記載されている。図３には、第１成分の寄与率と第２成分の寄与率が記載されている。一般に、第１成分の寄与率は、第２成分の寄与率よりも大きい。この点を考慮して、散布図内の２点Ｐ（ｐ1 ，ｐ2 ）、Ｑ（ｑ1 ，ｑ2 ）間の距離ｄは、第１成分の寄与率ｋ1 と第２成分の寄与率ｋ2 を用いて次式（１）のように定義される。
ｄ＝√［｛ｋ1（ｐ1−ｑ1）｝2＋｛ｋ2（ｐ2−ｑ2）｝2］  …（１）
以下の説明における距離とは、式（１）で定義される散布図内での距離をいう。散布図内に記載された円は、第１成分方向の長さが第２成分方向の長さより短い楕円に見える。
【００４４】
図４は、テキストマイニング支援装置１０として機能するコンピュータの構成を示すブロック図である。図４に示すコンピュータ２０は、ＣＰＵ２１、メインメモリ２２、記憶部２３、入力部２４、表示部２５、通信部２６、および、記録媒体読み取り部２７を備えている。メインメモリ２２には、例えば、ＤＲＡＭが使用される。記憶部２３には、例えば、ハードディスクやソリッドステートドライブが使用される。入力部２４には、例えば、キーボード２８やマウス２９が含まれる。表示部２５には、例えば、液晶ディスプレイが使用される。通信部２６は、有線通信または無線通信のインターフェイス回路である。記録媒体読み取り部２７は、プログラムなどを記憶した記録媒体３０のインターフェイス回路である。記録媒体３０には、例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどの非一過性の記録媒体が使用される。
【００４５】
コンピュータ２０がテキストマイニング支援プログラム３１を実行する場合、記憶部２３は、テキストマイニング支援プログラム３１と分析結果２を記憶する。テキストマイニング支援プログラム３１と分析結果２は、例えば、サーバや他のコンピュータから通信部２６を用いて受信したものでもよく、記録媒体３０から記録媒体読み取り部２７を用いて読み出したものでもよい。
【００４６】
テキストマイニング支援プログラム３１を実行するときには、テキストマイニング支援プログラム３１と分析結果２はメインメモリ２２に複写転送される。ＣＰＵ２１は、メインメモリ２２を作業用メモリとして利用して、メインメモリ２２に記憶されたテキストマイニング支援プログラム３１を実行することにより、メインメモリ２２に記憶された分析結果２を処理する。このときコンピュータ２０は、テキストマイニング支援装置１０として機能する。なお、以上に述べたコンピュータ２０の構成は一例に過ぎず、任意のコンピュータを用いてテキストマイニング支援装置１０を構成することができる。
【００４７】
テキストマイニングに関する知識や経験を有する利用者は、対応分析の結果を示す散布図について、以下のような知識を有する。知識や経験を有する利用者は、これらの知識を用いて散布図から知見を導くことができる。
第１の知識「原点付近の単語は、顕著な特徴を有しない。」
第２の知識「原点から変数に向かって離れる方向にある単語は、当該変数との関連度が高く、当該変数を特徴づける。」
第３の知識「距離が近い単語同士は類似度が高い。」
第４の知識「距離が近い変数同士は類似度が高い。」
【００４８】
一方、テキストマイニングに関する知識や経験が少ない利用者は、上記のような知識を有しない。このため、知識や経験が少ない利用者は、散布図から知見を導く処理を効率的に行うことができない。この問題を解決するために、テキストマイニング支援装置１０は、散布図を含む画面を基本画面として表示するだけでなく、利用者からの指示に応じて、散布図と散布図の見方を示すヒントとを含む画面を支援画面として表示する。
【００４９】
図１を参照して、テキストマイニング支援装置１０の各部の動作を説明する。分析結果入力部１１には、外部の装置（例えば、テキスト分析装置５）から出力された分析結果２が入力される。指示入力部１２には、利用者からの指示が入力される。画面生成部１３は、分析結果２を示す散布図を作成し、散布図を含む画面の画面データを生成する。画面生成部１３は、指示入力部１２を用いて入力された利用者からの指示に応じて、散布図およびヒントを含む支援画面の画面データと、散布図を含みヒントを含まない基本画面の画面データとを選択的に作成する。分析結果表示部１４は、画面生成部１３で生成された画面データに基づき画面を表示する。以下、テキストマイニング支援装置１０で表示される支援画面は４種類であるとし、４種類の支援画面を第１〜第４支援画面という。
【００５０】
図５は、テキストマイニング支援装置１０の動作を示すフローチャートである。まず、ＣＰＵ２１は、テキスト分析装置５から出力された分析結果２をメインメモリ２２に転送する。これにより、テキストマイニング支援装置１０に分析結果２が入力される（ステップＳ１０１）。次に、ＣＰＵ２１は、分析結果２に基づき散布図を作成する（ステップＳ１０２）。散布図は、第１成分を横軸、第２成分を縦軸とした平面内に、単語と変数をプロットすることにより作成される。次に、ＣＰＵ２１は、ステップＳ１０２で作成された散布図を含む基本画面の画面データを作成する（ステップＳ１０３）。次に、ＣＰＵ２１は、ステップＳ１０３で作成された画面データに基づき、表示部２５に基本画面を表示させる（ステップＳ１０４）。
【００５１】
図６は、基本画面を示す図である。図６に示す基本画面１００は、画面選択ウインドウ１０１と散布図ウインドウ１０２を含んでいる。散布図ウインドウ１０２には、図３に示す散布図が記載される。画面選択ウインドウ１０１は、６個のラジオボタン１０３を有する。以下、６個のラジオボタン１０３を第１〜第６ラジオボタンという。第１〜第６ラジオボタンは、それぞれ、基本画面、第１〜第４支援画面、および、終了に対応づけられる。基本画面１００が表示されたときに、利用者は、キーボード２８またはマウス２９を操作して、第１〜第６ラジオボタンのうちいずれかを押す。これにより、利用者からの指示が入力される。
【００５２】
ＣＰＵ２１は、画面選択ウインドウ１０１を用いて入力された利用者からの指示を受け取る（ステップＳ１０５）。次に、ＣＰＵ２１は、利用者からの指示に応じて、以下のいずれかのステップに進む（ステップＳ１０６）。利用者からの指示が「基本画面」である場合（第１ラジオボタンが押された場合）、ＣＰＵ２１はステップＳ１０７へ進む。この場合、ＣＰＵ２１は、ステップＳ１０３と同様に、基本画面の画面データを生成する（ステップＳ１０７）。利用者からの指示が「第１支援画面」である場合（第２ラジオボタンが押された場合）、ＣＰＵ２１はステップＳ１０８へ進む。この場合、ＣＰＵ２１は、第１支援画面の画面データを生成する（ステップＳ１０８）。利用者からの指示が「第２支援画面」である場合（第３ラジオボタンが押された場合）、ＣＰＵ２１はステップＳ１０９へ進む。この場合、ＣＰＵ２１は、第２支援画面の画面データを生成する（ステップＳ１０９）。利用者からの指示が「第３支援画面」である場合（第４ラジオボタンが押された場合）、ＣＰＵ２１はステップＳ１１０へ進む。この場合、ＣＰＵ２１は、第３支援画面の画面データを生成する（ステップＳ１１０）。利用者からの指示が「第４支援画面」である場合（第５ラジオボタンが押された場合）、ＣＰＵ２１はステップＳ１１１へ進む。この場合、ＣＰＵ２１は、第４支援画面の画面データを生成する（ステップＳ１１１）。利用者からの指示が「終了」である場合（第６ラジオボタンが押された場合）、ＣＰＵ２１は処理を終了する。
【００５３】
ＣＰＵ２１は、ステップＳ１０７〜Ｓ１１１のいずれかを実行した後、ステップＳ１１２へ進む。次に、ＣＰＵ２１は、ステップＳ１０７〜Ｓ１１１のいずれかで作成された画面データに基づき、表示部２５に画面を表示させる（ステップＳ１１２）。次に、ＣＰＵ２１は、ステップＳ１０５へ進む。このようにテキストマイニング支援装置１０は、利用者からの指示に応じて、基本画面と第１〜第４支援画面の中から選択された画面を表示する。
【００５４】
なお、図４に示すコンピュータ２０の構成要素および図５に示すステップと、図１に示すテキストマイニング支援装置１０の構成要素とは、以下のように対応する。ステップＳ１０１を実行するＣＰＵ２１は、分析結果入力部１１として機能する。入力部２４およびステップＳ１０５を実行するＣＰＵ２１は、指示入力部１２として機能する。ステップＳ１０２〜Ｓ１０３、Ｓ１０６〜Ｓ１１１を実行するＣＰＵ２１は、画面生成部１３として機能する。表示部２５およびステップＳ１０４、Ｓ１１２を実行するＣＰＵ２１は、分析結果表示部１４として機能する。
【００５５】
図７は、第１支援画面を示す図である。図７に示す第１支援画面１１０は、画面選択ウインドウ１０１、散布図ウインドウ１１２、単語リストウインドウ１１３、および、ヒントウインドウ１１４を含んでいる。第１支援画面１１０は、第１の知識「原点付近の単語は、顕著な特徴を有しない。」に関する。利用者は、第１支援画面１１０を見て、第１の知識を用いて散布図から知見を導く処理を効率的に行うことができる。
【００５６】
第１支援画面１１０が表示される前に、利用者は、キーボード２８またはマウス２９を操作して、原点付近と判断される範囲を指定する。原点付近と判断される範囲の初期値は、予め決定されていてもよい。散布図ウインドウ１１２には、図３に示す散布図が記載される。散布図ウインドウ１１２内の散布図には、原点付近を示す円１１５（外見は楕円）が記載される。円１１５は、散布図とは異なる色（例えば、赤）で記載することが好ましい。このように第１支援画面１１０に含まれる散布図には、原点付近の範囲が円１１５を用いて図示されている。したがって、利用者は、図示された範囲を見て、顕著な特徴を有しない単語を容易に知ることができる。
【００５７】
単語リストウインドウ１１３には、原点付近にある単語（円１１５内の単語）と当該単語の原点からの距離とを、距離が近い順に並べた単語リストが記載される。単語リストウインドウ１１３内の上向き三角形は、距離が近い順に並べられていることを示す。ヒントウインドウ１１４には、「分析のポイント」という表題を付けて、第１の知識が記載される。ヒントウインドウ１１４は、散布図ウインドウ１１２と重なる位置に配置される。
【００５８】
円１１５のサイズは、任意の方法で決定される。例えば、利用者が円１１５に含まれる単語の個数（例えば、１０個）を指定することにより、円１１５のサイズを決定してもよい。あるいは、利用者が円１１５に含まれる単語の割合（例えば、全体の１０％）を指定することにより、円１１５のサイズを決定してもよい。あるいは、利用者が原点からの距離を第１支援画面１１０内でマウス２９を用いて指定することにより、円１１５のサイズを決定してもよい。
【００５９】
図７に示す第１支援画面１１０では、原点付近の単語（円１１５内の単語）は他の単語と同じ態様で表示される。これに代えて、第１支援画面では、原点付近の単語を他の単語と異なる態様で（例えば、薄い色で）表示してもよく、原点付近の単語を表示しなくてもよい。第２〜第４支援画面でも、第１支援画面で他の単語と異なる態様で表示した単語を他の単語と異なる態様で表示してもよく、第１支援画面で表示しなかった単語を表示しなくてもよい。
【００６０】
図８は、第２支援画面を示す図である。図８に示す第２支援画面１２０は、画面選択ウインドウ１０１、散布図ウインドウ１２２、単語リストウインドウ１２３、および、ヒントウインドウ１２４を含んでいる。第２支援画面１２０は、第２の知識「原点から変数に向かって離れる方向にある単語は、当該変数との関連度が高く、当該変数を特徴づける。」に関する。利用者は、第２支援画面１２０を見て、第２の知識を用いて散布図から知見を導く処理を効率的に行うことができる。
【００６１】
第２支援画面１２０が表示される前に、利用者は、キーボード２８またはマウス２９を操作して、１個の変数（章）を選択する。ここでは、変数「はしがき」が選択された場合について説明する。散布図ウインドウ１２２には、図３に示す散布図が記載される。散布図ウインドウ１２２内の散布図には、原点を始点とし、選択された変数を通過する矢印１２５と、原点を始点とし、矢印１２５との間で所定角度（例えば、１０°）の角をなす２本の半直線１２６、１２７とが記載される。半直線１２６、１２７で挟まれた領域内には、原点から選択された変数に向かって離れる方向にある単語が存在する。このように第２支援画面１２０に含まれる散布図には、原点から選択された変数に向かって離れる方向の範囲が半直線１２６、１２７を用いて図示されている。したがって、利用者は、図示された範囲を見て、選択された変数を特徴づける単語を容易に知ることができる。
【００６２】
単語リストウインドウ１２３には、原点から選択された変数に向かって離れる方向にある単語（半直線１２６、１２７で挟まれた領域内の単語）と当該単語の原点からの距離とを、距離が遠い順に並べた単語リストが記載される。単語リストウインドウ１２３内の下向き三角形は、距離が遠い順に並べられていることを示す。単語リストウインドウ１２３には、第２の知識に関連して、「原点からの距離が遠いほうがより関連度が高いと判断できる。」と記載される。ヒントウインドウ１２４には、「分析のポイント」という表題を付けて、第２の知識が記載される。ヒントウインドウ１２４は、散布図ウインドウ１２２と重なる位置に配置される。
【００６３】
矢印１２５と半直線１２６、１２７とがなす角の角度は、矢印１２５と半直線１２６、１２７が同じ象限に含まれる限り、任意の方法で決定することができる。矢印１２５と角度を与えて半直線１２６、１２７を記載したときに、半直線１２６、１２７が矢印１２５と異なる象限に含まれる場合、半直線１２６、１２７は第１または第２成分軸上に記載される。矢印１２５は、散布図とは異なる色（例えば、赤）で記載することが好ましい。半直線１２６、１２７は、散布図および矢印１２５とは異なる色（例えば、青）で記載することが好ましい。
【００６４】
図９は、第３支援画面を示す図である。図９に示す第３支援画面１３０は、画面選択ウインドウ１０１、散布図ウインドウ１３２、単語リストウインドウ１３３、および、ヒントウインドウ１３４を含んでいる。第３支援画面１３０は、第３の知識「距離が近い単語同士は類似度が高い。」に関する。利用者は、第３支援画面１３０を見て、第３の知識を用いて散布図から知見を導く処理を効率的に行うことができる。
【００６５】
第３支援画面１３０が表示される前に、利用者は、キーボード２８またはマウス２９操作して、１個の単語を選択し、選択された単語の付近と判断される範囲を指定する。ここでは、単語「眼」が選択された場合について説明する。散布図ウインドウ１３２には、図３に示す散布図が記載される。散布図ウインドウ１３２内の散布図には、選択された単語の付近を示す円１３５（外見は楕円）が記載される。円１３５は、散布図とは異なる色（例えば、赤）で記載することが好ましい。このように第３支援画面１３０に含まれる散布図には、選択された単語の付近の範囲が円１３５を用いて図示されている。したがって、利用者は、図示された範囲を見て、選択された単語と類似度が高い単語を容易に知ることができる。
【００６６】
単語リストウインドウ１３３には、選択された単語の付近にある単語（円１３５内の単語）と当該単語の指定された単語からの距離とを、距離が近い順に並べた単語リストが記載される。単語リストウインドウ１３３には、第３の知識として、「単語からの距離は近いほうがより類似度が高いと判断できる。」と記載される。この例では、選択された単語「眼」からの距離が最も近い変数は「顔」である。したがって、選択された変数「眼」と類似度が最も高い単語は「顔」である。ヒントウインドウ１３４には、「分析のポイント」という表題を付けて、その旨が記載される。ヒントウインドウ１３４は、散布図ウインドウ１３２と重なる位置に配置される。
【００６７】
円１３５のサイズは、第１支援画面１１０内の円１１５のサイズと同様に、任意の方法で決定される。例えば、利用者は、円１３５に含まれる単語の個数を指定する方法、円１３５に含まれる単語の割合を指定する方法、選択された単語からの距離を指定する方法などにより、円１３５のサイズを決定する。
【００６８】
図１０は、第４支援画面を示す図である。図１０に示す第４支援画面１４０は、画面選択ウインドウ１０１、散布図ウインドウ１４２、変数リストウインドウ１４３、および、ヒントウインドウ１４４を含んでいる。第４支援画面１４０は、第４の知識「距離が近い変数同士は類似度が高い。」に関する。利用者は、第４支援画面１４０を見て、第４の知識を用いて散布図から知見を導く処理を効率的に行うことができる。
【００６９】
第４支援画面１４０が表示される前に、利用者は、キーボード２８またはマウス２９を操作して、１個の変数を選択する。ここでは、変数「はしがき」が選択された場合について説明する。散布図ウインドウ１４２には、図３に示す散布図が記載される。散布図ウインドウ１４２内の散布図には、選択された変数を始点とし、選択された変数からの距離が最も近い変数を終点とする矢印１４５が記載される。矢印１４５は、散布図とは異なる色（例えば、赤）で記載することが好ましい。このように第４支援画面１４０に含まれる散布図には、選択された変数から最も距離が近い変数を示す矢印１４５が図示されている。したがって、利用者は、図示された矢印１４５を見て、選択された変数と類似度が最も高い変数を容易に知ることができる。
【００７０】
変数リストウインドウ１４３は、選択された変数からの距離が比較的近い変数と当該距離とを、距離が近い順に並べた変数リストが記載される。変数リストウインドウ１４３には、第４の知識として、「変数からの距離は近いほうがより類似度が高いと判断できる。」と記載される。この例では、選択された変数「はしがき」からの距離が最も近い変数は「あとがき」である。したがって、選択された変数「はしがき」と類似度が最も高い変数は「あとがき」である。ヒントウインドウ１４４には、「分析のポイント」という表題を付けて、その旨が記載される。ヒントウインドウ１４４は、散布図ウインドウ１４２と重なる位置に配置される。
【００７１】
なお、テキストマイニング支援装置１０は、以上に述べた支援画面以外の支援画面を表示してもよい。支援画面は、散布図と散布図の見方を示すヒントとを含む限り、任意の内容を含んでいてもよい。ヒントは、散布図の見方を明示的に示すものでもよく、散布図の見方を示唆するものでもよい。ヒントは、支援画面のいずれの部分に含まれていてもよい。ヒントは、散布図ウインドウと重なるウインドウに記載されていてもよく、散布図ウインドウと重ならないウインドウに記載されていてもよく、位置が固定されたメッセージボックスに記載されていてもよい。
【００７２】
以上に示すように、本実施形態に係るテキストマイニング支援方法は、分析結果２を入力するステップと、利用者からの指示を入力するステップと、分析結果２を示すグラフ（散布図）を含む画面の画面データを生成するステップと、画面データに基づき、画面を表示するステップとを備えている。画面データを生成するステップは、指示に応じて、グラフとグラフの見方を示すヒントとを含む支援画面の画面データを生成する。したがって、利用者は、対応分析の結果を示すグラフとグラフの見方を示すヒントとを含む支援画面を用いて、対応分析の結果を示すグラフから知見を導く処理を効率的に行うことができる。
【００７３】
画面データを生成するステップは、複数の支援画面（第１〜第４支援画面１１０、１２０、１３０、１４０）と、グラフを含みヒントを含まない基本画面１００との中から、指示に応じて選択された画面の画面データを生成する。このようにヒントを含む支援画面とヒントを含まない基本画面とを選択的に表示することにより、利用者のレベルに応じた画面を表示することができる。また、複数の支援画面を選択的に表示することにより、利用者に対してグラフの見方を複数とおり提示することができる。
【００７４】
分析結果を入力するステップでは、分析結果２として、第１項目（単語）と第２項目（変数）とを対応づけた結果であって、第１項目の第１成分および第２成分と、第２項目の第１成分および第２成分とを含む結果が入力され、画面データを生成するステップは、グラフとして、第１成分を横軸、第２成分を縦軸とした平面内に第１項目と第２項目とをプロットした散布図を作成する。したがって、利用者は、第１項目と第２項目に関する対応分析の結果を示す散布図から知見を導く処理を効率的に行うことができる。
【００７５】
複数の支援画面は、散布図内で原点付近の第１項目は顕著な特徴を有しない旨をヒントとして含む第１支援画面１１０、散布図内で原点から第２項目に向かって離れる方向にある第１項目は当該第２項目を特徴づける旨をヒントとして含む第２支援画面１２０、散布図内で距離が近い第１項目同士は類似度が高い旨をヒントとして含む第３支援画面１３０、および、散布図内で距離が近い第２項目同士は類似度が高い旨をヒントとして含む第４支援画面１４０を含んでいる。したがって、利用者は、各支援画面に含まれるヒントを用いて、対応分析の結果を示すグラフから知見を導く処理を効率的に行うことができる。
【００７６】
第１支援画面１１０に含まれる散布図には、原点付近の範囲が円１１５を用いて図示されている。第２支援画面１２０に含まれる散布図には、原点から選択された第２項目に向かって離れる方向の範囲が半直線１２６、１２７を用いて図示されている。第３支援画面１３０に含まれる散布図には、選択された第１項目付近の範囲が円１３５を用いて図示されている。第４支援画面１４０に含まれる散布図には、選択された第２項目から最も距離が近い第２項目を示す印（矢印１４５）が図示されている。したがって、利用者は、各支援画面に図示された範囲または印を見て、顕著な特徴を有しない第１項目、選択された第２項目を特徴づける第１項目、選択された第１項目と類似度が高い第１項目、および、選択された第２項目と類似度が高い第２項目を容易に知ることができる。
【００７７】
分析結果を入力するステップでは、分析結果として、単語を第１項目、文章の部分を第２項目、文章の各部分における各単語の出現頻度を表内データとするクロス集計表に対して対応分析を行った結果が入力される。したがって、利用者は、単語と文章の部分に関する対応分析の結果を示す散布図から知見を導く処理を効率的に行うことができる。
【００７８】
本実施形態に係るテキストマイニング支援装置１０、および、本実施形態に係るテキストマイニング支援プログラム３１は、本実施形態に係るテキストマイニング支援方法と同様の特徴を有し、同様の効果を奏する。
【００７９】
なお、以上の説明では、テキストマイニング支援装置１０は、対応分析の結果を２次元的に示す散布図を表示することとした。これに限らず、本発明は、対応分析の結果を多次元的に示すグラフ（例えば、３次元グラフ）を表示するテキストマイニング支援方法および装置にも適用することができる。また、テキストデータに関するクロス集計表に対する対応分析の結果を示す散布図を表示するテキストマイニング支援方法および装置と同様に、テキストデータ以外の任意のデータに関するクロス集計表に対する対応分析の結果を示すグラフ（散布図や３次元グラフなど）を表示するデータマイニング支援方法および装置を構成することができる。
【００８０】
本発明のテキストマイニング支援方法および装置によれば、対応分析の結果を示すグラフとグラフの見方を示すヒントとを含む支援画面を表示することにより、利用者は対応分析の結果を示すグラフから知見を導く処理を効率的に行うことができる。
【符号の説明】
【００８１】
２…分析結果
１０…テキストマイニング支援装置
１１…分析結果入力部
１２…指示入力部
１３…画面生成部
１４…分析結果表示部
３１…テキストマイニング支援プログラム
１００…基本画面
１０１…画面選択ウインドウ
１０２、１１２、１２２、１３２、１４２…散布図ウインドウ
１１０、１２０、１３０、１４０…支援画面
１１３、１２３、１３３…単語リストウインドウ
１４３…変数リストウインドウ
１１４、１２４、１３４、１４４…ヒントウインドウ
【図１】
2018152023.tif 000003
【図２】
2018152023.tif 000004
【図３】
2018152023.tif 000005
【図４】
2018152023.tif 000006
【図５】
2018152023.tif 000007
【図６】
2018152023.tif 000008
【図７】
2018152023.tif 000009
【図８】
2018152023.tif 000010
【図９】
2018152023.tif 000011
【図１０】
2018152023.tif 000012