(57)【要約】  異なるテキスト解析処理方式によるテキスト解析結果を自動的かつ短時間で得ることができる言語処理システム、方法およびプログラムを提供する。言語処理システムは、簡易テキスト解析手段２１と、詳細テキスト解析手段２２と、前記各テキスト解析手段によるテキストの解析順序を制御する解析順序制御手段２３と、ユーザより前記各テキスト解析手段からのテキスト解析結果に対する追加の処理を受け付けて実行する追加処理実行手段２６と、を備える。簡易テキスト解析手段２１による入力テキスト集合に対するテキスト解析処理結果に基づいて追加処理実行手段２６が動作し、ユーザとのインタラクションを行っているバックグラウンドで、詳細テキスト解析手段２２によるテキスト解析処理を開始する。
2007102320.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ異なる種類のテキスト解析処理を行う複数のテキスト解析部と、  前記各テキスト解析部による複数の入力テキストの解析順序を制御する解析順序制御部と、  前記テキスト解析部から前記複数の入力テキストのテキスト解析結果を受け取るとともに、該テキスト解析結果について、ユーザから追加の処理を受け付けて実行する追加処理実行部と、を備え、  前記いずれか一のテキスト解析部によるテキスト解析結果が出力され前記追加処理実行部が動作した段階で、前記解析順序制御部が、他のテキスト解析手段に対しテキスト解析処理を開始するよう制御すること、  を特徴とする言語処理装置。
【請求項２】
前記解析順序制御部が、前記各入力テキストが持つ属性値に基づいて、各入力テキストの解析順序を決定すること、  を特徴とする請求項１に記載の言語処理装置。
【請求項３】
前記解析順序制御部が、前記各入力テキストのテキスト長に基づいて、各入力テキストの解析順序を決定すること、  を特徴とする請求項１に記載の言語処理装置。
【請求項４】
前記解析順序制御部が、前記いずれか一のテキスト解析部からのテキスト解析結果に基づいて、前記他のテキスト解析部による各入力テキストの解析順序を変更すること、  を特徴とする請求項１乃至３いずれか一に記載の言語処理装置。
【請求項５】
更に、前記各テキスト解析部からのテキスト解析結果に基づいて、前記各入力テキスト毎に、各入力テキストに共通して現れる構造（特徴構造）が含まれる数を計算する出力生成部を備え、  前記解析順序制御部が、前記各入力テキストに共通して現れる構造（特徴構造）が多い入力テキストの解析が優先されるよう、各入力テキストの解析順序を変更すること、  を特徴とする請求項１乃至４いずれか一に記載の言語処理装置。
【請求項６】
前記解析順序制御部が、前記各入力テキストに共通して現れる構造（特徴構造）のうち、ユーザより受け付けた構造（特徴構造）を含む入力テキストの解析が優先されるよう、各入力テキストの解析順序を変更すること、  を特徴とする請求項１乃至５いずれか一に記載の言語処理装置。
【請求項７】
前記各テキスト解析部によるテキスト解析処理の計算量がそれぞれ異なり、  前記解析順序制御部が、計算量の少ないテキスト解析処理を行うテキスト解析部を優先して動作させること、  を特徴とする請求項１乃至６いずれか一に記載の言語処理装置。
【請求項８】
前記テキスト解析部として、構文解析を用いないテキスト解析処理を実行する簡易テキスト解析部と、構文解析を用いるテキスト解析処理を実行する詳細テキスト解析部と、を備えたこと、  を特徴とする請求項１乃至７いずれか一に記載の言語処理装置。
【請求項９】
前記追加処理実行部として、テキストマイニング処理を行うテキストマイニング処理手段を備えたこと、  を特徴とする請求項１乃至８いずれか一に記載の言語処理装置。
【請求項１０】
それぞれ異なる種類のテキスト解析処理を行う複数のテキスト解析部と、  前記各テキスト解析部による複数の入力テキストの解析順序を制御する解析順序制御部と、  前記テキスト解析部から前記複数の入力テキストのテキスト解析結果を受け取るとともに、該テキスト解析結果について、ユーザから追加の処理を受け付けて実行する追加処理実行部と、を備え、テキストを解析する言語処理装置における言語処理方法であって、  前記いずれか一のテキスト解析部により出力されたテキスト解析結果に対する追加の処理について、前記追加処理実行部が、ユーザとの対話を開始するステップと、  前記ユーザと追加処理実行部との対話処理のバックグラウンドで、前記解析順序制御部が、他のテキスト解析部によるテキスト解析処理を開始するステップと、を含むこと、  を特徴とする言語処理方法。
【請求項１１】
更に、前記解析順序制御部が、前記各入力テキストが持つ属性値に基づいて、各入力テキストの解析順序を決定するステップを含むこと、  を特徴とする請求項１０に記載の言語処理方法。
【請求項１２】
更に、前記解析順序制御部が、前記各入力テキストのテキスト長に基づいて、各入力テキストの解析順序を決定するステップを含むこと、  を特徴とする請求項１０に記載の言語処理方法。
【請求項１３】
更に、前記解析順序制御部が、前記いずれか一のテキスト解析部からのテキスト解析結果に基づいて、前記他のテキスト解析部による各入力テキストの解析順序を変更するステップを含むこと、  を特徴とする請求項１０乃至１２いずれか一に記載の言語処理方法。
【請求項１４】
更に、前記言語処理装置に備えられた出力生成部が、前記各テキスト解析部からのテキスト解析結果に基づいて、前記各入力テキスト毎に、各入力テキストに共通して現れる構造（特徴構造）が含まれる数を計算するステップと、  前記解析順序制御部が、前記各入力テキストに共通して現れる構造（特徴構造）が多い入力テキストの解析が優先されるよう各入力テキストの解析順序を変更するステップと、を含むこと、  を特徴とする請求項１０乃至１３いずれか一に記載の言語処理方法。
【請求項１５】
更に、前記解析順序制御部が、前記各入力テキストに共通して現れる構造（特徴構造）のうち、ユーザより受け付けた構造（特徴構造）を含む入力テキストの解析が優先されるよう各入力テキストの解析順序を変更するステップ、を含むこと、  を特徴とする請求項１０乃至１４いずれか一に記載の言語処理方法。
【請求項１６】
前記各テキスト解析部によるテキスト解析処理の計算量がそれぞれ異なり、  前記解析順序制御部が、計算量の少ないテキスト解析処理を行うテキスト解析部を優先して動作させること、  を特徴とする請求項１０乃至１５いずれか一に記載の言語処理方法。
【請求項１７】
前記解析順序制御部が、最初に、構文解析を用いないテキスト解析処理を実行する簡易テキスト解析部を動作させ、前記簡易テキスト解析部の解析結果について前記追加処理実行部が前記ユーザとの対話を開始した段階で、構文解析を用いるテキスト解析処理を実行する詳細テキスト解析部を動作させること、  を特徴とする請求項１０乃至１６いずれか一に記載の言語処理方法。
【請求項１８】
前記追加処理実行部が、テキストマイニング処理を行うテキストマイニング処理手段であって、前記各テキスト解析部からのテキスト解析結果に対し、テキストマイニング条件を受け付けてテキストマイニングを実行すること、  を特徴とする請求項１０乃至１７いずれか一に記載の言語処理方法。
【請求項１９】
それぞれ異なる種類のテキスト解析処理を行う複数のテキスト解析部と、前記各テキスト解析部による複数の入力テキストの解析順序を制御する解析順序制御部と、前記テキスト解析部から前記複数の入力テキストのテキスト解析結果を受け取るとともに、該テキスト解析結果について、ユーザから追加の処理を受け付けて実行する追加処理実行部と、を備えるコンピュータを制御しテキストを解析する言語処理プログラムであって、  前記いずれか一のテキスト解析部により出力されたテキスト解析結果に対する追加の処理について、ユーザとの対話を開始する処理と、  前記ユーザと追加処理実行部との対話処理のバックグラウンドで、他のテキスト解析部に、テキスト解析処理を開始させる処理と、を前記コンピュータに実行させる言語処理プログラム。
【請求項２０】
前記解析順序制御部が、前記各入力テキストが持つ属性値に基づいて、各入力テキストの解析順序を決定すること、  を特徴とする請求項１９に記載の言語処理プログラム。
【請求項２１】
前記解析順序制御部が、前記各入力テキストのテキスト長に基づいて、各入力テキストの解析順序を決定すること、  を特徴とする請求項１９に記載の言語処理プログラム。
【請求項２２】
前記解析順序制御部が、前記いずれか一のテキスト解析部からのテキスト解析結果に基づいて、前記他のテキスト解析部による各入力テキストの解析順序を変更すること、  を特徴とする請求項１９乃至２１いずれか一に記載の言語処理プログラム。
【請求項２３】
更に、前記コンピュータに備えられた出力生成部に、前記各テキスト解析部からのテキスト解析結果に基づいて、前記各入力テキスト毎に、各入力テキストに共通して現れる構造（特徴構造）が含まれる数を計算させる処理を含み、  前記各入力テキストに共通して現れる構造（特徴構造）が多い入力テキストの解析が優先されるよう、前記解析順序制御部が、各入力テキストの解析順序を変更すること、  を特徴とする請求項１９乃至２２いずれか一に記載の言語処理プログラム。
【請求項２４】
前記解析順序制御部が、前記各入力テキストに共通して現れる構造（特徴構造）のうち、ユーザより受け付けた構造（特徴構造）を含む入力テキストの解析が優先されるよう、各入力テキストの解析順序を変更すること、  を特徴とする請求項１９乃至２３いずれか一に記載の言語処理プログラム。
【請求項２５】
前記各テキスト解析部によるテキスト解析処理の計算量がそれぞれ異なり、  前記解析順序制御部が、計算量の少ないテキスト解析処理を行うテキスト解析部を優先して動作させること、  を特徴とする請求項１９乃至２４いずれか一に記載の言語処理プログラム。
【請求項２６】
前記解析順序制御部が、最初に、構文解析を用いないテキスト解析処理を実行する簡易テキスト解析部を動作させ、前記簡易テキスト解析部の解析結果について前記追加処理実行部が前記ユーザとの対話を開始した段階で、構文解析を用いるテキスト解析処理を実行する詳細テキスト解析部を動作させること、  を特徴とする請求項１９乃至２５いずれか一に記載の言語処理プログラム。
【請求項２７】
前記追加処理実行部が、テキストマイニング処理を行うテキストマイニング処理手段であって、前記各テキスト解析部からのテキスト解析結果に対し、テキストマイニング条件を受け付けてテキストマイニングを実行すること、  を特徴とする請求項１９乃至２６いずれか一に記載の言語処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、コンピュータに蓄積される電子化テキストを文構造として構造化して分析する言語処理システム、言語処理方法及びプログラムに関する。
【背景技術】
【０００２】  状況に応じて文章の解析レベルを選択できるようにした従来の言語処理システムの一例が、特許文献１に記載されている。図１５に示すこの従来の文章校正装置では、校正用辞書を用いて各々の解析レベルに対応した文章の構成を行うことが可能な解析手段と、選択された解析レベルを解析手段に対して設定するレベル設定手段と、設定された解析レベルによって校正されるように解析手段を制御し校正された文章を表示手段へ出力する制御手段を備え、解析の詳しさを変更することができる。【０００３】  その他簡易な解析と詳細な解析を併用するものとして、非特許文献１に記載の検索システムが挙げられる。図１６に示すこの従来の検索システムでは、まず簡易解析により求まるクエリに含まれる自立語・機能語による一次検索により解析対象文書を絞り、その後に詳細解析により求まる係り受け構造による二次検索を行っている。【０００４】
【特許文献１】特開平５−２９８３０２号広報
【非特許文献１】兵藤安昭，河田実成，応江黔，池田尚志「構文付きコーパスの作成と類似用例検索システムへの応用」自然言語処理，Ｖｏｌ．３，Ｎｏ．２，  ｐｐ７３−８８，  １９９６
【発明の開示】
【発明が解決しようとする課題】
【０００５】  上掲各文献の開示事項は引用をもって本書に組み込み記載されるものとする。  一般的なテキストマイニング装置等のテキスト解析を用いる装置において、高速なテキスト解析処理を望むと、精度の低い結果しか得られず、精度の高いテキスト解析処理を望むと、処理時間が掛かる。このため、高速な簡易解析による出力をユーザが確認して不満があった場合には、詳細解析によりテキスト解析をやり直す必要がある。【０００６】  特許文献１に記載の文章校正装置は、このような観点から状況に応じて解析レベルを変更できるようにしたものであるが、上記従来技術をもってしても、依然として、以下の問題点が残っている。【０００７】  第１の問題点は、従来技術では、ユーザが予め必要な解析レベルを判断していなくてはならないということである。即ち、テキストに対し高速な解析を行った後にテキストの詳細な解析結果を得たくなったというような場合、ユーザは、再度、詳細解析を行うよう明示的に指示する必要がある。【０００８】  第２の問題点は、従来の技術では、解析処理全体として非常に時間がかかってしまうケースがあることである。端的には、上記のようにテキストに対し高速な解析を行った後に、ユーザがその出力と集計作業等のインタラクション（システムとのやりとり）を行ってから詳細な解析を必要とした場合、高速な解析と詳細な解析を連続して行った場合に比べ、上記インタラクション（システムとのやりとり）に費やされた時間が余分に掛かってしまう。【０００９】  本発明は、上記した事情に鑑みてなされたものであって、その目的とするところは、ユーザの明示的な指示がなくとも異なるテキスト解析処理方式によるテキスト解析結果を自動的に得ることができるようにするとともに、インタラクションを行った場合でも短時間でテキスト解析結果を得ることができるようにした言語処理システム、言語処理方法及びプログラムを提供することにある。
【課題を解決するための手段】
【００１０】  本発明の第１の視点によれば、それぞれ異なる種類のテキスト解析処理を行う複数のテキスト解析部と、前記各テキスト解析部による複数の入力テキストの解析順序を制御する解析順序制御部と、前記テキスト解析部から前記複数の入力テキストのテキスト解析結果を受け取るとともに、該テキスト解析結果について、ユーザから追加の処理を受け付けて実行する追加処理実行部と、を備え、前記いずれか一のテキスト解析部によるテキスト解析結果が出力され前記追加処理実行部が動作した段階で、前記解析順序制御部が、他のテキスト解析手段に対しテキスト解析処理を開始するよう制御すること、を特徴とする言語処理装置が提供される。【００１１】  また、本発明の第２の視点によれば、それぞれ異なる種類のテキスト解析処理を行う複数のテキスト解析部と、前記各テキスト解析部による複数の入力テキストの解析順序を制御する解析順序制御部と、前記テキスト解析部から前記複数の入力テキストのテキスト解析結果を受け取るとともに、該テキスト解析結果について、ユーザから追加の処理を受け付けて実行する追加処理実行部と、を備え、テキストを解析する言語処理装置における言語処理方法であって、前記いずれか一のテキスト解析部により出力されたテキスト解析結果に対する追加の処理について、前記追加処理実行部が、ユーザとの対話を開始するステップと、前記ユーザと追加処理実行部との対話処理のバックグラウンドで、前記解析順序制御部が、他のテキスト解析部によるテキスト解析処理を開始するステップと、を含むこと、を特徴とする言語処理方法が提供される。【００１２】  また、本発明の第３の視点によれば、それぞれ異なる種類のテキスト解析処理を行う複数のテキスト解析部と、前記各テキスト解析部による複数の入力テキストの解析順序を制御する解析順序制御部と、前記テキスト解析部から前記複数の入力テキストのテキスト解析結果を受け取るとともに、該テキスト解析結果について、ユーザから追加の処理を受け付けて実行する追加処理実行部と、を備えるコンピュータを制御しテキストを解析する言語処理プログラムであって、前記いずれか一のテキスト解析部により出力されたテキスト解析結果に対する追加の処理について、ユーザとの対話を開始する処理と、前記ユーザと追加処理実行部との対話処理のバックグラウンドで、他のテキスト解析部に、テキスト解析処理を開始させる処理と、を前記コンピュータに実行させる言語処理プログラムが提供される。
【発明の効果】
【００１３】  第１の効果は、テキストに対し高速な解析を行った後に、ユーザの明示的な指示がなくとも自動的に詳細解析を行うことができることにある。その理由は、解析順序制御部の指示により、簡易解析終了後に詳細解析が自動的に行われるためである。さらに、簡易テキスト解析部と処理が重い詳細テキスト解析部を並行に動作させないことで、簡易テキスト解析部によるテキスト解析が遅れることがない。また、本発明で用いる追加処理実行部は入力に基づいて動作するのでこの入力を待つ時間が発生し、詳細テキスト解析部をこの入力待ち時間に動作させることにより、詳細テキスト解析部を効率よくバックグラウンドで実行することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施形態に係る言語処理システムの構成を示すブロック図である。
【図２】本発明の第１の実施形態に係る言語処理システムにおける解析出力動作を説明するための流れ図である。
【図３】本発明の第１の実施形態に係る言語処理システムにおける出力動作を説明するための流れ図である。
【図４】本発明の第１の実施形態に係る言語処理システムにおける各処理の実行の流れを表した図である。
【図５】本発明の第１、第２の実施例において使用するテキスト集合を示す図である。
【図６】図５の示すテキスト集合に対する解析処理の過程を説明するための図である。
【図７】図５の示すテキスト集合に対する解析処理の過程を説明するための図である。
【図８】図５の示すテキスト集合に対する解析処理の過程を説明するための図である。
【図９】図５の示すテキスト集合に対する解析処理の過程を説明するための図である。
【図１０】図５の示すテキスト集合に対する解析処理の過程を説明するための図である。
【図１１】図５の示すテキスト集合に対する解析処理の過程を説明するための図である。
【図１２】図５の示すテキスト集合に対する解析処理の過程を説明するための図である。
【図１３】図５の示すテキスト集合に対する解析処理の過程を説明するための図である。
【図１４】図５の示すテキスト集合に対する解析処理の過程を説明するための図である。
【図１５】従来の文章校正装置の構成を示すブロック図である。
【図１６】従来の検索システムの構成を示す図である。
【符号の説明】
【００１５】  １    記憶装置  ２    データ処理装置  ３    出力装置  ４    入力装置  １１  テキストＤＢ（テキストデータベース）  ２１  簡易テキスト解析部  ２２  詳細テキスト解析部  ２３  解析順序制御部  ２４  解析結果保持部  ２５  出力生成部  ２６  追加処理実行部
【発明を実施するための最良の形態】
【００１６】  次に、本発明を実施するための最良の形態について図面を参照して詳細に説明する。【００１７】  図１を参照すると、本発明の第１の実施形態に係る言語処理システムは、情報を記憶する記憶装置１と、プログラム制御により動作するデータ処理装置２と、言語処理の結果をユーザに表示する出力装置３と、ユーザからの入力を受け付ける入力装置４と、から構成されている。【００１８】  記憶装置１は、言語処理の対象となるテキストの集合を記憶している。【００１９】  データ処理装置２は、簡易テキスト解析部２１と、詳細テキスト解析部２２と、解析順序制御部２３と、解析結果保持部２４と、出力生成部２５と、追加処理実行部２６と、を含む。【００２０】  簡易テキスト解析部２１及び詳細テキスト解析部２２は、テキストを解析し、文構造を出力する。ここで、文構造とは、テキストの構造をグラフ構造などで表現したものである。簡易テキスト解析部２１には、精度が低くても高速に解析を行うことができるテキスト解析手法を用いる。詳細テキスト解析手段２２には、低速であっても精度の高い解析を行うことができるテキスト解析手法を用いる。【００２１】  出力生成部２５は、文構造の集合から頻出する部分構造を抽出して特徴構造としてユーザに提示するテキストマイニング用アプリケーションのような、文構造を入力として受け取りユーザ向けの出力を生成する処理を実行するユニットである。【００２２】  追加処理実行部２６は、テキストマイニング用アプリケーションが出力した特徴構造を集計・分析するプログラムや、入力する文構造等の条件を変えた再テキストマイニング処理等のような、出力生成部２５が出力装置３を通して提示した出力の一部を入力としてユーザから受け取り、上記各種の追加の処理を行うユニットである。【００２３】  以下、「ユーザによる出力とのインタラクション」とは、出力生成部２５による出力に対する、ユーザによる確認作業や集計作業、追加処理実行部２６への手動入力をいうものとする。【００２４】  これらの各処理手段はそれぞれ概略つぎのように動作する。【００２５】  簡易テキスト解析部２１は、テキスト集合をテキストＤＢ１１から読み込み、集合中の各テキストを高速に解析してテキスト解析の結果の集合を得て、解析結果保持部２４に格納する。【００２６】  出力生成部２５は、解析結果保持部２４に格納された簡易テキスト解析手段２１による文構造からユーザ向け出力を生成し、出力装置３に表示する。なお、簡易解析テキスト解析手段２１と詳細テキスト解析手段２２によるテキスト解析の順序は、解析順序制御手段２３により制御される。【００２７】  ユーザは、この時点で出力装置３、入力装置４を用いて、出力の一部を追加処理実行手段２６に送る等して、出力とのインタラクションをすることができる。【００２８】  上記のとおり、ユーザが出力とのインタラクションをしている間であっても、解析順序制御手段２３による解析順序の制御により、詳細テキスト解析手段２２はテキスト集合をテキストＤＢ１から読み込み、集合中の各テキストを解析し、各テキストの文構造を得て、解析結果保持手段２４に格納されている簡易テキスト解析手段２１による文構造との入れ替えを行う。なお、こ���詳細テキスト解析処理において、簡易テキスト解析手段２１による簡易解析結果を再利用することとしても良い。【００２９】  また、上記詳細テキスト解析処理における詳細解析の順序は、出力生成手段２５が算出する重要度やユーザとのインタラクションに基づいて、解析順序制御手段２３により適宜変更される。【００３０】  上記解析順序制御手段２３により決定される詳細解析の対象となるテキストの順序決定方法としては、以下のものが挙げられる。【００３１】（Ａ１）各テキストがテキスト集合内に格納されている順番又は格納順序に拘わらずランダムに設定した順番等、特に、テキストの特性などを考慮しない順序。この場合、以下（Ａ２）〜（Ａ４）のように、特定の条件に依存しないので、出力が急激に変化しにくいという特徴がある。【００３２】（Ａ２）テキストの長さに基づく順序や、テキストＤＢ１１中で各テキストに関連付けられている属性に基づく順序等、入力テキストに付加されている情報に基づく順序。この方法は、テキスト集合中の各テキストに、テキスト長やテキストマイニングにおける正例（テキストマイニングの分析対象としてユーザが選択したテキスト）か否かなどの属性値が割り当てられている場合にのみ利用可であり、特定の属性値を持つテキストを優先した順序で詳細解析することが可能となる。【００３３】（Ａ３）文構造集合中に頻出する特徴構造を抽出するテキストマイニングにおいてテキストが含む特徴構造の数等の、出力生成部２５が出力を生成する際に求まるテキストの重みに基づく順序。この方法は、文構造から出力を生成するとともに、テキストの重み（重要性）を計算する出力生成部２５を備える場合に利用可能であり、出力生成部２５により重要と判定されたテキストを優先的に詳細解析することが可能となる。【００３４】（Ａ４）ユーザにより追加処理実行部２６へ入力した特徴構造をテキストが含むか否か等の、ユーザとのインタラクションにより求まるテキストの重み（重要性）に基づく順序。この方法は、追加出力手段として集計手段等が備えられ、ユーザと出力とのインタラクションが可能な場合にのみ利用可能であり、ユーザが注目する出力の元となったテキストやユーザが注目する特徴を持つテキストを優先的に詳細解析することが可能となる。このような順序決定方法の他の例として、ユーザにより追加処理実行部２６へ入力した特徴構造をテキストが含む数に基づく順序が挙げられる。【００３５】  出力生成部２５は、上記詳細解析の結果を踏まえた解析結果保持部２４に保持されている文構造の更新を反映し、ユーザ向け出力の更新を行い、更新された出力を出力装置３に送り、ユーザ向けに表示する。この際、予め決められたタイミングで、簡易テキスト解析部２１による文構造を詳細テキスト解析部２２による文構造に順次入れ替え、出力を再構成してからユーザに再提示することもできる。ユーザに対し更新された出力を再提示するタイミングとしては、例えば、以下のようなものが挙げられる。【００３６】（Ｂ１）１テキストの詳細解析が終了するごとに更新する。この場合、常に自動的に最新の出力を得ることができる。【００３７】（Ｂ２）決まった数のテキストの詳細解析が終了するごとに更新する。例えば���決まった分量の更新ができる毎に、最新の出力を得ることができる。【００３８】（Ｂ３）一定の時間ごとに更新する。この場合、一定の時間毎に最新の出力を得ることができる。【００３９】（Ｂ４）ユーザから結果更新の指示を受けたタイミングで更新する。この場合、ユーザが好きなタイミングで出力を更新することができる、【００４０】（Ｂ５）テキスト集合全体の詳細解析が終了してから更新する。この場合、簡易解析による出力と、詳細解析による出力を完全に分けて扱うことができる。【００４１】  また、ユーザが追加処理実行部２６へ入力を行った簡易解析結果に基づく出力に対しては、その出力結果が不用意に更新されてしまうのを防ぐために、出力更新時にその出力が更新されるのを止め、または、ユーザに確認するようにすることもできる。【００４２】  また、ユーザが参照した、簡易解析結果に基づく出力が不用意に更新されてしまうのを防ぐために、簡易解析結果を詳細解析結果に置き換えて出力の更新を行うのではなく、簡易解析結果による出力に詳細解析結果による出力を別個に生成するようにすることもできる。【００４３】  なお、解析順序制御部２３による解析順序の制御により、簡易テキスト解析部２１と、処理が重い詳細テキスト解析部２２を並行に動作させないようにすることで、簡易テキスト解析部２１によるテキスト解析の遅延の防止も達成されている。特に、簡易テキスト解析部２１による出力を用いた追加処理実行部２６による追加処理で満足な結果をユーザが得られる場合には、ユーザは後続する処理を終了できるので、簡易テキスト解析部２１による出力が遅れないことは重要である。【００４４】  また、本実施形態においては、追加処理実行部２６はユーザからの入力に基づいて動作するので、その入力待ち時間が発生する。解析順序制御部２３による解析順序の制御により、詳細テキスト解析部２２をこの入力待ち時間に動作させることにより、詳細テキスト解析部２２を効率よくバックグラウンドで実行することができる。【００４５】  続いて、本実施形態に係る言語処理システムの動作について、図面を参照して詳細に説明する。まず、図２を参照して、本実施形態に係る言語処理システムにおけるテキスト解析の動作の流れについて説明する。【００４６】  はじめに、簡易テキスト解析部２１は、テキスト集合をテキストＤＢ１１から読み込み、集合中の各テキストを高速に解析してテキスト解析の結果の集合を得て、解析結果保持部２４に格納する（ステップＡ１）。【００４７】  続いて、出力生成部２５は、解析結果保持部２４に格納された簡易テキスト解析部２１による文構造からユーザ向け出力を生成する（ステップＡ２）。【００４８】  出力装置３は、出力生成部２５が簡易テキスト解析結果から生成したユーザ向け出力をユーザに表示する（ステップＡ３）。【００４９】  前記表示された内容に基づき、ユーザが出力とのインタラクションをしている間であっても、解析順序制御部２３は、出力生成部２５が算出する重要度やユーザとのインタラクションの内容に基づいて詳細解析の順序（又は最先に解析すべきテキスト）を決定する（ステップＡ４）。【００５０】  詳細テキスト解析部２２は、テキストＤＢ１１から、ステップＡ��で解析順序制御部２３が決定した順序に従って最先に解析すべきテキストを読み込む（ステップＡ５）。【００５１】  詳細テキスト解析部２２は、テキストＤＢ１１から読み込んだテキストを解析し、テキストの文構造を得て、簡易テキスト解析部２１による文構造と入れ替える（ステップＡ６）。【００５２】  詳細テキスト解析部２２により、全テキストの解析が終了していれば、テキスト解析を終了し（ステップＡ７のＹ）、さもなくば、ステップＡ４に戻り、解析順序制御部２３による未解析のテキストの解析順序の決定が行われる（ステップＡ７のＮ）。【００５３】  ユーザと出力とのインタラクションにより追加処理実行部２６が出力に対して行う処理と、上記ステップＡ４〜Ａ７で行われる処理は、並行に行われる。従って、例えば、ステップＡ５〜ステップＡ６で、テキストの詳細解析が行われている間に、ユーザによる出力とのインタラクションが行われた場合には、解析順序制御部２３は、その結果を反映して、テキストの解析の順序が見直されることになる。【００５４】  なお、図２のフローチャートでは、詳細テキスト解析部２２による解析順序を随時見直すものとして説明したが、ステップＡ４ですべてのテキストの解析順序を決定してしまい、これに従って、詳細テキスト解析部２２を動作させることとしてもよい。この場合は、ステップＡ７で、全テキストの解析が終了していないと判定された場合は（ステップＡ７のＮ）、ステップＡ４ではなく、ステップＡ５に戻ることになる。【００５５】  もちろん、この間に、解析順序制御部２３に、詳細テキスト解析部２２による解析順序の更新を行わせることを妨げるものではない。【００５６】  続いて、図３を参照して、本実施形態に係る言語処理システムにおいて、上記テキスト解析処理と並行して行われる、ユーザに対する表示内容の更新動作の流れについて説明する。【００５７】  まず、出力生成部２５は、解析結果保持部２４に保持されている文構造に、新たに詳細テキスト解析部２２により置き換えられた文構造が存在するか否かを確認する（ステップＢ１）。【００５８】  ここで、解析結果保持部２４により新たに置き換えられた文構造が存在する場合は（ステップＢ１のＹ）、ステップＢ２に進み、さもなければ、解析結果保持部２４の監視を継続する。【００５９】  次に、出力生成部２５は、予め設定されていた出力の更新タイミング（先述のＢ１〜Ｂ５）が到来しているか否かを確認する（ステップＢ２）。【００６０】  ここで、更新タイミングが到来している場合は（ステップＢ２のＹ）、ステップＢ３に進み、さもなければ、更新タイミングの到来を待つ。【００６１】  出力生成部２５は、解析結果保持部２４に保持されている文構造の更新を反映し、ユーザ向け出力の更新を行い、更新された出力を出力装置３に送る（ステップＢ３）。【００６２】  出力装置３は、出力生成部２５が更新したユーザ向け出力をユーザに表示する（ステップＢ４）。【００６３】  上記ステップＢ１〜Ｂ４の各処理は、全テキストの詳細テキスト解析部２２による解析結果を出力の更新に反映し終わるまで繰り返される。【００６４】  続いて、テキストマイニングを行った際の本実施形態に係る言語処理装置の動作例を表した���４を参照して、本実施形態の効果を説明する。なお、本動作例においては、出力生成部２５は、テキスト集合の解析結果から特徴的な表現を抽出するテキストマイニングを行う手段であり、追加処理実行部２６は、ユーザからの入力を受け付け、出力生成部２５とは条件を変えて再テキストマイニングを行う手段であるものとする。【００６５】  図４を参照すると、まず処理開始直後（図４の時刻ｔ１）より、解析順序制御部２３による解析順序の制御により、簡易テキスト解析部２１によるテキスト解析が開始され、続いてその解析結果に基づいて出力生成部２５によるテキストマイニングが行われる。【００６６】  この簡易テキスト解析結果を用いたテキストマイニング結果の出力が行われた直後（図４の時刻ｔ２）に、ユーザはこのテキストマイニング結果の確認を開始し、入力や条件などを変えながら追加処理実行部２６への入力を行い、追加処理実行部２６はその入力に基づき再テキストマイニングを実行する。ユーザは納得する結果が得られるまで繰り返し追加処理に入力を行い、再テキストマイニングを繰り返すことができる。図４の時刻ｔ３は、追加処理実行部２６による再テキストマイニングが終了する時間を示している。【００６７】  また、簡易テキスト解析結果２１に基づくテキストマイニング結果の出力が出力生成部２５によって行われた直後（図４の時刻ｔ２）には、解析順序制御部２３による解析順序の制御により、詳細テキスト解析部２２によるテキスト解析も開始され、続いてその解析結果に基づいて出力生成部２５によるテキストマイニングが行われる。【００６８】  この詳細テキスト解析結果を用いたテキストマイニング結果の出力が行われた直後（図４の時刻ｔ４）に、ユーザはこのテキストマイニング結果の出力の確認を開始し、入力や条件などを変えながら追加処理実行部２６への入力を行うことができる。【００６９】  以上、図４に示されたとおり、解析順序制御部２３による解析順序の制御により、簡易テキスト解析部２１によるテキスト解析及びそのテキスト解析結果を用いた出力生成部２５によるテキストマイニング（図４の時刻ｔ１と時刻ｔ２の間）は、他の処理が並行に行われることはない。このため、簡易テキスト解析による出力をユーザにいち早く提示することが可能となる。【００７０】  また、図４に示されたとおり、解析順序制御部２３による解析順序の制御により、簡易テキスト解析結果に基づく出力が行われた直後（図４の時刻ｔ２）に、詳細テキスト解析部２２によるテキスト解析とユーザによる出力の確認が開始されている。このように、追加処理実行部２６が入力を待っている間に詳細テキスト解析部２２を動作させることにより、詳細テキスト解析による出力までの時間も短縮されている。【００７１】  以上のとおり、本実施の形態では、解析順序制御部２３の指示により、簡易テキスト解析部２１によるテキスト解析終了後に詳細テキスト解析部２２によるテキスト解析が自動的に行われるように構成されているため、ユーザが明示的な指示を行わなくとも、自動的に詳細な解析を行うことができる。【００７２】  また、本実施の形態では、解析順序制御部２３による解析順序制御により、ユーザが簡易テキスト解析部２１による文構造に基づく出力とインタラクションをしている間であっても、バックグラウンドで詳細テキスト解析部２２によるテキスト解析が実行されるため、ユーザによるインタラクションが終わってから逐次的に詳細解析を行うよりも早く、詳細解析による出力を得ることができる。【００７３】  また、本実施の形態では、簡易テキスト解析部２１による簡易解析終了後に、出力生成部２５により計算された重要度や入力手段によるユーザと簡易テキスト解析による出力のインタラクションによって解析順序制御部が決定する順序に基づいて詳細テキスト解析部２２が詳細テキスト解析を行うこととしているため（その詳細は後の実施例で詳述する。）、ユーザの注目などにより早期に得たいテキストの詳細解析結果を早期に得ることができる。【００７４】  さらに、本実施の形態では、解析結果保持部２４に格納されている簡易テキスト解析部２１による文構造と詳細テキスト解析部２２による文構造とを入れ替え、予め決められたタイミングで出力生成部２５が出力を自動的に更新するよう動作するように構成されているため、ユーザが明示的に更新指示を出さなくとも常に最新の出力を得ることができる。
【実施例１】
【００７５】  続いて、本発明を具体的な実施例に示して詳細に説明する。【００７６】  本発明の第１の実施例に係る言語処理システムは、上記した本発明の第１の実施の形態を具体化したものであり、図１のデータ処理装置２を構成するパーソナルコンピュータと、記憶装置１を構成する磁気ディスク記憶装置と、出力装置３を構成するディスプレイ装置と、入力装置４を構成するキーボードを備えて構成されている。【００７７】  パーソナルコンピュータは、簡易テキスト解析部２１、詳細テキスト解析部２２、解析順序制御部２３、出力生成部２５として機能する中央演算装置（ＣＰＵ）と解析結果保持部２４として機能するメモリを有している。磁気ディスク記憶装置には、テキストＤＢ１１としてテキスト集合が記憶されている。【００７８】  また、本実施例における簡易テキスト解析部２１は、構文解析処理を行わずに「テキストにおいて、ある文節は次の文節に係る」として係り受け解析を行うテキスト解析を実行する。【００７９】  また、本実施例における詳細テキスト解析部２２は、構文解析により文節間の依存構造を正しく解析し、文構造として出力するテキスト解析を実行する。一般に、構文解析を用いない簡易テキスト解析部２１によるテキスト解析よりも、構文解析を用いる詳細テキスト解析部２２のテキスト解析の方が計算量が大きくなる。【００８０】  出力生成部２５は、文構造の集合中に２度以上出現する部分構造を特徴構造として抽出し、それを出力装置３（ディスプレイ装置）に送る特徴構造抽出手段である。その出力の更新のタイミングは、「詳細テキスト解析部２２からテキスト１つの文構造が送られてくる度に出力の更新を行う」よう設定されている。【００８１】  また、本実施例では、解析順序制御部２３は、簡易テキスト解析部２１、詳細テキスト解析部２２共に、テキストＤＢ１１がテキストを格納している順序に従って解析を行うよう制御するものとする。【００８２】  図５は、テキストＤＢ１１に記憶されているテキスト集合の例である。以下、図５のテキスト１〜テキスト４を用いてその動作を説明する。【００８３】  はじめに、簡易テキスト解析部２１は、図５に示すテキストＤＢ１１中のテキスト集合の各テキストに対して言語解析を行い、各テキストの文構造を得て、解析結果保持部２４に送る（図２のステップＡ１）。【００８４】  図６は、この時点で解析結果保持部２４に格納されている文構造を示す。図５のテキスト１の文構造が図６の構造１、図５のテキスト２の文構造が図６の構造２、図５のテキスト３の文構造が図６の構造３、図５のテキスト４の文構造が図６の構造４にそれぞれ対応する。【００８５】  出力生成部２５は、解析結果保持部２４に格納された、図６に示される簡易テキスト解析部２１による文構造の集合において、２回以上出現する部分構造を特徴構造として抽出し、出力装置３に送る（図２のステップＡ２）。【００８６】  図７は、図６の文構造より抽出される特徴構造を表している。図７の特徴構造１「携帯電話Ａ」は、図６の構造１乃至４に１回ずつ、図７の特徴構造２「良い」は、図６の構造２乃至４に１回ずつ、図７の特徴構造３「音」は、図６の構造３及び４に１回ずつ、図７の特徴構造４「携帯電話Ａ→良い」は図６の構造２及び４に１回ずつそれぞれ出現している。【００８７】  出力装置３は、出力生成部２５から送られた図７に示される特徴構造の集合を、現時点での出力としてユーザ向けに表示する（図２のステップＡ３）。この時点で、ユーザは、現時点での出力の一部を追加処理実行部２６に送る等のインタラクションを行えるようになる。【００８８】  一方、解析順序制御部２３は、詳細テキスト解析部２２がテキスト解析を行う順番を、簡易テキスト解析部２１同様にテキストＤＢ１１がテキストを格納している順序に従い、図５のテキスト１、テキスト２、テキスト３、テキスト４の順序で詳細解析を行うと決定する（図２のステップＡ４）。【００８９】  詳細テキスト解析部２２は、解析順序制御部２３により詳細解析順位が最優先に指定された図５のテキスト１をテキストＤＢ１１から取得する（図２のステップＡ５）。【００９０】  詳細テキスト解析部２２は、テキストＤＢ１１から取得した図５のテキスト１の詳細解析を行い、文構造を得て、解析結果保持部２４に格納されている図６の構造１（簡易テキスト解析部２１による図５のテキスト１の文構造）と入れ替える（図２のステップＡ６）。【００９１】  図８は、図６の構造１と、詳細テキスト解析部２２による図５のテキスト１の文構造である構造１´との入れ替えを行った、この時点で解析結果保持部２４に格納されている文構造の集合を表した図である。【００９２】  出力生成部２５の出力の更新のタイミングは、先に述べたとおり「詳細テキスト解析部２２からテキスト１つの文構造が送られてくる度に出力の更新を行う」と設定されているため、詳細テキスト解析部２２により解析結果保持部２４に格納されている文構造の更新が行われたら、即座に出力の更新が行われる（図３のステップＢ１、Ｂ２のＹ）。【００９３】  出力生成部２５は、解析結果保持部２４において更新された図８に示される文構造の集合において、２回以上出現する部分構造を特徴構造として抽出し、出力装置３に送る（図３のステップＢ３）。【００９４】  図８を参照すると、抽出される特徴構造は図７の特徴構造１乃至４のようになり、図６における文構造の集合からの特徴構造の抽出結果と変化はない。即ち、図７の特徴構造１「携帯電話Ａ」は、図８の構造１´及び構造２乃至４に１回ずつ、図７の特徴構造２「良い」は、図８の構造２乃至４に１回ずつ、図７の特徴構造３「音」は、図８の構造３及び４に１回ずつ、図７の特徴構造４「携帯電話Ａ→良い」は、図８の構造２及び４に１回ずつそれぞれ出現している。【００９５】  出力装置３は、出力生成部２５から送られた、図７に示される特徴構造の集合を、現時点での出力としてユーザ向けに表示する（図３のステップＢ４）。【００９６】  この時点ではまだ全テキストの解析は終了していないため、図２のステップＡ４に戻って解析処理が繰り返される（図２のステップＡ７のＮ）。【００９７】  本実施例においては、詳細テキスト解析部２２のテキスト解析の順序は、テキストＤＢ１１がテキストを格納している順序に従うこととされているので、残りのテキスト解析を行う順番は特に変化しない。従って、解析順序制御部２３は、図５のテキスト２、テキスト３、テキスト４の順序���詳細解析を行うと決定する（図２のステップＡ４）。【００９８】  詳細テキスト解析部２２は、解析順序制御部２３により詳細解析順位が最優先に指定された図５のテキスト２をテキストＤＢ１１から取得する（図２のステップＡ５）。【００９９】  詳細テキスト解析部２２は、テキストＤＢ１１から取得した図５のテキスト２の詳細解析を行い、文構造を得て、解析結果保持部２４に格納されている図８の構造２（簡易テキスト解析部２１による図５のテキスト２の文構造）と入れ替える（図２のステップＡ６）。【０１００】  しかしながら、図５のテキスト２についての簡易テキスト解析部２１による文構造と、詳細テキスト解析部２２による文構造は全く同じ形（図８の構造２）となるため、構造の入れ替えを行っても文構造の集合は図８に示されるもののまま変化はない。【０１０１】  出力生成部２５の出力の更新のタイミングは、先に述べたとおり「詳細テキスト解析部２２からテキスト１つの文構造が送られてくる度に出力の更新を行う」と設定されているため、詳細テキスト解析部２２により解析結果保持部２４に格納されている文構造の更新が行われたら、即座に出力の更新が行われる（図３のステップＢ１、Ｂ２のＹ）。【０１０２】  出力生成部２５は、解析結果保持部２４において更新された図８に示される文構造の集合において、２回以上出現する部分構造を特徴構造として抽出し、出力装置３に送る（図３のステップＢ３）。【０１０３】  しかしながら、テキスト２の簡易テキスト解析部２１による文構造と詳細テキスト解析部２２による文構造は全く同じ形（図８の構造２）であるため、抽出結果にも変化は起こらず、抽出される特徴構造は図７の特徴構造１乃至４のようになる。【０１０４】  出力装置３は、出力生成部２５から送られた、図７に示される特徴構造の集合を、現時点での出力としてユーザ向けに表示する（図３のステップＢ４）。【０１０５】  この時点ではまだ全テキストの解析は終了していないため、図２のステップＡ４に戻って解析処理が繰り返される（図２のステップＡ７のＮ）。【０１０６】  本実施例においては、詳細テキスト解析部２２のテキスト解析の順序は、テキストＤＢ１１がテキストを格納している順序に従うこととされているので、残りのテキスト解析を行う順番は特に変化しない。従って、解析順序制御部２３は、図５のテキスト３、テキスト４の順序で詳細解析を行うと決定する（図２のステップＡ４）。【０１０７】  詳細テキスト解析部２２は、解析順序制御部２３により詳細解析順位が最優先に指定された図５のテキスト３をテキストＤＢ１１から取得する（図２のステップＡ５）。【０１０８】  詳細テキスト解析部２２は、テキストＤＢ１１から取得した図５のテキスト３の詳細解析を行い、文構造を得て、解析結果保持部２４に格納されている図８の構造３（簡易テキスト解析部２１による図５のテキスト３の文構造）と入れ替える（図２のステップＡ６）。【０１０９】  図９は、図８の構造３と、詳細テキスト解析部２２による図５のテキスト３の文構造である構造３´との入れ替えを行った、この時点で解析結果保持部２４に格納されている文構造の集合を表した図である。【０１１０】  出力生成部２５の出力の更新のタイミングは、先に述べたとおり「詳細テキスト解析部２２からテキスト１つの文構造が送られてくる度に出力の更新を行う」と設定されているため、詳細テキスト解析部２２により解析結果保持部２４に格納されている文構造の更新が行われたら、即座に出力の更新が行われる（図３のステップＢ１、Ｂ２のＹ）。【０１１１】  出力生成部２５は、解析結果保持部２４において更新された図９に示される文構造の集合において、２回以上出現する部分構造を特徴構造として抽出し、出力装置３に送る（図３のステップＢ３）。【０１１２】  図９を参照すると、抽出される特徴構造は図７の特徴構造１乃至４のようになり、図６における文構造の集合からの特徴構造の抽出結果と変化はない。即ち、図７の特徴構造１「携帯電話Ａ」は、図９の構造１´、２、３´及び４に１回ずつ、図７の特徴構造２「良い」は、図９の構造２、３´及び４に１回ずつ、図７の特徴構造３「音」は、図９の構造３´及び４に１回ずつ、図７の特徴構造４「携帯電話Ａ→良い」は、図９の構造２、３´及び４に１回ずつそれぞれ出現している。【０１１３】  出力装置３は、出力生成部２５から送られた、図７に示される特徴構造の集合を、現時点での出力としてユーザ向けに表示する（図３のステップＢ４）。【０１１４】  この時点ではまだ全テキストの解析は終了していないため、図２のステップＡ４に戻って解析処理が繰り返される（図２のステップＡ７のＮ）。【０１１５】  本実施例においては、詳細テキスト解析部２２のテキスト解析の順序は、テキストＤＢ１１がテキストを格納している順序に従うこととされているので、残りのテキスト解析を行う順番は特に変化しない。従って、解析順序制御部２３は、図５のテキスト４の詳細解析を行うと決定する（図２のステップＡ４）。【０１１６】  詳細テキスト解析部２２は、解析順序制御部２３により詳細解析順位が最優先に指定された図５のテキスト４をテキストＤＢ１１から取得する（図２のステップＡ５）。【０１１７】  詳細テキスト解析部２２は、テキストＤＢ１１から取得した図５のテキスト４の詳細解析を行い、文構造を得て、解析結果保持部２４に格納されている図９の構造４（簡易テキスト解析部２１による図５のテキスト４の文構造）と入れ替える（図２のステップＡ６）。【０１１８】  図１０は、図９の構造４と、詳細テキスト解析部２２による図５のテキスト４の文構造である構造４´との入れ替えを行った、この時点で解析結果保持部２４に格納されている文構造の集合を表した図である。【０１１９】  出力生成部２５の出力の更新のタイミングは、先に述べたとおり「詳細テキスト解析部２２からテキスト１つの文構造が送られてくる度に出力の更新を行う」と設定されているため、詳細テキスト解析部２２により解析結果保持部２４に格納されている文構造の更新が行われたら、即座に出力の更新が行われる（図３のステップＢ１、Ｂ２のＹ）。【０１２０】  出力生成部２５は、解析結果保持部２４において更新された図１０に示される文構造の集合において、２回以上出現する部分構造を特徴構造として抽出し、出力装置３に送る（図３のステップＢ３）。【０１２１】  図１０を参照すると、抽出される特徴構造は図１１の特徴構造１乃至６のようになり��図７に示される図６、図８、図９の文構造の集合からの特徴構造の抽出結果に特徴構造５及び６を加えたものとなる。即ち、図１１の特徴構造１「携帯電話Ａ」は、図１０の構造１´、２、３´及び４´に１回ずつ、図１１の特徴構造２「良い」は、図１０の構造２、３´及び４´に１回ずつ、図１１の特徴構造３「音」は、図１０の構造３´及び４´に１回ずつ、図１１の特徴構造４「携帯電話Ａ→良い」は、図１０の構造２、３´及び４´に１回ずつ、図１１の特徴構造５「音→良い」は、図１０の構造３´及び４´に１回ずつ、図１１の特徴構造６「携帯電話Ａ→良い←音」は、図１０の構造３´及び４´に１回ずつ、それぞれ出現している。【０１２２】  出力装置３は、出力生成部２５から送られた、図１１に示される特徴構造の集合を、現時点での出力としてユーザ向けに表示する（図３のステップＢ４）。【０１２３】  この時点で、全テキストの解析が終了する（図２のステップＡ７のＹ）。【０１２４】  以上のように、本実施例では、ユーザが明示的な指示を行わなくとも、簡易テキスト解析部２１によるテキスト解析終了後、直ちに詳細テキスト解析部２２によるテキスト解析が自動的に行われ、更に、ユーザが簡易テキスト解析による出力とインタラクションしている間にバックグラウンドで自動的に詳細な解析結果を得ることのできる構成となっている。【０１２５】  また本実施例では、１テキストが詳細テキスト解析部２２に解析される毎に出力生成部２５が自動的に出力を更新するよう構成しているため、ユーザが明示的に更新を指示することなく現時点での最善の出力を提示することが可能となっている。
【実施例２】
【０１２６】  続いて、解析順序制御部２３が詳細テキスト解析部２２の解析順序を動的に変更するようにした本発明の第２の実施例を図面を参照して説明する。本発明の第２の実施例に係る言語処理システムも、上記した本発明の第１の実施の形態と同様に、図１のデータ処理装置２を構成するパーソナルコンピュータと、記憶装置１を構成する磁気ディスク記憶装置と、出力装置３を構成するディスプレイ装置と、入力装置４を構成するキーボードを備えて構成されている。【０１２７】  パーソナルコンピュータは、簡易テキスト解析部２１、詳細テキスト解析部２２、解析順序制御部２３、出力生成部２５として機能する中央演算装置（ＣＰＵ）と解析結果保持部２４として機能するメモリを有している。磁気ディスク記憶装置には、テキストＤＢ１１として、上記第１の実施例と同様の図５に示すテキスト集合が記憶されている。【０１２８】  本実施例における解析順序制御部２３は、第１の実施例と異なり、簡易テキスト解析部２１により出力された文構造を用いた出力生成部２５による特徴構造の抽出結果を用い、より多くの特徴構造を含んでいたテキストから先に詳細解析が行われるように、詳細テキスト解析部２２による解析の順序を定める。【０１２９】  その他、簡易テキスト解析部２１、詳細テキスト解析部２２、解析結果保持部２４及び出力生成部２５は上記第１の実施例と同様であるため説明を省略する。【０１３０】  はじめに、簡易テキスト解析部２１は、図５に示すテキストＤＢ１１中のテキスト集合の各テキストに対して言語解析を行い、各テキストの文構造を得て、解析結果保持部２４に送る（図２のステップＡ１）。【０１３１】  この時点では、第１の実施例と同様に、解析結果保持部２４に格納されている文構造は図６のようになる。即ち、図５のテキスト１の文構造が図６の構造１、図５のテキスト２の文構造が図６の構造２、図５のテキスト３の文構造が図６の構造３、図５のテキスト４の文構造が図６の構造４にそれぞれ対応する。【０１３２】  出力生成部２５は、解析結果保持部２４に格納された、図６に示される簡易テキスト解析部２１による文構造の集合において、２回以上出現する部分構造を特徴構造として抽出し、出力装置３に送る（図２のステップＡ２）。【０１３３】  この時点で抽出される特徴構造も上記第１の実施例と同様であり、図７のようになる。即ち、図７の特徴構造１「携帯電話Ａ」は、図６の構造１乃至４に１回ずつ、図７の特徴構造２「良い」は、図６の構造２乃至４に１回ずつ、図７の特徴構造３「音」は、図６の構造３及び４に１回ずつ、図７の特徴構造４「携帯電話Ａ→良い」は図６の構造２及び４に１回ずつそれぞれ出現している。【０１３４】  出力装置３は、出力生成部２５から送られた図７に示される特徴構造の集合を、現時点での出力としてユーザ向けに表示する（図２のステップＡ３）。この時点で、ユーザは、現時点での出力の一部を追加処理実行部２６に送る等のインタラクションを行えるようになる。【０１３５】  一方、解析順序制御部２３は、図７に示す簡易テキスト解析部２１による文構造を用いた出力生成部２５による特徴構造の抽出結果に基づいて、より多くの特徴構造を含んでいたテキストから先に詳細解析���行われるように、詳細テキスト解析部２２による解析の順序を定める（図２のステップＡ４）。【０１３６】  図６、図７を参照すると、図６の構造１は、図７の特徴構造のうち１つ（特徴構造１）を、図６の構造２は、図７の特徴構造のうち３つ（特徴構造１、２及び４）を、図６の構造３は、図７の特徴構造のうち３つ（特徴構造１乃至３）を、図６の構造４は、図７の特徴構造のうち４つ（特徴構造１乃至４）を含んでいるため、解析順序制御部２３は、図５のテキスト４（特徴構造＝４）、テキスト２（特徴構造＝３）、テキスト３（特徴構造＝３）、テキスト１（特徴構造＝１）の順序で詳細テキスト解析部２２による解析を行うと決定する。【０１３７】  詳細テキスト解析部２２は、解析順序制御部２３により詳細解析順位が最優先に指定された図５のテキスト４をテキストＤＢ１１から取得する（図２のステップＡ５）。【０１３８】  詳細テキスト解析部２２は、テキストＤＢ１１から取得した図５のテキスト４の詳細解析を行い、文構造を得て、解析結果保持部２４に格納されている図６の構造４（簡易テキスト解析部２１による図５のテキスト４の文構造）と入れ替える（図２のステップＡ６）。【０１３９】  図１２は、図６の構造１と、詳細テキスト解析部２２による図５のテキスト４の文構造である構造４´との入れ替えを行った、この時点で解析結果保持部２４に格納されている文構造の集合を表した図である。【０１４０】  出力生成部２５の出力の更新のタイミングは、第１の実施例と同様「詳細テキスト解析部２２からテキスト１つの文構造が送られてくる度に出力の更新を行う」と設定されているため、詳細テキスト解析部２２により解析結果保持部２４に格納されている文構造の更新が行われたら、即座に出力の更新が行われる（図３のステップＢ１、Ｂ２のＹ）。【０１４１】  出力生成部２５は、解析結果保持部２４において更新された図１２に示される文構造の集合において、２回以上出現する部分構造を特徴構造として抽出し、出力装置３に送る（図３のステップＢ３）。【０１４２】  図１２を参照すると、抽出される特徴構造は図１３の特徴構造１乃至５のようになり、図７に示される図６の文構造の集合からの特徴構造の抽出結果に特徴構造５を加えたものとなる。即ち、図１３の特徴構造１「携帯電話Ａ」は、図１２の構造１、２、３及び４´に１回ずつ、図１３の特徴構造２「良い」は、図１２の構造２、３及び４´に１回ずつ、図１３の特徴構造３「音」は、図１２の構造３´及び４´に１回ずつ、図１３の特徴構造４「携帯電話Ａ→良い」は、図１２の構造２及び４´に１回ずつ、図１３の特徴構造５「音→良い」は、図１２の構造３及び４´に１回ずつ、それぞれ出現している。【０１４３】  出力装置３は、出力生成部２５から送られた、図１３に示される特徴構造の集合を、現時点での出力としてユーザ向けに表示する（図３のステップＢ４）。【０１４４】  この時点ではまだ全テキストの解析は終了していないため、図２のステップＡ４に戻って解析処理が繰り返される（図２のステップＡ７のＮ）。【０１４５】  本実施例においては、解析順序制御部２３は、詳細テキスト解析部２２が残りのテキスト解析を行う順番は特に変化させないため、解析順序制御部２３は、続いて、図５のテキスト２（特徴構造＝３）、テキスト３（特徴構造＝３）、テキスト１（特徴構造＝１）の順序で詳細解析を行うと決定する（図２のステップＡ４）。【０１４６】  詳細テキスト解析部２２は、解析順序制御部２３により詳細解析順位が最優先に指定された図５のテキスト２をテキストＤＢ１１から取得する（図２のステップＡ５）。【０１４７】  詳細テキスト解析部２２は、テキストＤＢ１１から取得した図５のテキスト２の詳細解析を行い、文構造を得て、解析結果保持部２４に格納されている図１２の構造２（簡易テキスト解析部２１による図５のテキスト２の文構造）と入れ替える（図２のステップＡ６）。【０１４８】  しかしながら、図５のテキスト２についての簡易テキスト解析部２１による文構造と、詳細テキスト解析部２２による文構造は全く同じ形（図１２の構造２）となるため、構造の入れ替えを行っても文構造の集合は図１２に示されるもののまま変化はない。【０１４９】  出力生成部２５の出力の更新のタイミングは、第１の実施例と同様「詳細テキスト解析部２２からテキスト１つの文構造が送られてくる度に出力の更新を行う」と設定されているため、詳細テキスト解析部２２により解析結果保持部２４に格納されている文構造の更新が行われたら、即座に出力の更新が行われる（図３のステップＢ１、Ｂ２のＹ）。【０１５０】  出力生成部２５は、解析結果保持部２４において更新された図１２に示される文構造の集合において、２回以上出現する部分構造を特徴構造として抽出し、出力装置３に送る（図３のステップＢ３）。【０１５１】  しかしながら、テキスト２の簡易テキスト解析部２１による文構造と詳細テキスト解析部２２による文構造は全く同じ形（図１２の構造２）であるため、抽出結果にも変化は起こらず、抽出される特徴構造は図１３の特徴構造１乃至５のようになる。【０１５２】  出力装置３は、出力生成部２５から送られた、図１３に示される特徴構造の集合を、現時点での出力としてユーザ向けに表示する（図３のステップＢ４）。【０１５３】  この時点ではまだ全テキストの解析は終了していないため、図２のステップＡ４に戻って解析処理が繰り返される（図２のステップＡ７のＮ）。【０１５４】  本実施例においては、解析順序制御部２３は、詳細テキスト解析部２２が残りのテキスト解析を行う順番は特に変化させないため、解析順序制御部２３は、続いて、図５のテキスト３（特徴構造＝３）、テキスト１（特徴構造＝１）の順序で詳細解析を行うと決定する（図２のステップＡ４）。【０１５５】  詳細テキスト解析部２２は、解析順序制御部２３により詳細解析順位が最優先に指定された図５のテキスト３をテキストＤＢ１１から取得する（図２のステップＡ５）。【０１５６】  詳細テキスト解析部２２は、テキストＤＢ１１から取得した図５のテキスト３の詳細解析を行い、文構造を得て、解析結果保持部２４に格納されている図１２の構造３（簡易テキスト解析部２１による図５のテキスト３の文構造）と入れ替える（図２のステップＡ６）。【０１５７】  図１４は、図１２の構造３と、詳細テキスト解析部２２による図５のテキスト３の文構造である構造３´との入れ替えを行った、この時点で解析結果保持部２���に格納されている文構造の集合を表した図である。【０１５８】  出力生成部２５の出力の更新のタイミングは、第１の実施例と同様「詳細テキスト解析部２２からテキスト１つの文構造が送られてくる度に出力の更新を行う」と設定されているため、詳細テキスト解析部２２により解析結果保持部２４に格納されている文構造の更新が行われたら、即座に出力の更新が行われる（図３のステップＢ１、Ｂ２のＹ）。【０１５９】  出力生成部２５は、解析結果保持部２４において更新された図１４に示される文構造の集合において、２回以上出現する部分構造を特徴構造として抽出し、出力装置３に送る（図３のステップＢ３）。【０１６０】  図１４を参照すると、抽出される特徴構造は図１１の特徴構造１乃至６のようになり、図１３に示される図１２の文構造の集合からの特徴構造の抽出結果に特徴構造６を加えたものとなる。即ち、図１１の特徴構造１「携帯電話Ａ」は、図１４の構造１、２、３´及び４´に１回ずつ、図１１の特徴構造２「良い」は、図１４の構造２、３´及び４´に１回ずつ、図１１の特徴構造３「音」は、図１４の構造３´及び４´に１回ずつ、図１１の特徴構造４「携帯電話Ａ→良い」は、図１４の構造２、３´及び４´に１回ずつ、図１１の特徴構造５「音→良い」は、図１４の構造３´及び４´に１回ずつ、図１１の特徴構造６「携帯電話Ａ→良い←音」は、図１４の構造３´及び４´に１回ずつ、それぞれ出現している。【０１６１】  出力装置３は、出力生成部２５から送られた、図１１に示される特徴構造の集合を、現時点での出力としてユーザ向けに表示する（図３のステップＢ４）。【０１６２】  この時点ではまだ全テキストの解析は終了していないため、図２のステップＡ４に戻って解析処理が繰り返される（図２のステップＡ７のＮ）。【０１６３】  本実施例においては、解析順序制御部２３は、詳細テキスト解析部２２が残りのテキスト解析を行う順番は特に変化させないため、解析順序制御部２３は、続いて、図５のテキスト１（特徴構造＝１）の詳細解析を行うと決定する（図２のステップＡ４）。【０１６４】  詳細テキスト解析部２２は、解析順序制御部２３により詳細解析順位が最優先に指定された図５のテキスト１をテキストＤＢ１１から取得する（図２のステップＡ５）。【０１６５】  詳細テキスト解析部２２は、テキストＤＢ１１から取得した図５のテキスト１の詳細解析を行い、文構造を得て、解析結果保持部２４に格納されている図１２の構造１（簡易テキスト解析部２１による図５のテキスト１の文構造）と入れ替える（図２のステップＡ６）。【０１６６】  図１０は、図１２の構造１と、詳細テキスト解析部２２による図５のテキスト１の文構造である構造１´との入れ替えを行った、この時点で解析結果保持部２４に格納されている文構造の集合を表した図である。【０１６７】  出力生成部２５の出力の更新のタイミングは、第１の実施例と同様「詳細テキスト解析部２２からテキスト１つの文構造が送られてくる度に出力の更新を行う」と設定されているため、詳細テキスト解析部２２により解析結果保持部２４に格納されている文構造の更新が行われたら、即座に出力の更新が行われる（図３のステップＢ１、Ｂ２のＹ）。【０１６８】  出力生���部２５は、解析結果保持部２４において更新された図１０に示される文構造の集合において、２回以上出現する部分構造を特徴構造として抽出し、出力装置３に送る（図３のステップＢ３）。【０１６９】  図１０を参照すると、抽出される特徴構造は図１１の特徴構造１乃至６のようになり、図１４における文構造の集合からの特徴構造の抽出結果と変化はない。即ち、図１１の特徴構造１「携帯電話Ａ」は、図１０の構造１´、２、３´及び４´に１回ずつ、図１１の特徴構造２「良い」は、図１０の構造２、３´及び４´に１回ずつ、図１１の特徴構造３「音」は、図１０の構造３´及び４´に１回ずつ、図１１の特徴構造４「携帯電話Ａ→良い」は、図１０の構造２、３´及び４´に１回ずつ、図１１の特徴構造５「音→良い」は、図１０の構造３´及び４´に１回ずつ、図１１の特徴構造６「携帯電話Ａ→良い←音」は、図１０の構造３´及び４´に１回ずつ、それぞれ出現している。【０１７０】  出力装置３は、出力生成部２５から送られた、図１１に示される特徴構造の集合を、現時点での出力としてユーザ向けに表示する（図３のステップＢ４）。【０１７１】  この時点で、全テキストの解析が終了する（図２のステップＡ７のＹ）。【０１７２】  以上のように、第１の実施例においては詳細テキスト解析部２３によりテキストを４つ解析しなければ得られなかった特徴構造５及び６を、本実施例においては、詳細テキスト解析部２３によりテキストを１つ解析した時点で特徴構造５を、そして詳細テキスト解析部２３によりテキストを３つ解析した時点で特徴構造６を得ることが可能となっている。【０１７３】  その理由は、本実施例では、簡易テキスト解析部２１に基づく出力を多く含むテキストから詳細テキスト解析部２２により解析するよう解析順序制御部２３で制御することとしたことにあり、重要な出力をより速くユーザに提示できるようになっている。【０１７４】  また、上記した各実施例では、テキストＤＢ１１への格納順序、出力生成部２５により計算された重要度により、詳細テキスト解析を行うテキストの順序を決定しているが、その他先に述べた様に、（Ａ１）ランダムに、（Ａ２）テキストに予め付与された属性値、（Ａ４）ユーザによる（簡易テキスト解析の）出力とのインタラクションに基づくスコア等によって上記詳細テキスト解析を行うテキストの順序を決定することとしてもよい。例えば、（Ａ４）のようにすれば、ユーザが着目した部分についてのみ詳細解析が終わった時点で、その結果を利用することが可能となる。【０１７５】  また、上記した実施例では、ユーザに常に最新の情報を提供すべく、１テキストの詳細解析が終了する毎に、解析結果を自動的に更新することとしているが、前述の（Ｂ２）〜（Ｂ５）に例示した各種タイミングで、出力生成部２５を動作させることも可能である。【０１７６】  以上、本発明を実施するための形態及び実施例を説明したが、本発明の技術的範囲は、上述した実施形態及び実施例の記載に限定されるものではない。例えば、本発明は、顧客からの苦情メールやアンケート結果といった各種テキストを解析（特徴分析）を行うための言語処理システム（テキストマイニング装置）に好適に適用可能であり、解析対象のテキスト（���語）や言語処理システム（テキストマイニング装置）を構成するコンピュータの仕様等に応じて、各種の変形を加えることが可能であることはいうまでもない。【０１７７】  本発明の全開示（請求の範囲を含む）の枠内において、さらにその基本的技術思想に基づいて、実施形態ないし実施例の変更・調整が可能である。また、本発明の請求の範囲（クレーム）の枠内において、種々の開示要素の多様な組み合せないし選択が可能である。
【図１】
2007102320.tif 000003
【図２】
2007102320.tif 000004
【図３】
2007102320.tif 000005
【図４】
2007102320.tif 000006
【図５】
2007102320.tif 000007
【図６】
2007102320.tif 000008
【図７】
2007102320.tif 000009
【図８】
2007102320.tif 000010
【図９】
2007102320.tif 000011
【図１０】
2007102320.tif 000012
【図１１】
2007102320.tif 000013
【図１２】
2007102320.tif 000014
【図１３】
2007102320.tif 000015
【図１４】
2007102320.tif 000016
【図１５】
2007102320.tif 000017
【図１６】
2007102320.tif 000018
【国際調査報告】
2007102320.tif 000019
2007102320.tif 000020
2007102320.tif 000021
2007102320.tif 000022