(57)【特許請求の範囲】
【請求項１】
判断基準となる語、句、節のうちの少なくとも一つを含むテキスト要素とその属性とが登録されている概念定義辞書データを用いて、データベースに記憶されている複数の分析対象テキストデータから任意の属性を含むテキストデータを抽出するテキストマイニング処理を実行するコンピュータシステムに、前記テキストマイニング処理の結果に含まれているテキストデータにチェックボックスを割り当てた結果画面を表示する結果表示機能を実現させ、
前記コンピュータシステムに、前記チェックボックスに対するチェック状況を受け付ける修正候補受付機能を実現させ、
前記コンピュータシステムに、前記結果画面上でチェックされたチェックボックスに割り当てられているテキストデータを抽出し、抽出されたテキストデータの一覧を含む修正候補画面を表示する修正候補表示機能を実現させ、
前記コンピュータシステムに、前記修正候補画面で表示されている前記概念定義辞書データのテキスト要素の修正又は当該テキスト要素に対する属性の修正の指定を受け付ける指定受付機能を実現させ、
前記コンピュータシステムに、前記指定に基づいて、前記概念定義辞書データのテキスト要素又は属性を修正する修正機能を実現させる
ための辞書管理プログラム。
【請求項２】
請求項１記載の辞書管理プログラムにおいて、
前記コンピュータシステムに、前記データベースに記憶されている前記複数の分析対象テキストデータの中から、前記指定受付機能によって受け付けられた前記指定に係るテキスト要素又は属性を含むテキストデータを抽出し、この抽出されたテキストデータを含む確認画面を表示する確認表示機能をさらに実現させ、
前記修正機能は、前記確認画面の表示後に実行される
ことを特徴とする辞書管理プログラム。
【請求項３】
判断基準となる語、句、節のうちの少なくとも一つを含むテキスト要素とその属性とが登録されている概念定義辞書データを用いて、データベースに記憶されている複数の分析対象テキストデータから任意の属性を含むテキストデータを抽出するテキストマイニング処理を実行するテキストマイニングシステムと、
前記テキストマイニング処理の結果に含まれているテキストデータにチェックボックスを割り当てた結果画面を表示する結果表示手段と、
前記チェックボックスに対するチェック状況を受け付ける修正候補受付手段と、
前記結果画面上でチェックされたチェックボックスに割り当てられているテキストデータを抽出し、抽出されたテキストデータの一覧を含む修正候補画面を表示する修正候補表示手段と、
前記修正候補画面で表示されている前記概念定義辞書データのテキスト要素の修正又は当該テキスト要素に対する属性の修正の指定を受け付ける指定受付手段と、
前記指定に基づいて、前記概念定義辞書データのテキスト要素又は属性を修正する修正手段と
を具備するコンピュータシステム。
【請求項４】
請求項３記載のコンピュータシステムにおいて、
前記データベースに記憶されている前記複数の分析対象テキストデータの中から、前記指定受付手段によって受け付けられた前記指定に係るテキスト要素又は属性を含むテキストデータを抽出し、この抽出されたテキストデータを含む確認画面を表示する確認表示手段をさらに具備し、
前記修正手段は、前記確認画面の表示後に、前記辞書定義データのテキスト要素又は属性を修正する
ことを特徴とするコンピュータシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ解析に利用される辞書データを管理する辞書管理プログラム及びコンピュータシステムに関する。
【０００２】
【従来の技術】
テキストマイニング技術の具体的な内容には、テキストデータに基づいて文脈を理解し、テキストデータの要約抽出、テキストデータの分類、テキストデータの検索などを行う技術、テキストデータから知識を抽出する技術、テキストで記述されている情報（定性情報）から数量化した情報（定量情報）を取得する技術などがある。広義には、テキストデータについてのデータマイニングにより得られる結果の分析を行う技術もテキストマイニング技術に含まれる。
【０００３】
テキストマイニングシステム（マイニングエンジン）では、概念定義辞書を利用して分析処理を実行する。
【０００４】
図１３は、従来のテキストマイニングシステムの構成を例示するブロック図である。
【０００５】
このテキストマイニングシステム１は、主に入力部２と、情報抽出部３と、出力部４と、概念定義辞書５を具備している。
【０００６】
概念定義辞書５は、テキストで記述される情報を構成する各種のテキスト要素とその属性とを対応付けて登録する。この概念定義辞書５に登録されているテキスト要素は、分析処理において判断基準として利用される。
【０００７】
例えば、「一歩リード」というテキスト要素に属性ＩＤ「G001」が対応付けされている。また、「ＰＯＳは順調」というテキスト要素に属性ＩＤ「G009」が対応付けされている。属性ＩＤ「G001」、「G009」は「良い情報」である旨を示す。
【０００８】
入力部２は、分析対象のデータとして収集された日報データ６１〜６ｎを入力する。
【０００９】
情報抽出部３は、入力された日報データ６１〜６ｎから概念定義辞書５に登録されているテキスト要素を抽出し、その抽出されたテキスト要素の属性に基づいて、テキストマイニングを行う。例えば、「良い情報」である旨を示すテキスト要素を含んでいる日報データを、「良い日報」と判断し、抽出する。
【００１０】
出力部４は、テキストマイニング結果７を表示する。
【００１１】
これにより、日報データ６１〜６ｎのうち「良い日報」であると判断された日報データ７を表示することが可能である。
【００１２】
この従来のテキストマイニングシステム１において、テキストマイニングの内容を変化させたい場合には、概念定義辞書５の登録内容を修正する必要がある。
【００１３】
修正する場合には、例えばテキストエディタを利用して概念定義辞書プログラムを編集する。または、修正を指示するコマンドを入力して概念定義辞書５を修正する。
【００１４】
【発明が解決しようとする課題】
概念定義辞書プログラムをテキストエディタで修正する作業、又はコマンド入力により概念定義辞書５を修正する作業は、テキストマイニングシステム１の構造に熟知した技術者が行う必要がある。
【００１５】
したがって、従来においては、テキストマイニングシステム１の構造を熟知していない者が概念定義辞書５の内容を変更することは困難である。
【００１６】
また、テキストマイニングシステム１の構造に熟知している者であっても、テキストエディタ等による編集作業を行った結果、コーディングミスに基づくバグを発生させることがある。
【００１７】
本発明は、以上のような実情に鑑みてなされたもので、辞書データの修正作業を容易化するための辞書管理プログラム及びコンピュータシステムを提供することを目的とする。
【００１８】
【課題を解決するための手段】
本発明を実現するにあたって講じた具体的手段について以下に説明する。
【００１９】
第１の発明は、判断基準となる語、句、節のうちの少なくとも一つを含むテキスト要素とその属性とが登録されている概念定義辞書データを用いて、データベースに記憶されている複数の分析対象テキストデータから任意の属性を含むテキストデータを抽出するテキストマイニング処理を実行するコンピュータシステムに、テキストマイニング処理の結果に含まれているテキストデータにチェックボックスを割り当てた結果画面を表示する結果表示機能を実現させ、コンピュータシステムに、チェックボックスに対するチェック状況を受け付ける修正候補受付機能を実現させ、コンピュータシステムに、結果画面上でチェックされたチェックボックスに割り当てられているテキストデータを抽出し、抽出されたテキストデータの一覧を含む修正候補画面を表示する修正候補表示機能を実現させ、コンピュータシステムに、修正候補画面で表示されている概念定義辞書データのテキスト要素の修正又は当該テキスト要素に対する属性の修正の指定を受け付ける指定受付機能を実現させ、コンピュータシステムに、指定に基づいて、概念定義辞書データのテキスト要素又は属性を修正する修正機能を実現させるための辞書管理プログラムに関する。
【００２１】
なお、概念定義辞書データの修正とは、判断基準となるテキスト要素の追加、変更、削除、さらに判断基準となるテキスト要素に対する属性の追加、変更、削除などをいう。また、分析対象テキストデータとしては例えば日報データなどが適用可能である。この場合、テキストマイニング処理において判断基準となるテキスト要素又は概念定義辞書データの修正対象となるテキスト要素には、日報に記載されている語、句、節などがある。
【００２２】
この第１の発明を実施することにより、概念定義辞書データの修正を容易に行うことができる。
【００２３】
また、テキストマイニング処理後の結果を参考にしてユーザが概念定義辞書データを修正するため、ユーザの意図するテキストマイニングを実現可能な状態に概念定義辞書データをバージョンアップさせることができ、その後のテキストマイニングの精度向上を図ることができる。
【００２５】
ユーザは、テキストマイニング結果に不満のあるテキストデータのみを集めてその内容を検討し、適切にテキストマイニング可能となるように概念定義辞書データを修正できる。これにより、ユーザは修正内容の決定を効率的に行うことができる。
【００２８】
第２の発明は、上記第１の発明の辞書管理プログラムにおいて、コンピュータシステムに、データベースに記憶されている複数の分析対象テキストデータの中から、指定受付機能によって受け付けられた指定に係るテキスト要素又は属性を含むテキストデータを抽出し、この抽出されたテキストデータを含む確認画面を表示する確認表示機能をさらに実現させる。そして、修正機能は、確認画面の表示後に実行される。
【００２９】
この第２の発明を実施することにより、ユーザは修正しようとするテキスト要素又は属性を含むすべてのテキストデータに対して検討を行い、適切な修正内容を決定することができる。
【００３１】
上記第１又は第２の発明に係る辞書管理プログラム、あるいは、これらの辞書管理プログラムを記録した記録媒体を用いることによって、計算機システム、サーバやクライアント等の計算機に対して、簡単に上述した動作を実施可能な機能を付加することができる。
【００３２】
また、上記第１又は第２の発明を実現可能な手段を具備した辞書管理システムを発明の対象としてもよい。
【００３３】
【発明の実施の形態】
以下、図面を参照しながら本発明の実施の形態について説明する。なお、以下において上記図１３と同一の部分については同一の符号を付してその説明を省略する。
【００３４】
（第１の実施の形態）
本実施の形態においては、テキストマイニングシステム１の構造に詳しくない者であっても、ＧＵＩ（Graphical User Interface）を使用し、概念定義辞書５の修正を可能とする辞書管理プログラムについて説明する。
【００３５】
図１は、本実施の形態に係る辞書管理プログラムを実行する計算機システムの構成例を示すブロック図である。
【００３６】
辞書管理プログラム８は、記録媒体９に記録されており、計算機システムに読み込まれることによりこの計算機システム上で修正候補受付機能１０、修正候補表示機能１１、指定受付機能１２、修正機能１３を実現する。
【００３７】
修正候補受付機能１０は、テキストマイニングの結果抽出された日報データにチェックボックスを割り当てた結果画面を表示し、ユーザによるチェックボックスのチェック状況を受け付ける。
【００３８】
図２は、修正候補受付機能１０によって表示される画面である。この結果画面１４に対し、ユーザは、修正を望むテキスト要素を含む日報データに割り当てられているチェックボックスを指定する。
【００３９】
修正候補表示機能１１は、結果画面１４上でチェックされた日報データのみを抽出し、一覧表示する。
【００４０】
図３は、修正候補表示機能１１によって表示される画面である。この修正候補画面１５を参照し、ユーザはどのテキスト要素をどのように修正するかを決定する。
【００４１】
指定受付機能１２は、概念定義辞書５に対する修正操作の内容の指定を受け付ける。
【００４２】
例えば、指定された修正操作がテキスト要素の追加の場合、指定受付機能１２は、追加するテキスト要素とその属性の指定を受け付ける。
【００４３】
図４は、指定受付機能１２によって表示されるテキスト要素追加用の画面である。概念追加画面１６には、登録済みのテキスト要素が表示されており、さらに新規追加するテキスト要素を入力するエリアが表示されている。
【００４４】
一方、指定された修正操作がテキスト要素の削除の場合、指定受付機能１２は、概念定義辞書に登録されているテキスト要素一覧を表示し、その一覧上で削除するテキスト要素の指定を受け付ける。
【００４５】
図５は、指定受付機能１２によって表示されるテキスト要素削除用の画面である。概念削除画面１７には、登録済みのテキスト要素が表示されている。ユーザは一覧上で削除するテキスト要素を指定し、削除ボタンを押す。
【００４６】
その他同様に、指定受付機能１２は、テキスト要素の変更、さらに属性の追加、変更、削除などの作業も支援する。
【００４７】
修正機能１３は、指定受付機能１２によって受け付けられた指定にしたがって、概念定義辞書５を修正する。
【００４８】
図６は、上記辞書管理プログラム８によって実行される辞書管理方法のフロー図である。
【００４９】
まず、日報分析の結果画面１４が表示され（Ｓ１）、ユーザからチェックボタンへの指定が受け付けられる（Ｓ２）。
【００５０】
次に、チェックボタンによりチェックされた日報データのみが抽出され、修正候補画面１５が表示される（Ｓ３）。
【００５１】
次に、修正候補画面１５上で修正対象の要素がマウスで指定され、その指定内容が受け付けられる（Ｓ４）。
【００５２】
そして、概念追加画面１６又は概念削除画面１７などの画面が表示され、ユーザから修正対象の要素に対する修正内容が受け付けられ（Ｓ５）、受け付けられた修正内容にしたがって概念定義辞書が修正される（Ｓ６）。
【００５３】
以上説明したように、本実施の形態に係る辞書管理プログラム８を利用することで、テキストマイニングシステム１の構造に詳しくない者であっても、ＧＵＩを利用し、容易に概念定義辞書の内容を修正することができる。また、容易に修正可能であるためコーディングミスを防止できる。
【００５４】
また、テキストマイニング結果を参照しつつ修正を行うことで、有効かつ適切に概念定義辞書５を修正することができ、これによりマイニング結果の精度を向上させることができる。
【００５５】
また、まず修正候補のみを抽出し、その後修正内容を指定することで、ユーザは修正内容の判断を効率的かつ適切に行うことができる。
【００５６】
（第２の実施の形態）
本実施の形態においては、修正対象の要素が指定されると、その要素を含む日報データ全てを抽出して表示し、ユーザの修正内容の判断に利用させる辞書管理プログラムについて説明する。
【００５７】
図７は、本実施の形態に係る辞書管理プログラムを実行する計算機システムの構成例を示すブロック図である。
【００５８】
辞書管理プログラム１８は、記録媒体９から計算機システムに読み込まれることによりこのシステム上で確認画面表示機能１９を実現する点に特徴がある。辞書管理プログラム１８によって実現されるその他の機能１０〜１３は上述しているため説明を省略する。
【００５９】
確認画面表示機能１９は、収集された日報データを保存している日報データベース２０をアクセスし、指定受付機能１２によって指定された要素を持つ全ての日報データを抽出する。
【００６０】
そして、確認画面表示機能１９は、抽出された日報データを表示する。
【００６１】
図８は上記辞書管理プログラム１８によって実行される辞書管理方法のフロー図である。
【００６２】
日報分析の結果画面が表示されてから修正対象の要素の指定が受け付けられるまでのステップ（Ｓ１〜Ｓ４）は、上記図６の場合と同様であるため説明を省略する。
【００６３】
修正対象の要素の指定が受け付けられると、その要素を含む全ての日報データが日報データベース２０から抽出され、確認画面として表示される（Ｓ４１）。
【００６４】
ユーザは、確認画面に表示された日報データを考慮して要素の修正内容などを検討する。
【００６５】
そして、修正対象の要素に対する修正内容の受け付け（Ｓ５）、概念定義辞書５の修正が実行される（Ｓ６）。
【００６６】
例えば、ユーザは、図９に示す修正候補表示画面１５ａに表示されている日報データの「売場改善」という要素に「良い情報」である旨を示す属性を付して概念定義辞書５に登録しようと考えたとする。
【００６７】
この場合、ユーザは、この「売場改善」という要素をマウスで反転させるなどの手法を用いて指定する。
【００６８】
すると、図１０に示すように、「売場改善」という要素を持つ日報データが全て確認画面２８に表示される。
【００６９】
これにより、ユーザは、テキストマイニングにより「売場改善のための会議が開かれました」という日報データが「良い日報」として抽出されることは好ましくないと判断し、「売場改善」という要素の登録を見送ることができる。
【００７０】
以上説明したように、本実施の形態に係る辞書管理プログラム１８を利用することで、テキストマイニングの結果のみならず、テキストマイニング前の日報データもユーザは修正の判断に用いることができる。
【００７１】
なお、上記各実施の形態に係る辞書管理プログラムにより実行される各機能は、同様の作用を実現可能であれば配置を変更させてもよく、また各機能を自由に組合せてもよい。
【００７２】
また、上記各実施の形態においては、日報データの指定の方法に、チェックボックスを使用する方法を用いている。しかしながら、これに限定されるものではなく、日報データの番号、日時、作成者などで日報データを指定してもよい。
【００７３】
また、上記各実施の形態においては、修正対象の要素の指定方法に、マウスで指定する方法を用いている。しかしながら、これに限定されるものではなく、テキスト入力などで修正対象の要素を指定してもよい。
【００７４】
また、上記各実施の形態においては、日報データなどのようなテキストデータに対するユーザの意思決定を支援しているが、テキストデータ中の概念、テキスト要素に限らず、番号、属性ＩＤ（グループ情報）などに対するユーザの意思決定を支援する場合にも、同様の手法を用いることにより同様の効果を得ることができる。
【００７５】
上記各実施の形態に係る辞書管理プログラムは、例えば磁気ディスク（フレキシブルディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリなどの記録媒体に書き込んでコンピュータに適用可能である。またこのプログラムは、通信媒体により伝送してコンピュータに適用することも可能である。上記機能を実現するコンピュータは、記録媒体に記録されたプログラムを読み込み、プログラムによって動作が制御されることにより、上述した機能を実現する。
【００７６】
また、上記各実施の形態に係る辞書管理プログラムの実現する機能と同様の動作を行う手段を備えた辞書管理装置を利用しても、同様の効果を得ることができる。
【００７７】
（第３の実施の形態）
本実施の形態においては、上記第１及び第２の実施の形態に係る辞書管理プログラムの変形例について説明する。
【００７８】
図１１は、本実施の形態に係る辞書管理プログラムの適用例を例示するブロック図である。
【００７９】
上記第１及び第２の実施の形態では、日報データなどのテキストデータに対する分析結果を利用して辞書管理プログラム８、１８により概念定義辞書５の修正を行っている。
【００８０】
しかしながら、本実施の形態に係る辞書管理プログラム２１は、様々な種類の入力データ２２に対する分析結果２３に基づいて概念定義辞書５を修正する。
【００８１】
例えば、音声データ２２ｂを入力し、この音声データ２２ｂをテキストデータに変換して分析を行い、その分析結果２３に基づいて辞書管理プログラム２１により概念定義辞書５を修正する。
【００８２】
また、画像データ２２ｃを入力し、この画像データ２２ｃに対して分析を行い、その分析結果２３に基づいて辞書管理プログラム２１により概念定義辞書５を修正する。この場合、概念定義辞書５には、データ要素として画像データが登録され、各データ要素に属性が付される。
【００８３】
（第４の実施の形態）
本実施の形態においては、上記各実施の形態に係る辞書管理プログラム８、１８、２１の利用態様について説明する。以下においては、辞書管理プログラム８の場合について説明するが、辞書管理プログラム１８、２１の場合も同様である。
【００８４】
図１２は、本実施の形態に係る辞書管理プログラム８の利用態様を例示するブロック図である。
【００８５】
この図１２において、テキストマイニングシステム１により実施されるサービスは、ＡＳＰ（アプリケーション・サービス・プロバイダ）２４により提供される。
【００８６】
また、辞書管理プログラム８により実施されるサービスも、ＡＳＰ２４により提供される。
【００８７】
ユーザ２５は、自己のクライアント２６から例えばインターネットなどのようなネットワーク２７を経由してＡＳＰ２４の管理するテキストマイニングシステム１を利用することで、日報データの分析を容易に実施できる。
【００８８】
また、ユーザ２５は、分析結果を得て概念定義辞書５を修正したい場合、ＡＳＰ２４の管理する辞書管理プログラム８を利用することで、容易に概念定義辞書５を修正することができ、分析結果の適切化を実現できる。
【００８９】
そして、ＡＳＰ２４のサービスの提供を受けることで、ユーザ２５は、自己でテキストマイニングシステム１及び辞書管理プログラム８を運用する場合よりも保守、運用の面で効率的に分析サービスを利用できる。
【００９０】
【発明の効果】
以上詳記したように本発明においては、容易に辞書データを修正することができ、修正ミスを防止できる。また、辞書データの修正を適切に行うことでその後の分析精度を向上させることができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係る辞書管理プログラムを実行する計算機システムの構成例を示すブロック図。
【図２】修正候補受付機能によって表示される画面を例示する図。
【図３】修正候補表示機能によって表示される画面を例示する図。
【図４】指定受付機能によって表示されるテキスト要素追加用の画面を例示する図。
【図５】指定受付機能によって表示されるテキスト要素削除用の画面を例示する図。
【図６】同実施の形態に係る辞書管理プログラムによって実行される辞書管理方法のフロー図。
【図７】本発明の第２の実施の形態に係る辞書管理プログラムを実行する計算機システムの構成例を示すブロック図。
【図８】同実施の形態に係る辞書管理プログラムによって実行される辞書管理方法のフロー図。
【図９】修正候補表示機能によって表示される修正候補表示画面にユーザが修正対象の要素を指定した状態を例示する図。
【図１０】確認画面表示機能によって表示される確認画面を例示する図。
【図１１】本発明の第３の実施の形態に係る辞書管理プログラムの適用例を例示するブロック図。
【図１２】本発明の第４の実施の形態に係る辞書管理プログラムの利用態様を例示するブロック図。
【図１３】従来のテキストマイニングシステムの構成を例示するブロック図。
【符号の説明】
１…テキストマイニングシステム
２…入力部
３…情報抽出部
４…出力部
５…概念定義辞書
６１〜６ｎ…日報データ
８、１８、２１…辞書管理プログラム
９…記録媒体
１０…修正候補受付機能
１１…修正候補表示機能
１２…指定受付機能
１３…修正機能
１９…確認画面表示機能
２０…日報データベース
２２…入力データ
２３…分析結果
２４…ＡＳＰ
２５…ユーザ
２６…クライアント
２７…ネットワーク
【図１】
0004805491.tif 000002
【図２】
0004805491.tif 000003
【図３】
0004805491.tif 000004
【図４】
0004805491.tif 000005
【図５】
0004805491.tif 000006
【図６】
0004805491.tif 000007
【図７】
0004805491.tif 000008
【図８】
0004805491.tif 000009
【図９】
0004805491.tif 000010
【図１０】
0004805491.tif 000011
【図１１】
0004805491.tif 000012
【図１２】
0004805491.tif 000013
【図１３】
0004805491.tif 000014