(57)【特許請求の範囲】
【請求項１】
テキストデータを入力する入力手段と、
前記テキストデータを記憶するテキストデータ記憶手段と、
前記テキストデータに対してワードカッティング処理を実行するワードカッティング手段と、
前記ワードカッティング処理が行われた前記テキストデータに対して構文解析処理を行う構文解析手段と、
前記構文解析処理が行われた前記テキストデータからシソーラスを作成するシソーラス作成手段と、
前記シソーラス作成手段によって作成された前記シソーラスを記憶するシソーラス記憶手段と、
前記ワードカッティングおよび前記構文解析が行われた前記テキストデータに対して仕分け処理を行うシソーラス仕分け手段と、
前記シソーラス仕分け手段による前記仕分け処理によって仕分けられた、前記テキストデータに前記シソーラスが含まれるか否かを示す値からなる仕分け結果を記憶する仕分け結果記憶手段と、
前記仕分け結果記憶手段によって記憶されている前記仕分け結果に基づいて、各シソーラス毎に出現頻度を算出する出現頻度算出手段と、
前記出現頻度算出手段によって算出された前記出現頻度を記憶する出現頻度記憶手段と、
シソーラス間の相関係数を算出する相関係数算出手段と、
前記相関係数算出手段によって算出された前記シソーラス間の相関係数を記憶する相関係数記憶手段と、
シソーラス毎の相関係数の合計を算出するシソーラス毎の相関係数合計算出手段と、
前記シソーラス毎の相関係数合計算出手段によって算出された前記シソーラス毎の相関係数の合計を記憶するシソーラス毎の相関係数合計記憶手段と、
前記出現頻度記憶手段によって記憶されている前記出現頻度と、前記シソーラス毎の相関係数合計記憶手段によって記憶されている前記シソーラス毎の相関係数の合計とに基づいて、出現回数は多くはないが他のシソーラスとの結びつきが所定の基準値を超えるシソーラスと、他のシソーラスとの結びつきが所定の基準値を下回るが出現回数が多いシソーラスとが識別可能となるように、各シソーラスの前記出現頻度をｘ軸、前記シソーラス毎の相関係数の合計をｙ軸にとり、プロットして、グラフを作成し、表示するグラフ作成表示手段と
を備え、
前記ワードカッティング手段および前記構文解析手段は、前記シソーラス作成手段によって作成された前記シソーラスに基づいて再度ワードカッティング処理および構文解析処理を行う
ことを特徴とする情報処理装置。
【請求項２】
入力手段と、テキストデータ記憶手段と、ワードカッティング手段と、構文解析手段と、シソーラス作成手段と、シソーラス記憶手段と、シソーラス仕分け手段と、仕分け結果記憶手段と、出現頻度算出手段と、出現頻度記憶手段と、相関係数算出手段と、相関係数記憶手段と、シソーラス毎の相関係数合計算出手段と、シソーラス毎の相関係数合計記憶手段と、グラフ作成表示手段とを備える情報処理装置における情報処理方法であって、
前記入力手段がテキストデータを入力する入力ステップと、
前記テキストデータ記憶手段が前記テキストデータを記憶するテキストデータ記憶ステップと、
前記ワードカッティング手段が前記テキストデータに対してワードカッティング処理を実行するワードカッティングステップと、
前記構文解析手段が前記ワードカッティング処理が行われた前記テキストデータに対して構文解析処理を行う構文解析ステップと、
前記シソーラス作成手段が前記構文解析処理が行われた前記テキストデータからシソーラスを作成するシソーラス作成ステップと、
前記シソーラス記憶手段が前記シソーラス作成ステップにおいて作成された前記シソーラスを記憶するシソーラス記憶ステップと、
前記ワードカッティング手段および前記構文解析手段が前記シソーラス記憶ステップにおいて記憶された前記シソーラスに基づいて、再度ワードカッティング処理および構文解析処理をそれぞれ行うワードカッティングおよび構文解析ステップと、
前記シソーラス仕分け手段が前記ワードカッティングおよび前記構文解析が行われた前記テキストデータに対して仕分け処理を行うシソーラス仕分けステップと、
前記仕分け結果記憶手段が前記シソーラス仕分けステップにおける前記仕分け処理によって仕分けられた、前記テキストデータに前記シソーラスが含まれるか否かを示す値からなる仕分け結果を記憶する仕分け結果記憶ステップと、
前記出現頻度算出手段が前記仕分け結果記憶ステップにおいて記憶された前記仕分け結果に基づいて、各シソーラス毎に出現頻度を算出する出現頻度算出ステップと、
前記出現頻度記憶手段が前記出現頻度算出ステップにおいて算出された前記出現頻度を記憶する出現頻度記憶ステップと、
前記相関係数算出手段がシソーラス間の相関係数を算出する相関係数算出ステップと、
前記相関係数記憶手段が前記相関係数算出ステップにおいて算出された前記シソーラス間の相関係数を記憶する相関係数記憶ステップと、
前記シソーラス毎の相関係数合計算出手段がシソーラス毎の相関係数の合計を算出するシソーラス毎の相関係数合計算出ステップと、
前記シソーラス毎の相関係数合計記憶手段が前記シソーラス毎の相関係数合計算出ステップにおいて算出された前記シソーラス毎の相関係数の合計を記憶するシソーラス毎の相関係数合計記憶ステップと、
前記グラフ作成表示手段が前記出現頻度記憶ステップにおいて記憶された前記出現頻度と、前記シソーラス毎の相関係数合計記憶ステップにおいて記憶された前記シソーラス毎の相関係数の合計とに基づいて、出現回数は多くはないが他のシソーラスとの結びつきが所定の基準値を超えるシソーラスと、他のシソーラスとの結びつきが所定の基準値を下回るが出現回数が多いシソーラスとが識別可能となるように、各シソーラスの前記出現頻度をｘ軸、前記シソーラス毎の相関係数の合計をｙ軸にとり、プロットして、グラフを作成し、表示するグラフ作成表示ステップと
を含むことを特徴とする情報処理方法。
【請求項３】
入力手段と、テキストデータ記憶手段と、ワードカッティング手段と、構文解析手段と、シソーラス作成手段と、シソーラス記憶手段と、シソーラス仕分け手段と、仕分け結果記憶手段と、出現頻度算出手段と、出現頻度記憶手段と、相関係数算出手段と、相関係数記憶手段と、シソーラス毎の相関係数合計算出手段と、シソーラス毎の相関係数合計記憶手段と、グラフ作成表示手段とを備える情報処理装置を制御する情報処理プログラムであって、
前記入力手段がテキストデータを入力する入力ステップと、
前記テキストデータ記憶手段が前記テキストデータを記憶するテキストデータ記憶ステップと、
前記ワードカッティング手段が前記テキストデータに対してワードカッティング処理を実行するワードカッティングステップと、
前記構文解析手段が前記ワードカッティング処理が行われた前記テキストデータに対して構文解析処理を行う構文解析ステップと、
前記シソーラス作成手段が前記構文解析処理が行われた前記テキストデータからシソーラスを作成するシソーラス作成ステップと、
前記シソーラス記憶手段が前記シソーラス作成ステップにおいて作成された前記シソーラスを記憶するシソーラス記憶ステップと、
前記ワードカッティング手段および前記構文解析手段が前記シソーラス記憶ステップにおいて記憶された前記シソーラスに基づいて、再度ワードカッティング処理および構文解析処理をそれぞれ行うワードカッティングおよび構文解析ステップと、
前記シソーラス仕分け手段が前記ワードカッティングおよび前記構文解析が行われた前記テキストデータに対して仕分け処理を行うシソーラス仕分けステップと、
前記仕分け結果記憶手段が前記シソーラス仕分けステップにおける前記仕分け処理によって仕分けられた、前記テキストデータに前記シソーラスが含まれるか否かを示す値からなる仕分け結果を記憶する仕分け結果記憶ステップと、
前記出現頻度算出手段が前記仕分け結果記憶ステップにおいて記憶された前記仕分け結果に基づいて、各シソーラス毎に出現頻度を算出する出現頻度算出ステップと、
前記出現頻度記憶手段が前記出現頻度算出ステップにおいて算出された前記出現頻度を記憶する出現頻度記憶ステップと、
前記相関係数算出手段がシソーラス間の相関係数を算出する相関係数算出ステップと、
前記相関係数記憶手段が前記相関係数算出ステップにおいて算出された前記シソーラス間の相関係数を記憶する相関係数記憶ステップと、
前記シソーラス毎の相関係数合計算出手段がシソーラス毎の相関係数の合計を算出するシソーラス毎の相関係数合計算出ステップと、
前記シソーラス毎の相関係数合計記憶手段が前記シソーラス毎の相関係数合計算出ステップにおいて算出された前記シソーラス毎の相関係数の合計を記憶するシソーラス毎の相関係数合計記憶ステップと、
前記グラフ作成表示手段が前記出現頻度記憶ステップにおいて記憶された前記出現頻度と、前記シソーラス毎の相関係数合計記憶ステップにおいて記憶された前記シソーラス毎の相関係数の合計とに基づいて、出現回数は多くはないが他のシソーラスとの結びつきが所定の基準値を超えるシソーラスと、他のシソーラスとの結びつきが所定の基準値を下回るが出現回数が多いシソーラスとが識別可能となるように、各シソーラスの前記出現頻度をｘ軸、前記シソーラス毎の相関係数の合計をｙ軸にとり、プロットして、グラフを作成し、表示するグラフ作成表示ステップと
を実行するように前記情報処理装置を制御することを特徴とする情報処理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置および情報処理方法、並びに情報処理プログラムに関し、特に、テキストデータを元にシソーラスを作成し、シソーラス間の相関を求める情報処理装置および情報処理方法、並びに情報処理プログラムに関する。
【０００２】
【従来の技術】
各単語の出現回数の集計結果を参照して、切り出した単語から出現頻度が規定値以上の単語を抽出し、その抽出した各単語間の関連性を評価して、関連度が規定値以上の共起単語のクラスタを生成する。このとき、予め、分析対象のテキストに合わせてカテゴリ辞書を作成すれば、そのテキストの分析結果を提示することができるというものがある（例えば、特許文献１参照）。
【０００３】
【特許文献１】
特開２００１−１０１１９４号公報（図１）
【０００４】
【発明が解決しようとする課題】
しかしながら、テキストデータから抽出したキーワード同士の相関に基づいて、テキストデータの特徴を検出することができないという問題があった。
【０００５】
本発明はこのような状況に鑑みてなされたものであり、テキストデータから抽出したキーワード同士の相関に基づいて、テキストデータの特徴を検出することができるようにするものである。
【０００６】
【課題を解決するための手段】
請求項１に記載の情報処理装置は、テキストデータを入力する入力手段と、テキストデータを記憶するテキストデータ記憶手段と、テキストデータに対してワードカッティング処理を実行するワードカッティング手段と、ワードカッティング処理が行われたテキストデータに対して構文解析処理を行う構文解析手段と、構文解析処理が行われたテキストデータからシソーラスを作成するシソーラス作成手段と、シソーラス作成手段によって作成されたシソーラスを記憶するシソーラス記憶手段と、ワードカッティングおよび構文解析が行われたテキストデータに対して仕分け処理を行うシソーラス仕分け手段と、シソーラス仕分け手段による仕分け処理によって仕分けられた、テキストデータにシソーラスが含まれるか否かを示す値からなる仕分け結果を記憶する仕分け結果記憶手段と、仕分け結果記憶手段によって記憶されている仕分け結果に基づいて、各シソーラス毎に出現頻度を算出する出現頻度算出手段と、出現頻度算出手段によって算出された出現頻度を記憶する出現頻度記憶手段と、シソーラス間の相関係数を算出する相関係数算出手段と、相関係数算出手段によって算出されたシソーラス間の相関係数を記憶する相関係数記憶手段と、シソーラス毎の相関係数の合計を算出するシソーラス毎の相関係数合計算出手段と、シソーラス毎の相関係数合計算出手段によって算出されたシソーラス毎の相関係数の合計を記憶するシソーラス毎の相関係数合計記憶手段と、出現頻度記憶手段によって記憶されている出現頻度と、シソーラス毎の相関係数合計記憶手段によって記憶されているシソーラス毎の相関係数合計とに基づいて、出現回数は多くはないが他のシソーラスとの結びつきが所定の基準値を超えるシソーラスと、他のシソーラスとの結びつきが所定の基準値を下回るが出現回数が多いシソーラスとが識別可能となるように、各シソーラスの出現頻度をｘ軸、シソーラス毎の相関係数の合計をｙ軸にとり、プロットして、グラフを作成し、表示するグラフ作成表示手段とを備え、ワードカッティング手段および構文解析手段は、シソーラス作成手段によって作成されたシソーラスに基づいて再度ワードカッティング処理および構文解析処理を行うことを特徴とする。
請求項２に記載の情報処理方法は、入力手段と、テキストデータ記憶手段と、ワードカッティング手段と、構文解析手段と、シソーラス作成手段と、シソーラス記憶手段と、シソーラス仕分け手段と、仕分け結果記憶手段と、出現頻度算出手段と、出現頻度記憶手段と、相関係数算出手段と、相関係数記憶手段と、シソーラス毎の相関係数合計算出手段と、シソーラス毎の相関係数合計記憶手段と、グラフ作成表示手段とを備える情報処理装置における情報処理方法であって、入力手段がテキストデータを入力する入力ステップと、テキストデータ記憶手段がテキストデータを記憶するテキストデータ記憶ステップと、ワードカッティング手段がテキストデータに対してワードカッティング処理を実行するワードカッティングステップと、構文解析手段がワードカッティング処理が行われたテキストデータに対して構文解析処理を行う構文解析ステップと、シソーラス作成手段が構文解析処理が行われたテキストデータからシソーラスを作成するシソーラス作成ステップと、シソーラス記憶手段がシソーラス作成ステップにおいて作成されたシソーラスを記憶するシソーラス記憶ステップと、ワードカッティング手段および構文解析手段がシソーラス記憶ステップにおいて記憶されたシソーラスに基づいて、再度ワードカッティング処理および構文解析処理をそれぞれ行うワードカッティングおよび構文解析ステップと、シソーラス仕分け手段がワードカッティングおよび構文解析が行われたテキストデータに対して仕分け処理を行うシソーラス仕分けステップと、仕分け結果記憶手段がシソーラス仕分けステップにおける仕分け処理によって仕分けられた、テキストデータにシソーラスが含まれるか否かを示す値からなる仕分け結果を記憶する仕分け結果記憶ステップと、出現頻度算出手段が仕分け結果記憶ステップにおいて記憶された仕分け結果に基づいて、各シソーラス毎に出現頻度を算出する出現頻度算出ステップと、出現頻度記憶手段が出現頻度算出ステップにおいて算出された出現頻度を記憶する出現頻度記憶ステップと、相関係数算出手段がシソーラス間の相関係数を算出する相関係数算出ステップと、相関係数記憶手段が相関係数算出ステップにおいて算出されたシソーラス間の相関係数を記憶する相関係数記憶ステップと、シソーラス毎の相関係数合計算出手段がシソーラス毎の相関係数の合計を算出するシソーラス毎の相関係数合計算出ステップと、シソーラス毎の相関係数合計記憶手段がシソーラス毎の相関係数合計算出ステップにおいて算出されたシソーラス毎の相関係数の合計を記憶するシソーラス毎の相関係数合計記憶ステップと、グラフ作成表示手段が出現頻度記憶ステップにおいて記憶された出現頻度と、シソーラス毎の相関係数合計記憶ステップにおいて記憶されたシソーラス毎の相関係数合計とに基づいて、出現回数は多くはないが他のシソーラスとの結びつきが所定の基準値を超えるシソーラスと、他のシソーラスとの結びつきが所定の基準値を下回るが出現回数が多いシソーラスとが識別可能となるように、各シソーラスの出現頻度をｘ軸、シソーラス毎の相関係数の合計をｙ軸にとり、プロットして、グラフを作成し、表示するグラフ作成表示ステップとを含むことを特徴とする。
請求項３に記載の情報処理プログラムは、入力手段と、テキストデータ記憶手段と、ワードカッティング手段と、構文解析手段と、シソーラス作成手段と、シソーラス記憶手段と、シソーラス仕分け手段と、仕分け結果記憶手段と、出現頻度算出手段と、出現頻度記憶手段と、相関係数算出手段と、相関係数記憶手段と、シソーラス毎の相関係数合計算出手段と、シソーラス毎の相関係数合計記憶手段と、グラフ作成表示手段とを備える情報処理装置を制御する情報処理プログラムであって、入力手段がテキストデータを入力する入力ステップと、テキストデータ記憶手段がテキストデータを記憶するテキストデータ記憶ステップと、ワードカッティング手段がテキストデータに対してワードカッティング処理を実行するワードカッティングステップと、構文解析手段がワードカッティング処理が行われたテキストデータに対して構文解析処理を行う構文解析ステップと、シソーラス作成手段が構文解析処理が行われたテキストデータからシソーラスを作成するシソーラス作成ステップと、シソーラス記憶手段がシソーラス作成ステップにおいて作成されたシソーラスを記憶するシソーラス記憶ステップと、ワードカッティング手段および構文解析手段がシソーラス記憶ステップにおいて記憶されたシソーラスに基づいて、再度ワードカッティング処理および構文解析処理をそれぞれ行うワードカッティングおよび構文解析ステップと、シソーラス仕分け手段がワードカッティングおよび構文解析が行われたテキストデータに対して仕分け処理を行うシソーラス仕分けステップと、仕分け結果記憶手段がシソーラス仕分けステップにおける仕分け結果を記憶する仕分け結果記憶ステップと、仕分け結果記憶手段がシソーラス仕分けステップにおける仕分け処理によって仕分けられた、テキストデータにシソーラスが含まれるか否かを示す値からなる仕分け結果を記憶する仕分け結果記憶ステップと、出現頻度算出手段が仕分け結果記憶ステップにおいて記憶された仕分け結果に基づいて、各シソーラス毎に出現頻度を算出する出現頻度算出ステップと、出現頻度記憶手段が出現頻度算出ステップにおいて算出された出現頻度を記憶する出現頻度記憶ステップと、相関係数算出手段がシソーラス間の相関係数を算出する相関係数算出ステップと、相関係数記憶手段が相関係数算出ステップにおいて算出されたシソーラス間の相関係数を記憶する相関係数記憶ステップと、シソーラス毎の相関係数合計算出手段がシソーラス毎の相関係数の合計を算出するシソーラス毎の相関係数合計算出ステップと、シソーラス毎の相関係数合計記憶手段がシソーラス毎の相関係数合計算出ステップにおいて算出されたシソーラス毎の相関係数の合計を記憶するシソーラス毎の相関係数合計記憶ステップと、グラフ作成表示手段が出現頻度記憶ステップにおいて記憶された出現頻度と、シソーラス毎の相関係数合計記憶ステップにおいて記憶されたシソーラス毎の相関係数合計とに基づいて、出現回数は多くはないが他のシソーラスとの結びつきが所定の基準値を超えるシソーラスと、他のシソーラスとの結びつきが所定の基準値を下回るが出現回数が多いシソーラスとが識別可能となるように、各シソーラスの出現頻度をｘ軸、シソーラス毎の相関係数の合計をｙ軸にとり、プロットして、グラフを作成し、表示するグラフ作成表示ステップとを実行するように情報処理装置を制御することを特徴とする。
【０００７】
【発明の効果】
以上の如く、本発明に係る情報処理装置および情報処理方法、並びに情報処理プログラムによれば、テキストデータを入力し、テキストデータを記憶し、テキストデータに対してワードカッティング処理を実行し、ワードカッティング処理が行われたテキストデータに対して構文解析処理を行い、構文解析処理が行われたテキストデータからシソーラスを作成し、作成されたシソーラスを記憶し、記憶されたシソーラスに基づいて、再度ワードカッティング処理および構文解析処理をそれぞれ行い、ワードカッティングおよび構文解析が行われたテキストデータに対して仕分け処理を行い、仕分け結果を記憶し、記憶された仕分け結果に基づいて、各シソーラス毎に出現頻度を算出し、算出された出現頻度を記憶し、シソーラス間の相関係数を算出し、算出したシソーラス間の相関係数を記憶し、シソーラス毎の相関係数の合計を算出し、算出されたシソーラス毎の相関係数の合計を記憶し、記憶された出現頻度と、シソーラス毎の相関係数合計とに基づいて、出現回数は多くはないが他のシソーラスとの結びつきが所定の基準値を超えるシソーラスと、他のシソーラスとの結びつきが所定の基準値を下回るが出現回数が多いシソーラスとが識別可能となるように、各シソーラスの出現頻度をｘ軸、シソーラス毎の相関係数の合計をｙ軸にとり、プロットして、グラフを作成し、表示するようにしたので、テキストデータから抽出したキーワードから作成したシソーラス同士の相関および出現頻度に基づいて、テキストデータの特徴を検出し、テキストデータに隠れている潜在的な意味を類推することが可能となる。
【０００８】
【発明の実施の形態】
図１は、本発明の情報処理装置の一実施の形態の機能ブロック図である。本実施の形態は、パーソナルコンピュータ等で構成されている。同図に示すように、本実施の形態は、機能的に次のようなブロックで構成される。各ブロックの処理は、実際には所定のアプリケーションプログラムによって実行され、各記憶部は、図示せぬハードディスクによって実現される。
【０００９】
各ブロックの機能を簡単に説明する。入力部１は、テキストデータを入力し、テキスト記憶部２に記憶させるようになっている。ワードカッティング部３は、テキスト記憶部２に記憶されているテキストデータに対して、ワードカッティング処理を実行するようになっている。構文解析部４は、ワードカッティング処理されたテキストデータに対して構文解析を行うようになっている。
【００１０】
シソーラス作成部５は、テキスト記憶部２に記憶されているテキストデータからシソーラスを作成するようになっている。シソーラス記憶部６は、作成されたシソーラスを記憶するようになっている。シソーラス仕分け部７は、全サンプルについて、シソーラス毎に仕分け処理を行うようになっている。仕分け結果記憶部８は、仕分け結果を記憶するようになっている。出現頻度算出部９は、仕分け結果記憶部８に記憶されているデータに基づいて、各シソーラス毎に出現頻度を算出するようになっている。出現頻度記憶部１０は、出現頻度算出部９によって算出された結果を記憶するようになっている。
【００１１】
相関係数算出部１１は、シソーラス間の相関係数を算出するようになっている。相関係数記憶部１２は、相関係数算出部１１において算出された相関係数を記憶するようになっている。シソーラス毎の相関係数合計算出部１３は、求めた相関係数をシソーラス毎に合計するようになっている。シソーラス毎の相関係数合計記憶部１４は、シソーラス毎の相関係数合計算出部１３において算出されたシソーラス毎の相関係数の合計を記憶するようになっている。グラフ作成表示部１５は、出現頻度記憶部１０に記憶されている出現頻度と、シソーラス毎の相関係数合計記憶部１４に記憶されているシソーラス毎の相関係数合計とに基づいて、グラフを作成し、表示するようになっている。
【００１２】
次に、図２のフローチャートを参照して、本実施の形態の処理手順について説明する。ここでは、顧客から寄せられる苦情や要望等のテキストデータを分析する場合について説明する。まず最初に、ステップＳ１において、入力部１より顧客毎にテキストデータが入力される。例えば、ある顧客から「先週、部品を注文したのだが、まだ納入されない。」が入力されたものとする。入力されたテキストデータは、テキスト記憶部２に記憶される。
【００１３】
次に、ステップＳ２において、ワードカッティング部３により、所定のテキストマイニングツール（アプリケーションソフトウェア）によるワードカッティング処理が行われる。例えば、上記テキストは、「先週、部品 を 注文 し た  の だ が、  まだ 納入 され ない。」となる。
【００１４】
次に、ステップＳ３において、構文解析部４により、テキストマイニングツールによる構文解析処理が行われる。例えば、上記テキストは、「先週、部品を 注文したのだが、  まだ納入されない。」となる。
【００１５】
次に、ステップＳ４において、シソーラス作成部５により、類義語（キーワード）を集約したシソーラスの作成が行われる。例えば、図３に示すように、「先週」というシソーラスに、「一週間」等の類義語のキーワードを集約する。また、「注文する」というシソーラスに、「オーダーしたが」等のキーワードを集約する。また、「納入する」というシソーラスに、「搬入する」等のキーワードを集約する。また、「部品」というシソーラスに、「パーツ」等のキーワードを集約する。また、「連絡が」というシソーラスに、「情報を」等のキーワードを集約する。作成されたシソーラスは、シソーラス記憶部６に記憶される。
【００１６】
次に、ステップＳ５において、いま作成され、シソーラス記憶部６に記憶されたシソーラスに基づいて、ワードカッティング部３により、再度、ワードカッティング処理が行われ、構文解析部４により、再度、構文解析処理が行われる。
【００１７】
次に、ステップＳ６において、シソーラス仕分け部７により、全顧客からのテキストデータに対して、その内容について、各シソーラス毎に仕分けが行われる。例えば、各顧客毎に、その顧客の苦情等のテキストデータに含まれるシソーラスには「１」を、含まれないシソーラスには「０」をセットする。仕分け結果は仕分け結果記憶部８に記憶される。
【００１８】
図４は、仕分け結果記憶部８に記憶されている仕分け結果を示している。図中、「Ｋ−１」、「Ｋ−２」、「Ｋ−３」、・・・「Ｋ−ｎ」は、顧客を識別する識別番号を示している。この例では、例えば、顧客Ｋ−１により、「注文する」、「部品」というシソーラスに含まれるキーワードを含むテキストデータが入力されたことがわかる。
【００１９】
次に、ステップＳ７において、相関係数算出部１１により、シソーラス間の相関係数が求められる。例えば、「注文する」と、「納入する」の相関係数は、次式で表される。
【００２０】
相関係数ｒ注文−納入＝（Ｓ注文−納入）／（Ｓ注文・Ｓ納入）
ただし、Ｓ注文−納入  は、共分散、Ｓ注文  、Ｓ納入  は、それぞれ標準偏差である。
【００２１】
共分散Ｓ注文−納入  ＝  （（注文１−注文）（納入１−納入）＋（注文２−注文）（納入２−納入）＋・・・＋（注文ｎ−注文）（納入ｎ−納入））／（ｎ−１）
【００２２】
標準偏差Ｓ注文  ＝  （（注文１−注文）２＋（注文２−注文）２  ＋・・・＋（注文ｎ−注文）２  ）／（ｎ−１）
標準偏差Ｓ納入  ＝  （（納入１−納入）２＋（納入２−納入）２  ＋・・・＋（納入ｎ−納入）２  ）／（ｎ−１）
【００２３】
以下、同様にして、全シソーラス間の相関係数を求め、相関係数記憶部１２に記憶させる。図５は、シソーラス間の相関係数を示している。例えば、シソーラス「先週」とシソーラス「注文する」の間の相関係数は０．０２５となっている。同一のシソーラス間の相関係数は１となる。
【００２４】
次に、ステップＳ８において、シソーラス毎の相関係数合計算出部１３により、ステップＳ７で求められ、相関係数記憶部１２に記憶された相関係数を、各シソーラス毎に合計する。例えば、シソーラス「先週」の場合、１＋０．０２５＋０．０３８＋０．００１＋・・・となる。このとき、同一のシソーラス間の相関係数１を除く。以下同様にして、シソーラス「注文する」、「納入する」、「部品」等の他のシソーラスについても、相関係数の合計を求める。求められた各シソーラス毎の相関係数の合計は、シソーラス毎の相関係数合計記憶部１４に記憶される。
【００２５】
次に、ステップＳ９において、出現頻度算出部９により、各シソーラスの出現頻度が求められる。即ち、図６に示すように、シソーラス毎の仕分け結果（図４）に基づいて、各シソーラス毎の出現頻度が求められる。図６の例では、例えば、シソーラス「先週」については、顧客Ｋ−２、Ｋ−３、・・・Ｋ−ｎの苦情等のテキストデータの中に、そのシソーラス「先週」が含まれていることがわかる。シソーラス「先週」についての各顧客毎の値を合計することにより、出現数Ａが算出される。同様に、シソーラス「注文」の出現数はＢ、シソーラス「納入する」の出現数はＣ、シソーラス「部品」の出現数は「Ｄ」となる。全シソーラスの出現数の合計Σ（Ａ＋Ｂ＋Ｃ＋Ｄ＋・・・）を求め、各シソーラスの出現頻度をパーセンテージで表す。
【００２６】
例えば、シソーラス「先週」の出現頻度は、（Ａ／Σ（Ａ＋Ｂ＋Ｃ＋Ｄ＋・・・））＊１００（％）となる。算出された各シソーラス毎の出現頻度は、出現頻度記憶部１０に記憶される。
【００２７】
次に、ステップＳ１０において、グラフ作成表示部１５により、各シソーラスの出現頻度（％）をｘ軸、シソーラス毎の相関係数の合計をｙ軸にとり、プロットして、グラフが作成される。図７は、作成されたグラフを示している。
【００２８】
図７に示すように、各顧客が苦情等で発言した中で、出現回数は多くはないが、他のシソーラスとの結びつき（何らかの意味上の関連性）が強いシソーラスが第１のグループに現れる。
【００２９】
また、他のシソーラスとの結びつきはそれほど強くないが、出現回数が多いもの。即ち、頻繁に発言されるので見逃せないシソーラスが第３のグループに現れる。
【００３０】
ここでは、相関係数の数値の大小に意味を求めるのではなく、ある一定レベルに基準を定め、その基準レベルを超えたものは結びつきが強く、下回ったものは結びつきが弱いものと判断する。
【００３１】
ｙ座標の数値がある一定レベルを超えたか否かが重要であり、一定のレベルを超えたシソーラスは、他のキーワードと結びついて何らかの意味を構成している可能性が高いとした。このケースの場合、テキストは顧客の部品に関する苦情であるので、「何らかの意味」とは苦情、即ち「潜在的な不満」を示すものであると類推できる。
【００３２】
なお、上記実施の形態の構成及び動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更することができることは言うまでもない。
【００３３】
【図面の簡単な説明】
【図１】本発明の情報処理装置の一実施の形態の機能ブロック図である。
【図２】本実施の形態の処理手順を説明するためのフローチャートである。
【図３】類義語を集約したシソーラスの例を示す図である。
【図４】シソーラス毎の仕分け結果を示す図である。
【図５】シソーラス毎の相関係数を示す図である。
【図６】各シソーラス毎の出現頻度を示す図である。
【図７】各シソーラスの出現頻度と相関係数との関係を示すグラフである。
【符号の説明】
１  入力部
２  テキスト記憶部
３  ワードカッティング部
４  構文解析部
５  シソーラス作成部
６  シソーラス記憶部
７  シソーラス仕分け部
８  仕分け結果記憶部
９  出現頻度算出部
１０  出現頻度記憶部
１１  相関係数算出部
１２  相関係数記憶部
１３  シソーラス毎の相関係数合計算出部
１４  シソーラス毎の相関係数合計記憶部
１５  グラフ作成表示部
【図１】
0003600611.tif 000002
【図２】
0003600611.tif 000003
【図３】
0003600611.tif 000004
【図４】
0003600611.tif 000005
【図５】
0003600611.tif 000006
【図６】
0003600611.tif 000007
【図７】
0003600611.tif 000008