(57)【特許請求の範囲】
【請求項１】
単語の統計的情報を利用することにより単語のテキスト情報間の距離を計算し、該計算した距離に基づきテキスト情報分析を行うテキスト情報分析装置であって、
テキスト格納手段に格納された１以上のテキスト情報からなるテキスト情報群に対し、使用者から分析の単位として指定されたテキスト単位に基づき、分割、統合、加工のうち少なくとも１つの処理を行って該指定されたテキスト単位からなるテキスト単位群を作成するテキスト情報変換手段と、
前記テキスト単位群から単語を抽出し、該抽出した単語・テキスト単位間、単語・単語間、テキスト単位・テキスト単位間のうち少なくとも一つの間について統計的情報に基づき距離を計算する距離計算手段と、
を備えることを特徴としたテキスト情報分析装置。
【請求項２】
前記テキスト情報変換手段で作成したテキスト単位群のテキスト単位に、使用者から指定された名前を付ける名前付与手段と、
前記名前付与手段で名前を付けたテキスト単位のうち使用者から指定された名前のパターンに合致するものだけを分析の対象にするようにテキスト単位群を制限する第１の分析対象限定手段と
を更に備えることを特徴とした請求項１記載のテキスト情報分析装置。
【請求項３】
前記テキスト情報変換手段で作成したテキスト単位群のテキスト単位に、使用者から指定された属性値を付ける属性値付与手段と、
前記属性値付与手段で属性値を付けたテキスト単位のうち使用者から指定された属性値を持つものだけを分析の対象にするようにテキスト単位群を制限する第２の分析対象限定手段と
を更に備えることを特徴とした請求項１記載のテキスト情報分析装置。
【請求項４】
前記テキスト情報変換手段で作成したテキスト単位群のテキスト単位に、使用者から指定された名前を付ける名前付与手段と、
前記名前付与手段で付与した名前を構成する文字列のうち、距離を定義する部分文字列の指定に基づき、前記テキスト単位の名前を比較し、指定された部分文字列が一致しているテキスト単位の距離を統計的情報に基づき計算する第２の距離計算手段と
を更に備えることを特徴とした請求項１記載のテキスト情報分析装置。
【請求項５】
単語の統計的情報を利用することにより単語のテキスト情報間の距離を計算し、該計算した距離に基づきテキスト情報分析を行うテキスト情報分析装置であって、
テキスト格納手段に格納された１以上のテキスト情報からなるテキスト情報群に対し、使用者から分析の単位として指定されたテキスト単位に基づき、分割、統合、加工のうち少なくとも１つの処理を行って該指定されたテキスト単位からなるテキスト単位群を作成するテキスト情報変換手段と、
前記テキスト情報変換手段で作成したテキスト単位群のテキスト単位に、使用者から指定された属性値を付ける属性値付与手段と、
前記属性値付与手段で前記テキスト単位に付けた属性値のパターンから、単語・テキスト単位間、単語・単語間、テキスト単位・テキスト単位間のうち少なくとも一つの間について統計的情報に基づき距離を計算する第３の距離計算手段と
を備えることを特徴とするテキスト情報分析装置。
【請求項６】
単語の統計的情報を利用することにより単語のテキスト情報間の距離を計算し、該計算した距離に基づきテキスト情報分析を行うテキスト情報分析装置に、
テキスト格納手段に格納された１以上のテキスト情報からなるテキスト情報群に対し、使用者から分析の単位として指定されたテキスト単位に基づき、分割、統合、加工のうち少なくとも１つの処理を行って該指定されたテキスト単位からなるテキスト単位群を作成するテキスト情報変換ステップと、
前記テキスト情報変換ステップで作成したテキスト単位群から単語を抽出し、該抽出した単語・テキスト単位間、単語・単語間、テキスト単位・テキスト単位間のうち少なくとも一つの間について統計的情報に基づき距離を計算する距離計算ステップと、
を実行させるテキスト情報分析プログラムを記録した前記情報分析装置読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、目的に応じて、入力テキスト情報をさまざまな角度から分析することができるテキスト情報の分析装置及び記録媒体に関する。
【０００２】
近年、記憶媒体の大容量化・低価格化、インターネットの急速な普及などにともなって、多量のテキスト情報を計算機を用いて簡単に収集・蓄積することが可能になってきている。
【０００３】
このように集められた情報から何らかの知見を得るような分析を行うためには、その量が膨大であるがゆえに、テキスト情報やその中に現れる単語の間の関係を図解化する機能、テキスト情報や単語をクラスタリング・分類する機能などを持ったテキスト情報の分析装置が不可欠となる。
【０００４】
テキスト情報の分析装置を用いることにより、例えば、アンケート分析においては、選択式の回答結果だけでなく、自由に記述されたテキスト情報の部分に関しても、統計解析・多変量解析などの数量的な分析手法を利用することが可能となり、多量のデータを用いた精度の高い分析を行うことが可能になる。
【０００５】
【従来の技術】
現在では、入力テキスト情報群から形態素解析等を用いて単語を抽出する技術、単語の統計的情報（出現頻度等）を利用することにより単語のテキスト情報間の距離を計算する技術などが確立している。
【０００６】
いったん距離情報が得られれば、あとは従来数量的なデータに対して用いられてきた統計解析・多変量解析などの分析手法を適用することが可能となる。
したがって、従来の既知の技術を用いることによって、テキスト情報の分析情報を構成することが可能となる。
【０００７】
しかし、上記のような従来技術で構成された分析装置では、もともと文書の検索を行うことを目的として開発された技術を用いているため、柔軟な分析を目的とする場合には、テキスト情報の扱いが固定的であることに起因する、次の問題が生じていた。
【０００８】
（１）：第１の問題は、テキスト情報の単位に関するものである。
検索装置では、検索の出力して得られるテキスト情報がそのまま結果となるため、例えば論文、特許明細書、あるいはそれを構成する章、節、段落といったように、テキスト情報がそれ自体で意味的なまとまりを持った単位になっていることが必要となる。
【０００９】
一方、分析装置では、例えばテキスト情報間の関係が結果となるため、句、単語といったように、検索情報ではまとまった情報としてみなされないような単位のテキスト情報を対象にすることも考えられる。
【００１０】
すなわち、検索装置では容易に想定することができていたテキスト情報のまとまりの単位が、分析装置においては、一般的に明確な基準で決めることができず、むしろ、分析の目的によってその都度変えることができるようになっていることが必要とされる。
【００１１】
しかし、従来の技術では、このような目的に応じて入力テキスト情報のまとまりの単位を変更するための簡便な手段が提供されておらず、あらかじめ前処理によって、入力テキスト情報を分割、統合、加工し、適当なレベルのテキスト単位に変換しておく必要があった。
【００１２】
例えば、複数人に対して、複数の設問を行い、各設問には複数の回答欄があり、各回答欄には複数の文を書くことができるようなアンケート結果の分析を行う場合なら、分析の目的によって、▲１▼各設問に対する全員の回答をまとめて一つの単位とする、▲２▼一人分の回答をまとめて一つの単位とする、▲３▼各回答者の各設問の回答を一つの単位とする、▲４▼それを更に回答欄別に扱う、といったテキスト情報の単位の取り方のバリエーションが考えられる。しかし、それぞれのバリエーションごとに予めアンケート分析結果の回答テキスト情報を分割、統合、加工した文書群のセットを用意しておくことが必要となっていた。
【００１３】
（２）：第２の問題は、分析の対象となるテキスト情報の制限方法に関するものである。
テキスト情報の検索では、例えば、特許明細書の検索において、特定の年に出願されたものだけを検索する、ＩＰＣ（国際特許分類）の情報を利用して特定の分野のものだけを検索するといったように、目的に応じて対象とするテキスト情報群を制限する機能が有効である場合がある。
【００１４】
テキスト情報の分析においても、検索の場合と同様に、対象を制限することが有効である場合が考えられる。
検索の場合に、対象を制限することができるのは、対象となるテキスト情報に何らかの属性が付与されていて、それを用いることが可能だからである。
【００１５】
しかし、分析の場合には、前述したように、そもそも属性を付与すべき対象であるテキスト情報の単位が明確でなかった。
例えば、前述のアンケート分析の例において、各回答者の年齢が分かっている場合、一人分の回答をまとめて一つの単位とするケースでは、各テキスト情報の単位の属性として回答者の年齢を付与することができるが、各設問に対する全員の回答をまとめて一つの単位とするケースでは、そのような属性を付与することは意味を持たない。
【００１６】
また、入力テキスト情報群に属性が付与されていたとしても、分割、統合、加工の際に、その属性情報もまた適切な変換手段を用いて付与し直す作業が別途発生していた。
【００１７】
（３）：第３の問題は、入力テキスト情報を分割することによって、もともと持っていた情報を失ってしまうことに関するものである。
例えば、前述のアンケート分析の例において、入力テキスト情報を、各回答者の各設問の各回答欄の回答を分析の単位として扱うように分割した場合、同一回答者の同一設問に対する回答の間には強い関連がある、同一設問に対する回答の間には何らかの関連があるといった、本来入力テキスト情報が持っていた情報を失ってしまうことになっていた。
【００１８】
【発明が解決しようとする課題】
前記従来のものにおいては、次のような課題があった。
従来技術を用いたテキスト情報検索装置では、柔軟な目的に対応するためには、入力テキスト情報群を、前処理によって分割、統合、加工したりする作業が必要であった。
【００１９】
本発明は、このような従来の課題を解決し、柔軟な目的に応じて、入力テキスト情報をさまざまな角度から容易に分析を行えるようにすることを目的とする。
【００２０】
【課題を解決するための手段】
図１は本発明の原理説明図である。図１中、１ａはテキスト情報群、６ａはテキスト情報変換手段、７ａは距離計算手段、８ａは分析手段、１５ａは入力手段、１６ａは出力手段である。
【００２１】
本発明は前記従来の課題を解決するため次のように構成した。
（１）：単語の統計的情報を利用することにより単語のテキスト情報間の距離を計算し、該計算した距離に基づきテキスト情報分析を行うテキスト情報分析装置であって、テキスト格納手段に格納された１以上のテキスト情報からなるテキスト情報群１ａに対し、使用者から分析の単位として指定されたテキスト単位に基づき、分割、統合、加工のうち少なくとも１つの処理を行って該指定されたテキスト単位からなるテキスト単位群を作成するテキスト情報変換手段６ａと、前記テキスト単位群から単語を抽出し、該抽出した単語・テキスト単位間、単語・単語間、テキスト単位・テキスト単位間のうち少なくとも一つの間について統計的情報に基づき距離を計算する距離計算手段７ａとを備える。
【００２２】
（２）：前記（１）のテキスト情報分析装置において、前記テキスト情報変換手段６ａで作成したテキスト単位群のテキスト単位に、使用者から指定された名前を付ける名前付与手段と、前記名前付与手段で名前を付けたテキスト単位のうち使用者から指定された名前のパターンに合致するものだけを分析の対象にするようにテキスト単位群を制限する第１の分析対象限定手段とを更に備える。
【００２３】
（３）：前記（１）のテキスト情報分析装置において、前記テキスト情報変換手段で作成したテキスト単位群のテキスト単位に、使用者から指定された属性値を付ける属性値付与手段と、前記属性値付与手段で属性値を付けたテキスト単位のうち使用者から指定された属性値を持つものだけを分析の対象にするようにテキスト単位群を制限する第２の分析対象限定手段とを更に備える。
【００２４】
（４）：前記（１）のテキスト情報分析装置において、前記テキスト情報変換手段６ａで作成したテキスト単位群のテキスト単位に、使用者から指定された名前を付ける名前付与手段と、前記名前付与手段で付与した名前を構成する文字列のうち、距離を定義する部分文字列の指定に基づき、前記テキスト単位の名前を比較し、指定された部分文字列が一致しているテキスト単位の距離を統計的情報に基づき計算する第２の距離計算手段とを更に備える。
【００２５】
（５）：単語の統計的情報を利用することにより単語のテキスト情報間の距離を計算し、該計算した距離に基づきテキスト情報分析を行うテキスト情報分析装置であって、テキスト格納手段に格納された１以上のテキスト情報からなるテキスト情報群１ａに対し、使用者から分析の単位として指定されたテキスト単位に基づき、分割、統合、加工のうち少なくとも１つの処理を行って該指定されたテキスト単位からなるテキスト単位群を作成するテキスト情報変換手段６ａと、前記テキスト情報変換手段６ａで作成したテキスト単位群のテキスト単位に、使用者から指定された属性値を付ける属性値付与手段と、前記属性値付与手段で前記テキスト単位に付けた属性値のパターンから、単語・テキスト単位間、単語・単語間、テキスト単位・テキスト単位間のうち少なくとも一つの間について統計的情報に基づき距離を計算する第３の距離計算手段とを備える。
【００２６】
（６）：単語の統計的情報を利用することにより単語のテキスト情報間の距離を計算し、該計算した距離に基づきテキスト情報分析を行うテキスト情報分析装置に、テキスト格納手段に格納された１以上のテキスト情報からなるテキスト情報群に対し、使用者から分析の単位として指定されたテキスト単位に基づき、分割、統合、加工のうち少なくとも１つの処理を行って該指定されたテキスト単位からなるテキスト単位群を作成するテキスト情報変換ステップと、前記テキスト情報変換ステップで作成したテキスト単位群から単語を抽出し、該抽出した単語・テキスト単位間、単語・単語間、テキスト単位・テキスト単位間のうち少なくとも一つの間について統計的情報に基づき距離を計算する距離計算ステップと、を実行させるテキスト情報分析プログラムを記録した前記情報分析装置読み取り可能な記録媒体とする。
【００２７】
（作用）
前記構成に基づく作用を説明する。
本発明は前記従来の課題を解決するため次のように構成した。
【００２８】
テキスト情報変換手段６ａでテキスト情報群１ａより指定された分析の単位となるテキスト単位群を作成し、距離計算手段７ａで該作成したテキスト単位群から単語を抽出し、該抽出した単語・テキスト単位間、単語・単語間、テキスト単位・テキスト単位間のうち少なくとも一つの間の距離を計算し、分析手段８ａで該計算した距離情報をもとに分析を行う。このため、柔軟な目的に応じて、入力テキスト情報をさまざまな角度から容易に分析を行える。
【００２９】
また、名前付与手段で前記テキスト単位群に、指定された名前を付け、第１の分析対象限定手段で指定された名前のパターンに合致するものだけを分析の対象にする。このため、テキスト単位の名前にテキスト情報群の属性情報を埋め込むような指定を行っておけば、名前のパターンを指定することにより、特別な前処理なしに、目的に応じて分析対象とするテキスト情報群を制限することができる。
【００３０】
さらに、属性値付与手段で前記テキスト単位群に、指定された属性値を付け、第２の分析対象限定手段で指定された属性値を持つものだけを分析の対象にする。このため、特別な前処理なしに、目的に応じて分析対象とするテキスト情報群を制限することができる。
【００３１】
また、第２の距離計算手段で前記名前付与手段で付与した名前を構成する文字列のうち、距離を定義する部分文字列の指定に基づき、前記テキスト単位の名前を比較し、指定された部分文字列が一致しているテキスト単位の距離を統計的情報に基づき計算する。このため、入力テキスト情報群の中で関連のあったテキスト単位群に、共通する名前を付けることによって、もともと持っていた関連性の情報を失うことなく分析を行うことができる。
【００３２】
さらに、第３の距離計算手段で前記テキスト単位群に付けられた属性値のパターンから、単語・テキスト単位間、単語・単語間、テキスト単位・テキスト単位間のうち少なくとも一つの間の距離を計算する。このため、入力テキスト情報群の中で関連のあったテキスト単位群に、共通する属性値を付けることによって、もともと持っていた関連性の情報を失うことなく分析を行うことができる。
【００３４】
【発明の実施の形態】
以下、図面に基づいて本発明の実施の形態について説明する。
（１）：テキスト単位群を自動作成する場合の説明
Ａ：テキスト単位群を自動作成する分析装置の説明
図２はテキスト単位群を自動作成する分析装置の説明図である。図２において、分析装置１８は、使用者１７から指定された方法で入力テキスト情報群１を分析して出力するものである。
【００３５】
分析装置１８には、テキスト単位群２、距離情報３、テキスト情報変換処理部６、距離計算処理部Ａ７、分析処理部８、入力処理部１５、出力処理部１６が設けてある。
【００３６】
テキスト単位群２は、テキスト情報変換処理部６が入力テキスト情報群１を指定された方法で分割、統合、加工等を行って作成したものである。距離情報３は、距離計算処理部Ａ７でテキスト単位群２から単語を抽出し、単語・テキスト単位間、単語・単語間、テキスト単位・テキスト単位間の距離を計算したものである。テキスト情報変換処理部６は、入力テキスト情報群１を入力処理部１５から指定された方法で分割、統合、加工等を行ってテキスト単位群２を得るものである。距離計算処理部Ａ７は、テキスト単位群２から単語を抽出し、単語・テキスト単位間、単語・単語間、テキスト単位・テキスト単位間の距離情報３を計算するものである。分析処理部８は、距離情報３をもとに分析を行うものである。入力処理部１５は、使用者１７が行う入力を処理するものである。出力処理部１６は、分析結果を使用者１７に出力するものである。
【００３７】
（動作の説明）
使用者１７は、入力処理部１５にテキスト単位の指定を行う。これにより、テキスト情報変換処理部６で、入力テキスト情報群１を入力処理部１５から指定された方法で分割、統合、加工等を行ってテキスト単位群２が作成される。次に、距離計算処理部Ａ７で、テキスト単位群２から単語を抽出し、単語・テキスト単位間、単語・単語間、テキスト単位・テキスト単位間の距離を計算し距離情報３を作成する。そして、分析処理部８で、距離情報３をもとに分析を行い、出力処理部１６で、分析結果を使用者１７に出力するものである。
【００３８】
Ｂ：テキスト単位群を自動作成するシステム構成の説明
図３はテキスト単位群を自動作成するシステム構成の説明図である。図３において、データ処理装置１９は、外部記憶装置２０、２１、２２、入力装置２５、出力装置２６と接続されている。データ処理装置１９には、テキスト情報変換処理部６、距離計算処理部Ａ７、分析処理部８、入力処理部１５、出力処理部１６が設けてある。
【００３９】
テキスト情報変換処理部６は、入力テキスト情報群１を入力処理部１５から指定された方法で分割、統合、加工等を行ってテキスト単位群２を得るものである。距離計算処理部Ａ７は、テキスト単位群２から単語を抽出し、単語・テキスト単位間、単語・単語間、テキスト単位・テキスト単位間の距離情報３を計算するものである。分析処理部８は、距離情報３をもとに分析を行うものである。入力処理部１５は、使用者１７が入力装置２５から行う入力を処理するものである。出力処理部１６は、分析結果を出力装置２６により使用者１７に出力するものである。
【００４０】
データ処理装置１９は、ＣＰＵ（中央処理装置）とメモリ等から構成されるものである。外部記憶装置２０は、テキスト情報変換処理部６で使用される入力テキスト情報群１を格納するものである。外部記憶装置２１は、テキスト情報変換処理部６によって得られるテキスト単位群２を格納するものである。外部記憶装置２２は、距離計算処理部Ａ７によって得られる距離情報３を格納するものである。
【００４１】
入力装置２５は、キーボード等から構成され、使用者１７からの入力を入力処理部１５に伝えるものである。出力装置２６は、ディスプレイ装置等から構成され、出力処理部１６から得られる出力を使用者１７に表示するものである。
【００４２】
（動作の説明）
入力装置２５から入力処理部１５にテキスト単位の指定を行う。これにより、テキスト情報変換処理部６で、外部記憶装置２０の入力テキスト情報群１を入力処理部１５から指定された方法で分割、統合、加工等を行ってテキスト単位群２を作成し、外部記憶装置２１に格納する。次に、距離計算処理部Ａ７で、外部記憶装置２１のテキスト単位群２から単語を抽出し、単語・テキスト単位間、単語・単語間、テキスト単位・テキスト単位間の距離を計算して距離情報３を作成し、外部記憶装置２２に格納する。そして、分析処理部８で、外部記憶装置２２の距離情報３をもとに分析を行い、出力処理部１６で、分析結果を出力装置２６に出力するものである。
【００４３】
（２）：テキスト単位群に名前を付ける場合の説明
Ａ：テキスト単位群に名前を付ける分析装置の説明
図４はテキスト単位群に名前を付ける分析装置の説明図である。図４において、分析装置１８は、図２の構成に、名前情報４、名前付与処理部９、分析対象限定処理部Ａ１１を追加したものである。
【００４４】
名前情報４は、名前付与処理部９でテキスト単位群２に付けるもので、パターンマッチが可能な規則的な名前である。名前付与処理部９は、テキスト単位群２に入力処理部１５から指定された方法で規則的な名前を付けるものである。分析対象限定処理部Ａ１１は、入力処理部１５から指定された名前のパターンに合致するものだけを分析の対象にするものである。
【００４５】
（動作の説明）
使用者１７は、入力処理部１５にテキスト単位の指定を行う。これにより、テキスト情報変換処理部６で、入力テキスト情報群１を入力処理部１５から指定された方法で分割、統合、加工等を行ってテキスト単位群２が作成される。次に、名前付与処理部９でテキスト単位群２に入力処理部１５から指定された方法で規則的な名前を付け名前情報４を作成する。距離計算処理部Ａ７では、テキスト単位群２から単語を抽出し、単語・テキスト単位間、単語・単語間、テキスト単位・テキスト単位間の距離を計算し距離情報３を作成する。さらに、分析対象限定処理部Ａ１１で入力処理部１５から指定された名前のパターンに合致するものだけを分析の対象にするように、テキスト単位群２を制限する。そして、分析処理部８で、距離情報３をもとに分析を行い、出力処理部１６で、分析結果を使用者１７に出力するものである。
【００４６】
Ｂ：テキスト単位群に名前を付けるシステム構成の説明
図５はテキスト単位群に名前を付けるシステム構成の説明図である。図５において、システム構成は、図３の構成に、名前付与処理部９、分析対象限定処理部Ａ１１、外部記憶装置２３を追加したものである。
【００４７】
名前付与処理部９は、テキスト単位群２に入力処理部１５から指定された方法で規則的な名前を付けるものである。分析対象限定処理部Ａ１１は、入力処理部１５から指定された名前のパターンに合致するものだけを分析の対象にするものである。外部記憶装置２３は、名前付与処理部９でテキスト単位群２に入力処理部１５から指定された方法で付けた規則的な名前情報を格納するものである。
【００４８】
（動作の説明）
入力装置２５から入力処理部１５にテキスト単位の指定を行う。これにより、テキスト情報変換処理部６で、外部記憶装置２０の入力テキスト情報群１を入力処理部１５から指定された方法で分割、統合、加工等を行ってテキスト単位群２を作成し、外部記憶装置２１に格納する。次に、名前付与処理部９でテキスト単位群２に入力処理部１５から指定された方法で規則的な名前を付け名前情報４を作成し、外部記憶装置２３に格納する。距離計算処理部Ａ７では、テキスト単位群２から単語を抽出し、単語・テキスト単位間、単語・単語間、テキスト単位・テキスト単位間の距離を計算して距離情報３を作成し、外部記憶装置２２に格納する。さらに、分析対象限定処理部Ａ１１で入力処理部１５から指定された名前のパターンに合致するものだけを分析の対象にするように、テキスト単位群２を制限する。そして、分析処理部８で、距離情報３をもとに分析を行い、出力処理部１６で、分析結果を出力装置２６に出力するものである。
【００４９】
以上のように、テキスト単位群２に指定された方法で規則的な名前情報４を付ける名前付与処理部９、及び、指定された名前のパターンに合致するものだけを分析の対象にする分析対象限定処理部Ａ１１を備えているので、テキスト単位の名前にテキスト情報群の属性情報を埋め込むような指定を行っておけば、名前のパターンを指定することにより、特別な前処理なしに、目的に応じて分析対象とするテキスト情報群を制限することができる。
【００５０】
（３）：テキスト単位群に属性値を付ける場合の説明
Ａ：テキスト単位群に属性値を付ける分析装置の説明
図６はテキスト単位群に属性値を付ける分析装置の説明図である。図６において、分析装置１８は、図４の構成における、名前情報４が属性値情報５に、名前付与処理部９が属性値付与処理部１０に、分析対象限定処理部Ａ１１が分析対象限定処理部Ｂ１２に、それぞれ置き換わったものである。
【００５１】
属性値情報５は、属性値付与処理部１０でテキスト単位群２に指定された方法で付与された属性値である。属性値付与処理部１０は、テキスト単位群２に入力処理部１５から指定された方法で属性値を付与するものである。分析対象限定処理部Ｂ１２は、入力処理部１５から指定された属性値を持つものだけを分析の対象にするものである。
【００５２】
（動作の説明）
使用者１７は、入力処理部１５にテキスト単位の指定を行う。これにより、テキスト情報変換処理部６で、入力テキスト情報群１を入力処理部１５から指定された方法で分割、統合、加工等を行ってテキスト単位群２が作成される。次に、属性値付与処理部１０でテキスト単位群２に入力処理部１５から指定された方法で属性値を付け属性値情報５を作成する。距離計算処理部Ａ７では、テキスト単位群２から単語を抽出し、単語・テキスト単位間、単語・単語間、テキスト単位・テキスト単位間の距離を計算し距離情報３を作成する。さらに、分析対象限定処理部Ｂ１２で入力処理部１５から指定された属性値を持つものだけを分析の対象にするように、テキスト単位群２を制限する。そして、分析処理部８で、距離情報３をもとに分析を行い、出力処理部１６で、分析結果を使用者１７に出力するものである。
【００５３】
Ｂ：テキスト単位群に属性値を付けるシステム構成の説明
図７はテキスト単位群に属性値を付けるシステム構成の説明図である。図７において、システム構成は、図３の構成に、属性値付与処理部１０、分析対象限定処理部Ｂ１２、外部記憶装置２４を追加したものである。
【００５４】
属性値付与処理部１０は、テキスト単位群２に入力処理部１５から指定された方法で属性値を付与するものである。分析対象限定処理部Ｂ１２は、入力処理部１５から指定された属性値に合致するものだけを分析の対象にするものである。外部記憶装置２４は、属性値付与処理部１０でテキスト単位群２に入力処理部１５から指定された方法で付与した属性値情報５を格納するものである。
【００５５】
（動作の説明）
入力装置２５から入力処理部１５にテキスト単位の指定を行う。これにより、テキスト情報変換処理部６で、外部記憶装置２０の入力テキスト情報群１を入力処理部１５から指定された方法で分割、統合、加工等を行ってテキスト単位群２を作成し、外部記憶装置２１に格納する。次に、属性値付与処理部１０でテキスト単位群２に入力処理部１５から指定された方法で属性値を付け属性値情報５を作成し、外部記憶装置２４に格納する。距離計算処理部Ａ７で、テキスト単位群２から単語を抽出し、単語・テキスト単位間、単語・単語間、テキスト単位・テキスト単位間の距離を計算して距離情報３を作成し、外部記憶装置２２に格納する。さらに、分析対象限定処理部Ｂ１２で入力処理部１５から指定された属性値を持つものだけを分析の対象にするように、テキスト単位群２を制限する。そして、分析処理部８で、距離情報３をもとに分析を行い、出力処理部１６で、分析結果を出力装置２６に出力するものである。
【００５６】
以上のように、テキスト単位群２に指定された方法で属性値情報５を付与する属性値付与処理部１０、及び、指定された属性値を持つものだけを分析の対象にする分析対象限定処理部Ｂ１２を備えているので、特別な前処理なしに、目的に応じて分析対象とするテキスト情報群を制限することができる。
【００５７】
（４）：テキスト単位群の名前のパターンから距離を計算する場合の説明
Ａ：テキスト単位群の名前のパターンから距離を計算する分析装置の説明
図８はテキスト単位群の名前のパターンから距離を計算する分析装置の説明図である。図８において、分析装置１８は、図４の構成に、距離計算処理部Ｂ１３を追加したものである。
【００５８】
距離計算処理部Ｂ１３は、テキスト単位群２に付けられた名前情報４のパターンから単語・テキスト単位間、単語・単語間、テキスト単位・テキスト単位間の距離情報３を計算するものである。
【００５９】
（動作の説明）
使用者１７は、入力処理部１５にテキスト単位の指定を行う。これにより、テキスト情報変換処理部６で、入力テキスト情報群１を入力処理部１５から指定された方法で分割、統合、加工等を行ってテキスト単位群２が作成される。次に、名前付与処理部９でテキスト単位群２に入力処理部１５から指定された方法で規則的な名前を付け名前情報４を作成する。距離計算処理部Ａ７で、テキスト単位群２から単語を抽出し、単語・テキスト単位間、単語・単語間、テキスト単位・テキスト単位間の距離を計算し距離情報３を作成する。さらに、距離計算処理部Ｂ１３で、名前情報４のパターンから単語・テキスト単位間、単語・単語間、テキスト単位・テキスト単位間の距離を計算し距離情報３を作成する。そして、分析処理部８で、距離情報３をもとに分析を行い、出力処理部１６で、分析結果を使用者１７に出力するものである。
【００６０】
Ｂ：テキスト単位群の名前のパターンから距離を計算するシステム構成の説明
図９はテキスト単位群の名前のパターンから距離を計算するシステム構成の説明図である。図９において、データ処理装置１９は、図５の構成に、距離計算処理部Ｂ１３を追加したものである。
【００６１】
距離計算処理部Ｂ１３は、テキスト単位群２に付けられた名前情報４のパターンから単語・テキスト単位間、単語・単語間、テキスト単位・テキスト単位間の距離情報３を計算するものである。
【００６２】
（動作の説明）
入力装置２５から入力処理部１５にテキスト単位の指定を行う。これにより、テキスト情報変換処理部６で、外部記憶装置２０の入力テキスト情報群１を入力処理部１５から指定された方法で分割、統合、加工等を行ってテキスト単位群２を作成し、外部記憶装置２１に格納する。次に、名前付与処理部９でテキスト単位群２に入力処理部１５から指定された方法で規則的な名前を付け名前情報４を作成し、外部記憶装置２３に格納する。距離計算処理部Ａ７で、テキスト単位群２から単語を抽出し、単語・テキスト単位間、単語・単語間、テキスト単位・テキスト単位間の距離を計算して距離情報３を作成し、外部記憶装置２２に格納する。さらに、距離計算処理部Ｂ１３で、名前情報４のパターンから単語・テキスト単位間、単語・単語間、テキスト単位・テキスト単位間の距離を計算して距離情報３を作成し、外部記憶装置２２に格納する。そして、分析処理部８で、距離情報３をもとに分析を行い、出力処理部１６で、分析結果を出力装置２６に出力するものである。
【００６３】
以上のように、テキスト単位群２に付けられた名前情報４のパターンから単語・テキスト単位間、単語・単語間、テキスト単位・テキスト単位間の距離情報３を計算する距離計算処理部Ｂ１３を備えているので、入力テキスト情報群の中で関連のあったテキスト単位群に、共通する名前を付けることによって、もともと持っていた関連性の情報を失うことなく分析を行うことができる。
【００６４】
（５）：テキスト単位群の属性値のパターンから距離を計算する場合の説明
Ａ：属性値のパターンから距離を計算する分析装置の説明
図１０はテキスト単位群の属性値のパターンから距離を計算する分析装置の説明図である。図１０において、分析装置１８は、図８の構成における、名前情報４が属性値情報５に、名前付与処理部９が属性値付与処理部１０に、距離計算処理部Ｂ１３が距離計算処理部Ｃ１４に、それぞれ置き換わったものである。
【００６５】
属性値情報５は、属性値付与処理部１０でテキスト単位群２に指定された方法で付与された属性値である。属性値付与処理部１０は、テキスト単位群２に入力処理部１５から指定された方法で属性値を付与するものである。距離計算処理部Ｃ１４は、テキスト単位群２に付けられた属性値情報５のパターンから単語・テキスト単位間、単語・単語間、テキスト単位・テキスト単位間の距離情報３を計算するものである。
【００６６】
（動作の説明）
使用者１７は、入力処理部１５にテキスト単位の指定を行う。これにより、テキスト情報変換処理部６で、入力テキスト情報群１を入力処理部１５から指定された方法で分割、統合、加工等を行ってテキスト単位群２が作成される。次に、属性値付与処理部１０でテキスト単位群２に入力処理部１５（使用者１７）から指定された方法で属性値を付け属性値情報５を作成する。距離計算処理部Ａ７で、テキスト単位群２から単語を抽出し、単語・テキスト単位間、単語・単語間、テキスト単位・テキスト単位間の距離を計算し距離情報３を作成する。さらに、距離計算処理部Ｃ１４で、属性値情報５のパターンから単語・テキスト単位間、単語・単語間、テキスト単位・テキスト単位間の距離を計算し距離情報３を作成する。そして、分析処理部８で、距離情報３をもとに分析を行い、出力処理部１６で、分析結果を使用者１７に出力するものである。
【００６７】
Ｂ：属性値のパターンから距離を計算するシステム構成の説明
図１１はテキスト単位群の属性値のパターンから距離を計算するシステム構成の説明図である。図１１において、データ処理装置１９は、図７の構成に、距離計算処理部Ｃ１４を追加したものである。
【００６８】
距離計算処理部Ｃ１４は、テキスト単位群２に付けられた属性値情報５のパターンから単語・テキスト単位間、単語・単語間、テキスト単位・テキスト単位間の距離情報３を計算するものである。
【００６９】
（動作の説明）
入力装置２５から入力処理部１５にテキスト単位の指定を行う。これにより、テキスト情報変換処理部６で、外部記憶装置２０の入力テキスト情報群１を入力処理部１５から指定された方法で分割、統合、加工等を行ってテキスト単位群２を作成し、外部記憶装置２１に格納する。次に、属性値付与処理部１０でテキスト単位群２に入力処理部１５（入力装置２５）から指定された方法で属性値を付け属性値情報５を作成し、外部記憶装置２３に格納する。距離計算処理部Ａ７で、テキスト単位群２から単語を抽出し、単語・テキスト単位間、単語・単語間、テキスト単位・テキスト単位間の距離を計算し距離情報３を作成し、外部記憶装置２２に格納する。さらに、距離計算処理部Ｃ１４で、属性値情報５のパターンから単語・テキスト単位間、単語・単語間、テキスト単位・テキスト単位間の距離を計算した距離情報３を作成し、外部記憶装置２２に格納する。そして、分析処理部８で、距離情報３をもとに分析を行い、出力処理部１６で、分析結果を出力装置２６に出力するものである。
【００７０】
以上のように、テキスト単位群２に付けられた属性値情報５のパターンから単語・テキスト単位間、単語・単語間、テキスト単位・テキスト単位間の距離情報３を計算する距離計算処理部Ｃ１４を備えているので、入力テキスト情報群の中で関連のあったテキスト単位群に、共通する属性値を付けることによって、もともと持っていた関連性の情報を失うことなく分析を行うことができる。
【００７１】
（６）：アンケート結果のテキスト情報を分析する場合の説明
前記説明した属性値付与処理部１０は名前付与処理部９と同様の動作を行い、分析対象限定処理部Ｂ１２は分析対象限定処理部Ａ１１と同様の動作を行い、距離計算処理部Ｃ１４は距離計算処理部Ｂ１３と同様の動作を行っているので、ここでは、テキスト情報変換処理部６、名前付与処理部９、分析対象限定処理部Ａ１１、距離計算処理部Ｂ１３に関し、図１２のようなアンケート結果のテキスト情報を分析するケースを例として説明する。
【００７２】
図１２はアンケート結果表の説明図である。図１２において、回答者ＩＤ、回答者の年齢、回答者の職業、設問１：商品Ａのイメージ、設問２：商品Ｂのイメージ欄が設けてある。設問１：商品Ａのイメージ欄には回答欄１、回答欄２、回答欄３が設けてあり、設問２：商品Ｂのイメージ欄には回答欄１、回答欄２、回答欄３が設けてある。
【００７３】
・図１２に示すように入力テキスト情報が、表形式のデータとして与えられている場合、使用者１７は、どの行・列のデータをまとめてテキスト単位とするのかを、テキスト情報変換処理部６に指定し、テキスト情報変換処理部６は、使用者１７の指定に従って、行・列のデータからテキスト情報を作成する。
【００７４】
例えば、一人の全回答を一つのテキスト単位とする場合には、各行について、４列から９列までのデータ（設問１と設問２の回答）をつなげたテキスト情報を作成するように指定する。
【００７５】
また、各回答者の各回答欄のデータを一つのテキスト単位とする場合には、各行について、４列から９列までのデータをそれぞれ一つのテキスト情報とするように指定する。
【００７６】
テキスト単位を作成する際に、単に行・列のデータをつなげるだけでなく、指定した文字列を付加するように指定することもできる。このようにすれば、例えば、４列目から６列目までのデータには、設問に含まれる「商品Ａ」という文字列を付加（例えば、商品名の一部である「Ａ」のパターンを付加）し、７列目から９列目までのデータには、設問に含まれる「商品Ｂ」という文字列を付加することによって、各テキスト単位がどの設問に対する回答であるかという情報を、テキスト単位の中に埋め込むことが可能となる。
【００７７】
さらに、テキスト単位を作成する際に、一つのデータを指定した文字で分割するように指定することもできる。このようにすれば、例えば「。」という文字で分割するように指定すれば、各回答欄に書かれている一つの文をテキスト単位として設定することもできるようになる。
【００７８】
・テキスト単位に対する名前は、使用者１７が、行番号や列番号や各行・列に含まれるデータといった情報の組み合わせ方・書式などを、名前付与処理部９に指定し、名前付与処理部９が作成するものである。
【００７９】
例えば、各回答者の各回答欄のデータを一つのテキスト単位とする場合であれば、１列目のデータ、２列目のデータ、３列目のデータおよび列番号を組み合わせて名前を作成するように指定することにより、各テキスト単位の名前に、回答者ＩＤ、回答者の年齢、回答者の職業、どの設問の何番目の回答であるかといった情報を埋め込むことができる。
【００８０】
テキスト単位の名前の一部に、任意の文字列を含むように指定する方法も考えられる。このようにすれば、例えば、４列目から６列目までのデータから作成されるテキスト単位の名前には「商品Ａ」という文字列を含むようにする（例えば、商品名の一部である「Ａ」等のパターンをハイホン「‐」等で区切って含ませる）、７列目から９列目までのデータから作成されるテキスト単位の名前には「商品Ｂ」という文字列を含むようにするといったことが可能となり、各テキスト単位の名前に、どの設問に対する回答であるかという情報を埋め込むこともできるようになる。
【００８１】
・分析対象を限定するために指定する名前のパターンは、正規表現やワイルドカードなどによって指定する。分析対象限定処理部Ａ１１は、指定されたパターンにマッチする名前を持つテキスト単位だけを対象とするように限定処理を行う。
【００８２】
例えば、テキスト単位の名前に埋め込まれた回答者の年齢の部分が、ある特定の範囲の数値にマッチするような正規表現のパターンを指定すれば、特定の年齢の回答者の回答だけを分析対象とするといった限定が可能になる。
【００８３】
・名前情報４のパターンから単語・テキスト単位間、単語・単語間、テキスト単位・テキスト単位間等の距離情報３を計算する場合は、テキスト単位の名前を構成するどの要素（部分文字列）が一致していれば距離を定義するのかを指定する。距離計算処理部Ｂは、各テキスト単位の名前を比較し、指定された部分が一致しているテキスト単位間の距離を指定された方法で再計算する。
【００８４】
距離の再計算の方法としては、距離計算処理部Ａにより計算される距離を無視して、距離計算処理部Ｂの値をそのまま使う方法、距離計算処理部Ａにより計算される距離に距離計算処理部Ｂの値を掛ける方法、距離計算処理部Ａにより計算される距離と距離計算処理部Ｂの値を重み付け平均する方法などが考えられる。
【００８５】
例えば、各回答者の各回答欄のデータを一つのテキスト単位とするケースで、名前のうち、回答者ＩＤの部分と設問を示す文字列（前記の「商品Ａ」「商品Ｂ」）の部分が一致している場合には、距離を半分にするという指定をすれば、同一回答者の同一設問に対する回答の間には何らかの関連があるといった情報を加味して、分析を行うことが可能となる。
【００８６】
以上実施の形態で説明したように、目的に応じて入力テキスト情報を分割、統合、加工して扱ったり、分析の対象を限定したり、入力テキスト情報に内在する関係情報も扱うことができるようにしているので、柔軟な目的に応じて、入力テキスト情報をさまざまな角度から分析することが容易に可能である。このため、アンケート分析などのテキスト情報の分析作業の質の向上、手間の軽減に寄与するところが大きい。
【００８７】
（７）：プログラムのインストールの説明
テキスト情報変換処理部６、距離計算処理部Ａ７、分析処理部８、名前付与処理部９、属性値付与処理部１０、分析対象限定処理部Ａ１１、分析対象限定処理部Ｂ１２、距離計算処理部Ｂ１３、距離計算処理部Ｃ１４、入力処理部１５、出力処理部１６等は、プログラムで構成でき、主制御部（ＣＰＵ）が実行するものであり、主記憶に格納されているものである。これらのプログラムは、一般的な、パーソナルコンピュータ、ワークステーション等のデータ処理装置（コンピュータ）で処理されるものである。このコンピュータは、主制御部、主記憶、ハードディスク等のファイル装置、表示装置、キーボード等の入力手段である入力装置などのハードウェアで構成されている。
【００８８】
このコンピュータに、本発明のプログラムをインストールする。このインストールは、フロッピィ、光磁気ディスク等の可搬型の記録（記憶）媒体に、これらのプログラムを記憶させておき、コンピュータが備えている記録媒体に対して、アクセスするためのドライブ装置を介して、或いは、ＬＡＮ等のネットワークを介して、コンピュータに設けられたファイル装置にインストールされる。そして、このファイル装置から処理に必要なプログラムステップを主記憶に読み出し、主制御部が実行するものである。
【００８９】
【発明の効果】
以上説明したように、本発明によれば次のような効果がある。
（１）：テキスト情報変換手段でテキスト情報群より指定された分析の単位となるテキスト単位群を作成し、距離計算手段で該作成したテキスト単位群から単語を抽出し、該抽出した単語・テキスト単位間、単語・単語間、テキスト単位・テキスト単位間のうち少なくとも一つの間の距離を計算し、分析手段で該計算した距離情報をもとに分析を行うため、柔軟な目的に応じて、入力テキスト情報をさまざまな角度から容易に分析を行える。
【００９０】
（２）：名前付与手段で前記テキスト単位群に、指定された名前を付け、第１の分析対象限定手段で指定された名前のパターンに合致するものだけを分析の対象にするため、テキスト単位の名前にテキスト情報群の属性情報を埋め込むような指定を行っておけば、名前のパターンを指定することにより、特別な前処理なしに、目的に応じて分析対象とするテキスト情報群を制限することができる。
【００９１】
（３）：属性値付与手段で前記テキスト単位群に、指定された属性値を付け、第２の分析対象限定手段で指定された属性値を持つものだけを分析の対象にするため、特別な前処理なしに、目的に応じて分析対象とするテキスト情報群を制限することができる。
【００９２】
（４）：第２の距離計算手段で前記名前付与手段で付与した名前を構成する文字列のうち、距離を定義する部分文字列の指定に基づき、前記テキスト単位の名前を比較し、指定された部分文字列が一致しているテキスト単位の距離を統計的情報に基づき計算するため、入力テキスト情報群の中で関連のあったテキスト単位群に、共通する名前を付けることによって、もともと持っていた関連性の情報を失うことなく分析を行うことができる。
【００９３】
（５）：第３の距離計算手段で前記テキスト単位群に付けられた属性値のパターンから、単語・テキスト単位間、単語・単語間、テキスト単位・テキスト単位間のうち少なくとも一つの間の距離を計算するため、入力テキスト情報群の中で関連のあったテキスト単位群に、共通する属性値を付けることによって、もともと持っていた関連性の情報を失うことなく分析を行うことができる。
【図面の簡単な説明】
【図１】本発明の原理説明図である。
【図２】実施の形態におけるテキスト単位群を自動作成する分析装置の説明図である。
【図３】実施の形態におけるテキスト単位群を自動作成するシステム構成の説明図である。
【図４】実施の形態におけるテキスト単位群に名前を付ける分析装置の説明図である。
【図５】実施の形態におけるテキスト単位群に名前を付けるシステム構成の説明図である。
【図６】実施の形態におけるテキスト単位群に属性値を付ける分析装置の説明図である。
【図７】実施の形態におけるテキスト単位群に属性値を付けるシステム構成の説明図である。
【図８】実施の形態におけるテキスト単位群の名前のパターンから距離を計算する分析装置の説明図である。
【図９】実施の形態におけるテキスト単位群の名前のパターンから距離を計算するシステム構成の説明図である。
【図１０】実施の形態におけるテキスト単位群の属性値のパターンから距離を計算する分析装置の説明図である。
【図１１】実施の形態におけるテキスト単位群の属性値のパターンから距離を計算するシステム構成の説明図である。
【図１２】実施の形態におけるアンケート結果表の説明図である。
【符号の説明】
１ａ  テキスト情報群
６ａ  テキスト情報変換手段
７ａ  距離計算手段
８ａ  分析手段
１５ａ  入力手段
１６ａ  出力手段
【図１】
0003641363.tif 000002
【図２】
0003641363.tif 000003
【図３】
0003641363.tif 000004
【図４】
0003641363.tif 000005
【図５】
0003641363.tif 000006
【図６】
0003641363.tif 000007
【図７】
0003641363.tif 000008
【図８】
0003641363.tif 000009
【図９】
0003641363.tif 000010
【図１０】
0003641363.tif 000011
【図１１】
0003641363.tif 000012
【図１２】
0003641363.tif 000013