(57)【要約】【課題】正確な形態素解析が困難な文書データからでも辞書情報に登録する文書要素を適切に検索可能とし、辞書登録作業を支援する。【解決手段】本発明の辞書登録支援プログラム４は、コンピュータに、辞書情報Ｔに登録する文書要素から所定の規則にしたがって所定の部分を抽出する候補抽出機能１４と、文書データＤ１〜Ｄｎから候補抽出機能１４によって抽出された部分を含む所定範囲のデータを抽出する検索機能１５と、検索機能１５によって抽出されたデータを出力する出力機能１６とを実現させる。【選択図】    図１
2005078115.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
辞書情報に登録する文書要素から所定の規則にしたがって所定の部分を抽出する候補抽出機能と、
文書データから、前記候補抽出機能によって抽出された部分を含む所定範囲のデータを抽出する検索機能と、
前記検索機能によって抽出されたデータを出力する出力機能と
を実現させるための辞書登録支援プログラム。
【請求項２】
請求項１記載の辞書登録支援プログラムにおいて、
前記候補抽出機能は、前記辞書情報に登録する文書要素の各文字を区切って形態素解析の区切り記号が入る場合と入らない場合の両方を想定した文字列を作成し、
前記検索機能は、文書データの形態素解析結果から、前記候補抽出機能による形態素解析結果を含む所定範囲のデータを抽出する
ことを特徴とする辞書登録支援プログラム。
【請求項３】
請求項１記載の辞書登録支援プログラムにおいて、
前記候補抽出機能は、前記辞書情報に登録する文書要素の語幹部分の形態素解析結果を求め、
前記検索機能は、文書データの形態素解析結果から、前記文書要素の語幹部分の形態素解析結果を含む所定範囲のデータを抽出する
ことを特徴とする辞書登録支援プログラム。
【請求項４】
請求項１記載の辞書登録支援プログラムにおいて、
前記候補抽出機能は、前記辞書情報に登録する体言の先頭部分の形態素解析結果を求め、
前記検索機能は、文書データの形態素解析結果から、前記体言の先頭部分の形態素解析結果を含む所定範囲のデータを抽出する
ことを特徴とする辞書登録支援プログラム。
【請求項５】
請求項１乃至請求項４のいずれかに記載の辞書登録支援プログラムにおいて、
コンピュータに、
前記出力機能によって出力されたデータのうち登録するデータの指定を受け付ける指定機能と、
前記指定機能によって指定されたデータを前記辞書情報に登録する登録機能とを実現させる辞書登録支援プログラム。
【請求項６】
請求項１乃至請求項５のいずれかに記載の辞書登録支援プログラムにおいて、
前記出力機能は、形態素解析記号を含む状態で前記検索機能によって抽出されたデータを出力することを特徴とする辞書登録支援プログラム。
【請求項７】
辞書情報に文書要素を登録する作業を支援する辞書登録支援システムであって、
前記辞書情報に登録する文書要素から所定の規則にしたがって所定の部分を抽出する候補抽出手段と、
文書データから、前記候補抽出手段によって抽出された部分を含む所定範囲のデータを抽出する検索手段と、
前記検索手段によって抽出されたデータを出力する出力手段と
を具備したことを特徴とする辞書登録支援システム。
【請求項８】
請求項７記載の辞書登録支援システムにおいて、
前記候補抽出手段は、前記辞書情報に登録する文書要素の各文字を区切って形態素解析の区切り記号が入る場合と入らない場合の両方を想定した文字列を作成し、
前記検索手段は、文書データの形態素解析結果から、前記候補抽出手段による形態素解析結果を含む所定範囲のデータを抽出する
ことを特徴とする辞書登録支援システム。
【請求項９】
請求項７記載の辞書登録支援システムにおいて、
前記候補抽出手段は、前記辞書情報に登録する文書要素の語幹部分の形態素解析結果を求め、
前記検索手段は、文書データの形態素解析結果から、前記文書要素の語幹部分の形態素解析結果を含む所定範囲のデータを抽出する
ことを特徴とする辞書登録支援システム。
【請求項１０】
請求項７記載の辞書登録支援システムにおいて、
前記候補抽出手段は、前記辞書情報に登録する体言の先頭部分の形態素解析結果を求め、
前記検索手段は、文書データの形態素解析結果から、前記体言の先頭部分の形態素解析結果を含む所定範囲のデータを抽出する
ことを特徴とする辞書登録支援システム。
【請求項１１】
コンピュータにより、辞書情報に文書要素を登録する作業を支援する方法であって、
前記辞書情報に登録する文書要素から所定の規則にしたがって所定の部分を抽出し、
文書データから、抽出された前記所定の部分を含む所定範囲のデータを抽出し、
抽出された前記所定範囲のデータを出力する
ことを特徴とする辞書登録支援方法。
【請求項１２】
コンピュータにより、辞書情報に文書要素を登録する作業を支援する方法であって、
前記辞書情報に登録する文書要素の各文字を区切って形態素解析の区切り記号が入る場合と入らない場合の両方を想定した文字列を作成し、
文書データの形態素解析結果から、前記文書要素の各文字を区切って実行した形態素解析結果を含む所定範囲のデータを抽出し、
抽出された前記所定範囲のデータを出力する
ことを特徴とする辞書登録支援方法。
【請求項１３】
コンピュータにより、辞書情報に文書要素を登録する作業を支援する方法であって、
前記辞書情報に登録する文書要素の語幹部分の形態素解析結果を求め、
文書データの形態素解析結果から、前記文書要素の語幹部分の形態素解析結果を含む所定範囲のデータを抽出し、
抽出された前記所定範囲のデータを出力する
ことを特徴とする辞書登録支援方法。
【請求項１４】
コンピュータにより、辞書情報に文書要素を登録する作業を支援する方法であって、
前記辞書情報に登録する体言の先頭部分の形態素解析結果を求め、
文書データの形態素解析結果から、前記体言の先頭部分の形態素解析結果を含む所定範囲のデータを抽出し、
抽出された前記所定範囲のデータを出力する
ことを特徴とする辞書登録支援方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、テキストマイニングに利用される辞書情報に文書要素（例えば文字列、概念など）を登録する作業を支援する辞書登録支援プログラム及びシステム並びにコンピュータによる辞書情報登録方法に関する。
【０００２】
【従来の技術】
テキストマイニング技術とは、文書データに対するデータマイニング技術である。
【０００３】
テキストマイニング技術には、文書データに基づいて文脈の理解及び情報の要約・分類・検索を行う技術、文書データから知識情報を抽出する技術、文書で記述されている文書データ（定性情報）を数量（定量情報）化する技術などがある。
【０００４】
また、広義には、テキストマイニング結果に対して分析を行う技術もテキストマイニング技術に含まれる。
【０００５】
テキストマイニングシステムにより文書データから抽出される文書要素は、予め概念定義辞書に登録される。
【０００６】
テキストマイニングシステムでは、文書データに含まれており概念定義辞書に登録されている文書要素が抽出され、この抽出された文書要素に基づいて、文書分類や要約データの作成などの処理が実行される。
【０００７】
概念定義辞書を自動・半自動で構築するための技術に、例えば特開２００１−８４２５０号（膨大な文書データからの知識抽出方法、その装置及び媒体）がある。
【０００８】
この技術は、文書を形態素解析して切り出された単語を頻度の多い順に並べ、予め設定した属性の言葉でまだ辞書登録されていないものを分野依存辞書に登録する。
【０００９】
また、特開平６−３４８７５５号公報（文書分類方法およびそのシステム）に開示された技術では、予め人間が読んで分類した文書を形態素解析し、唯一の分類にのみ現れる単語をその分類に振り分けるためのキーワードとして辞書に登録する。
【００１０】
【特許文献１】
特開２００１−８４２５０号公報
【００１１】
【特許文献２】
特開平６−３４８７５５号公報
【００１２】
【発明が解決しようとする課題】
上記の技術では、形態素解析により正確な単語切り出しが行われることが前提となる。しかし、テキストマイニングの対象となる文書には、正確な形態素解析が困難な商品名、その略称、俗称、造語が記載される場合がある。特に、業務報告などを記載した文書ではその傾向が大きい。
【００１３】
このような正確な形態素解析が困難な文書から上記の技術にしたがって辞書に登録すべき語を有効に検索することは困難である。
【００１４】
本発明は、以上のような実情に鑑みてなされたもので、正確な形態素解析が困難な文書データからでも辞書情報に登録する文書要素を適切に検索可能とし、辞書登録作業を支援するための辞書登録支援プログラム及びシステム並びにコンピュータによる辞書情報登録方法を提供することを目的とする。
【００１５】
【課題を解決するための手段】
本発明を実現するにあたって講じた具体的手段について以下に説明する。
【００１６】
本発明の辞書登録支援プログラムは、コンピュータに、辞書情報に登録する文書要素から所定の規則にしたがって所定の部分を抽出する候補抽出機能と、文書データから、候補抽出機能によって抽出された部分を含む所定範囲のデータを抽出する検索機能と、検索機能によって抽出されたデータを出力する出力機能とを実現させる。
【００１７】
これにより、登録対象の文書要素について、実際に文書データの中で使われている例えば略称、俗称、造語、口語的表現などを抽出し、出力することができる。
【００１８】
なお、候補抽出機能は、辞書情報に登録する文書要素の各文字を区切って形態素解析の区切り記号が入る場合と入らない場合の両方を想定した文字列を作成し、検索機能は、文書データの形態素解析結果から候補抽出機能による形態素解析結果を含む所定範囲のデータを抽出するとしてもよい。
【００１９】
また、候補抽出機能は、辞書情報に登録する文書要素の語幹部分の形態素解析結果を求め、検索機能は、文書データの形態素解析結果から文書要素の語幹部分の形態素解析結果を含む所定範囲のデータを抽出するとしてもよい。
【００２０】
また、候補抽出機能は、辞書情報に登録する体言の先頭部分の形態素解析結果を求め、検索機能は、文書データの形態素解析結果から体言の先頭部分の形態素解析結果を含む所定範囲のデータを抽出するとしてもよい。
【００２１】
また、本発明の辞書登録支援プログラムは、コンピュータに、出力機能によって出力されたデータのうち登録するデータの指定を受け付ける指定機能と、指定機能によって指定されたデータを辞書情報に登録する登録機能とを実現させるとしてもよい。
【００２２】
これにより、出力された登録候補のデータのうちユーザが登録を求めるデータを辞書情報に登録できる。
【００２３】
また、出力機能は、形態素解析記号を含む状態で前記検索機能によって抽出されたデータを出力するとしてもよい。
【００２４】
これにより、ユーザは、形態素解析結果を参考にして出力された登録候補のデータから登録を求めるデータを選択できる。
【００２５】
上記のような辞書登録支援プログラム、及びこのプログラムを記録した記録媒体を用いることによって、上述した機能を有していないコンピュータ、コンピュータシステム、サーバやクライアント等に対して、簡単に上述した機能を付加することができる。
【００２６】
本発明の辞書登録支援プログラムで実現される機能と同様に動作する手段を辞書登録支援システムに具備してもよい。
【００２７】
また、本発明の辞書登録支援プログラムで実施される辞書登録支援方法を発明の対象としてもよい。
【００２８】
【発明の実施の形態】
以下、図面を参照しながら本発明の実施の形態について説明する。なお、以下に示す各図において、同一の部分については同一の符号を付してその説明を省略する。
【００２９】
（第１の実施の形態）
本実施の形態においては、概念定義辞書に登録する文書要素の所定部分を抽出し、少なくとも一つの文書データに対してこの所定部分を検索し、少なくとも一つの文書データのうちこの所定部分を含む所定範囲を表示する。
【００３０】
図１は、本実施の形態に係る辞書登録支援プログラム及び辞書登録支援システムの構成の一例を示すブロック図である。
【００３１】
文書データベース１には、例えば営業日報データなどのような文書データＤ１〜Ｄｎが格納されている。ここで、文書データＤ１は、「コードがゼロ（登録商標）は他社商品より売れています。排気がゼロ（登録商標）もお客様からの質問が多く、手応えあり」という内容であるとする。「コードがゼロ」「排気がゼロ」は商品名である。
【００３２】
記録媒体２には、テキストマイニングプログラム３と辞書登録支援プログラム４とが記録されている。
【００３３】
テキストマイニングシステム５は、記録媒体２に記録されているテキストマイニングプログラム３を読み込み、実行する。
【００３４】
テキストマイニングプログラム３は、テキストマイニングシステム５上で起動されると、文書入力機能６、概念抽出機能７、要約・分類機能８、表示機能９を実現する。
【００３５】
テキストマイニングプログラム３の動作にしたがって、テキストマイニングシステム５は、辞書データベース１０をアクセスする。
【００３６】
辞書データベース１０には、辞書テーブルＴ（概念定義辞書）が管理されている。
【００３７】
辞書テーブルＴには、マイニング実行時にマイニング対象の文書データから抽出する文書要素とその要素ＩＤ（概念ＩＤ）とが関連付けされて登録される。
【００３８】
ここでは、文書要素「コードがゼロ」「排気がゼロ」「売れています」のそれぞれに要素ＩＤ「Ｔ０１００１」「Ｔ０１００２」「Ｒ０１００１」が関連付けされ、辞書テーブルＴに登録されている。
【００３９】
辞書テーブルＴへの登録は、ユーザ１１のニーズ、文書データの特性分析に基づいて行われる。辞書テーブルＴは、一つのファイルとしてもよく、登録する文書要素の種別毎に複数のファイルに分けてもよい。辞書テーブルＴに登録される文書要素は、その文書要素の分類（商品名、アクション、結果）が把握可能とする。ここで、文書データベース１と辞書データベース１０とは、ハードウェアであるハードディスクやメモリなどの記憶手段や、データベース管理システムからなり、文書データＤ１〜Ｄｎや辞書テーブルＴはハードウェアである記憶手段に記憶されている。
【００４０】
文書入力機能６は、文書データベース１から文書データＤ１〜Ｄｎを入力する。
【００４１】
概念抽出機能７は、辞書テーブルＴをアクセスし、入力された文書データＤ１〜Ｄｎの内容と辞書テーブルＴに登録されている文書要素とを比較し、辞書テーブルＴに登録されている文書要素と同一の文書要素が文書データＤ１〜Ｄｎに含まれている場合に、文書データＤ１〜Ｄｎにおけるその文書要素の位置と要素ＩＤとを抽出し、記録する。
【００４２】
図２は、この概念抽出機能７によって文書データＤ１から抽出された文書要素とその位置とその要素ＩＤとの一例を示す図である。
【００４３】
要約・分類機能８は、複数の文書要素の結合関係を定めた結合規則情報である第１の分類軸「商品名＆結果」及び第２の分類軸「商品名＆アクション」にしたがって、概念抽出機能７によって抽出された文書要素の組み合わせ判定を行い、「コードがゼロ＆売れています」「排気がゼロ（結果・アクション情報なし）」という要約データの作成及び分類を行い、結果を記録する。
【００４４】
組み合わせ判定の例としては、分類軸に基づいて、文書データＤ１〜Ｄｎのある読点から次の読点までの間で抽出された文書要素同士を組み合わせる手法がある。なお、読点の代わりに句点を利用してもよい。また、分類軸に基づいて、結果又はアクションに分類される文書要素とその前にある商品名に分類される文書要素とを組み合わせる手法がある。また、分類軸に基づいて、抽出された文書要素の全ての組み合わせを行うアンド検索などがある。組み合わせ判定には、その他にも、抽出された文書要素の各種位置関係から組み合わせを行うか否かを判定するなど様々な手法がある。
【００４５】
表示機能９は、要約・分類機能８によって作成された要約データや、要約・分類機能８による分類結果をイメージ出力するための処理を実行する。
【００４６】
辞書登録支援プログラム４は、辞書登録支援システム１２上で起動されると、入力機能１３、候補抽出機能１４、検索機能１５、出力機能１６、指定機能１７、登録機能１８を実現する。
【００４７】
辞書登録支援プログラム４の動作にしたがって、辞書登録支援システム１２は、文書データベース１と辞書データベース１０とをアクセスする。
【００４８】
入力機能１３は、ユーザ１１から登録対象の文書要素を入力する。
【００４９】
候補抽出機能１４は、入力された文書要素から所定の規則にしたがって所定の部分を抽出し、切り出し候補とする。例えば登録対象の文書要素「コードがゼロ」の先頭部分「コ」から所定の文字数「３」だけ抽出した「コード」を切り出し候補とする。
【００５０】
なお、文書要素「コードがゼロ」の先頭部分ではない他の部分「ド」から所定の文字数「４」だけを抽出し、「ドがゼロ」を切り出し候補としてもよい。その他、文書要素から切り出し候補を抽出する手法は自由に定義可能である。
【００５１】
検索機能１５は、文書データベース１をアクセスし、文書データＤ１〜Ｄｎから切り出し候補を含む所定範囲のデータを抽出する。例えば、文書データ「コード０の商品がのびています」から切り出し候補「コード」を含む所定範囲のデータ「コード０」が抽出される。
【００５２】
出力機能１６は、検索機能１５によって抽出されたデータをユーザ１１に対して出力するための処理を実行する。出力の形態としては、データ転送、イメージの表示、印刷などがある。
【００５３】
指定機能１７は、検索機能１５によって抽出されたデータのうち辞書テーブルＴに登録するデータの指定をユーザ１１から受け付ける。
【００５４】
登録機能１８は、入力機能１３によって入力された登録対象の文書要素を辞書テーブルＴに登録し、指定機能１７を利用してユーザ１１に指定されたデータをこの指定の内容にしたがって辞書テーブルＴに登録する。
【００５５】
図３は、本実施の形態に係る辞書登録支援プログラム４及びシステム１２によって実施される辞書登録支援方法の一例を示すフローチャートである。
【００５６】
ステップＳ１では、ユーザ１１から登録対象の文書要素が入力される。
【００５７】
ステップＳ２では、登録対象の文書要素が辞書テーブルＴに登録される。
【００５８】
ステップＳ３では、登録対象の文書要素から切り出し候補が抽出される。
【００５９】
ステップＳ４では、文書データＤ１〜Ｄｎに対する切り出し候補の検索処理が実行される。
【００６０】
ステップＳ５では、文書データＤ１〜Ｄｎに対する検索処理においてヒットする部分があるか否かが判断される。ヒットする部分があれば次にステップＳ６が実行され、ヒットする部分がなければ次にステップＳ１０が実行される。
【００６１】
ステップＳ６では、文書データＤ１〜Ｄｎから切り出し候補を含む所定範囲のデータが抽出される。
【００６２】
ステップＳ７では、文書データＤ１〜Ｄｎから抽出された所定範囲のデータが例えば画面表示等により出力される。
【００６３】
ステップＳ８では、ユーザ１１から出力内容に対して登録する旨の指定があるか否かが判断される。登録する旨の指定があれば次にステップＳ９が実行される。登録する旨の指定がなければ次にステップＳ１０が実行される。
【００６４】
ステップＳ９では、登録するように指定されたデータが辞書テーブルＴに登録される。
【００６５】
ステップＳ１０では、全ての文書データＤ１〜Ｄｎに対する検索処理が実行されたか否かが判断される。
【００６６】
全ての文書データＤ１〜Ｄｎに対する検索処理が実行されていなければ、さらに検索処理が継続実行され、ステップＳ４〜Ｓ１０が繰り返される。
【００６７】
ここで、上記辞書登録支援プログラム４及びシステム１２によって実施される辞書登録支援方法における切り出し候補の抽出方法について具体的に説明する。
【００６８】
文書データＤ１〜Ｄｎが業務報告日報の場合、商品名が複数種類の俗称、略称、造語で記載されることがある。例えば、文書データにおいて掃除機の商品名「コードがゼロ」が「コードゼロ」「コード０」などのように記載されることが考えられる。
【００６９】
また、掃除機の商品名「排気がゼロ」が「排気ゼロ」「排ゼロ」「排０」などのように記載されることが考えられる。
【００７０】
また、炊飯器の商品名「ＩＨ鍛造厚釜（登録商標）」が「鍛造厚釜」「ＩＨ厚釜」「厚釜」などのように記載されることが考えられる。
【００７１】
これらの文書要素に対して一般的な形態素解析を実行すると、表１に示す結果が得られる。なお、［］は品詞、／は文節の区切り、＋は同じ文節中の単語の区切りを示す。
【００７２】
【表１】
2005078115.tif 000003
【００７３】
この表１に示すような形態素解析の結果に基づいて、文書データＤ１〜Ｄｎから特定の属性（例えば名詞など）を持つ単語を単に抽出したとしても、商品名やその俗称、略称、造語が抽出されない場合がある。
【００７４】
本実施の形態においては、候補抽出機能１４によって、登録対象の文書要素から例えば最初から所定長の文字列が切り出し候補として抽出される。
【００７５】
なお、登録対象の文書要素から切り出し候補として抽出される文字数は、１文字でもよく２文字以上でもよい。また、登録対象の文書要素が漢字で始まる文字列ならば１文字、アルファベットで始まる文字列ならば３文字、平仮名又は片仮名で始まる文字列の場合には４文字などのように、文字の種別で切り出し候補の文字数を変更してもよい。
【００７６】
また、登録対象の文書要素の最初から所定長の文字列を切り出し候補とするのではなく、登録対象の文書要素の最初の文字以後の所定位置から所定長の文字列を切り出し候補として抽出してもよい。
【００７７】
また、登録対象の文書要素を形態素解析し、文節区切りとなる部分からの文字列を切り出し候補として抽出してもよい。
【００７８】
そして、検索機能１５によって文書データＤ１〜Ｄｎから切り出し候補を含む所定範囲の文字列が抽出される。
【００７９】
例えば、登録対象の文書要素「排気がゼロ」が入力された場合、候補抽出機能１４は、最初の１文字「排」を切り出し候補とし、検索機能１５は、最初の１文字「排」を含み「排気がゼロ」と同じ５文字の文字列を文書データＤ１〜Ｄｎから抽出する。
【００８０】
この結果、例えば「排気が０は」「排０は、よ」「排気ゼロが」などが文書データＤ１〜Ｄｎから抽出され、表示される。
【００８１】
ユーザ１１は、この表示を参考にして、商品名「排気がゼロ」の俗称、略称、造語を辞書テーブルＴに登録する。
【００８２】
上記のように、登録対象の文書要素の一部分が切り出し候補として抽出され、文書データＤ１〜Ｄｎからかかる切り出し候補を含む所定範囲のデータが抽出され、この抽出結果を参考にして登録作業が行われる。
【００８３】
辞書テーブルＴは、例えば商品名に関する文書要素を登録する商品辞書テーブルＴ１とアクション及び結果に関する文書要素を登録するアクション・結果辞書テーブルＴ２とに区別されてもよい。
【００８４】
表２に、商品辞書テーブルＴ１の一例を示す。
【００８５】
【表２】
2005078115.tif 000004
【００８６】
商品辞書テーブルＴ１には、例えば、エアコンディショナーについての商品名「大清快（登録商標）」、冷蔵庫についての造語の商品名「プラズマ鮮蔵（登録商標）」に対し、これらの商品名についての俗称、略称などが関連付けされて登録されている。
【００８７】
表３に、アクション・結果辞書テーブルＴ２の一例を示す。
【００８８】
【表３】
2005078115.tif 000005
【００８９】
なお、検索機能１５によって抽出する文字列の長さは、上記の例では登録対象の文書要素の長さとしているが、例えば上記表２の「プラズマせんぞう」のような文字列を抽出可能とするため、登録対象の文書要素の長さを超える数の文字列を文書データＤ１〜Ｄｎから抽出してもよい。
【００９０】
例えば、検索機能１５は、文書データＤ１〜Ｄｎに含まれている切り出し候補の検索位置からその後最初に現れる句読点までを抽出するとしてもよい。
【００９１】
また、検索機能１５は、文書データＤ１〜Ｄｎに含まれている切り出し候補から後のみではなく前の文字列も抽出するとしてもよい。例えば、検索機能１５は、文書データＤ１〜Ｄｎに含まれている切り出し候補の検索位置の前に最初に現れる句読点から検索位置の後に最初に現れる句読点までを抽出するとしてもよい。
【００９２】
ここで、ユーザ１１による登録作業について具体的に説明する。
【００９３】
出力機能１６は、検索機能１５によって抽出された切り出し候補を含むデータを例えば画面に表示するなどの出力方法により出力し、ユーザ１１が把握可能とする。
【００９４】
なお、検索機能１５は、文書データＤ１〜Ｄｎの形態素解析結果に対して切り出し候補の検索を実行し、形態素解析記号を含む文字列を抽出し、出力機能１６は、検索機能１５によって抽出された形態素解析記号を含むデータを表示するとしてもよい。
【００９５】
ユーザ１１は、指定機能１７を利用し、表示されたデータを辞書テーブルＴに登録するか否かを指定し、登録する場合には登録先のテーブル種別と登録項目の選択を行う。ここで、「排ゼロは、」のように商品名の略称より長い文字列が表示されている場合、マウスなどのポインティングデバイスで表示されたデータの一部「排ゼロ」を指定し、この指定された部分のみを辞書テーブルＴに登録する。
【００９６】
以上説明した本実施の形態においては、登録対象の文書要素を辞書テーブルＴに登録する場合に、この文書要素の略称、俗称、造語をユーザ１１に提示できる。ユーザ１１は、文書要素に加えてその略称、俗称を登録することができ、テキストマイニングの精度を向上させることができる。
【００９７】
すなわち、本実施の形態においては、正確な形態素解析が困難な文書データＤ１〜Ｄｎからでも辞書テーブルＴに登録する文書要素を適切に検索し、辞書登録作業を支援できる。
【００９８】
なお、本実施の形態においては、登録対象の文書要素が文語的な表現であり、文書データＤ１〜Ｄｎに含まれている表現が口語的であっても同様の効果を得ることができる。
【００９９】
（第２の実施の形態）
本実施の形態においては、上記第１の実施の形態の変形例について説明する。
【０１００】
文書データＤ１〜Ｄｎが正確な文法で記載されていない場合、形態素解析が正確に行われず、同じ文字列でも解析結果が複数生じることがある。
【０１０１】
例えば、商品名「バズーカ（登録商標）」と商品名「ラ・クー（登録商標）」は、それぞれ表４に示すように形態素解析される。
【０１０２】
【表４】
2005078115.tif 000006
【０１０３】
一方、文書データＤ１〜Ｄｎにおいて商品名「バズーカ」と商品名「ラ・クー」が「バズーカラ・クー」と続けて「バズーカラ・クー」と記載されている場合、また商品名「ラ・クー」と造語「排０」が「ラ・クー排０」と続けて記載されている場合、表５のように形態素解析される。
【０１０４】
【表５】
2005078115.tif 000007
この表５では、表４の場合と単語区切りが異なった状態で認識される。
【０１０５】
本実施の形態においては、登録対象の文書要素が「ラ・クー」のような文字列の場合に、表６に示すように、候補抽出機能１４が各文字の間に形態素解析記号が存在する場合としない場合を想定した文字列を作成し、この作成した文字列の全部を切り出し候補とする。なお、各文字の間に形態素解析記号が存在する場合としない場合を想定した文字列を作成し、この作成した文字列の一部を切り出し候補としてもよい。
【０１０６】
【表６】
2005078115.tif 000008
【０１０７】
検索機能１５は、各文字の間に形態素解析記号が存在する場合としない場合を想定した切り出し候補に基づいて検索を行う。
【０１０８】
検索機能１５により、文書データＤ１〜Ｄｎ中において表６に示す切り出し候補が検索されると、この検索されたデータが出力機能１６によってユーザ１１に対して表示される。
【０１０９】
以上説明した本実施の形態においては、各文字の間に形態素解析記号が存在する場合としない場合を想定した切り出し候補を利用することにより、文書データＤ１〜Ｄｎに対する形態素解析により文字の区切りが正常でない解析結果が得られた場合であっても、文書データＤ１〜Ｄｎから切り出し候補を高精度に抽出し、ユーザ１１に提示できる。
【０１１０】
したがって、形態素解析により正確な単語切り出しが行われない場合であっても、辞書情報に登録する文書要素を適切に検索でき、辞書登録作業を支援することができる。
【０１１１】
なお、出力機能１６は、表示されるデータが商品名であるか否かを判断容易とするために、検索されたデータの所定長の前後の記載を含めて表示するとしてもよい。
【０１１２】
また、この表示されるデータについて、文書データＤ１〜Ｄｎにおける出現頻度をこの検索されたデータに付与して表示してもよい。
【０１１３】
ユーザ１１は、上記第１の実施の形態と同様に、指定機能１７を利用して表示されたデータを辞書テーブルＴに登録するか否かを指定する。また、指定機能１７は、表示されたデータの一部を指定して辞書テーブルＴに登録可能としてもよい。
【０１１４】
（第３の実施の形態）
本実施の形態においては、上記第１又は第２の実施の形態の変形例について説明する。
【０１１５】
例えば、文書データＤ１〜Ｄｎが業務報告日報の場合、口語など正確でない表現が含まれることがある。
【０１１６】
このような正確でない表現は、用語（動詞や形容詞など）の通常の活用形と異なる場合がある。
【０１１７】
例えば、「売れる」の通常の活用及びその形態素解析結果は、表７のようになる。
【０１１８】
【表７】
【０１１９】
2005078115.tif 000009
ここで、文書データＤ１〜Ｄｎに口語的な表現「売れてる」などの記載が含まれていると、この表現「売れてる」は、「／売［五段活用ら行］＋れ［活用語尾］＋てる［付属語］」と形態素解析される。
【０１２０】
このような口語的表現である文書要素を辞書テーブルＴに登録しなければ、有効な情報の抽出が困難になる場合がある。また、口語的表現の一部を他の項目として登録する場合がある。この結果、文書データＤ１〜Ｄｎの誤認識が生じることがある。
【０１２１】
本実施の形態においては、登録対象の文書要素が「売れる」の場合に、候補抽出機能７がこの登録対象の文書要素「売れる」を形態素解析し、この形態素解析結果の語幹部分「／売［五段活用ら行］」を切り出し候補とする。
【０１２２】
そして、検索機能１５が形態素解析結果の語幹部分「／売［五段活用ら行］」で文書データＤ１〜Ｄｎの形態素解析結果を検索する。
【０１２３】
登録対象の文書データの形態素解析結果における語幹部分が文書データＤ１〜Ｄｎから検索された場合、この検索された部分から始まる所定の文節数の範囲が出力機能１６によって表示される。
【０１２４】
なお、検索された部分から始まる所定の文節数の範囲を表示するのではなく、検索された部分を含み前後の句読点までを表示するなど、抽出する範囲は変更可能である。
【０１２５】
また、登録対象の文書要素が例えば「配置替え」などのような体言（名詞など）で始まる場合に、候補抽出機能１４が登録対象の文書要素「配置替え」を形態素解析し、形態素解析結果の先頭部分（この例では「／配置［名詞］」）を切り出し候補とする。
【０１２６】
そして、検索機能１５が形態素解析結果の先頭部分「／配置［名詞］」で文書データＤ１〜Ｄｎの形態素解析結果を検索する。
【０１２７】
体言で始まる文書要素の形態素解析結果の先頭部分が文書データＤ１〜Ｄｎから検索された場合、この検索された部分を含む所定範囲が出力機能１６によって表示される。
【０１２８】
ユーザ１１は、上記各実施の形態と同様に、表示されたデータについて指定機能１７を利用して辞書テーブルＴに登録するか否かを指定する。また、指定機能１７は、表示されたデータの一部を指定して登録可能としてもよい。
【０１２９】
以上説明した本実施の形態においては、登録対象の文書要素に関連する口語的な表現であっても文書データＤ１〜Ｄｎから適切に抽出し、ユーザ１１はこの口語的表現を辞書テーブルＴに登録するか否か判断できる。
【０１３０】
また、登録対象の文書要素が体言で始まる場合であっても登録対象の文書要素に関連するデータを文書データＤ１〜Ｄｎから適切に抽出し、ユーザ１１はこのデータを辞書テーブルＴに登録するか否か判断できる。
【０１３１】
したがって、辞書情報に登録する文書要素を適切に検索でき、辞書登録作業を支援することができる。
【０１３２】
なお、上記各実施の形態で説明した各構成要素は、自由に組み合わせてもよく、また複数の要素に分割してもよい。
【０１３３】
また、テキストマイニングプログラム３又は辞書登録支援プログラム４は、複数のコンピュータ上に分散され、連携しつつ動作してもよい。
【０１３４】
また、テキストマイニングプログラム３又は辞書登録支援プログラム４は通信媒体により伝送してコンピュータに適用可能である。テキストマイニングプログラム３又は辞書登録支援プログラム４を読み込んだコンピュータは、テキストマイニングプログラム３又は辞書登録支援プログラム４によって動作が制御され、上述した機能を実現する。
【０１３５】
（第４の実施の形態）
本実施の形態においては、上記各実施の形態に係るテキストマイニングプログラム３又は辞書登録支援プログラム４の具体的な利用態様について説明する。
【０１３６】
図４は、テキストマイニングプログラム３又は辞書登録支援プログラム４の利用態様の一例を示すブロック図である。
【０１３７】
ユーザ１１の操作するクライアント１９とサービス提供者２０の管理するテキストマイニングシステム５と辞書登録支援システム１２とは、例えばインターネットなどのネットワーク２１を介して接続されている。
【０１３８】
テキストマイニングシステム５は、テキストマイニングプログラム３の動作にしたがって辞書データベース１０をアクセスする。
【０１３９】
ユーザ１１は、クライアント１９から企業の日報データ、月報データ、営業報告データ等の文書データをネットワーク２１経由でテキストマイニングシステム５に送信する。すると、テキストマイニングシステム５は、テキストマイニングを実行し、この結果をネットワーク２１経由でクライアント１９に送信する。
【０１４０】
また、ユーザ１１は、クライアント１９から登録対象の文書要素とともに文書データベース１の文書データＤ１〜Ｄｎをネットワーク２１経由で辞書登録支援システム１２に送信する。
【０１４１】
すると、辞書登録支援システム１２は、登録対象の文書要素の略語、俗称、造語などを文書データＤ１〜Ｄｎから抽出し、この結果をネットワーク２１経由でクライアント１９に送信する。
【０１４２】
ユーザ１１は、クライアント１９により表示された登録対象の文書要素の略語等から実際に登録を要求するデータを指定する。この指定内容は、ネットワーク２１経由で辞書登録支援システム１２に送信される。
【０１４３】
辞書登録支援システム１２は、ユーザ１１の指定内容に基づいて、登録対象の文書要素及びその略語、俗称などを辞書テーブルＴに登録する。
【０１４４】
企業の日報データ、月報データ、営業報告データ等の文書データＤ１〜Ｄｎの数は膨大になる。ユーザ１１は、このような膨大な数の文書データＤ１〜Ｄｎからテキストマイニングにより要約データを作成し、データ管理の効率化を図ることができる。また、ユーザ１１は、サービス提供者２０のテキストマイニングサービスの提供を受けることで、自己でテキストマイニングプログラム３を保守、運用することなく、効率的に要約データの作成等のテキストマイニングを行うことができる。
【０１４５】
一方、サービス提供者２０は、ユーザ１１からサービス料を得ることができる。
【０１４６】
なお、テキストマイニングプログラム３又は辞書登録支援プログラム４は、例えばサーバなどに蓄えられており、クライアント１９にダウンロードされ、このクライアント１９上で動作するとしてもよい。
【０１４７】
【発明の効果】
以上詳記したように本発明においては、正確な形態素解析が困難な文書データからでも辞書情報に登録する文書要素を適切に検索でき、辞書登録作業を支援することができる。
【０１４８】
これにより、商品名や文語的表現に加えて、商品名の略称、俗称、造語や口語的表現までもユーザが確認し、辞書情報に含めることができる。また、この辞書情報への登録作業を効率的に実施することができる。そして、テキストマイニング結果の精度を向上させることができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係る辞書登録支援プログラム及び辞書登録支援システムの構成の一例を示すブロック図。
【図２】文書データから抽出された文書要素とその位置とその要素ＩＤとの一例を示す図。
【図３】同実施の形態に係る辞書登録支援プログラム及び辞書登録支援システムによって実施される辞書登録支援方法の一例を示すフローチャート。
【図４】テキストマイニングプログラム又は辞書登録支援プログラムの利用態様の一例を示すブロック図。
【符号の説明】
１…文書データベース、２…記録媒体、３…テキストマイニングプログラム、４…辞書登録支援プログラム、５…テキストマイニングシステム、６…文書入力機能、７…概念抽出機能、８…要約・分類機能、９…表示機能、１０…辞書データベース、１２…辞書登録支援システム、１３…入力機能、１４…候補抽出機能、１５…検索機能、１６…出力機能、１７…指定機能、１８…登録機能、１９…クライアント、２１…ネットワーク
【図１】
2005078115.tif 000010
【図２】
2005078115.tif 000011
【図３】
2005078115.tif 000012
【図４】
2005078115.tif 000013