"特定の意味を有する単語に該意味を識別するためのアノテーションが付された正解データ内に出現する単語毎に生成された、該単語およびその周辺単語の特徴を示す特徴量を要素とする特徴量ベクトルを取得し、取得した特徴量ベクトルを、特徴量ベクトル間の類似度に基づいて複数のクラスタにクラスタリングするクラスタリング手段と、前記クラスタリング手段によりクラスタリングされた各特徴量ベクトルが前記各クラスタにおいて偏りがあるか否かを判別し、偏りのあるクラスタがあると判別した場合に、偏りを改善するように前記各クラスタにクラスタリングされた前記各特徴量ベクトルを更新するクラスタ更新手段と、クラスタ毎にクラスタ内の特徴量ベクトルを元にした機械学習を行い、特定の意味を有する単語を抽出するための抽出ルールを生成する抽出ルール生成手段と、意味抽出の対象となる文書内の単語から作成された特徴量ベクトルを受け取り、該特徴量ベクトルに最適な抽出ルールを特定し、特定した抽出ルールを該特徴量ベクトルに適用することにより該特徴量ベクトルの作成元の単語の意味を抽出する抽出ルール適用手段と、を備えることを特徴とする意味抽出装置。前記クラスタ更新手段は、前記各クラスタ内における特徴量ベクトルの散らばり度を示すクラスタ内分散度と、前記各クラスタへの前記特徴量ベクトルの散らばり度を示すクラスタ間分散度との少なくとも一方を算出する分散度算出手段と、前記分散度算出手段によって算出された前記クラスタ内分散度と前記クラスタ間分散度との一方又は両方を閾値と比較することで、偏りのあるクラスタがあるか否かを判別する判別手段と、偏りのあるクラスタがあると判別された場合に、偏りがあると判別されたクラスタのクラスタ内分散度を上げ、クラスタ間分散度を下げるように、当該クラスタ内の特徴量ベクトルを移動する処理、又は、削除する処理を行う更新手段と、を備えることを特徴とする請求項1に記載の意味抽出装置。前記クラスタ更新手段は、前記各クラスタ内における特徴量ベクトルの散らばり度を示すクラスタ内分散度を算出する分散度算出手段と、算出された前記各クラスタ内分散度が一定よりも散らばった状態を示さないクラスタがある場合に、前記偏りのあるクラスタがあると判別する判別手段と、前記偏りのあるクラスタがあると判別された場合に、前記偏りがあると判別されたクラスタの前記クラスタ内分散度が、前記一定よりも散らばった状態を示すように前記各クラスタを更新する更新手段と、を備えることを特徴とする請求項1又は2に記載の意味抽出装置。前記分散度算出手段は、前記各クラスタ内の特徴量ベクトルと該各クラスタ内の中心の特徴量ベクトルとの間の非類似度に基づいて前記クラスタ内分散度を算出する、ことを特徴とする請求項2又は3に記載の意味抽出装置。前記クラスタ更新手段は、前記各クラスタへの前記特徴量ベクトルの散らばり度を示すクラスタ間分散度を算出する分散度算出手段と、算出された前記クラスタ間分散度が一定よりも散らばった状態を示さないクラスタがある場合に、前記偏りのあるクラスタがあると判別する判別手段と、前記偏りのあるクラスタがあると判別された場合に、前記偏りがあると判別されたクラスタのクラスタ間分散度が、前記一定よりも散らばった状態を示すように前記各クラスタを更新する更新手段と、を備えることを特徴とする請求項1乃至4の何れか1項に記載の意味抽出装置。前記分散度算出手段は、前記各クラスタ内の特徴量ベクトルの数と該各クラスタ内の特徴量ベクトルの数の全クラスタでの平均値との差に基づいて前記クラスタ間分散度を算出する、ことを特徴とする請求項2乃至5の何れか1項に記載の意味抽出装置。アノテーションが付されていない文書内の単語から作成された特徴量ベクトルを記憶するアノテーション無特徴量ベクトル記憶手段と、前記クラスタ更新手段による処理の後も、クラスタ内の特徴量ベクトルの数が所定値未満であるクラスタに対して、該クラスタに対応する特徴量ベクトルを前記アノテーション無特徴量ベクトル記憶手段から取得し、該クラスタに対応するアノテーションを付した特徴量ベクトルとして該クラスタに追加する特徴量ベクトル追加手段と、をさらに備えることを特徴とする請求項1乃至6の何れか1項に記載の意味抽出装置。クラスタ内の特徴量ベクトルで頻出する特徴量を特定し、特定した特徴量の値を所定の重みを付した値に更新する特徴量ベクトル変換手段を、さらに備えることを特徴とする請求項1乃至7の何れか1項に記載の意味抽出装置。特定の意味を有する単語に該意味を識別するためのアノテーションが付された正解データ内に出現する単語毎に生成された、該単語およびその周辺単語の特徴を示す特徴量を要素とする特徴量ベクトルを取得し、取得した特徴量ベクトルを、特徴量ベクトル間の類似度に基づいて複数のクラスタにクラスタリングし、クラスタリングされた各特徴量ベクトルが前記各クラスタにおいて偏りがあるか否かを判別し、偏りのあるクラスタがあると判別した場合に、偏りを改善するように前記各クラスタにクラスタリングされた前記各特徴量ベクトルを更新し、クラスタ毎にクラスタ内の特徴量ベクトルを元にした機械学習を行い、特定の意味を有する単語を抽出するための抽出ルールを生成し、意味抽出の対象となる文書内の単語から作成された特徴量ベクトルを受け取り、該特徴量ベクトルに最適な抽出ルールを特定し、特定した抽出ルールを該特徴量ベクトルに適用することにより該特徴量ベクトルの作成元の単語の意味を抽出することを特徴とする意味抽出方法。コンピュータを、特定の意味を有する単語に該意味を識別するためのアノテーションが付された正解データ内に出現する単語毎に生成された、該単語およびその周辺単語の特徴を示す特徴量を要素とする特徴量ベクトルを取得し、取得した特徴量ベクトルを、特徴量ベクトル間の類似度に基づいて複数のクラスタにクラスタリングするクラスタリング手段、前記クラスタリング手段によりクラスタリングされた各特徴量ベクトルが前記各クラスタにおいて偏りがあるか否かを判別し、偏りのあるクラスタがあると判別した場合に、偏りを改善するように前記各クラスタにクラスタリングされた前記各特徴量ベクトルを更新するクラスタ更新手段、クラスタ毎にクラスタ内の特徴量ベクトルを元にした機械学習を行い、特定の意味を有する単語を抽出するための抽出ルールを生成する抽出ルール生成手段、意味抽出の対象となる文書内の単語から作成された特徴量ベクトルを受け取り、該特徴量ベクトルに最適な抽出ルールを特定し、特定した抽出ルールを該特徴量ベクトルに適用することにより該特徴量ベクトルの作成元の単語の意味を抽出する抽出ルール適用手段、として機能させることを特徴とするプログラムを記録したコンピュータ読み取り可能な記録媒体。しかしながら、テキストの書かれ方は多様であるため、同じ意味を有する語句であっても、その周辺の単語のテキスト情報が類似するとは限らない。例えば、クラスが製品名である語句Voice○○であれば、N社はVoice○○を発売しました。、Voice○○は音声認識ソフトです。などの書かれ方がある。上記非特許文献1の技術では、正解データに使用されたテキストの書かれ方が多様ではなく、その書かれ方に偏りがあると、汎化能力の乏しい抽出ルールが生成され、その結果、固有表現を抽出する精度が悪くなるという問題がある。なお、汎化能力とは、機械学習時に与えられた正解データ内にある語句以外の未知の語句に対しても正しく固有表現のクラスを抽出できる能力のことである。本発明は、上記実情に鑑みてなされたものであり、特定の意味を有する語句をテキストから高い精度で抽出することができる意味抽出装置、意味抽出方法、および、記録媒体を提供することを目的とする。上記目的を達成するため、本発明に係る意味抽出装置は、特定の意味を有する単語に該意味を識別するためのアノテーションが付された正解データ内に出現する単語毎に生成された、該単語およびその周辺単語の特徴を示す特徴量を要素とする特徴量ベクトルを取得し、取得した特徴量ベクトルを、特徴量ベクトル間の類似度に基づいて複数のクラスタにクラスタリングするクラスタリング手段と、前記クラスタリング手段によりクラスタリングされた各特徴量ベクトルが前記各クラスタにおいて偏りがあるか否かを判別し、偏りのあるクラスタがあると判別した場合に、偏りを改善するように前記各クラスタにクラスタリングされた前記各特徴量ベクトルを更新するクラスタ更新手段と、クラスタ毎にクラスタ内の特徴量ベクトルを元にした機械学習を行い、特定の意味を有する単語を抽出するための抽出ルールを生成する抽出ルール生成手段と、意味抽出の対象となる文書内の単語から作成された特徴量ベクトルを受け取り、該特徴量ベクトルに最適な抽出ルールを特定し、特定した抽出ルールを該特徴量ベクトルに適用することにより該特徴量ベクトルの作成元の単語の意味を抽出する抽出ルール適用手段と、を備えることを特徴とする。本発明によれば、意味抽出に適用される抽出ルールは、クラスタリングされた特徴量ベクトルの偏りが改善されたクラスタ毎に生成される。そのため、正解データが示すテキストの書かれ方が偏ったものであったとしても、意味抽出をする際には、テキストの書かれ方の影響を減らすことができる。したがって、汎化能力が高い抽出ルールを生成することができ、高い精度での意味抽出を実現することが可能になる。以下、本発明の実施形態について、図面を参照しながら詳細に説明する。なお、本発明は下記の実施形態及び図面によって限定されるものではない。本発明の要旨を変更しない範囲で下記の実施形態及び図面に変更を加えることが出来るのはもちろんである。また、図中同一または相当部分には同一符号を付す。第1実施形態本発明の第1実施形態に係る固有表現抽出装置100について説明する。固有表現抽出装置100は、図1に示すように、アノテーション付特徴量ベクトル記憶部101と、クラスタリング部102と、クラスタ更新部103と、抽出ルール生成部104と、抽出ルール記憶部105と、入力部106と、クラスタ特定部107と、抽出ルール適用部108と、出力部109とを備える。アノテーション付特徴量ベクトル記憶部101は、サンプルとなるアノテーション付テキストデータ正解データ内に出現する単語出現単語毎に生成された特徴量ベクトルを示すデータ情報を予め記憶している。アノテーション付テキストデータは、固有表現を抽出するためのルールである抽出ルールを生成するためのサンプルとなるデータであって、アノテーションタグが付されたテキストデータである。アノテーション付テキストデータは、通常、利用者などによって準備される。特徴量ベクトルは、出現単語およびその周辺単語の素性特徴を表す特徴量を要素としたベクトルである。なお、アノテーション付特徴量ベクトル記憶部101は、特徴量ベクトルの代わりに特徴量ベクトルを生成できるデータを保持していてもよい。特徴量ベクトルを生成できるデータの一例として、正解データを挙げることができる。この場合、固有表現抽出装置100は、アノテーション付特徴量ベクトル記憶部101が記憶しているデータを取得し、そのデータに基づいて特徴量ベクトルを生成する特徴量ベクトル生成部図示せずを備える。ここで、図2は、アノテーション付テキストデータ正解データの例を示す図である。この例では、文書1~8の8つの正解データが図示されている。正解データ内において、固有表現がある箇所は、そのクラス名のアノテーションタグが付されている。例えば、文書1内は、3つの固有表現を含み、その内訳は、製品名Web○○が2つと技術名Web管理統合が1つである。図3は、図2の文書1から抽出した特徴量ベクトルの一部を示した図である。この図では、文書1,文1,N社,unknownと文書1,文1,Web○○,製品名と文書1,文1,発売,unknownとの3つの特徴量ベクトルの例が示されている。なお、本実施形態では、特徴量ベクトルは、文書番号、文番号、表層文字列、クラス名により表される。なお、文番号は、文書内の文を特定するための番号であり、文書内の先頭の文から順に採番されている。例えば、特徴量ベクトル文書1,文1,N社,unknownは、文書1の文1即ち、先頭文に含まれる単語であって、表層文字列がN社である単語に関する特徴量ベクトルであることを示す。また、クラス名のunknownは、アノテーションが付されていない単語であることを示す。本実施形態では、特徴量ベクトルは、出現単語自身及び特徴量ベクトルが作成された文書において出現単語の前後2つずつの単語形態素に関する特徴量を表す。特徴量ベクトルの各要素は、特徴量名:特徴量値として表される。特徴量名は、テキスト情報表層文字列、品詞等の種類を示す。また、特徴量名は、その要素が出現単語自身およびこの出現単語の前後2つずつに含まれる単語のうち、いずれの単語に関する特徴であるかを示す。特徴量値は、特徴量名で表される種類のテキスト情報がその文書内で出現する頻度出現回数である。また、本実施形態では、特徴量名に単語内という接頭辞が付いている場合は当該特徴量ベクトルの作成対象となる出現単語自身に関する特徴量を示す。また、特徴量名に文脈という接頭辞が付いている場合は、出現単語の前後の形態素に関する特徴量であることを示す。例えば、特徴量ベクトルの1要素である単語内N社:1は、表層文字列N社というテキスト情報に関する出現単語自身の特徴量であり、表層文字列がN社である出現単語が文書内に1つあることを表す。また、特徴量ベクトルの1要素単語内名詞:1は、品詞が名詞であるというテキスト情報に関する出現単語自身の特徴量であり、品詞が名詞である出現単語が文書内に1つあることを表す。また、特徴量ベクトルの1要素文脈が:1は、表層文字列がというテキスト情報に関する出現単語の周辺の単語出現単語の前後2つずつの単語の特徴量であり、表層文字列ががである周辺の単語が文書内に1つあることを表す。また、特徴量ベクトルの1要素文脈助詞:1は、品詞が助詞であるというテキスト情報に関する出現単語の周辺の単語の特徴量であり、品詞が助詞である周辺の単語が文書内に1つあることを表す。なお、これらは一例にすぎない。例えば、特徴量ベクトルは、名詞以外の語句の出現に対して生成されてもよい。また、特徴量ベクトルは、周辺の単語に関する情報として、文書内の所定の特徴語に関するテキスト情報、文書に付随する分類情報などを含んでも良い。また、テキスト情報は、係り元の情報などを含んでも良い。図1に戻り、クラスタリング部102は、アノテーション付特徴量ベクトル記憶部101に記憶されている各特徴量ベクトルを、凝集法やKMEANS法などの手法を用いてクラスタリングする。例えば、凝集法を用いてクラスタリングした場合を考える。この場合、まず、クラスタリング部102は、各特徴量ベクトルを単一要素のクラスタとしたクラスタ集合C={C1,C2,,,Cn}を形成する。C1~Cnは、それぞれ、1個の特徴量ベクトルを要素とするクラスタである。次に、クラスタリング部102は、クラスタ集合C内の各クラスタ間の類似度を求める。例えば、類似度を求めるために最短距離法、最長距離法を用いることができる。最短距離法を用いる場合、クラスタペアの類似度は、ペアを構成する各クラスタ内の特徴量ベクトル同士のうち最も類似度が高い特徴量ベクトル間の類似度により定まる。最長距離法を用いる場合、クラスタペアの類似度は、ペアを構成する各クラスタ内の特徴量ベクトル同士のうち最も類似度が低い特徴量ベクトル間の類似度により定まる。なお、特徴量ベクトル間の類似度は、コサイン類似度などを用いればよい。コサイン類似度は、特徴量ベクトル間の成す角を類似度とする指標である。例えば、図2の例の場合、特徴量ベクトル文書1、文1、N社、unknownと文書2、文1、N社、unknownとの間の類似度は、語句の特徴量も周辺のテキスト情報も似ているため高くなる。また、特徴量ベクトル文書1、文1、Web○○、製品名と文書7、文1、Note○○、製品名との間の類似度は、語句の特徴量も周辺のテキスト情報も異なるため低くなる。次に、クラスタリング部102は、クラスタ間で最も類似度が高いクラスタのペアCi、Cjを特定し、そのクラスタのペアCi、Cjを併合した新しいクラスタCnewをクラスタ集合Cに追加し、クラスタCi、Cjを削除する。そして、クラスタ集合Cのクラスタ数が、あらかじめシステムに設定されている値と同じになるまで、類似するクラスタのペアの併合を繰り返していくことで、特徴量ベクトルをクラスタリングする。クラスタ更新部103は、クラスタリング部102がクラスタリングしたクラスタのうち、データの偏りがあるクラスタの有無を判別する。そして、偏りがある場合は、クラスタ更新部103は、この偏りが改善されるように、特徴量ベクトルの他のクラスタへの移動や削除を行う。具体的には、まず、クラスタ更新部103は分散度算出部103aを備え、分散度算出部103aはクラスタ内分散度とクラスタ間分散度とを算出する。クラスタ内分散度は、各クラスタ内における特徴量ベクトルの散らばり度分散の度合いを示す値である。本実施形態のクラスタ内分散度は、後述するように、各クラスタ内の特徴量ベクトルと各クラスタ内の中心の特徴量ベクトルとの間の非類似度に基づいて算出されるデータ類似分散度である。クラスタ間分散度は、各クラスタへの特徴量ベクトルの散らばり度分散の度合いを示す値である。本実施形態のクラスタ間分散度は、後述するように、各クラスタ内の特徴量ベクトルの数と各クラスタ内の特徴量ベクトルの数の全クラスタでの平均値との差に基づいて算出されるデータ量分散度である。データ類似分散度は、クラスタ内の特徴量ベクトルが、クラスタの中心からどの程度散らばって分布しているかを示す指標であり、クラスタ内のデータの偏りを表す。データ類似分散度が高いほど、このクラスタ内の特徴量ベクトルは、クラスタの中心から遠い距離に散らばって分布していることがわかる。データ量分散度は、クラスタ内の特徴量ベクトルの数が、全クラスタでの平均数と比較してどれだけ差があるかを示す指標であり、クラスタ間のデータの偏りを表す。データ量分散度が高いほど、このクラスタ内のデータ数が、全クラスタでの平均データ数と離れている即ち、全クラスタでの平均データ数より多いか少ないことがわかる。ここで、データ類似分散度の計算方法について具体的に説明する。データ類似分散度は以下の式で表される。データ類似分散度C=1n×Σ{非類似度coci}2Cはデータ類似分散度が算出されるクラスタを表す。nは、クラスタC内の特徴量ベクトルの数を表す。coはクラスタCの中心の特徴量ベクトル、ciはクラスタC内のi番目の特徴量ベクトルを表す。なお、中心の特徴量ベクトルは例えば、クラスタ内の全ての特徴量ベクトルとの類似度例えば、コサイン類似度の合計が最大になる特徴量ベクトルである。又は、中心の特徴量ベクトルは例えば、クラスタ内の各特徴量ベクトルから求められるクラスタの重心から最も近い位置にある特徴量ベクトルであってもよい。非類似度cociは、特徴量ベクトルcoと特徴量ベクトルciとの間の非類似度を表す。非類似度は、特徴量ベクトル同士が似ていれば小さな値をとり、似ていない場合は大きな値をとる。また、Σは、クラスタC内の全ての特徴量ベクトルでの和を計算することを表す。なお、この式は一例であり、データ類似分散度は例えば、クラスタ内の各特徴量ベクトルと中心の特徴量ベクトルとの間の非類似度の平均であってもよい。また、データ量分散度は以下の式で表される。データ量分散度C=un/NCはデータ量分散度が算出されるクラスタを表す。uは各クラスタ内の特徴量ベクトルの数の平均、nはクラスタC内の特徴量ベクトルの数、Nは全クラスタ内の特徴量ベクトルの数を表す。なお、この式は一例であり、例えば、2/N等をデータ量分散度としてもよい。続いて、データ類似分散度とデータ量分散度とについて、具体例を挙げて説明する。例えば、図4に示すように5つのクラスタが生成されている場合を考える。全データ数全ての特徴量ベクトルの数は384、クラスタのデータ数の平均は768である。この場合、クラスタ2のデータ間類似分散度は以下のように計算される。なお、クラスタ2の中心の特徴量ベクトルは文書1、文1、N社、unknownであるとする。データ間類似分散度クラスタ2=1100×Σ非類似度文書1、文1、N社、unknownci2=1100×{非類似度文書1、文1、N社、unknown,文書1、文1、N社、unknown非類似度文書1、文1、N社、unknown,文書5、文1、N社、unknown非類似度文書1、文1、N社、unknown,文書6、文1、N社、unknown非類似度文書1、文1、N社、unknown,文書8、文1、N社、unknown...}ここで、非類似度を、1からコサイン類似度を引いた値であると定義すると、上式内の非類似度は以下のように算出される。非類似度文書1、文1、N社、unknown,文書1、文1、N社、unknown=1コサイン類似度文書1、文1、N社、unknown,文書1、文1、N社、unknown=1-内積文書1、文1、N社、unknown,文書1、文1、N社、unknown/|文書1、文1、N社、unknown|×|文書1、文1、N社、unknown|=0非類似度文書1、文1、N社、unknown,文書6、文1、N社、unknown=0非類似度文書1、文1、N社、unknown,文書5、文1、N社、unknown=1-内積文書1、文1、N社、unknown,文書5、文1、N社、unknown/|文書1、文1、N社、unknown|×|文書5、文1、N社、unknown|=1-6/√6×√10=1-0775=0225非類似度文書1、文1、N社、unknown,文書8、文1、N社、unknown=1-6/√6×√10=1-0775=0225このように、周辺のテキスト情報表層文字列、品詞が似ているほど、非類似度は小さな値となる。上式で示した以外のクラスタ2の他の96個の特徴量ベクトルの非類似度も0225だとすると、クラスタ2のデータ間類似分散度は以下のように算出される。データ間類似分散度クラスタ2=1100×Σ非類似度文書1、文1、N社、unknownci2=1100×{00022520225202252×96}=0049このように、非類似度の小さな特徴量ベクトル集合から成るクラスタは、データ間類似分散度が小さな値となる。すなわち、周辺のテキスト情報が似たものばかりが集まっているクラスタは、データ間類似分散度が小さな値となる。また、もし、非類似度の大きな特徴量ベクトルを含んでクラスタが構成される場合、例えば、上述したクラスタ2に、非類似度が0225の特徴量ベクトルに代わって、非類似度が05半分くらい同じデータと比較的大きな非類似度を持つ特徴量ベクトルが50個混じっている場合、データ間類似分散度は以下のように算出される。データ間類似分散度クラスタ2=1100×0149従って、非類似度の大きな特徴量ベクトルが混じっているクラスタの場合、データ間類似分散度が大きな値となる。すなわち、周辺テキスト情報が似たものばかりでなく、ある程度分散しているクラスタは、データ間類似分散度が大きな値となる。また、図4に示すクラスタ1とクラスタ2のデータ量分散度は、以下のように算出される。データ量分散度クラスタ1=|平均データ量-クラスタ1のデータ量|/全データ数=|768-200|/384=032データ量分散度クラスタ2=|平均データ量-クラスタ2のデータ量|/全データ数=|768-100|/384=006このように、クラスタリングされた特徴量ベクトルの数にクラスタ間で偏り平均データ量とのずれが大きいクラスタ1のデータ量分散度は、クラスタ2のデータ量分散度よりも大きくなる。続いて、クラスタ更新部103は、算出したデータ類似分散度と第1閾値とを比較し、また、データ量分散度と第2閾値とを比較することで、データに偏りがあるクラスタがあるか否かを判別する判別部103bを備える。判別部103bは例えば、全クラスタでデータ間類似分散度が0125第1閾値以上であり、且つ、全クラスタのデータ量分散度の平均が01第2閾値以下である場合にデータの偏りがないと判別すればよい。なお、クラスタ更新部103は、各クラスタのデータ類似分散度と第1閾値とを比較し、比較した結果、第1閾値未満である類似分散度が含まれる場合に、データの偏りがあると判断してもよい。また、クラスタ更新部103は、全クラスタのデータ量分散度の平均と第2閾値とを比較し、その平均が第2閾値より大きい場合に、データの偏りがあると判断してもよい。図5A及びBはそれぞれ、クラスタリングされた特徴量ベクトルの分布の更新前及び更新後の例を示した概念図である。この図において、○は一つの特徴量ベクトルを表す。また、点線で囲む領域はクラスタを表し、点線領域内の○が、このクラスタ内に含まれる特徴量ベクトルを表す。この図においては、クラスタa~cの3つのクラスタが形成されている。また、各クラスタの中心は×で表す。例えば、図5Aに示すように特徴量ベクトルがクラスタリングされている場合を考える。この場合、各クラスタ内のデータは、中心近辺に集中しているためデータ間類似分散度が低い。従って、このまま各クラスタから抽出ルールを作成した場合、正解データ内の単語と全く同じ単語しか抽出できない、汎化能力が悪いものとなってしまう。また、クラスタcのデータ数が他のクラスタabと比べて極端に少ないため、クラスタcのデータ量分散度が高く、各クラスタ間のデータ数に偏りが見られる。従って、このまま各クラスタから抽出ルールを作成した場合、クラスタ毎に精度が異なる抽出ルールが作成されてしまう。従って、クラスタ更新部103の判別部103bは、図5Aでは、クラスタの偏りがあるものと判別する。クラスタ更新部103は、さらに、判別部103bにより偏りがあると判別された場合に、偏りを改善するように各クラスタにクラスタリングされた特徴量ベクトルを更新する更新部103cを備える。本実施形態の更新部103cは、データ類似分散度を上げ、データ量分散度を下げるように、クラスタ内の特徴量ベクトルの移動や削除等を行い、これによってデータの偏りを改善する。具体的には、データ量が多いためにデータ量分散度が高いクラスタの場合、クラスタ更新部103の更新部103cは、そのクラスタ内の特徴量ベクトルを削除または他のクラスタへ移動する。また、データ量が少ないためにデータ量分散度が高いクラスタの場合、クラスタ更新部103の更新部103cは、そのクラスタに他のクラスタの特徴量ベクトルを追加する。さらに、データ間類似分散度が低いクラスタ内の特徴量ベクトルを削除する場合、クラスタ更新部103の更新部103cは、そのクラスタの中心に近い特徴量ベクトルを削除する。また、データ間類似分散度が低いクラスタに特徴量ベクトルを追加する場合、クラスタ更新部103の更新部103cは、このクラスタの範囲外にあり、且つ、このクラスタの中心に最も近い特徴量ベクトルを追加する。従って、クラスタ更新部103の更新部103cは、図6に示すような条件で、クラスタに対して処理を行うこととなる。即ち、データ間類似分散度が低く、データ量が多いためにデータ量分散度が高いクラスタの場合、クラスタ更新部103の更新部103cは、このクラスタ内の特徴量ベクトルの削除、または他のクラスタへの移動を行う。なお、この際、移動又は削除の対象となる特徴量ベクトルは、望ましくは、このクラスタの中心に近い特徴量ベクトルである。このような処理を行う理由は、このクラスタ内の特徴量ベクトルは中心に近い同じようなものばかりであり、かつ、他のクラスタと比較してデータ量も多いためである。また、データ間類似分散度が低く、データ量が少ないためにデータ量分散度が高いクラスタの場合、クラスタ更新部103の更新部103cは、このクラスタに他のクラスタの特徴量ベクトルを追加する。なお、この際、移動又は削除の対象となる特徴量ベクトルは、望ましくは、このクラスタ内のどの特徴量ベクトルよりも所定距離以上離れ、且つ、このクラスタの中心に最も近い特徴量ベクトルである。このような処理を行う理由は、このクラスタ内の特徴量ベクトルは中心に近い同じようなものばかりであり、かつ、他のクラスタと比較してデータ量も少ないためである。また、データ間類似分散度は高いが、データ量が多いためにデータ量分散度が高い場合、クラスタ更新部103の更新部103cは、このクラスタ内の特徴量ベクトルの削除、または、他クラスタへの移動を行う。このような処理を行う理由は、他のクラスタと比較して、このクラスタ内のデータ量が多いためである。また、データ間類似分散度は高いが、データ量が少ないためにデータ量分散度が高い場合、クラスタ更新部103の更新部103cは、このクラスタへ特徴量ベクトルを追加する。このような処理を行う理由は、他のクラスタと比較して、このクラスタ内のデータ量が少ないためである。クラスタ更新部103がこのようなクラスタ更新処理を行うことで、閾値以上までデータ間類似分散度を上げ、且つ、閾値以下までデータ量分散度を下げて、クラスタ内のデータの偏りを改善することが可能となる。例えば、上述した図5Aに示すようにクラスタリングされたデータは、クラスタ更新処理によって図5Bに示すような状態となる。図5Bでは、図5Aと比較して、各クラスタのカバーする範囲図の点線で囲む範囲が大きくなっており、データ間類似分散度が高くなっている。従って、各クラスタから、より汎化能力の高い抽出ルールを作成することができる。また、図5Aと比較して、各クラスタ内のデータ量も均一になっており、データ量分散度が低くなっていることがわかる。従って、クラスタ毎で作成される抽出ルールの精度が大きく異なることを防ぐことができる。続いて、図4に示すようなクラスタが形成されている場合を例に、クラスタ更新部103の更新部103cが実行するクラスタ更新処理についてより具体的に説明する。まず、クラスタ更新部103の更新部103cは、移動、又は削除の候補となる移動元クラスタ群を検出する。例えば、更新部103cは、データ間類似分散度が他のクラスタより低く、データ量が多いためデータ量分散度が他のクラスタより高いクラスタを移動元クラスタとして検出すればよい。図4の例では、クラスタ1とクラスタ2とが移動元クラスタ群として検出されたとする。続いて、クラスタ更新部103の更新部103cは、移動先の候補となる移動先クラスタ群を検出する。例えば、更新部103cは、データ間類似分散度が他のクラスタより低く、データ量が少ないためデータ量分散度が他のクラスタより高いクラスタを移動先クラスタ群として検出すればよい。図4の例では、クラスタ4とクラスタ5とが移動先クラスタ群として検出されたとする。続いて、クラスタ更新部103の更新部103cは、検出した移動元クラスタ群と移動先クラスタ群との間で、類似度が最も高いクラスタのペア移動元クラスタと移動先クラスタを特定する。これは、類似しているクラスタ間で特徴量ベクトルを移動させるためである。図4の例では、クラスタ1とクラスタ4とが、周辺テキスト情報が似ているため類似度が最も高い。したがって、移動元クラスタにクラスタ1、移動先クラスタにクラスタ4が選ばれる。続いて、クラスタ更新部103の更新部103cは、移動元クラスタ内の特徴量ベクトルのうち、移動先クラスタの中心からの距離が所定値以内にある特徴量ベクトルを1つ選択して、移動先クラスタに移動させる。また、所定値以内にある特徴量ベクトルがない場合、更新部103cは、移動元クラスタ内の特徴量ベクトルを1つ削除する移動元クラスタから除外する。図4の例では、クラスタ4の中心からの距離が所定値以内にあるクラスタ1の特徴量ベクトルが1つクラスタ4に移動する。なお、所定値以内にある特徴量ベクトルを移動させる理由は、あまりに離れすぎている特徴量ベクトルを移動先クラスタに移動させると、移動先クラスタから作成される抽出ルールの精度が悪くなるためである。このような処理を行うことで、移動先クラスタにとっては、異なるクラスタのデータが追加されるため、データ間類似分散度を高くすることができる。また、移動元クラスタにとっては、データ量が減るため、データ量分散度を減らすことができる。図4の例の場合、移動先クラスタであるクラスタ4は、○○Voiceという表層文字列のみをもつ特徴量ベクトルしかないため、この単語のみしか抽出できない汎化能力の低い抽出ルールが生成されてしまう。しかし、クラスタ更新処理によりクラ○○Voice以外の表層文字列を有するクラスタ1の特徴量ベクトルが追加される。従って、クラスタ4内の特徴量ベクトルから○○Voice以外の単語を抽出するための抽出ルールを学習でき、汎化能力の高い抽出ルールを生成することが可能となる。なお、移動または削除対象となる特徴量ベクトルは、以下の基準で選んでも良い。例えば、移動元クラスタのデータ間類似分散度が他のクラスタに比べて低い場合、移動または削除の対象となる特徴量ベクトルは、移動元クラスタの中心に最も近い特徴量ベクトルである。その理由は、クラスタ内の学習データの偏りを抑制するためである。また、移動元クラスタのデータ間類似分散度が他のクラスタに比べて低くない場合、移動または削除の対象となる特徴量ベクトルは、ランダムに選ばれてもよく、そのクラスタの中心に遠い特徴量ベクトルが選ばれてもよく、または、unknownクラスの特徴量ベクトルが優先的に選ばれてもよい。その理由は、unknownクラスの特徴量ベクトルはアノテーション付テキストデータ正解データの中に非常に多く、unknownデータが多すぎるとデータ不均衡となり精度が悪化するためである。図1に戻り、抽出ルール生成部104は、クラスタ更新部103によって更新されたクラスタ毎に、クラスタ内の特徴量ベクトルの集合を入力にした機械学習を行い、クラスを抽出するための抽出ルールを生成する。例えば、抽出ルール生成部104は、クラスタ毎に、抽出ルールを生成したいクラスのアノテーション部分から作成された特徴量ベクトルを正例、それ以外の部分から作成された特徴量ベクトルを負例としたSVMを用いた機械学習を行う。そして、抽出ルール生成部104は、正例と負例とを分けるルールをこのクラスの抽出ルールとして生成する。そして、抽出ルール生成部104は、生成した抽出ルールを、この抽出ルール生成の元となった特徴量ベクトルおよびクラスタの識別情報と対応付けて抽出ルール記憶部105に保存する。入力部106は、クラス抽出の対象となるアノテーションが付されていないテキスト内の出現単語毎に生成された特徴量ベクトルをクラスタ特定部107に入力する。クラスタ特定部107は、抽出ルール記憶部105を参照して、入力部106から入力された特徴量ベクトルと最も類似するクラスタを特定する。例えば、クラスタ特定部107は、入力部106から入力された特徴量ベクトルと各特徴量ベクトルとの間の類似度を求め、入力された特徴量ベクトルと最も類似する特徴量ベクトルを含むクラスタを類似するクラスタとして特定する。また例えば、クラスタ特定部107は、入力された特徴量ベクトルとの類似度が所定値以上である特徴量ベクトルを最も多く含むクラスタを類似するクラスタとして特定してもよい。抽出ルール適用部108は、クラスタ特定部107が特定したクラスタから生成された抽出ルールを用いて、入力された特徴量ベクトルのクラスを判別抽出する。出力部109は、抽出ルール適用部108によって判別されたクラスを、表示装置等に出力する。続いて、固有表現抽出装置100で実施される処理の動作について説明する。図7は、固有表現抽出装置100がクアノテーション無しテキスト内の語句のクラスを判別する処理の流れを示したフローチャートである。まず、固有表現抽出装置100は、抽出ルール生成処理を実施し、クラスのアノテーションが付されたテキスト正解データから抽出された特徴量ベクトルを元に、クラスを抽出するための抽出ルールを生成するステップS10。続いて、固有表現抽出装置100は、抽出ルール適用処理を実施し、クラスを抽出したいアノテーション無しテキスト内の単語から抽出された特徴量ベクトルに作成した抽出ルールを適用して、その単語のクラスを判別するステップS20。続いて、抽出ルール生成処理ステップS10の詳細について、図8のフローチャートを参照して説明する。なお、予め、固有表現抽出装置100は、アノテーション付特徴量ベクトル記憶部101に正解データから抽出した特徴量ベクトルを記憶しておく。ユーザや外部システムなどからの処理開始の指示を受けて、固有表現抽出装置100は抽出ルール生成処理を行う。まず、クラスタリング部102は、アノテーション付特徴量ベクトル記憶部101に記憶されている特徴量ベクトルをクラスタリングするステップS11。続いて、クラスタ更新部103の分散度算出部103aは、クラスタ毎に、データ間類似分散度とデータ量分散度とを算出するステップS12。そして、クラスタ更新部103の判別部103bは、算出したこれらの値を閾値と比較することで、データの偏りがあるクラスタの有無を判別するステップS13。データの偏りがあるクラスタがあると判別した場合ステップS13;Yes、クラスタ更新部103の更新部103cは、データ類似分散度を上げ、データ量分散度を下げるように、クラスタ内の特徴量ベクトルの移動や削除等を行ってデータの偏りを改善するクラスタ更新処理を行うステップS14。ここで、図9のフローチャートを参照してこのクラスタ更新処理ステップS14の詳細について説明する。まず、更新部103cは、移動元、又は削除候補となるクラスタの集合である移動元クラスタ群を特定するステップS141。続いて、更新部103cは、移動先の候補となるクラスタの集合である移動先クラスタ群を特定するステップS142。そして、更新部103cは、両クラスタ群のクラスタ間の類似度に基づいて、移動元クラスタと移動先クラスタを特定するステップS143。そして、更新部103cは、移動元クラスタから移動先クラスタへの特徴量ベクトルの移動、又は、移動元クラスタからの特徴量ベクトルの削除を行うステップS144。以上で、クラスタ更新処理は終了する。このクラスタ更新処理により、クラスタの偏りが改善される。図8に戻り、クラスタ更新処理ステップS14が終了すると、クラスタ更新部103の判別部103bは、再度、クラスタ毎にデータ間類似分散度とデータ量分散度とを求めてステップS12、偏りがあるクラスタの有無を判別するステップS13。データの偏りがあるクラスタが無いと判別した場合ステップS13;No、抽出ルール生成部104は、クラスタ毎に、クラスタ内の特徴量ベクトルを用いた機械学習を行い、クラスを抽出するための抽出ルールを作成して、結果を抽出ルール記憶手段に記憶するステップS15。以上で抽出ルール生成処理は終了する。続いて、抽出ルール適用処理ステップS20の詳細について、図10のフローチャートを参照して説明する。入力部106を介して、アノテーション無しテキストデータ内の単語から作成された特徴量ベクトルを受け取るとステップS21、クラスタ特定部107は、抽出ルール記憶部105を参照して、入力された特徴量ベクトルと最も類似するクラスタを特定するステップS22。そして、抽出ルール適用部108は、特定されたクラスタ内の特徴量ベクトルから生成した抽出ルールを用いて、入力された特徴量ベクトルのクラスを判別しステップS23、出力部109がその判別結果を出力するステップS24。以上で抽出ルール適用処理は終了する。このように、第1実施形態によれば、クラスタ内のデータの偏りを示すデータ間類似分散度と、クラスタ間のデータの偏りを示すデータ量分散度とに基づいて、データの偏りを軽減するようにクラスタ内の特徴量ベクトルを移動、または、削除する。これにより、データの偏りがないようにクラスタリングされた特徴量ベクトルから抽出ルールを作成でき、その抽出ルールを用いて精度のよい意味クラスの抽出が実現できる。第2実施形態次に、本発明の第2実施形態に係る固有表現抽出装置200について説明する。第2実施形態に係る固有表現抽出装置200は、図11に示すように、第1実施形態に係る固有表現抽出装置100に、アノテーション無特徴量ベクトル記憶部201、および、特徴量ベクトル追加部202が追加された構成である。なお、下記及び図面では、第1実施形態と同様のものについては、同一の符号を付す。また、第1実施形態と同様の構成要素の詳細な説明は、上記第1実施形態の説明に準じるため、ここでは詳細な説明を省略する。アノテーション無特徴量ベクトル記憶部201には、アノテーションの付されていないテキストデータ内の出現単語から作成された特徴量ベクトルが記憶されている。特徴量ベクトル追加部202は、アノテーション無特徴量ベクトル記憶部201に記憶されている特徴量ベクトルをクラスタに追加する。なお、その他の各部アノテーション付特徴量ベクトル記憶部101、クラスタリング部102、クラスタ更新部103、抽出ルール生成部104、抽出ルール記憶部105、入力部106、クラスタ特定部107、抽出ルール適用部108、出力部109は、第1実施形態と同様の処理を行うため、ここでは説明を省略する。但し、抽出ルール生成部104は、クラスタ更新部103によって更新され、特徴量ベクトル追加部202によって特徴量ベクトルが新たに追加されている状態のクラスタ毎に、抽出データを作成する。続いて、第2実施形態に係る固有表現抽出装置200で実施される処理の動作について説明する。第2実施形態に係る固有表現抽出装置200では、図9のフローチャートで説明したクラスタ更新処理以外の処理は基本的に第1実施形態と同様である。図12は、第2実施形態に係る固有表現抽出装置200で実施されるクラスタ更新処理の動作を示すフローチャートである。クラスタ更新部103は、第1実施形態と同様に、移動元クラスタ群と移動先クラスタ群とを特定しステップS141、ステップS142、両クラスタ群から移動元クラスタと移動先クラスタとを特定するステップS143。そして、クラスタ更新部103は、第1実施形態と同様に、移動元クラスタから移動先クラスタへの特徴量ベクトルの移動、又は、移動元クラスタからの特徴量ベクトルの削除を行うステップS144。続いて、特徴量ベクトル追加部202は、特徴量ベクトルの移動や削除をしてもなおデータ量が他よりも少ないクラスタにアノテーション無特徴量ベクトル記憶部201に記憶されている特徴量ベクトルを追加するステップS145。以上で、クラスタ更新処理は終了する。具体的には、以下のような処理を行うことで、特徴量ベクトルを追加すればよい。まず、特徴量ベクトル追加部202は、追加対象のクラスタとして、データ数が所定値未満であるクラスタを特定する。この際、データ数が所定値未満であるクラスタが複数ある場合、データ分散度が高いクラスタが優先的に追加対象のクラスタとして特定されてよい。例えば、データ数が所定値未満であるクラスタのうち、データ分散度の上位3つのクラスタが追加対象のクラスタとして特定されてよい。なお、データ数が所定値未満であるクラスタがない場合、ステップS145の処理は終了する。続いて、特徴量ベクトル追加部202は、追加対象として特定したクラスタ内の特徴量ベクトルでクラスが付与されているもの即ち、unknownではないもののリストを作成する。そして、特徴量ベクトル追加部202は、作成したリスト中の各特徴量ベクトルと最も類似する特徴量ベクトルをアノテーション無特徴量ベクトル記憶部201から抽出する。そして、特徴量ベクトル追加部202は、抽出した特徴量ベクトルのクラスをリスト中の特徴量ベクトルと同じクラスに変更した後、追加対象のクラスタに追加する。このように、本実施形態では、学習データ特徴量ベクトルが少ないクラスタにアノテーション無特徴量ベクトルを追加して学習データを増やすことができる。したがって、クラスタ間の学習データの偏りをより低減させることができる。第3実施形態次に、本発明の第3実施形態に係る固有表現抽出装置300について説明する。第3実施形態に係る固有表現抽出装置は、図13に示すように、第1実施形態に係る固有表現抽出装置300に、特徴量ベクトル変換部301が追加された構成である。なお、下記及び図面では、第1実施形態と同様のものについては、同一の符号を付す。また、第1実施形態と同様の構成要素の詳細な説明は、上記第1実施形態の説明に準じ、ここでの詳細な説明は省略される。特徴量ベクトル変換部301は、各クラスタの特徴量ベクトルを入力に、クラスタ内の特徴量ベクトルで頻繁に出現する特徴量を特定する。そして、特徴量ベクトル変換部301は、特定した特徴量の値に所定の重みを付けることで、特徴量ベクトルを変換更新する。なお、この際、負の重み特徴量の値が小さくなる重みを付けるのが望ましい。また、特徴量ベクトル変換部301は、クラスタ内の特徴量ベクトルで頻繁に出現するが、他のクラスタでは頻繁に出現しない特徴量を特定して、その値に重みを付けるようにしてもよい。なお、その他の各部アノテーション付特徴量ベクトル記憶部101、クラスタリング部102、クラスタ更新部103、抽出ルール生成部104、抽出ルール記憶部105、入力部106、クラスタ特定部107、抽出ルール適用部108、出力部109は、第1実施形態と同様の処理を行うため、ここでは説明を省略する。但し、抽出ルール生成部104は、クラスタ更新部103によって更新され、特徴量ベクトル変換部301によって特徴量ベクトルが変換された状態のクラスタ毎に、抽出データを作成する。続いて、図14Aに示す4つの特徴量ベクトルから構成されるクラスタを例に、クラスタ内の特徴量ベクトルを変換する処理について具体的に説明する。この場合、このクラスタ内の特徴量ベクトルの各特徴量の値頻度は、図15に示すようになる。なお、この例では、上位2つの特徴量が頻繁に出現する特徴量であると仮定する。従って、特徴量ベクトル変換部301は、特徴量文脈助詞と文脈名詞とが、このクラスタ内の特徴量ベクトル内で頻出する特徴量であると特定する。そして、特徴量ベクトル変換部301は、この頻出する2つの特徴量文脈助詞と文脈名詞の値を、重み05を掛けた値に更新する。従って、このクラスタ内の特徴量ベクトルは、図14Bに示すような特徴量値に変換更新される。なお、この例では、特徴量の上位2つを頻出する特徴量としたが、これは一例であり、上位3つの特徴量を頻出する特徴量としてもよいし、上位10を頻出する特徴量としてもよい。また、重みも05に限らず任意の所定値が設定可能である。続いて、第3実施形態に係る固有表現抽出装置300で実施される処理の動作について説明する。第3実施形態に係る固有表現抽出装置300では、図8のフローチャートで説明した抽出ルール生成処理以外の処理は基本的に第1実施形態と同様である。図16は、第3実施形態に係る固有表現抽出装置300で実施される抽出ルール生成処理の動作を示すフローチャートである。まず、クラスタリング部102は、第1実施形態と同様に、アノテーション付特徴量ベクトル記憶部101に記憶されている特徴量ベクトルをクラスタリングするステップS11。そして、クラスタ更新部103は、第1実施形態と同様に、クラスタ毎に、データ間類似分散度とデータ量分散度とを算出しステップS12、算出したこれらの値を閾値と比較してデータの偏りがあるクラスタの有無を判別するステップS13。そして、偏りがある場合ステップS13;Yes、クラスタ更新部103は、第1実施形態と同様に、特徴量ベクトルを移動したり削除したりするクラスタ更新処理を行うステップS14。そして、再度、データ間類似分散度とデータ量分散度とを算出し、データの偏りがあるクラスタの有無を判別する処理を繰り返すステップS12、ステップS13。偏りがない場合ステップS13;No、特徴量ベクトル変換部301は、クラスタリングされているクラスタ毎に、クラスタ内の特徴量ベクトルの特徴量のうちで、頻出する特徴量を特定するステップS16。そして、特徴量ベクトル変換部301は、特定した特徴量の値を所定の重みを付した値に変換更新するステップS17。そして、抽出ルール生成部104は、特徴量ベクトルが変換されている状態のクラスタ毎に、抽出ルールを生成するステップS15。以上で抽出ルール生成処理は終了する。一般的に、クラスタ内の特徴量ベクトルで頻出する特徴量は文脈助詞や文脈動詞などであり、そのクラスタを特徴付けるものではない。従って、そのような頻出する特徴量の値をそのまま用いて抽出ルールを作成した場合、他の特徴的な特徴量から生成されるパターンの相対的なバリエーションが小さくなり、作成される抽出ルールの精度は悪くなる。本実施形態では、上述したように、頻出する特徴量に対して所定の重みを付すことで、その影響を抑制する。従って、そのクラスタから、より精度の高い抽出ルールを作成することができる。なお、上記各実施形態は種々の変形、および、応用が可能である。例えば、上記各実施形態では固有表現のクラスを抽出する例を示したが、本発明は固有表現に限らず、任意の意味クラスを識別するためのアノテーションが付された語の意味抽出に適用可能である。図17は、本発明の各実施形態に係る固有表現抽出装置100,200,300をコンピュータに実装する場合の、物理的な構成の一例を示すブロック図である。本発明の各実施形態に係る固有表現抽出装置100,200,300は、一般的なコンピュータ装置と同様のハードウエア構成によって実現することができる。固有表現抽出装置100,200,300は、制御部21、主記憶部22、外部記憶部23、操作部24、表示部25および入出力部26を備える。主記憶部22、外部記憶部23、操作部24、表示部25および入出力部26はいずれも内部バス20を介して制御部21に接続されている。制御部21はCPUCentralProcessingUnit等から構成され、外部記憶部23に記憶されている制御プログラム30に従って、前述した各実施形態における辞書作成処理を実行する。主記憶部22はRAMRandomAccessMemory等から構成され、外部記憶部23に記憶されている制御プログラム30をロードし、制御部21の作業領域として用いられる。外部記憶部23は、フラッシュメモリ、ハードディスク、DVDRAMDigitalVersatileDiscRandomAccessMemory、DVDRWDigitalVersatileDiscReWritable等の不揮発性メモリから構成され、上述の処理を制御部21に行わせるための制御プログラム30や閾値等のデータを予め記憶する。また、外部記憶部23は、制御部21の指示に従って、この制御プログラム30が記憶するデータを制御部21に供給し、制御部21から供給されたデータを記憶する。また、外部記憶部23は、上述した各実施形態におけるアノテーション付特徴量ベクトル記憶部101、抽出ルール記憶部105、および、アノテーション無特徴量ベクトル記憶部201を物理的に実現する。操作部24はキーボードおよびマウスなどのポインティングデバイス等と、キーボードおよびポインティングデバイス等を内部バス20に接続するインターフェース装置等から構成されている。操作部24を介して、意味を抽出したいアノテーション無テキストから作成された特徴量ベクトルや各処理の開始の指示が制御部21に供給される。表示部25は、CRTCathodeRayTubeまたはLCDLiquidCrystalDisplayなどから構成され、種々の情報を表示する。例えば、表示部25は、抽出したクラスを、入力された特徴量ベクトルの作成の元となった単語名とともに表示する。入出力部26は、無線送受信機、無線モデムまたは網終端装置、およびそれらと接続するシリアルインタフェースまたはLANLocalAreaNetworkインタフェース等から構成されている。例えば、入出力部26を介して、アノテーション付テキストから抽出した特徴量ベクトルを収集してもよい。図1、図11、および図13に示す固有表現抽出装置100,200,300のクラスタリング部102、クラスタ更新部103、抽出ルール生成部104、入力部106、クラスタ特定部107、抽出ルール適用部108、出力部109、特徴量ベクトル追加部202、および、特徴量ベクトル更新部301が実施する処理は、制御プログラム30が、制御部21、主記憶部22、外部記憶部23、操作部24、表示部25および入出力部26などを資源として用いて処理することによって実行する。なお、前記のハードウエェア構成やフローチャートは一例であり、任意に変更および修正が可能である。また、制御部21、主記憶部22、外部記憶部23、操作部24、入出力部26および内部バス20などから構成される固有表現抽出装置100,200,300の処理を行う中心となる部分は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。たとえば、前記の動作を実行するためのコンピュータプログラムを、コンピュータが読み取り可能な記録媒体フレキシブルディスク、CDROM、DVDROM等に格納して配布し、当該コンピュータプログラムをコンピュータにインストールすることにより、前記の処理を実行する固有表現抽出装置100,200,300を構成してもよい。また、インターネット等の通信ネットワーク上のサーバ装置が有する記憶装置に当該コンピュータプログラムを格納しておき、通常のコンピュータシステムがダウンロード等することで固有表現抽出装置100,200,300を構成してもよい。また、固有表現抽出装置100,200,300の機能を、OSオペレーティングシステムとアプリケーションプログラムの分担、またはOSとアプリケーションプログラムとの協働により実現する場合などには、アプリケーションプログラム部分のみを記録媒体や記憶装置に格納してもよい。また、搬送波にコンピュータプログラムを重畳し、通信ネットワークを介して配信することも可能である。たとえば、通信ネットワーク上の掲示板に前記コンピュータプログラムを掲示し、ネットワークを介して前記コンピュータプログラムを配信してもよい。そして、このコンピュータプログラムを起動し、OSの制御下で、他のアプリケーションプログラムと同様に実行することにより、前記の処理を実行できるように構成してもよい。その他、前記のハードウエア構成やフローチャートは一例であり、任意に変更および修正が可能である。上記の各実施形態の一部または全部は、以下の付記のようにも記載されうるが、以下には限られない。付記1特定の意味を有する単語に該意味を識別するためのアノテーションが付された正解データ内に出現する単語毎に生成された、該単語およびその周辺単語の特徴を示す特徴量を要素とする特徴量ベクトルを取得し、取得した特徴量ベクトルを、特徴量ベクトル間の類似度に基づいて複数のクラスタにクラスタリングするクラスタリング手段と、前記クラスタリング手段によりクラスタリングされた各特徴量ベクトルが前記各クラスタにおいて偏りがあるか否かを判別し、偏りのあるクラスタがあると判別した場合に、偏りを改善するように前記各クラスタにクラスタリングされた前記各特徴量ベクトルを更新するクラスタ更新手段と、クラスタ毎にクラスタ内の特徴量ベクトルを元にした機械学習を行い、特定の意味を有する単語を抽出するための抽出ルールを生成する抽出ルール生成手段と、意味抽出の対象となる文書内の単語から作成された特徴量ベクトルを受け取り、該特徴量ベクトルに最適な抽出ルールを特定し、特定した抽出ルールを該特徴量ベクトルに適用することにより該特徴量ベクトルの作成元の単語の意味を抽出する抽出ルール適用手段と、を備えることを特徴とする意味抽出装置。付記2前記クラスタ更新手段は、前記各クラスタ内における特徴量ベクトルの散らばり度を示すクラスタ内分散度と、前記各クラスタへの前記特徴量ベクトルの散らばり度を示すクラスタ間分散度との少なくとも一方を算出する分散度算出手段と、前記分散度算出手段によって算出された前記クラスタ内分散度と前記クラスタ間分散度との一方又は両方を閾値と比較することで、偏りのあるクラスタがあるか否かを判別する判別手段と、偏りのあるクラスタがあると判別された場合に、偏りがあると判別されたクラスタのクラスタ内分散度を上げ、クラスタ間分散度を下げるように、当該クラスタ内の特徴量ベクトルを移動する処理、又は、削除する処理を行う更新手段と、を備えることを特徴とする付記1に記載の意味抽出装置。付記3前記クラスタ更新手段は、前記各クラスタ内における特徴量ベクトルの散らばり度を示すクラスタ内分散度を算出する分散度算出手段と、算出された前記各クラスタ内分散度が一定よりも散らばった状態を示さないクラスタがある場合に、前記偏りのあるクラスタがあると判別する判別手段と、前記偏りのあるクラスタがあると判別された場合に、前記偏りがあると判別されたクラスタの前記クラスタ内分散度が、前記一定よりも散らばった状態を示すように前記各クラスタを更新する更新手段と、を備えることを特徴とする付記1又は2に記載の意味抽出装置。付記4前記分散度算出手段は、前記各クラスタ内の特徴量ベクトルと該各クラスタ内の中心の特徴量ベクトルとの間の非類似度に基づいて前記クラスタ内分散度を算出する、ことを特徴とする付記2又は3に記載の意味抽出装置。付記5前記クラスタ更新手段は、前記各クラスタへの前記特徴量ベクトルの散らばり度を示すクラスタ間分散度を算出する分散度算出手段と、算出された前記クラスタ間分散度が一定よりも散らばった状態を示さないクラスタがある場合に、前記偏りのあるクラスタがあると判別する判別手段と、前記偏りのあるクラスタがあると判別された場合に、前記偏りがあると判別されたクラスタのクラスタ間分散度が、前記一定よりも散らばった状態を示すように前記各クラスタを更新する更新手段と、を備えることを特徴とする付記1乃至4の何れか1つに記載の意味抽出装置。付記6前記分散度算出手段は、前記各クラスタ内の特徴量ベクトルの数と該各クラスタ内の特徴量ベクトルの数の全クラスタでの平均値との差に基づいて前記クラスタ間分散度を算出する、ことを特徴とする付記2乃至5の何れか1つに記載の意味抽出装置。付記7前記判別手段は、前記特徴量ベクトルが一定よりも集中しているために、前記クラスタ間分散度が一定よりも散らばった状態を示さないクラスタがある場合に、前記偏りのあるクラスタがあると判別し、前記更新手段は、前記偏りのあるクラスタがあると判別された場合に、前記特徴量ベクトルが一定よりも集中しているクラスタの前記特徴量ベクトルを削除すること、又は当該特徴量ベクトルを他のクラスタへ移動させることによって、前記各クラスタを更新する、ことを特徴とする付記5又は6に記載の意味抽出装置。付記8前記判別手段は、前記特徴量ベクトルが一定よりも不足しているために、前記クラスタ間分散度が一定よりも散らばった状態を示さないクラスタがある場合に、前記偏りのあるクラスタがあると判別し、前記更新手段は、前記偏りのあるクラスタがあると判別された場合に、前記特徴量ベクトルが一定よりも不足しているクラスタに他のクラスタの特徴量ベクトルを追加することによって、前記各クラスタを更新する、ことを特徴とする付記5乃至7の何れか1つに記載の意味抽出装置。付記9分散度算出手段は、さらに、前記各クラスタ内における前記特徴量ベクトルの散らばり度を示すクラスタ内分散度を算出し、前記判別手段は、さらに、算出された前記各クラスタ内分散度が一定よりも散らばった状態を示さないクラスタがある場合に、前記偏りのあるクラスタがあると判別し、前記更新手段は、前記偏りのあるクラスタがあると判別された場合に、前記偏りがあると判別されたクラスタの前記クラスタ内分散度及び前記クラスタ間分散度のそれぞれが、前記一定よりも散らばった状態を示すように、前記各クラスタを更新する、ことを特徴とする付記5乃至8の何れか1つに記載の意味抽出装置。付記10前記更新手段は、前記偏りのあるクラスタがあると判別された場合であって、前記特徴量ベクトルが一定よりも集中しているために、前記クラスタ間分散度が一定よりも散らばった状態を示さず、かつ、前記各クラスタ内分散度が一定よりも散らばった状態を示さないクラスタがあるときに、当該クラスタの中心に近い特徴量ベクトルを削除すること、又は、当該特徴量ベクトルを他のクラスタへ移動させることによって、前記各クラスタを更新する、ことを特徴とする付記9に記載の意味抽出装置。付記11前記更新手段は、前記偏りのあるクラスタがあると判別された場合であって、前記特徴量ベクトルが一定よりも不足しているために、前記クラスタ間分散度が一定よりも散らばった状態を示さず、かつ、前記各クラスタ内分散度が一定よりも散らばった状態を示さないクラスタがあるときに、当該クラスタ内のすべての特徴量ベクトルから所定距離以上離れ、かつ、当該クラスタの中心に最も近い他のクラスタの特徴量ベクトルを当該クラスタに追加することによって、前記各クラスタを更新する、ことを特徴とする付記9又は10に記載の意味抽出装置。付記12アノテーションが付されていない文書内の単語から作成された特徴量ベクトルを記憶するアノテーション無特徴量ベクトル記憶手段と、前記クラスタ更新手段による処理の後も、クラスタ内の特徴量ベクトルの数が所定値未満であるクラスタに対して、該クラスタに対応する特徴量ベクトルを前記アノテーション無特徴量ベクトル記憶手段から取得し、該クラスタに対応するアノテーションを付した特徴量ベクトルとして該クラスタに追加する特徴量ベクトル追加手段と、をさらに備えることを特徴とする付記1乃至11の何れか1つに記載の意味抽出装置。付記13クラスタ内の特徴量ベクトルで頻出する特徴量を特定し、特定した特徴量の値を所定の重みを付した値に更新する特徴量ベクトル変換手段をさらに備えることを特徴とする付記1乃至12の何れか1つに記載の意味抽出装置。付記14特定の意味を有する単語に該意味を識別するためのアノテーションが付された正解データ内に出現する単語毎に生成された、該単語およびその周辺単語の特徴を示す特徴量を要素とする特徴量ベクトルを取得し、取得した特徴量ベクトルを、特徴量ベクトル間の類似度に基づいて複数のクラスタにクラスタリングし、クラスタリングされた各特徴量ベクトルが前記各クラスタにおいて偏りがあるか否かを判別し、偏りのあるクラスタがあると判別した場合に、偏りを改善するように前記各クラスタにクラスタリングされた前記各特徴量ベクトルを更新し、クラスタ毎にクラスタ内の特徴量ベクトルを元にした機械学習を行い、特定の意味を有する単語を抽出するための抽出ルールを生成し、意味抽出の対象となる文書内の単語から作成された特徴量ベクトルを受け取り、該特徴量ベクトルに最適な抽出ルールを特定し、特定した抽出ルールを該特徴量ベクトルに適用することにより該特徴量ベクトルの作成元の単語の意味を抽出することを特徴とする意味抽出方法。付記15コンピュータを、特定の意味を有する単語に該意味を識別するためのアノテーションが付された正解データ内に出現する単語毎に生成された、該単語およびその周辺単語の特徴を示す特徴量を要素とする特徴量ベクトルを取得し、取得した特徴量ベクトルを、特徴量ベクトル間の類似度に基づいて複数のクラスタにクラスタリングするクラスタリング手段、前記クラスタリング手段によりクラスタリングされた各特徴量ベクトルが前記各クラスタにおいて偏りがあるか否かを判別し、偏りのあるクラスタがあると判別した場合に、偏りを改善するように前記各クラスタにクラスタリングされた前記各特徴量ベクトルを更新するクラスタ更新手段、クラスタ毎にクラスタ内の特徴量ベクトルを元にした機械学習を行い、特定の意味を有する単語を抽出するための抽出ルールを生成する抽出ルール生成手段、意味抽出の対象となる文書内の単語から作成された特徴量ベクトルを受け取り、該特徴量ベクトルに最適な抽出ルールを特定し、特定した抽出ルールを該特徴量ベクトルに適用することにより該特徴量ベクトルの作成元の単語の意味を抽出する抽出ルール適用手段、として機能させることを特徴とするプログラムを記録したコンピュータ読み取り可能な記録媒体。なお、本願については、2010年3月26日に出願された日本国特許出願2010-071857号を基礎とする優先権を主張し、本明細書中に日本国特許出願2010-071857号の明細書、特許請求の範囲、図面全体を参照として取り込むものとする。"