(57)【要約】【課題】コンピュータを用いてタプルデータを検出することができ、テキストデータを十分に解析可能なテキストデータ解析方法，テキストデータ解析サーバ，テキストデータ解析プログラム及びテキストデータ解析プログラムを記録した記録媒体を提供することを目的とする。【解決手段】テキストデータ解析方法であって、辞書を利用する形態素解析機能によりテキストデータを形態素に分離するステップと、タプル構成機能が構成ルールに従い、形態素をノードとした構文木データを作成するステップと、タプル抽出機能が抽出ルールに従い、ノード間を合体して構文木データから部分木データを作成するステップと、カテゴライズ機能がシソーラスに従い、部分木データに含まれる意味的に類似する語句を同一の語句に統一し、ノードに関係子を割り付けて部分木データからタプルデータを作成するステップとを行うことにより上記課題を解決する。【選択図】図１
2006277759.tif 000002
【特許請求の範囲】
【請求項１】
記憶装置および演算処理装置を有するコンピュータを用いてテキストデータの内容を解析してタプルデータを作成するテキストデータ解析方法であって、
前記記憶装置は、形態素として認識させる単語が表されている辞書と，形態素を構文木データに変換する為のタプル構成機能の動作を決める情報が表された構成ルールと，前記構文木データを部分木データに変換する為のタプル抽出機能の動作を決める情報が表された抽出ルールと，前記部分木データをタプルデータに変換する為のカテゴライズ機能の動作を決める情報が表されたシソーラスとを記憶しており、
前記演算処理装置は、前記辞書を利用する形態素解析機能によりテキストデータを形態素に分離するテキストデータ分離ステップと、
前記タプル構成機能が前記構成ルールに従い、テキストデータから分離された形態素間の構造をとらえ、前記形態素間の構造のうちアクションを起こす条件に合致した前記形態素間を結合して、前記形態素をノードとした構文木データを作成する構文木データ作成ステップと、
前記タプル抽出機能が前記抽出ルールに従い、前記構文木データに含まれる前記結合されたノード間の構造をとらえ、前記結合されたノード間の構造のうちアクションを起こす条件に合致した前記結合されたノード間を合体して前記構文木データから部分木データを作成する部分木データ作成ステップと、
前記カテゴライズ機能が前記シソーラスに従い、前記部分木データに含まれる意味的に類似する語句を同一の語句に統一し、前記ノードに関係子を割り付けて前記部分木データからタプルデータを作成するタプルデータ作成ステップと
を行なうことを特徴とするテキストデータ解析方法。
【請求項２】
前記タプルデータ作成ステップで前記ノードに割り付けられる関係子は意図，現象，限定，理由，状況及び関係の何れかであることを特徴とする請求項１記載のテキストデータ解析方法。
【請求項３】
テキストデータの内容を解析して、タプルデータを作成するテキストデータ解析サーバであって、
形態素として認識させる単語が表されている辞書を格納している辞書格納手段と，
形態素を構文木データに変換する為のタプル構成機能の動作を決める情報が表された構成ルールを格納している構成ルール格納手段と、
前記構文木データを部分木データに変換する為のタプル抽出機能の動作を決める情報が表された抽出ルールを格納している抽出ルール格納手段と、
前記部分木データをタプルデータに変換する為のカテゴライズ機能の動作を決める情報が表されたシソーラスを格納しているシソーラス格納手段と、
前記辞書を利用してテキストデータを形態素に分離する形態素解析手段と、
前記構成ルールに従い、テキストデータから分離された形態素間の構造をとらえ、前記形態素間の構造のうちアクションを起こす条件に合致した前記形態素間を結合して、前記形態素をノードとした構文木データを作成するタプル構成手段と、
前記抽出ルールに従い、前記構文木データに含まれる前記結合されたノード間の構造をとらえ、前記結合されたノード間の構造のうちアクションを起こす条件に合致した前記結合されたノード間を合体して前記構文木データから部分木データを作成するタプル抽出手段と、
前記シソーラスに従い、前記部分木データに含まれる意味的に類似する語句を同一の語句に統一し、前記ノードに関係子を割り付けて前記部分木データからタプルデータを作成するカテゴライズ手段と
を有することを特徴とするテキストデータ解析サーバ。
【請求項４】
記憶装置および演算処理装置を有するコンピュータにおいて実行されるテキストデータ解析プログラムであって、
前記記憶装置は、形態素として認識させる単語が表されている辞書と，形態素を構文木データに変換する為のタプル構成機能の動作を決める情報が表された構成ルールと，前記構文木データを部分木データに変換する為のタプル抽出機能の動作を決める情報が表された抽出ルールと，前記部分木データをタプルデータに変換する為のカテゴライズ機能の動作を決める情報が表されたシソーラスとを記憶しており、
前記演算処理装置に、前記辞書を利用する形態素解析機能によりテキストデータを形態素に分離するテキストデータ分離ステップと、
前記タプル構成機能が前記構成ルールに従い、テキストデータから分離された形態素間の構造をとらえ、前記形態素間の構造のうちアクションを起こす条件に合致した前記形態素間を結合して、前記形態素をノードとした構文木データを作成する構文木データ作成ステップと、
前記タプル抽出機能が前記抽出ルールに従い、前記構文木データに含まれる前記結合されたノード間の構造をとらえ、前記結合されたノード間の構造のうちアクションを起こす条件に合致した前記結合されたノード間を合体して前記構文木データから部分木データを作成する部分木データ作成ステップと、
前記カテゴライズ機能が前記シソーラスに従い、前記部分木データに含まれる意味的に類似する語句を同一の語句に統一し、前記ノードに関係子を割り付けて前記部分木データからタプルデータを作成するタプルデータ作成ステップと
を実行させるテキストデータ解析プログラム。
【請求項５】
記憶装置および演算処理装置を有するコンピュータにおいて実行されるテキストデータ解析プログラムであって、
前記記憶装置は、形態素として認識させる単語が表されている辞書と，形態素を構文木データに変換する為のタプル構成機能の動作を決める情報が表された構成ルールと，前記構文木データを部分木データに変換する為のタプル抽出機能の動作を決める情報が表された抽出ルールと，前記部分木データをタプルデータに変換する為のカテゴライズ機能の動作を決める情報が表されたシソーラスとを記憶しており、
前記演算処理装置に、前記辞書を利用する形態素解析機能によりテキストデータを形態素に分離するテキストデータ分離ステップと、
前記タプル構成機能が前記構成ルールに従い、テキストデータから分離された形態素間の構造をとらえ、前記形態素間の構造のうちアクションを起こす条件に合致した前記形態素間を結合して、前記形態素をノードとした構文木データを作成する構文木データ作成ステップと、
前記タプル抽出機能が前記抽出ルールに従い、前記構文木データに含まれる前記結合されたノード間の構造をとらえ、前記結合されたノード間の構造のうちアクションを起こす条件に合致した前記結合されたノード間を合体して前記構文木データから部分木データを作成する部分木データ作成ステップと、
前記カテゴライズ機能が前記シソーラスに従い、前記部分木データに含まれる意味的に類似する語句を同一の語句に統一し、前記ノードに関係子を割り付けて前記部分木データからタプルデータを作成するタプルデータ作成ステップと
を実行させるテキストデータ解析プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テキストデータ解析方法，テキストデータ解析サーバ，テキストデータ解析プログラム及びテキストデータ解析プログラムを記録した記録媒体に係り、特にコンピュータを用いてテキストデータの内容を解析するテキストデータ解析方法，テキストデータ解析サーバ，テキストデータ解析プログラム及びテキストデータ解析プログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
例えば商品開発を行うメーカ（生産者）は、対面聞き取り調査，電話による聞き取り調査，郵送等によるアンケート調査等により、ユーザ（使用者）の意見を収集している。収集されたユーザの意見は、例えばテキストデータに変換されて所定のデータベースに格納される。
【０００３】
このようなテキストデータはユーザの生の声を汲み上げたものであり、ユーザのニーズに合った商品開発を行う為の貴重な資料である。したがって、メーカは所定のデータベースに格納されたテキストデータを十分に解析し、解析結果を商品開発に活用することを所望していた。
【０００４】
従来、テキストデータの解析をコンピュータを用いて行う場合、例えばテキストデータを形態素に分離し、分離した形態素を計数することでテキストデータの内容を解析していた。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、テキストデータを十分に解析することは必ずしも容易でない。
【０００６】
メーカの規模等により異なるが、収集されるユーザの意見は年間に数万件を超えることがある。したがって、所定のデータベースには、膨大なテキストデータが格納される。したがって、テキストデータの解析を人間が手作業で行う場合、多大な時間が掛るという問題があった。
【０００７】
一方、テキストデータの解析をコンピュータを用いて行う場合、テキストデータを形態素に分離して形態素を計数するだけでは、テキストデータの内容を十分に解析することができなかった。したがって、メーカは所定のデータベースに格納されたテキストデータを十分に解析し、解析結果を商品開発に活用することが困難であるという問題があった。
【０００８】
本発明は、上記の点に鑑みなされたもので、コンピュータを用いてタプルデータを検出することができ、テキストデータを十分に解析可能なテキストデータ解析方法，テキストデータ解析サーバ，テキストデータ解析プログラム及びテキストデータ解析プログラムを記録した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００９】
そこで、上記課題を解決するため、本発明のテキストデータ解析方法は、記憶装置および演算処理装置を有するコンピュータを用いてテキストデータの内容を解析してタプルデータを作成するテキストデータ解析方法であって、前記記憶装置は、形態素として認識させる単語が表されている辞書と，形態素を構文木データに変換する為のタプル構成機能の動作を決める情報が表された構成ルールと，前記構文木データを部分木データに変換する為のタプル抽出機能の動作を決める情報が表された抽出ルールと，前記部分木データをタプルデータに変換する為のカテゴライズ機能の動作を決める情報が表されたシソーラスとを記憶しており、前記演算処理装置は、前記辞書を利用する形態素解析機能によりテキストデータを形態素に分離するテキストデータ分離ステップと、前記タプル構成機能が前記構成ルールに従い、テキストデータから分離された形態素間の構造をとらえ、前記形態素間の構造のうちアクションを起こす条件に合致した前記形態素間を結合して、前記形態素をノードとした構文木データを作成する構文木データ作成ステップと、前記タプル抽出機能が前記抽出ルールに従い、前記構文木データに含まれる前記結合されたノード間の構造をとらえ、前記結合されたノード間の構造のうちアクションを起こす条件に合致した前記結合されたノード間を合体して前記構文木データから部分木データを作成する部分木データ作成ステップと、前記カテゴライズ機能が前記シソーラスに従い、前記部分木データに含まれる意味的に類似する語句を同一の語句に統一し、前記ノードに関係子を割り付けて前記部分木データからタプルデータを作成するタプルデータ作成ステップとを行なうことを特徴とする。
【００１０】
このようなテキストデータ解析方法では、形態素に分離されたテキストデータから構文木データを作成し、構文木データから部分木データを作成し、部分木データからタプルデータを作成する。ここで、構文木データとは、形態素と形態素間の関係とを表した情報をいう。部分木データとは、構文木データに所定の抽出規則を適用して構文木データの一部を抽出した情報をいう。タプルデータとは、関連する２つの語句と語句間の関係とを表した情報をいう。
【００１１】
作成されたタプルデータは、意味のある２つの語句と語句間の関係とを表した情報であるので、元のテキストデータの内容を解析し易いという長所がある。したがって、本発明によれば元のテキストデータを十分に解析することができる。
【００１２】
また、前記構文木データ作成段階では、１文に相当する形態素を読み出し、読み出した形態素間の関係を表す構文木データを所定の構成規則に応じて作成することができる。
【００１３】
また、前記部分木データ作成段階では、１文に相当する構文木データを読み出し、読み出した構文木データから所定の抽出規則に応じた部分木データを作成することができる。
【００１４】
また、前記タプルデータ作成段階では、作成した部分木データに含まれる１つ以上の語句を読み出し、意味的に類似する語句を一の語句に置き換えてタプルデータを作成することができる。
【００１５】
また、上記課題を解決するため、本発明のテキストデータ解析サーバは、テキストデータの内容を解析して、タプルデータを作成するテキストデータ解析サーバであって、形態素として認識させる単語が表されている辞書を格納している辞書格納手段と，形態素を構文木データに変換する為のタプル構成機能の動作を決める情報が表された構成ルールを格納している構成ルール格納手段と、前記構文木データを部分木データに変換する為のタプル抽出機能の動作を決める情報が表された抽出ルールを格納している抽出ルール格納手段と、前記部分木データをタプルデータに変換する為のカテゴライズ機能の動作を決める情報が表されたシソーラスを格納しているシソーラス格納手段と、前記辞書を利用してテキストデータを形態素に分離する形態素解析手段と、前記構成ルールに従い、テキストデータから分離された形態素間の構造をとらえ、前記形態素間の構造のうちアクションを起こす条件に合致した前記形態素間を結合して、前記形態素をノードとした構文木データを作成するタプル構成手段と、前記抽出ルールに従い、前記構文木データに含まれる前記結合されたノード間の構造をとらえ、前記結合されたノード間の構造のうちアクションを起こす条件に合致した前記結合されたノード間を合体して前記構文木データから部分木データを作成するタプル抽出手段と、前記シソーラスに従い、前記部分木データに含まれる意味的に類似する語句を同一の語句に統一し、前記ノードに関係子を割り付けて前記部分木データからタプルデータを作成するカテゴライズ手段とを有することを特徴とする。
【００１６】
このようなテキストデータ解析サーバでは、形態素に分離されたテキストデータから構文木データを作成し、構文木データから部分木データを作成し、部分木データからタプルデータを作成する。作成されたタプルデータは、意味のある２つの語句と語句間の関係とを表した情報であるので、元のテキストデータを十分に解析することができる。
【００１７】
また、上記課題を解決するため、本発明のテキストデータ解析プログラムは、記憶装置および演算処理装置を有するコンピュータにおいて実行されるテキストデータ解析プログラムであって、前記記憶装置は、形態素として認識させる単語が表されている辞書と，形態素を構文木データに変換する為のタプル構成機能の動作を決める情報が表された構成ルールと，前記構文木データを部分木データに変換する為のタプル抽出機能の動作を決める情報が表された抽出ルールと，前記部分木データをタプルデータに変換する為のカテゴライズ機能の動作を決める情報が表されたシソーラスとを記憶しており、前記演算処理装置に、前記辞書を利用する形態素解析機能によりテキストデータを形態素に分離するテキストデータ分離ステップと、前記タプル構成機能が前記構成ルールに従い、テキストデータから分離された形態素間の構造をとらえ、前記形態素間の構造のうちアクションを起こす条件に合致した前記形態素間を結合して、前記形態素をノードとした構文木データを作成する構文木データ作成ステップと、前記タプル抽出機能が前記抽出ルールに従い、前記構文木データに含まれる前記結合されたノード間の構造をとらえ、前記結合されたノード間の構造のうちアクションを起こす条件に合致した前記結合されたノード間を合体して前記構文木データから部分木データを作成する部分木データ作成ステップと、前記カテゴライズ機能が前記シソーラスに従い、前記部分木データに含まれる意味的に類似する語句を同一の語句に統一し、前記ノードに関係子を割り付けて前記部分木データからタプルデータを作成するタプルデータ作成ステップとを実行させることを特徴とする。
【００１８】
このようなテキストデータ解析プログラムでは、形態素に分離されたテキストデータから構文木データを作成し、構文木データから部分木データを作成し、部分木データからタプルデータを作成する。作成されたタプルデータは、意味のある２つの語句と語句間の関係とを表した情報であるので、元のテキストデータを十分に解析することができる。
【００１９】
また、上記課題を解決するため、本発明の記録媒体は、記憶装置および演算処理装置を有するコンピュータにおいて実行されるテキストデータ解析プログラムであって、前記記憶装置は、形態素として認識させる単語が表されている辞書と，形態素を構文木データに変換する為のタプル構成機能の動作を決める情報が表された構成ルールと，前記構文木データを部分木データに変換する為のタプル抽出機能の動作を決める情報が表された抽出ルールと，前記部分木データをタプルデータに変換する為のカテゴライズ機能の動作を決める情報が表されたシソーラスとを記憶しており、前記演算処理装置に、前記辞書を利用する形態素解析機能によりテキストデータを形態素に分離するテキストデータ分離ステップと、前記タプル構成機能が前記構成ルールに従い、テキストデータから分離された形態素間の構造をとらえ、前記形態素間の構造のうちアクションを起こす条件に合致した前記形態素間を結合して、前記形態素をノードとした構文木データを作成する構文木データ作成ステップと、前記タプル抽出機能が前記抽出ルールに従い、前記構文木データに含まれる前記結合されたノード間の構造をとらえ、前記結合されたノード間の構造のうちアクションを起こす条件に合致した前記結合されたノード間を合体して前記構文木データから部分木データを作成する部分木データ作成ステップと、前記カテゴライズ機能が前記シソーラスに従い、前記部分木データに含まれる意味的に類似する語句を同一の語句に統一し、前記ノードに関係子を割り付けて前記部分木データからタプルデータを作成するタプルデータ作成ステップとを実行させるテキストデータ解析プログラムを記録したコンピュータ読み取り可能な記録媒体であることを特徴とする。
【００２０】
なお、テキストデータ解析プログラムを記録する記録媒体は、ＣＤ−ＲＯＭの他、フロッピー（登録商標）ディスク、光磁気ディスク（ＭＯ）等の様に情報を光学的，電気的或いは磁気的に記録する記録媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。
【発明の効果】
【００２１】
上述の如く、本発明によれば、テキストデータからタプルデータを作成することができるので、元のテキストデータを十分に解析することができる。
【発明を実施するための最良の形態】
【００２２】
次に、本発明の実施の形態について図面に基づいて説明する。なお、本実施例では、テキストデータの一例として現行製品及び理想とする商品に対するユーザの意見を解析する例について説明するが、いかなるテキストデータでもよい。
【００２３】
まず、本発明の理解を容易とする為に、本発明のテキストデータ解析方法の原理について図１を参照しつつ説明する。図１は、本発明のテキストデータ解析方法の一例の原理図を示す。
【００２４】
図１中、コーパス（Corpus）１０は、ユーザの意見として入力されたテキスト（Text）データを含んでいる。なお、コーパス１０に含まれているテキストデータは、１つ以上の文から構成される。前処理機能１１はコーパス１０が供給されると、コーパス１０に含まれるテキストデータを形態素（Morph）解析に適した文単位に分割してテキストデータベース（ＤＢ）１２に格納する。
【００２５】
テキストＤＢ１２に格納されるテキストデータは、例えば図２のように構成される。図２は、テキストＤＢに格納されるテキストデータの一例の構成図を示す。テキストＤＢ１２は、形態素解析に適した文単位に分割された４つのテキストデータを格納している。なお、図２では４つのテキストデータに夫々１００１〜１００４のテキストＩＤを付している。
【００２６】
形態素解析機能１３は、文単位のテキストデータをテキストＤＢ１２から読み出し、読み出した文単位のテキストデータを公知の形態素解析機能により形態素に分離する。例えばテキストＩＤ１００２のテキストデータは、図３のような形態素に分離される。図３は、形態素に分離されたテキストデータの一例の説明図を示す。
【００２７】
形態素解析機能１３は、形態素に分離したテキストデータを形態素ＤＢ１４に格納する。タプル摘出機能１５は、形態素に分離されたテキストデータを形態素ＤＢ１４から読み出し、形態素に分離されたテキストデータから図４のようなタプル（Tuple）データを摘出する。
【００２８】
図４は、摘出したタプルデータの一例の説明図を示す。図４のタプルデータは、テキストＩＤ１００１〜１００４のテキストデータから摘出されたタプルデータである。タプル摘出機能１５は、摘出したタプルデータをタプルＤＢ１６に格納する。後処理機能１７は、タプルＤＢ１６から所定条件に合致するタプルデータを読み出し、読み出したタプルデータから定義法データ又は文章完成法データを作成して出力する。
【００２９】
なお、定義法データ及び文章完成法データの詳細は、本出願人が出願した特願２００１−７１００５号「商品開発方法、商品開発システム、商品開発プログラムおよび商品開発プログラムを記録した記録媒体」に記載されている。また、特願２００１−７１００５号「商品開発方法、商品開発システム、商品開発プログラムおよび商品開発プログラムを記録した記録媒体」には、定義法データ又は文章完成法データを利用して価値ポートフォリオ（感性ポートフォリオ）及び価値認識構造図（感性構造図）を作成することが記載されている。
【００３０】
したがって、本発明のテキストデータ解析方法によれば、テキストデータからタプルデータを作成し、タプルデータから定義法データ又は文章完成法データを作成し、定義法データ又は文章完成法データを利用して価値ポートフォリオ及び価値認識構造図を作成することにより、商品コンセプトを解析して商品開発に活用することが可能である。
【００３１】
なお、形態素ＤＢ１４を利用してテキストデータに含まれる言葉（名詞，動詞又は形容詞など）の数を計数することで、言葉の使用頻度を表す図５のようなヒストグラムを作成することもできる。図５は、名詞の使用頻度を表す一例のヒストグラムを示す。図５のヒストグラムは、クレンジングに関するテキストデータに含まれていた名詞の使用頻度を表している。
【００３２】
図６は、本発明のテキストデータ解析サーバを含むシステムの一実施例の構成図を示す。図６のシステム１は、１つ以上のクライアント２０ａ〜２０ｎ，テキストデータ解析サーバ２１，商品開発システム２２を含むように構成される。１つ以上のクライアント２０ａ〜２０ｎ，テキストデータ解析サーバ２１，商品開発システム２２は、インターネット，ローカルエリアネットワーク（ＬＡＮ）等のネットワーク２３を介して接続されている。
【００３３】
クライアント２０ａ〜２０ｎは、ユーザ，メーカの従業員或いはメーカから委託を受けた第三者機関の従業員などが操作するものである。例えばクライアント２０ａ〜２０ｎは、図１の前処理機能１１及び後処理機能１７等を有するように構成される。
【００３４】
テキストデータ解析サーバ２１は、メーカの従業員或いはメーカから委託を受けた第三者機関の従業員などが操作するものである。例えばテキストデータ解析サーバ２１は、図１の形態素解析機能１３，タプル抽出機能１５，テキストＤＢ１２，形態素ＤＢ１４，タプルテーブル１６等を有するように構成される。
【００３５】
商品開発システム２２は、特願２００１−７１００５号「商品開発方法、商品開発システム、商品開発プログラムおよび商品開発プログラムを記録した記録媒体」に記載されている商品開発システムであり、定義法データ又は文章完成法データを利用して価値ポートフォリオ及び価値認識構造図を作成する。
【００３６】
なお、テキストデータ解析サーバ２１は、前処理機能１１，後処理機能１７等を有する構成としてもよい。テキストデータ解析サーバ２１がクライアント２０ａ〜２０ｎの機能を有する場合、クライアント２０ａ〜２０ｎは省略されることもある。
【００３７】
例えばクライアント２０ａ〜２０ｎはキーボード等の入力装置を介してコーパス１０が入力され、コーパス１０に含まれるテキストデータを必要に応じて加工した後でテキストデータ解析サーバ２１のテキストＤＢ１２に登録する。
【００３８】
テキストデータ解析サーバ２１はテキストＤＢ１２に登録されたテキストデータを読み出し、テキストデータを形態素に分離し、分離した形態素からタプルを作成してタプルＤＢ１６に登録する。クライアント２０ａ〜２０ｎはタプルＤＢ１６に登録されたタプルを読み出し、読み出したタプルから定義法データ，文章完成法データを生成して商品開発システム２２に送信する。
【００３９】
商品開発システム２２は、定義法データ又は文章完成法データを利用して価値ポートフォリオ及び価値認識構造図を作成する。この価値ポートフォリオ及び価値認識構造図を利用することで、商品コンセプトを解析して商品開発に活用することが可能である。
【００４０】
図７は、テキストデータ解析サーバを実現するコンピュータシステムの一実施例の構成図を示す。図７のコンピュ−タシステムは、それぞれバスＢで相互に接続されている入力装置３１と，表示装置３２と，ドライブ装置３３と，記録媒体３４と，補助記憶装置３５と，メモリ装置３６と，演算処理装置３７と，インターフェース装置３８と，ＤＢ３９とを含むように構成される。
【００４１】
入力装置３１は、コンピュータシステムの利用者が操作するキーボード及びマウスなどで構成され、コンピュータシステムに各種操作信号を入力するために用いられる。表示装置３２は、コンピュータシステムを操作するのに必要な各種ウインドウやデータ等を表示する。
【００４２】
インターフェース装置３８は、コンピュータシステムをネットワーク２３に接続する為のインターフェースであり、例えばモデム（Modem），ルータ（Router）等で構成される。ＤＢ３９は、本発明のテキストデータ解析サーバ２１で利用する情報を格納している。なお、ＤＢ３９に格納されている情報の詳細については後述する。
【００４３】
テキストデータ解析サーバ２１が利用するテキストデータ解析プログラムは、ＣＤ−ＲＯＭ等の記録媒体３４によって提供される。テキストデータ解析プログラムを記録した記録媒体３４は、ドライブ装置３３にセットされ、テキストデータ解析プログラムが記録媒体３４からドライブ装置３３を介して補助記憶装置３５にインストールされる。
【００４４】
補助記憶装置３５は、インストールされたテキストデータ解析プログラムを格納すると共に、必要なファイル，データ等を格納する。メモリ装置３６は、コンピュータシステムの起動時に補助記憶装置３５からテキストデータ解析プログラムを読み出して格納する。演算処理装置３７は、メモリ装置３６に読み出され格納されたテキストデータ解析プログラムに従ってテキストデータ解析サーバ２１に係る処理を実行する。
【００４５】
以下、本発明のテキストデータ解析方法について詳細に説明する。図８は、本発明のテキストデータ解析方法の一実施例のフローチャートを示す。
【００４６】
ステップＳ１０では、例えばクライアント２０ａの前処理機能にコーパス４１が供給される。前処理機能は、例えば前処理プログラムにより構成される。前処理機能は、コーパス４１に含まれるテキストデータを形態素解析に適した文単位に分割してテキストＤＢ４２に格納する。前処理機能は、例えば句点，記号に基づきテキストデータを形態素解析に適した文単位に分割する。
【００４７】
テキストＤＢ４２は、前処理機能により分割された図２のようなテキストデータが格納される。図２のテキストＤＢ４２は、テキストＩＤ１００１〜１００４が付されたテキストデータが格納されている
ステップＳ２０では、形態素解析機能が文単位のテキストデータをテキストＤＢ４２から読み出す。形態素解析機能は、例えば形態素解析プログラム，形態素解析エンジンにより構成される。形態素解析機能は形態素辞書４３及びユーザー辞書４４を利用することで、テキストＤＢ４２から読み出した文単位のテキストデータを公知の形態素解析技術により形態素に分離する。
【００４８】
形態素辞書４３は、形態素として認識させる単語を格納している。また、ユーザー辞書４４は、形態素辞書４３に含まれない単語のうち、形態素として認識させる単語を格納している。図９は、ユーザー辞書の一例の構成図を示す。
【００４９】
形態素解析機能は、形態素に分離したテキストデータを形態素ＤＢ４５に格納する。形態素ＤＢ４５は、形態素解析機能により形態素に分離された図３のようなテキストデータが格納されている。
【００５０】
ステップＳ３０では、タプル構成機能が形態素に分離されたテキストデータを形態素ＤＢ４５から読み出す。タプル構成機能は、例えばタプル構成プログラムにより構成される。タプル構成機能は図１０のような構成ルール４６に従い、読み出した文単位の形態素を構文木データに変換する。
【００５１】
図１０は、構成ルールの一例の構成図を示す。構成ルール４６は形態素を構文木データに変換する為のタプル構成機能の動作を決めるものである。例えば図１０の構成ルール４６は、構造把握部６１，条件記述部６２，アクション部６３から構成されている。
【００５２】
構造把握部６１は、形態素に分離されたテキストデータの構造をとらえる動作が記述されている。具体的に説明すると、構造把握部６１は文単位の形態素のうち２個の形態素（ノード）をとらえて、左側の形態素を「ＲＥＮＹＯＵ」，右側の形態素を「ＹＯＵＧＥＮ」と名付ける動作が記述されている。なお、「ＹＯＵＧＥＮ」は、既に繋がった子供ノードを有していてもよい。子供ノードは「ＡＮＹ」と名付けられている。
【００５３】
条件記述部６２は、構造把握部６１でとらえた構造のうちアクション部６３のアクションを起こす条件が記述されている。具体的に説明すると、条件記述部６２は「ＲＥＮＹＯＵ」と名付けられたノードが品詞（名詞，補助名詞，名詞接尾辞，動詞，連用詞，形容詞，形容動詞，判定詞，数量詞，月刻，日刻，時刻，分刻，秒刻）であり、且つ属性が連用であり、「ＹＯＵＧＥＮ」と名付けられたノードが品詞（動詞，形容詞，形容動詞）であるという条件が記述されている。
【００５４】
アクション部６３は、条件記述部６２の条件に合致した場合に起こすアクションが記述されている。具体的に説明すると、アクション部６３は「ＲＥＮＹＯＵ」と名付けられたノードを「ＹＯＵＧＥＮ」と名付けられたノードの子供ノードとするというアクションが記述されている。
【００５５】
したがって、ステップＳ３０のタプル構成機能は構成ルール４６に従い、図１１のような処理を行なう。図１１は、タプル構成機能の一例のフローチャートを示す。
【００５６】
ステップＳ３１では、タプル構成機能が形態素ＤＢ４５から文単位の形態素を読み出し、連用修飾語，用言という形態素の並びをとらえる。ステップＳ３１に続いてステップＳ３２に進み、タプル構成機能はステップＳ３１でとらえた形態素の並びが条件記述部６２に記述された条件を満たしているかを判定する。
【００５７】
そして、ステップＳ３２に続いてステップＳ３３に進み、タプル構成機能はステップＳ３１でとらえた形態素の並びが条件記述部６２に記述された条件を満たしていると判定すると、連用修飾語を用言の子供ノードとして結合する。したがって、形態素ＤＢ４５から読み出した文単位の形態素を図１２のような構文木データに変換することができる。図１２は、構文木データの一例の構成図を示す。タプル構成機能は、変換した構文木データを構文木ＤＢ４７に格納する。
【００５８】
ステップＳ４０では、タプル抽出機能が構文木ＤＢ４７から構文木データを読み出す。タプル抽出機能は、例えばタプル抽出プログラムにより構成される。タプル抽出機能は図１３のような抽出ルール４８に従い、読み出した文単位の構文木データを部分木データに変換する。
【００５９】
図１３は、抽出ルールの一例の構成図を示す。抽出ルール４８は構文木データを部分木データに変換する為のタプル抽出機能の動作を決めるものである。例えば図１３の抽出ルール４８は、構造把握部６５，条件記述部６６，アクション部６７から構成されている。
【００６０】
構造把握部６５は、構文木データの構造をとらえる動作が記述されている。具体的に説明すると、構造把握部６５は親子で繋がった２個のノードをとらえて、親ノードを「ＰＡＲＥＮＴ」，子ノードを「ＣＨＩＬＤ」と名付ける動作が記述されている。なお、「ＰＡＲＥＮＴ」及び「ＣＨＩＬＤ」は、他の子ノードを有していてもよい。子ノードは「ＡＮＹ」と名付けられている。
【００６１】
条件記述部６６は、構造把握部６５でとらえられた構造のうちアクション部６７のアクションを起こす条件が記述されている。具体的に説明すると、条件記述部６６は「ＰＡＲＥＮＴ」と名付けられた親ノードが「入る」であり、「ＣＨＩＬＤ」と名付けられた子ノードが「気に，堂に，悦に，有卦に」であるという条件が記述されている。なお、（Ｒ）はラ行（ら，り，る，れ，ろ）を意味する。
【００６２】
アクション部６７は、条件記述部６６の条件に合致した場合に起こすアクションが記述されている。具体的に説明すると、アクション部６７は「ＰＡＲＥＮＴ」と名付けられた親ノードと「ＣＨＩＬＤ」と名付けられた子ノードとを合体させて１つのノードにするというアクションと、親ノード及び子ノードが有していた属性を合体したノードに引き継ぐというアクションとが記述されている。
【００６３】
例えばアクション部６７は親ノードが「入る」，子ノードが「気に」である場合、親ノード「入る」及び子ノード「気に」を合体して「気に入る」という１つのノードに変換する。
【００６４】
したがって、ステップＳ４０のタプル抽出機能は抽出ルール４８に従い、図１４のような処理を行なう。図１４は、タプル抽出機能の一例のフローチャートを示す。
【００６５】
ステップＳ４１では、タプル抽出機能が構文木ＤＢ４７から文単位の構文木を読み出し、動詞，名詞＋「に」というノードの並びをとらえる。ステップＳ４１に続いてステップＳ４２に進み、タプル抽出機能はステップＳ４１でとらえたノードの並びが条件記述部６６に記述された条件を満たしているかを判定する。
【００６６】
そして、ステップＳ４２に続いてステップＳ４３に進み、タプル抽出機能はステップＳ４１でとらえたノードの並びが条件記述部６６に記述された条件を満たしていると判定すると、動詞，名詞＋「に」という２つのノードを合体させて１つのノードに変換する。
【００６７】
したがって、構文木ＤＢ４７から読み出した文単位の構文木データを図１５のような部分木データに変換することができる。図１５は、部分木データの一例の構成図を示す。例えば、図１２の構文木データに含まれるノード７０ａ，７０ｂはタプル抽出機能により図１５の部分木データに含まれるノード７１に変換される。タプル抽出機能は、変換した部分木データを部分木ＤＢ４９に格納する。
【００６８】
ステップＳ５０では、カテゴライズ機能が部分木ＤＢ４９から部分木データを読み出す。カテゴライズ機能は、例えばカテゴライズプログラムにより構成される。カテゴライズ機能は図１６のようなシソーラス５０に従い、読み出した文単位の部分木データをタプルデータに変換する。
【００６９】
図１６は、シソーラスの一例の構成図を示す。シソーラス５０は部分木データをタプルデータに変換する為のカテゴライズ機能の動作を決めるものである。例えば図１６のシソーラス５０は、意味が同一で表記が異なるノード（単語）を関連付けて格納している。
【００７０】
例えばノードが「通販」である場合、カテゴライズ機能は「通販」を「通信販売」に変換する。カテゴライズ機能は部分木データに意味が同一で表記が異なるノードが含まれている場合、シソーラス５０に従って同一の表記に統一する。このように、意味が同一で表記が異なるノードを部分木データから取り除くことにより、言葉の使用頻度を表す図５のようなヒストグラムの信頼性を向上させることができる。
【００７１】
カテゴライズ機能は、部分木データから変換した図４のようなタプルデータをタプルＤＢ５１に格納する。タプルデータは、関係子，左単語，右単語，左原文及び右原文を含む。カテゴライズ機能は、シソーラス５０に従い、部分木データに含まれる左原文及び右原文を左単語及び右単語に変換する。
【００７２】
ステップＳ６０では、例えばクライアント２０ａの後処理機能がタプルＤＢ５１から所定条件に合致するタプルデータを読み出し、読み出したタプルデータから定義法データ又は文章完成法データ５２を作成する。後処理機能は、例えば後処理プログラムにより構成される。
【００７３】
図１７は、定義法データの一例の構成図を示す。図１８は、文章完成法データの一例の構成図を示す。定義法データは、現行製品の商品コンセプト及び理想とする商品の商品コンセプトを表している。また、文章完成法データは、事実，感想，結論からなる例えば「〜ので、〜から、〜だ」という論理的に完成する文章であり、商品の商品コンセプトを表している。
【００７４】
例えばクライアント２０ａは、作成した定義法データ又は文章完成法データを商品開発システム２２に供給する。商品開発システム２２は、供給された定義法データ又は文章完成法データを利用して価値ポートフォリオ及び価値認識構造図を作成することが可能である。なお、商品開発システム２０の処理は、本出願人が出願した特願２００１−７１００５号「商品開発方法、商品開発システム、商品開発プログラムおよび商品開発プログラムを記録した記録媒体」に記載されているため、説明を省略する。
【００７５】
図８のフローチャートでは、タプル構成機能，タプル抽出機能，カテゴライズ機能を別々に設けているが、図１のように１つのタプル摘出機能に置き換えてもよい。図８のフローチャートにおいて、タプル構成機能，タプル抽出機能，カテゴライズ機能を１つのタプル摘出機能に置き換える場合、構文木ＤＢ４７，部分木ＤＢ４９を省略してもよい。
【図面の簡単な説明】
【００７６】
【図１】本発明のテキストデータ解析方法の一例の原理図である。
【図２】テキストＤＢに格納されるテキストデータの一例の構成図である。
【図３】形態素に分離されたテキストデータの一例の説明図である。
【図４】摘出したタプルデータの一例の説明図である。
【図５】名詞の使用頻度を表す一例のヒストグラムである。
【図６】本発明のテキストデータ解析サーバを含むシステムの一実施例の構成図である。
【図７】テキストデータ解析サーバを実現するコンピュータシステムの一実施例の構成図である。
【図８】本発明のテキストデータ解析方法の一実施例のフローチャートである。
【図９】ユーザー辞書の一例の構成図である。
【図１０】構成ルールの一例の構成図である。
【図１１】タプル構成機能の一例のフローチャートである。
【図１２】構文木データの一例の構成図である。
【図１３】抽出ルールの一例の構成図である。
【図１４】タプル抽出機能の一例のフローチャートである。
【図１５】部分木データの一例の構成図である。
【図１６】シソーラスの一例の構成図である。
【図１７】定義法データの一例の構成図である。
【図１８】文章完成法データの一例の構成図である。
【符号の説明】
【００７７】
１    システム
１０，４１    コーパス
１１    前処理機能
１２，４２    テキストデータベース（テキストＤＢ）
１３    形態素解析機能
１４，４５    形態素データベース（形態素ＤＢ）
１５    タプル摘出機能
１６，５１    タプルデータベース（タプルＤＢ）
１７    後処理機能
１８，５２    定義法及び文章完成法データ
２０ａ〜２０ｎ    クライアント
２１    テキストデータ解析サーバ
２２    商品開発システム
２３    ネットワーク
３１    入力装置
３２    表示装置
３３    ドライブ装置
３４    記録媒体
３５    補助記憶装置
３６    メモリ装置
３７    演算処理装置
３８    インターフェース装置
３９    データベース（ＤＢ）
４３    形態素辞書
４４    ユーザー辞書
４６    構成ルール
４７    構文木データベース（構文木ＤＢ）
４８    抽出ルール
４９    部分木データベース（部分木ＤＢ）
５０    シソーラス
Ｂ    バス
【図１】
2006277759.tif 000003
【図２】
2006277759.tif 000004
【図３】
2006277759.tif 000005
【図４】
2006277759.tif 000006
【図５】
2006277759.tif 000007
【図６】
2006277759.tif 000008
【図７】
2006277759.tif 000009
【図８】
2006277759.tif 000010
【図９】
2006277759.tif 000011
【図１０】
2006277759.tif 000012
【図１１】
2006277759.tif 000013
【図１２】
2006277759.tif 000014
【図１３】
2006277759.tif 000015
【図１４】
2006277759.tif 000016
【図１５】
2006277759.tif 000017
【図１６】
2006277759.tif 000018
【図１７】
2006277759.tif 000019
【図１８】
2006277759.tif 000020