(57)【要約】【課題】文書に属性値を付与する際に、文書のドメインや時勢の状況の変化に配慮する。【解決手段】文書に属性値を付与する文書属性値付与装置であって、属性値の付与の対象となる第１の文書を取得する対象文書取得手段と、予め属性値が付与された第２の文書の集合である教師データを取得する教師データ取得手段と、対象文書取得手段により取得した第１の文書と、教師データ取得手段で取得した第２の文書との類似度を求める類似度算出手段と、類似度算出手段により求めた類似度を用いて、前記集合の中から、１つの第２の文書を選択し、選択した第２の文書に付与されてる属性値を、第１の文書の属性値として付与する属性値付与手段と、属性値付与手段により属性値が付与された第１の文書を前記集合に追加する教師データ追加手段と、を備える。【選択図】  図１
2008027238.tif 000002
【特許請求の範囲】
【請求項１】
文書に属性値を付与する文書属性値付与装置であって、
属性値の付与の対象となる第１の文書を取得する対象文書取得手段と、
予め属性値が付与された第２の文書の集合である教師データを取得する教師データ取得手段と、
前記対象文書取得手段により取得した第１の文書と、前記教師データ取得手段により取得した前記第２の文書との類似度を求める類似度算出手段と、
前記類似度算出手段により求めた類似度を用いて、前記集合の中から、１つの第２の文書を選択し、選択した第２の文書に付与されている属性値を、前記第１の文書の属性値として付与する属性値付与手段と、
前記属性値付与手段により属性値が付与された第１の文書を前記集合に追加する教師データ追加手段と、
を備えることを特徴とする文書属性値付与装置。
【請求項２】
請求項１に記載の文書属性値付与装置であって、
前記属性値付与手段により属性値が付与された第１の文書を、前記集合に追加すべきか否か判定する判定手段を備え、
前記教師データ追加手段は、
前記判定手段により前記属性値が付与された第１の文書を前記集合に追加すべきと判定された場合に、前記属性値が付与された第１の文書を、前記集合に追加する
ことを特徴とする文書属性値付与装置。
【請求項３】
請求項２に記載の文書属性値付与装置であって、
前記判定手段は、
前記第１の文書に付与された属性値の数を用いて、当該第１の文書を前記集合に追加すべきか否かを判定する
ことを特徴とする文書属性値付与装置。
【請求項４】
請求項１に記載の文書属性値付与装置であって、
前記教師データは、
前記第２の文書に関する、付与された属性値の付与観点を含み、
前記類似度算出手段は、
前記付与観点を用いて前記類似度を算出する。
ことを特徴とする文書属性値付与装置。
【請求項５】
請求項１に記載の文書属性値付与装置であって、
前記教師データは、
前記第２の文書に関する、付与された属性値の付与観点、システム運用後に追加されたデータであるか否か、文書に対して取得、作成、更新が行われたか否かの情報を含み、
前記教師データ取得手段は、
前記付与観点が所定の付与観点であるか否か、
システム運用後に追加されたデータであるか否か、及び
文書に対して取得、作成、更新が行われたか否か、の少なくとも１つ条件を用いて教師データを取得する
ことを特徴とする文書属性値付与装置。
【請求項６】
文書に属性値を付与する文書属性値付与装置の文書属性値付与方法であって、
属性値の付与の対象となる第１の文書を取得する対象文書取得ステップと、
予め属性値が付与された第２の文書の集合である教師データを取得する教師データ取得ステップと、
前記対象文書取得ステップにより取得した第１の文書と、前記教師データ取得ステップにより取得した前記第２の文書との類似度を求める類似度算出ステップと、
前記類似度算出ステップにより求めた類似度を用いて、前記集合の中から、１つの第２の文書を選択し、選択した第２の文書に付与されている属性値を、前記第１の文書の属性値として付与する属性値付与ステップと、
前記属性値付与ステップにより属性値が付与された第１の文書を前記集合に追加する教師データ追加ステップと、
を有することを特徴とする文書属性値付与方法。
【請求項７】
文書に属性値を付与する文書属性値付与装置としてコンピュータを機能させるためのプログラムであって、
属性値の付与の対象となる第１の文書を取得する対象文書取得手段と、
予め属性値が付与された第２の文書の集合である教師データを取得する教師データ取得手段と、
前記対象文書取得手段により取得した第１の文書と、前記教師データ取得手段により取得した前記第２の文書との類似度を求める類似度算出手段と、
前記類似度算出手段により求めた類似度を用いて、前記集合の中から、１つの第２の文書を選択し、選択した第２の文書に付与されている属性値を、前記第１の文書の属性値として付与する属性値付与手段と、
前記属性値付与手段により属性値が付与された第１の文書を前記集合に追加する教師データ追加手段として、
前記コンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ装置を用いて文書に属性値を付与する技術に関するものである。
【背景技術】
【０００２】
近年、パーソナルコンピュータやインターネット技術の普及に伴い、電子化文書の数が爆発的に増加しつつある。このような状況下において、蓄積された膨大な量の電子化文書を効率的に検索したいという要望が高まってきている。本要望に応える１つの方法として、検索対象となる文書（以下、検索対象文書と呼ぶ）に属性値を付与しておく方法がある。本方法を適用することにより、検索者は、検索キーとして属性値を指定することで、必要な文書に容易にアクセスすることができる。
【０００３】
一方、膨大な検索対象文書に対して、人手で文書に属性値を付与することは困難である。この点、特許文献１には、検索対象文書に自動的に属性値を付与するための技術が記載されている。特許文献１の技術では、特定の名詞ごとに関連する複数のキーワードが登録されたデータ（以下、キーワード型教師データと呼ぶ）の集合を用いて文書に属性値を付与する。すなわち、属性値を付与する対象となる文書（以下、付与対象文書と呼ぶ）に対して、全てのキーワード型教師データとの類似度を算出し、類似度の高いキーワード型教師データに対応する特定の名詞を属性値として付与する。
【０００４】
【特許文献１】特開２０００−３３９３４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、システム運用後、付与対象文書のドメインや時勢の状況などは絶えず変化するため、システム運用開始時の教師データをそのまま使用し続けるでは、変化に対応できない。最新の状況に対応していくためには、「地名」や「人名」など属性値を決定するために用いる情報の観点（以下、付与観点と呼ぶ）を変更、あるいは新規追加できるようにする必要がある。しかし、特許文献１の技術では、予め作成しておいたキーワード型教師データに登録されたキーワードに関する観点でしか属性値を与できないという問題点がある。そのため、属性値の付与観点を変更、あるいは新規追加する場合、全てのキーワード型教師データを更新しなければならないため、多くの作業を必要とする。
【０００６】
本発明の目的は、付与対象文書のドメインや時勢の状況の変化に配慮して、かつ簡易な処理で、文書に属性値を付与することにある。
【課題を解決するための手段】
【０００７】
本発明では、予め属性値が付与された文書（以下、教師データと呼ぶ）の集合からなる教師データを用いて付与対象文書に属性値を付与し、属性値が付与された文書を、適宜、教師データに追加していく。
【０００８】
例えば、本発明は、文書に属性値を付与する文書属性値付与装置であって、属性値の付与の対象となる第１の文書を取得する対象文書取得手段と、予め属性値が付与された第２の文書の集合である教師データを取得する教師データ取得手段と、前記対象文書取得手段により取得した第１の文書と、前記教師データ取得手段により取得した前記第２の文書との類似度を求める類似度算出手段と、前記類似度算出手段により求めた類似度を用いて、前記集合の中から、１つの第２の文書を選択し、選択した第２の文書に付与されている属性値を、前記第１の文書の属性値として付与する属性値付与手段と、前記属性値付与手段により属性値が付与された第１の文書を前記集合に追加する教師データ追加手段と、を備える。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の一実施例について図面を用いて説明する。
【００１０】
図１は、本発明の一実施例が適用された文書属性値付与システムの概略構成図である。文書属性値付与システムは、汎用的なコンピュータシステムにより達成される。例えば、文書属性値付与システムは、ディスプレイ１００と、キーボード１０１と、ＣＰＵ（中央演算処理装置）１０２と、磁気ディスク装置１０３と、ＦＤＤ（フロッピディスクドライブ）１０４と、主記憶装置１０５と、これらを結ぶバス１０６および他の機器と本システムを接続するネットワーク１０７とで構成される。磁気ディスク装置１０３は、二次記憶装置の一つであり、教師データ管理テーブル１６０が格納される。フロッピディスク１０８に格納されている情報は、ＦＤＤ１０４を介して、主記憶装置１０５あるいは磁気ディスク装置１０３へ読み込まれる。
【００１１】
図１では、説明の都合上、文書属性値付与システムが備える機能構成を、主記憶装置１０５の構成要素として示している。
【００１２】
主記憶装置１０５は、システム制御処理部１１０を備える。システム制御部１１０は、キーボード１０１から入力されたコマンドに応じて、初期教師データの登録処理を行う初期教師データ登録制御処理部１２０、属性値抽出処理を行う属性値抽出制御処理部１３０、又は追加教師データ登録処理を行う追加教師データ登録制御処理部１４０を起動する。
【００１３】
初期教師データ登録制御処理部１２０は、システム制御処理部１１０により起動されると、初期教師データの取得処理を行う初期教師データ取得処理部１２１と、登録処理を行う初期教師データ登録処理部１２２を、この順に起動する。
【００１４】
属性値抽出制御処理部１３０は、システム制御処理部１１０により起動されると、類似度算出処理を行う教師データ類似度算出処理部１３１と、属性値の決定処理を行う属性値決定処理部１３２とをこの順に起動する。
【００１５】
追加教師データ登録制御処理部１４０は、システム制御処理部１１０により起動されると、追加教師データの有効度算出処理を行う追加教師データ有効度算出処理部１４１と、追加教師データの判定処理を行う追加教師データ判定処理部１４２と、追加教師データの登録処理を行う追加教師データ登録処理部１４３とをこの順に起動する。
【００１６】
これらの構成要素及び機能は、ＣＰＵ１０２が所定のプログラムを実行することにより達成される。そのため、主記憶装置１０５には、これらの構成要素（システム制御処理部１１０、初期教師データ登録制御処理部１２０、初期教師データ取得処理部１２１、初期教師データ登録処理部１２２、属性値抽出制御処理部１３０、教師データ類似度算出処理部１３１、属性値決定処理部１３２、追加教師データ登録制御処理部１４０、追加教師データ有効度算出処理部１４１、追加教師データ判定処理部１４２、追加教師データ登録処理部１４３）の機能を達成するためのプログラムが格納される。また、各機能部が処理を行うためのワークエリア１５０が確保される。
【００１７】
なお、本実施例では、システム制御処理部１１０は、キーボード１０１からコマンドを受け付け、各機能部１２０、１３０、１４０を起動する。しかし、これに限らず、他の入力装置を介して入力されたコマンドあるいはイベントにより、各機能部１２０、１３０、１４０を起動するようにしてもよい。
【００１８】
また、これらの処理を実行させるためのプログラムは主記憶装置１０５に格納されるものとしたが、磁気ディスク１０３、フロッピディスク１０８、ＭＯ（Magneto-Optical disk)、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）、ＤＶＤ（Digital Versatile Disk）等の記憶媒体（図１には示していない）に格納され、駆動装置を介して主記憶装置１０５に読み込まれ、ＣＰＵ１０２によって実行されるものであっても構わない。
【００１９】
また、これらの処理を実行させるためのプログラムはネットワーク１０７を介して主記憶装置１０５に読み込まれ、ＣＰＵ１０２によって実行されることも可能である。
【００２０】
また、本実施例では教師データ管理テーブル１６０は磁気ディスク装置１０３に格納されている。しかし、これに限らず、教師データ管理テーブル１６０を、フロッピディスク１０８、ＭＯ、ＣＤ−ＲＯＭ、ＤＶＤ等の記憶媒体（図１には示していない）に格納し、駆動装置を介して主記憶装置１０５に読み込ませ、利用することも可能である。あるいはネットワーク１０７を介して、他のシステムに接続された記憶媒体（図１には示していない）に格納させて、利用するようにしてもよい。
【００２１】
＜動作の説明＞
次に、上記のように構成される文書属性値付与システムの処理手順を説明する。
【００２２】
図２は、システム制御処理部１１０の処理手順を示したＰＡＤ（Problem Analysis Diagram）図である。
【００２３】
システム制御処理部１１０は、まず、キーボード１０１から入力されたコマンドを判定する（ステップ２００）。そして、入力されたコマンドが初期教師データ登録処理実行のコマンドであると判定した場合には、初期教師データ登録制御処理部１２０を起動して、初期教師データ登録処理実行のコマンドで指定された初期教師データの登録処理を実行する（ステップ２１０）。一方、入力されたコマンドが属性値抽出処理実行のコマンドであると判定した場合には、属性値抽出制御処理部１３０を起動して、入力された文書に対する属性値の抽出処理を実行する（ステップ２２０）。また、入力されたコマンドが追加教師データ登録処理実行のコマンドであると判定した場合には、追加教師データ登録制御処理部１４０を起動して、追加教師データ登録処理実行のコマンドで指定された追加教師データの登録処理を実行する（ステップ２３０）。
【００２４】
なお、属性値を付与しようとする文書（「付与対象文書」という）に対して、属性値抽出処理（ステップ２２０）が実行された場合、続いて、追加教師データ登録処理（ステップ２３０）が実行されるようになっている。
【００２５】
以下に、ステップ２１０〜２３０の処理を具体的に説明する。
【００２６】
図３は、初期教師データの登録処理（ステップ２１０）のＰＡＤ図である。図４は、かかる処理を具体例により説明するための図である。
【００２７】
初期教師データ登録制御処理部１２０は、登録対象とした全ての初期教師データに対して、以下に説明するステップ３０１〜ステップ３０２を繰り返し実行する。（ステップ３００）。まず、初期教師データ登録制御処理部１２０は、初期教師データ取得処理部１２１を起動し、予めテキストにラベルが付与されている初期教師データを取得し、登録される順番に応じて割り当てられる文書ＩＤ、テキスト、ラベル（付与対象文書の属性値に対応）、登録される教師データが初期データであるか、あるいは追加データであるかを示すデータ種別および取得・作成・更新などが行なわれた日付をワークエリア１５０に格納する（ステップ３０１）。
【００２８】
次に、初期教師データ登録制御処理部１２０は、初期教師データ登録処理部１２２を起動し、ワークエリア１５０に格納された初期教師データに対して、文書ＩＤ、テキスト、ラベル、データ種別および日付を磁気ディスク装置１０３上の教師データ管理テーブル１６０に格納する（ステップ３０２）。
【００２９】
以上が、初期教師データ登録制御処理部１２０の処理手順である。
【００３０】
図４を用いて、初期教師データの登録処理の手順について具体的に説明する。図４は、ＸＭＬ（Extensible Markup Language）形式で記述された文書１〜文書３が初期教師データとして登録される場合の処理の流れを説明する図である。
【００３１】
本図に示した例では、文書１〜文書２はデータベースＡに格納されており、文書３はデータベースＢに格納されていることを示している。データベースＡ及びデータベースＢは、磁気ディスク１０３に予め格納されている。文書１は、「日本とアメリカの大学で行なわれた共同研究では、・・・」と記載されているテキストに対し、「日本」・「アメリカ」というラベルが付与されていることを表している。また、文書２は、「韓国で開発された新技術は、関係企業に大きな影響を・・・」と記載されているテキストに対し、「韓国」というラベルが付与されていることを表している。また、文書３は、「中国とインドの顕著な経済発展は、新たな市場を・・・」と記載されているテキストに対し、「中国」・「インド」というラベルが付与されていることを表している。
【００３２】
まず、データベースＡおよびデータベースＢに含まれる文書１〜文書３に対して、図３に示したステップ３００が実行され、登録対象とした全ての初期教師データに対して、以下に説明するステップ３０１〜ステップ３０２が繰り返し実行される。
【００３３】
まず、ステップ３０１が実行され、初期教師データ取得処理部１２１により、予めテキストにラベルが付与されている初期教師データを取得し、登録される順番に応じて割り当てられる文書ＩＤ、テキスト、ラベル、データ種別および日付がワークエリア１５０に格納される。なお、日付は、取得された日、作成され日、又は更新された日である。日付には、いずれの日付であるのかを識別する情報が付加されている。
【００３４】
図４の例では、文書１は、文書ＩＤが「001」、テキストが「日本とアメリカの大学で行なわれた共同研究では、・・・」、ラベルが「日本」・「アメリカ」、データ種別が「初期データ」、取得された日付が「2005/05/16」が、取得結果６０１ａとして、ワークエリア１５０上に格納されたことを示している。文書２は、文書ＩＤが「002」、テキストが「韓国で開発された新技術は、関係企業に大きな影響を・・・」、ラベルが「韓国」、データ種別が「初期データ」、取得された日付が「2005/05/16」が、取得結果６０２ａとして、ワークエリア１５０上に格納されたことを示している。文書３は、文書ＩＤが「003」、テキストが「中国とインドの顕著な経済発展は、新たな市場を・・・」、ラベルが「中国」・「インド」、データ種別が「初期データ」、取得された日付が「2005/05/16」が、取得結果６１１ａとして、ワークエリア１５０上に格納されたことを示している。
【００３５】
次に、ワークエリア１５０上に格納された文書１〜文書３の解析結果６０１ａ〜６１１ａに対して、図３に示したステップ３０１が実行され、初期教師データ登録処理部１２２により、ワークエリア１５０に格納された初期教師データに対して、文書ＩＤ、テキスト、ラベル、データ種別および日付が磁気ディスク装置１０３上の教師データ管理テーブル６２０に格納される。
【００３６】
本図に示した例では、ワークエリア１５０上に格納された文書１の解析結果６０１ａが、文書ＩＤ「001」、テキスト「日本とアメリカの大学で行なわれた共同研究では、・・・」、ラベル「日本」・「アメリカ」、データ種別「初期データ」および日付「2005/05/16」を含む１件目の教師データとして、教師データ管理テーブル６２０に格納されたことを示している。文書２の解析結果６０２ａについては、文書ＩＤ「002」、テキスト「韓国で開発された新技術は、関係企業に大きな影響を・・・」、ラベル「韓国」、データ種別「初期データ」および日付「2005/05/16」を含む２件目の教師データとして、教師データ管理テーブル６２０に格納されたことを示している。文書３の解析結果６１１ａについては、文書ＩＤ「003」、テキスト「中国とインドの顕著な経済発展は、新たな市場を・・・」、ラベル「中国」・「インド」、データ種別「初期データ」および日付「2005/05/16」を含む３件目の教師データとして、教師データ管理テーブル６２０に格納されたことを示している。
【００３７】
以上、初期教師データの登録処理について説明した。
【００３８】
次に、属性値抽出処理（図２に示したステップ２２０）について説明する。
【００３９】
図５は、属性値抽出処理のＰＡＤ図である。図６は、かかる処理を具体的に説明するための図である。
【００４０】
属性値抽出制御処理部１３０は、教師データ管理テーブルに格納されている初期教師データを取得し、以下に説明するステップ４０１を繰り返し実行する（ステップ４００）。属性値抽出制御処理部１３０は、まず、教師データ類似度算出処理部１３１を起動し、類似文書検索技術等を用いることにより、付与対象文書に対する教師データの類似度を算出し、教師データの文書ＩＤと該教師データの類似度を持つ教師データ類似度リストを生成する（ステップ４０１）。
【００４１】
なお、格納されている全ての教師データを対象にして、付与対象文書に対する教師データの類似度を算出するようにしてもよいが、所定の条件を満たす教師データのみに絞って、類似度を算出するようにしてもよい。例えば、属性値抽出制御処理部１３０は、キーボード１０１を介して、付与観点の条件、データ種別の条件、日付の範囲の条件、あるいは文書の取得、作成、更新がされたか否かの条件を受け付ける。そして、教師データ管理テーブルの中から、受け付けた条件を満たす教師データを取得し、取得した教師データを対象に、類似度を算出する。こうすれば、利用者の求める付与観点、データ種別、利用者の着目する日付の範囲、文書の種類（取得されたもの、作成されたもの、又は更新されたもの）における類似度を算出することができ、本結果を属性値の抽出に反映することができる。
【００４２】
次に、属性値抽出制御処理部１３０は、属性値決定処理部１３２を起動し、ステップ４０１で生成した教師データ類似度リストを基に、類似度が最も高い教師データを抽出し、その教師データに付与されているラベルを、付与対象文書の属性値として決定し、決定した属性値をワークエリア１５０に格納する（ステップ４１０）。
【００４３】
図６を用いて、かかる属性値抽出処理の手順について具体的に説明する。図６は、指定された付与対象文書７０１の文書属性値を抽出する処理の流れを説明する図である。
【００４４】
まず、図５に示したステップ４０１が実行され、教師データ類似度算出処理部１３１により、付与対象文書７０１に対する各教師データの類似度が算出され、教師データの文書ＩＤと該教師データの類似度を持つ教師データ類似度リストが生成される。
【００４５】
なお、文書の類似度の算出には、既存の類似文書検索技術を適用することができる。例えば、付与対象文書７０１と、各教師データの文書について、出願頻度が所定数以上のキーワードをそれぞれ抽出し、キーワードごとの出現頻度の一致性により類似度を算出する。
【００４６】
また、付与観点が指定されている場合、付与観点に配慮して類似度を求めてもよい。例えば、付与対象文書７０１と、各教師データの文書について、指定された付与観点（例えば、「地名」）の概念に含まれる言葉を、その出願頻度とともに抽出し、出願頻度の一致性により類似度を算出する。なお、各付与観点の概念に含まれるとされる言葉は、予め定められているとする。
【００４７】
本図に示した例では、教師データ類似度算出処理部１３１は、教師データ管理テーブルに含まれている教師データの中から、キーボード１０１などから入力された付与観点と一致する教師データのみを抽出して、類似度算出に用いている。すなわち、教師データ管理テーブル７００から、付与観点が、指定された付与観点７０２（図６の例では「地名」）である文書を抽出し、抽出した教師データを対象にして、付与対象文書７０１に対する類似度を算出する。そして、類似度の順位と、文書ＩＤと、ラベルと、類似度と、付与観点が格納された教師データ類似度リスト７０３を生成する。図６の例では、教師データ類似度リスト７０３の順位「1」の文書は、ラベルとして「日本、アメリカ」が付与された文書であり、その文書ＩＤは「006」であり、類似度は「0.8」である。
【００４８】
なお、本実施例で示した類似度算出処理では、教師データ管理テーブル７００に格納された教師データに対して、キーボード１０１などから入力された付与観点（図６の例では「地名」）と一致する付与観点で登録された教師データを対象にして、教師データの類似度を算出するものとしている。しかし、これに限らず、キーボード１０１などを介して指定されたデータ種別（システム運用開始時からデータか否か）、あるいは日付の範囲の条件、文書の種類（取得されたもの、作成されたもの、又は更新されたもの）の条件、もしくは、その条件の組み合せ結果、を満たす教師データを対象にして教師データの類似度を算出しても構わない。
【００４９】
こうして教師データ類似度リストが生成されると、図５に示したステップ４１０が実行され、属性値決定処理部１３２により、ステップ４０１で生成した教師データ類似度リストを基に付与対象文書に付与する属性値を決定する。具体的には教師データ類似度リストから最も類似度の高い文書を選択し、選択した文書に付与されているラベルを、付与対象文書の属性値と決定する。図６の例では、教師データ類似度リスト７０３から最も類似度の高い文書（文書ＩＤ「006」）が選択され、選択された文書に付与されているラベル「日本」・「アメリカ」が、付与対象文書７０１の属性値７０４と決定されたことを示している。
【００５０】
以上、文書属性値の抽出処理について説明した。
【００５１】
次に、追加教師データ登録処理（図２に示したステップ２２０）について説明する。
【００５２】
図７は、追加教師データ登録処理のＰＡＤ図である。図８は、かかる処理を具体的に説明するための図である。
【００５３】
追加教師データ登録制御処理部１４０は、まず、追加教師データ有効度算出処理部１４１を起動し、ステップ４１０でワークエリア１５０に格納しておいた属性値を読み込み、属性値の個数（以下、属性値数と呼ぶ）を計数する。そして、属性値数を用いて、付与対象文書を教師データ文書として利用する場合の追加教師データ有効度（以下、追加教師データ有効度と呼ぶ）Ｘを算出する。本実施例では、属性値数の逆数を計算することで、追加教師データ有効度Ｘを算出する（ステップ５００）。
【００５４】
次に、追加教師データ登録制御処理部１４０は、追加教師データ判定処理部１４２を起動し、ステップ５００で算出した追加教師データ有効度Ｘが、予め設定しておいた追加教師データ有効度の閾値（以下、「追加教師データ有効度閾値」という）Ｙ以上であるかを判定する。そして、判定結果メッセージを生成する（ステップ５０１）。
【００５５】
次に、追加教師データ登録制御処理部１４０は、追加教師データ登録処理部１４３を起動し、ステップ５０１で生成した判定結果メッセージに基づき、ワークエリア１５０に格納しておいた付与対象文書を追加教師データとして登録、もしくは、登録しないで処理を終了する（ステップ５０２）。登録する場合は、付与済み文書の文書ＩＤ、付与対象文書のテキスト、属性値、付与観点、データ種別および日付と共に磁気ディスク装置１０３上の教師データ管理テーブル１６０に格納する。
【００５６】
以上が、追加教師データ登録処理の処理手順である。
【００５７】
なお、属性値が付与された付与対象文書について教師データとして登録すべきか否かを判定するのは、多種類のラベルが付与された文書が、教師データとして登録されるのを防止するためである。この判定を行うことで、属性値を特定する効果が低い教師データが教師データ管理テーブル１６０に登録されるのを避けることができる。
【００５８】
図８を用いて、追加教師データの登録処理の手順について具体的に説明する。図８は、図６の例の続きで、付与対象文書７０１に属性値「日本」・「アメリカ」が付与された文書（付与済み文書）を、追加教師データとして登録するか否か判定し、登録するまでの処理を示している。
【００５９】
まず、図７に示したステップ５００が実行され、追加教師データ有効度算出処理部１４１により、付与済み文書の属性値を読み込み、付与済み文書を教師データ用文書として利用する場合の有効度（追加教師データ有効度）Ｘを算出する。
【００６０】
図８の例では、類似度算出処理後に、ワークエリア１５０に格納された属性値７０４を読み込み、属性値の個数を計数し、計数した結果の値「2」の逆数「0.5」を追加教師データ有効度の値として算出されたことを示している。
【００６１】
次に、図７に示したステップ５０１が実行され、追加教師データ判定処理部１４２により、ステップ５００で算出した追加教師データ有効度Ｘが、予め設定した追加教師データ有効度閾値Ｙ以上であるかが判定され、判定結果メッセージが生成される。
【００６２】
図８の例では、予め設定しておいた追加教師データ有効度定閾値Ｙの値８０１を「0.3」とした場合において、算出した追加教師データ有効度Ｘの値８００が「0.5」であるため、判定結果メッセージ「OK」が生成されたことを示している。
【００６３】
次に、図７に示したステップ５０２が実行され、追加教師データ登録処理部１４３により、ステップ５０２で生成した「OK」という判定結果メッセージ８０２に基づき、登録処理が行なわれる。具体的には、ワークエリア１５０に格納された付与観点と付与対象文書のテキストと属性値を取得すると共に、文書ＩＤを付与し、データ種別および日付と合わせて磁気ディスク装置１０３上の教師データ管理テーブルに格納する。なお、データ種別には、「追加データ」と格納する。
【００６４】
図８の例は、「OK」という判定結果メッセージ８０２に基づき、ワークエリア１５０に格納された付与対象文書のテキスト「アメリカで開催された技術博覧会では、日本の企業が・・・」と、付与観点「地名」を取得すると共に、属性値「日本」・「アメリカ」をラベルとして取得し、新たに付与された文書ＩＤ「010」、データ種別「追加データ」および現在の日付「2006/04/17」と合わせて磁気ディスク装置１０３上の教師データ管理テーブル８０３に格納したところを示す。追加した教師データの付与観点の項目には、指定された付与観点が格納されるが、既存の教師データの付与観点の項目には、「なし」が格納される。
【００６５】
なお、図８で示した例では、追加教師データ有効度定閾値Ｙの値を「0.3」とした場合について説明したが、算出した追加教師データ有効度の値「0.5」が追加教師データ有効度定閾値Ｙ以上でない場合（例えば、追加教師データ有効度定閾値の値が「0.7」の場合）、判定結果メッセージ「NG」が生成され、付与対象文書７０１は、追加教師データとして登録されないで処理が終了する。
【００６６】
以上、初期教師データ登録処理（ステップ２１０）、属性値抽出処理（ステップ２２０）、追加教師データ登録処理（ステップ２３０）について説明した。
【００６７】
本実施例によれば、属性値を付与済の文書を、教師データとして登録するので、システム運用時からの古い教師データのみが継続して使用されることがなく、教師データの新鮮さが保たれる。また、追加教師データとしての有効度を評価した上で登録処理を実行するか否かを判定するため、ノイズの混入を未然に防ぎながら、付与対象文書のドメインや時勢の状況などに応じて、付与観点を変更あるいは追加する場合であっても、即時対応できる文書属性値付与システムを提供することができる。具体的には、付与済み文書に対して、追加教師データとしての有効度を評価した上で登録処理を実行するか否かを判定するため、ノイズの混入を未然に防ぎながら、最新の付与結果を教師データとして、追加することができる。また、格納されている教師データの中から、付与観点、データの種別（運用開始後に追加された教師データか否か）、登録日付などを考慮して、絞り込んで、類似度の算出に使用する。また、指定された付与観点に基づき、類似度を求めることもできる。
したがって、利用者の求める付与観点に沿った属性値の付与や、最近追加された教師データを重視した属性値の付与したいという要望に、即時対応することができる。その結果、付与対象文書に対して、最新の状況に対応した属性値の付与ができる。
【００６８】
なお、本発明は、上記実施形態に制限されない。上記実施形態は、様々な変形が可能である。
【図面の簡単な説明】
【００６９】
【図１】本発明を適用した属性付与システムの第一の実施例における全体構成を示す図である。
【図２】本発明の第一の実施例におけるシステム制御処理部１１０の処理手順を説明するＰＡＤ図である。
【図３】本発明の第一の実施例における初期教師データ登録制御処理部１２０の処理手順を説明するＰＡＤ図である。
【図４】本発明の第一の実施例における初期教師データ登録処理手順を説明する図である。
【図５】本発明の第一の実施例における属性値抽出処理部１３０の処理手順を説明するＰＡＤ図である。
【図６】本発明の第一の実施例における属性値抽出処理手順を説明する図である。
【図７】本発明の第一の実施例における追加教師データ登録制御処理部１４０の処理手順を説明するＰＡＤ図である。
【図８】本発明の第一の実施例における追加教師データ登録処理手順を説明する図である。
【符号の説明】
【００７０】
１００…ディスプレイ
１０１…キーボード
１０２…中央演算処理装置（ＣＰＵ）
１０３…磁気ディスク装置
１０４…フロッピディスクドライブ（ＦＤＤ）
１０５…主記憶装置
１０６…バス
１０７…ネットワーク
１０８…フロッピディスク
１１０…システム制御処理部
１２０…初期教師データ登録制御処理部
１２１…初期教師データ取得処理部
１２２…初期教師データ登録処理部
１３０…属性値抽出処理部
１３１…教師データ類似度算出処理部
１３２…属性値決定処理部
１４０…追加教師データ登録制御処理部
１４１…追加教師データ有効度算出処理部
１４２…追加教師データ判定処理部
１４３…追加教師データ登録処理部
１５０…ワークエリア
１６０…教師データ管理テーブル
【図１】
2008027238.tif 000003
【図２】
2008027238.tif 000004
【図３】
2008027238.tif 000005
【図４】
2008027238.tif 000006
【図５】
2008027238.tif 000007
【図６】
2008027238.tif 000008
【図７】
2008027238.tif 000009
【図８】
2008027238.tif 000010