(57)【要約】【課題】文の分類を精度良く推定することができる文分類学習装置、文分類装置、文分類学習方法、及び文分類学習プログラムを提供する。【解決手段】分類ラベルが付与された対象文と、手がかりラベルが付与された、対象文の前後の参考文とを表す複数の学習データ、分類ラベルが定義された分類ラベル集合、及び手がかりラベルが定義された手がかりラベル集合に基づいて、複数の学習データの各々について、各文の素性を要素とする系列データを生成し、複数の学習データの各々について、参考文に付与された手がかりラベルと、各文の素性とに基づいて、各文の重要度を計算し、複数の学習データの各々についての、各文の重要度、対象文に付与された分類ラベル、及び系列データに基づいて分類ラベル推定モデルを学習する。【選択図】図１
2018097468.tif 000002
【特許請求の範囲】
【請求項１】
分類ラベルが付与された対象文と、手がかりラベルが付与された、前記対象文の前後の参考文とを表す複数の学習データ、前記分類ラベルが定義された分類ラベル集合、及び前記手がかりラベルが定義された手がかりラベル集合に基づいて、前記複数の学習データの各々について、各文の素性を要素とする系列データを生成する系列データ生成部と、
前記複数の学習データの各々について、前記参考文に付与された前記手がかりラベルと、各文の素性とに基づいて、各文の重要度を計算する重要度学習部と、
前記複数の学習データの各々についての、各文の重要度、前記対象文に付与された前記分類ラベル、及び前記系列データに基づいて、前記系列データから対象文に付与される分類ラベルを推定するための分類ラベル推定モデルを学習する文分類学習部と、
を含む文分類学習装置。
【請求項２】
前記重要度学習部は、前記複数の学習データの各々についての、前記参考文に付与された前記手がかりラベルと、各文の素性とに基づいて、文の素性から前記文に付与される手がかりラベルを推定するための手がかりラベル推定モデルを学習し、
前記複数の学習データの各々について、各文に対し、前記手がかりラベル推定モデルを用いて前記文の素性から前記手がかりラベルの各々の確率値を求め、前記手がかりラベルの各々の確率値と、前記文の素性とに基づいて、前記文の重要度を計算する
請求項１記載の文分類学習装置。
【請求項３】
前記分類ラベル推定モデルは、前記系列データと対象文の素性とから前記対象文に付与される分類ラベルを推定するためのものである
請求項１又は２記載の文分類学習装置。
【請求項４】
入力された、対象文と前記対象文の前後の参考文とを表す適用データについて、各文の素性を要素とする系列データを生成する系列データ生成部と、
前記系列データ生成部によって生成された前記系列データと、請求項１〜３の何れか１項記載の文分類学習装置によって学習された分類ラベル推定モデルとに基づいて、前記対象文に付与される分類ラベルを推定するモデル適用部と、
を含む文分類装置。
【請求項５】
入力された、対象文と前記対象文の前後の参考文とを表す適用データについて、各文の素性を要素とする系列データを生成する系列データ生成部と、
前記系列データ生成部によって生成された前記系列データと、請求項２記載の文分類学習装置によって学習された分類ラベル推定モデルとに基づいて、前記対象文に付与される分類ラベルを推定し、
前記系列データ生成部によって生成された前記系列データと、前記文分類学習装置によって学習された手がかり分類ラベル推定モデルとに基づいて、各文に対し、前記文に付与される手がかりラベル、及び前記文の重要度の少なくとも一方を推定するモデル適用部と、
を含む文分類装置。
【請求項６】
系列データ生成部、重要度学習部、文分類学習部を有する文分類学習装置における文分類学習方法であって、
前記系列データ生成部が、分類ラベルが付与された対象文と、手がかりラベルが付与された、前記対象文の前後の参考文とを表す複数の学習データ、前記分類ラベルが定義された分類ラベル集合、及び前記手がかりラベルが定義された手がかりラベル集合に基づいて、前記複数の学習データの各々について、各文の素性を要素とする系列データを生成するステップと、
前記重要度学習部が、前記複数の学習データの各々について、前記参考文に付与された前記手がかりラベルと、各文の素性とに基づいて、各文の重要度を計算するステップと、
前記文分類学習部が、前記複数の学習データの各々についての、各文の重要度、前記対象文に付与された前記分類ラベル、及び前記系列データに基づいて、前記系列データから対象文に付与される分類ラベルを推定するための分類ラベル推定モデルを学習するステップと、
を含む文分類学習方法。
【請求項７】
コンピュータを、請求項１〜３の何れか１項記載の文分類学習装置の各部として機能させるための文分類学習プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機械学習によって文を分類する文分類学習装置、文分類装置、文分類学習方法、及び文分類学習プログラムに係り、特に、文書が与えられた際に、学習データに従って文書中の各文に対して分類を示すラベルを付与するための文分類学習装置、文分類装置、文分類学習方法、及び文分類学習プログラムに関する。
【背景技術】
【０００２】
文書中の文を分類する際、周囲の文のコンテキスト情報は精度向上のために有効だと考えられる。例えば、対象としている文（以下、対象文という。）を含む段落の見出し、場合分け条件を示す条件文等の「手がかり文」情報は、文を分類する際の精度向上に効果があると考えられる。この場合には、コンテキスト情報を利用するために、対象文の周囲の全ての文から特徴量を抽出し、分類器の入力とする等の手法が考えられる。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】Yang, Zichao, et al. "Hierarchical attention networks for document classification." Proceedings of the 2016 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies. 2016.
【非特許文献２】Richard Socher, et al. Dynamic pooling and unfolding recursive autoencoders for paraphrase detection. Advances in neural information processing systems, pp. 801-809, 2011.
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、コンテキスト情報には、文を分類する際に有効な文と有効ではない文とが含まれる。これらの有効な文と有効ではない文と文を同様に扱った場合には、文を分類する際の精度に悪影響がある。
【０００５】
また、分類器の入力とする学習データが少ない場合には、分類に有効だと考えられる上記「見出し」、「条件文」等が有効でない文として扱われてしまい、精度向上に寄与しない場合がある。
【０００６】
本発明は、以上のような事情に鑑みてなされたものであり、文の分類を精度良く推定することができる文分類学習装置、文分類装置、文分類学習方法、及び文分類学習プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の文分類学習装置は、分類ラベルが付与された対象文と、手がかりラベルが付与された、前記対象文の前後の参考文とを表す複数の学習データ、前記分類ラベルが定義された分類ラベル集合、及び前記手がかりラベルが定義された手がかりラベル集合に基づいて、前記複数の学習データの各々について、各文の素性を要素とする系列データを生成する系列データ生成部と、前記複数の学習データの各々について、前記参考文に付与された前記手がかりラベルと、各文の素性とに基づいて、各文の重要度を計算する重要度学習部と、前記複数の学習データの各々についての、各文の重要度、前記対象文に付与された前記分類ラベル、及び前記系列データに基づいて、前記系列データから対象文に付与される分類ラベルを推定するための分類ラベル推定モデルを学習する文分類学習部と、を含む。
【０００８】
なお、前記重要度学習部は、前記複数の学習データの各々についての、前記参考文に付与された前記手がかりラベルと、各文の素性とに基づいて、文の素性から前記文に付与される手がかりラベルを推定するための手がかりラベル推定モデルを学習し、前記複数の学習データの各々について、各文に対し、前記手がかりラベル推定モデルを用いて前記文の素性から前記手がかりラベルの各々の確率値を求め、前記手がかりラベルの各々の確率値と、前記文の素性とに基づいて、前記文の重要度を計算するようにしても良い。
【０００９】
また、前記分類ラベル推定モデルは、前記系列データと対象文の素性とから前記対象文に付与される分類ラベルを推定するためのものであるようにしても良い。
【００１０】
上記目的を達成するために、本発明の文分類装置は、入力された、対象文と前記対象文の前後の参考文とを表す適用データについて、各文の素性を要素とする系列データを生成する系列データ生成部と、前記系列データ生成部によって生成された前記系列データと、請求項１〜３の何れか１項記載の文分類学習装置によって学習された分類ラベル推定モデルとに基づいて、前記対象文に付与される分類ラベルを推定するモデル適用部と、を含む。
【００１１】
上記目的を達成するために、本発明の文分類装置は、入力された、対象文と前記対象文の前後の参考文とを表す適用データについて、各文の素性を要素とする系列データを生成する系列データ生成部と、前記系列データ生成部によって生成された前記系列データと、請求項２記載の文分類学習装置によって学習された分類ラベル推定モデルとに基づいて、前記対象文に付与される分類ラベルを推定し、前記系列データ生成部によって生成された前記系列データと、前記文分類学習装置によって学習された手がかり分類ラベル推定モデルとに基づいて、各文に対し、前記文に付与される手がかりラベル、及び前記文の重要度の少なくとも一方を推定するモデル適用部と、を含む。
【００１２】
上記目的を達成するために、本発明の文分類学習方法は、系列データ生成部、重要度学習部、文分類学習部を有する文分類学習装置における文分類学習方法であって、前記系列データ生成部が、分類ラベルが付与された対象文と、手がかりラベルが付与された、前記対象文の前後の参考文とを表す複数の学習データ、前記分類ラベルが定義された分類ラベル集合、及び前記手がかりラベルが定義された手がかりラベル集合に基づいて、前記複数の学習データの各々について、各文の素性を要素とする系列データを生成するステップと、前記重要度学習部が、前記複数の学習データの各々について、前記参考文に付与された前記手がかりラベルと、各文の素性とに基づいて、各文の重要度を計算するステップと、前記文分類学習部が、前記複数の学習データの各々についての、各文の重要度、前記対象文に付与された前記分類ラベル、及び前記系列データに基づいて、前記系列データから対象文に付与される分類ラベルを推定するための分類ラベル推定モデルを学習するステップと、を行う。
【００１３】
上記目的を達成するために、本発明の文分類学習プログラムは、コンピュータを、上記文分類学習装置の各部として機能させるためのプログラムである。
【発明の効果】
【００１４】
本発明によれば、文の分類を精度良く推定することができることが可能となる。
【図面の簡単な説明】
【００１５】
【図１】実施形態に係る文分類学習装置の構成を示す機能ブロック図である。
【図２】実施形態に係る文分類装置の構成を示す機能ブロック図である。
【図３】実施形態に係る学習時の解析対象の文章の一例を示す模式図である。
【図４】実施形態に係る適用時の解析対象の文章の一例を示す模式図である。
【図５】実施形態に係る学習処理の流れを示すフローチャートである。
【図６】実施形態に係る適用処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態について図面を用いて説明する。
【００１７】
本実施形態に係る文分類装置は、文を分類するための素性として、対象とする文の前後Ｎ個からなる（２Ｎ＋１）個の長さを持つ文系列データを扱う。その際、各文の重要度を推定するモデルを用いる。例えば、上記非特許文献１に開示されているモデルを文分類として適用したモデルを用いることができる。
【００１８】
また、本実施形態に係る文分類装置は、各文の重要度を推定するモデルの学習時に、「見出し」、「必要条件」等の手がかりラベルに対する分類を学習する機能を加える。
【００１９】
これにより、手がかりラベルに関する分類学習は、分類ラベルに関して分類を学習するのと同時に学習できるとともに、事前に独立して学習することができるため、分類ラベルに関する学習データが少量の場合でも、分類に有効な文と有効でない文とを推定し、精度よく分類ラベルの学習が実施できる。また適用時、文分類と共に、文の分類に重要な文とその手がかりラベルを推定することができる。
【００２０】
図１に示すように、文分類学習装置１０は、系列データ生成部１６Ａ、重要度学習部１８、及び、文分類学習部２０を有している。また、図１に示すように、文分類学習装置１０には、分類ラベル集合記憶部１２、手がかりラベル集合記憶部１４、手がかりラベル推定モデル記憶部１９、及び、分類ラベル推定モデル記憶部２２が接続されている。
【００２１】
また、図２に示すように、文分類装置２４は、系列データ生成部１６Ｂ、及び、モデル適用部２６を有している。また、図２に示すように、文分類装置２４には、分類ラベル集合記憶部１２、手がかりラベル集合記憶部１４、手がかりラベル推定モデル記憶部１９、及び、分類ラベル推定モデル記憶部２２が接続されている。
【００２２】
なお、本実施形態における学習データ３０は、一例として図３に示すように、分類ラベル４２が付与された対象文と、手がかりラベル４４が付与された、対象文の前後の参考文とを含んだデータである。本実施形態では、参考文は、対象文の前後Ｎ個（例えば、２個）の文である。具体的には、学習データ３０は、順序関係がある複数の文からなる文書の集合（ＨＴＭＬ文書、ＸＭＬ文書等）から抽出された、対象文と、対象文の前後の参考文とを含んだデータであり、各文に対して、分類ラベル集合及び手がかりラベル集合に含まれる一つまたは複数のラベルが注釈（アノテート）されている。
【００２３】
また、本実施形態における適用データ３２は、一例として図４に示すように、予め定めた対象文と、対象文の前後Ｎ個（例えば、２個）の参考文とを含んだデータである。具体的には、適用データ３２は、順序関係がある複数の文からなる文書の集合(ＨＴＭＬ文書、ＸＭＬ文書等)である。
【００２４】
なお、適用データ３２には、分類ラベル及び手がかりラベルが付与されておらず、後述するモデル適用部による処理を行うことにより、適用データ３２の対象文に分類ラベル４８が付与されると共に、各参考文に手がかりラベル５０が付与される。
【００２５】
分類ラベル集合記憶部１２には、分類ラベルが定義された分類ラベル集合が記憶されている。分類ラベルは、文に対して付与される任意のラベルである。
【００２６】
さらに、手がかりラベル集合記憶部１４には、手がかりラベルが定義された手がかりラベル集合が記憶されている。手がかりラベルは、文に対して付与される任意のラベルである。
【００２７】
系列データ生成部１６Ａは、複数の学習データ３０、分類ラベル集合、及び手がかりラベル集合を入力とし、入力した複数の学習データ３０、分類ラベル集合、及び手がかりラベル集合に基づいて、複数の学習データ３０の各々について、各文の素性を要素とする系列データを生成し、生成した系列データを出力する。
【００２８】
具体的には、系列データ生成部１６Ａは、複数の学習データ３０の各々に対し、文書中の各文について、前後Ｎ個ずつの文を含む（２Ｎ＋１）個の文にそれぞれ対応する素性を要素とする、（２Ｎ＋１）の長さを持つ系列データを作成する。文書の末尾等、対応する文が存在しない要素については、全て空を表す文（ｎｉｌ）に対応する要素とする。
【００２９】
系列データの各要素は、素性として、例えば、形態素情報、文書メタ情報、及び、対応する分類ラベル及び手がかりラベルを示す情報を含んでいる。形態素情報は、文中の単語情報であり、文書メタ情報は、例えば文書がＨＴＭＬ文書であった場合には、文に紐づくタグ情報（例えば、＜ｈ３＞、＜ｌｉ＞等）である。
【００３０】
重要度学習部１８は、系列データ集合を入力し、系列データの各文について、参考文に付与された手がかりラベルと、各文の素性とに基づいて、各文の重要度を計算し、計算された重要度を出力する。
【００３１】
具体的には、重要度学習部１８は、各系列データの各要素を入力として、手がかりラベルと各文の素性とに基づいて、文の素性から当該文に付与される手がかりラベルを推定するための手がかりラベル推定モデルを学習する。また、重要度学習部１８は、複数の学習データの各々について、各文に対し、手がかりラベル推定モデルを用いて当該文の素性から手がかりラベルの各々の確率値を求め、手がかりラベルの各々の確率値と、当該文の素性とに基づいて、文の重要度を計算する。
【００３２】
ここで、重要度の計算手法の一例について説明する。
【００３３】
まず、ｉ番目の文に対する手がかりラベルの確率値ｌｉは、下記（１）式に示す手がかりラベル推定モデルで計算される。ただし、ｌｉは各手がかりラベルの確率値を表すベクトルであり、ｈｉは、ｉ番目の文素性（ベクトル）であり、σはシグモイド関数であり、Ｗｌ、ｂｌは、モデルパラメータを表し、学習により設定される。
【００３４】
【数１】
2018097468.tif 000003
…（１）
【００３５】
また、学習データの各文の重要度は、下記（２）式及び下記（３）式で計算される。ただし、ａｉは、系列データのｉ番目の文に関する重要度であり、Ｗｓ、ｂｓ、ｕｓ、ＷＬ、ｂＬは、モデルパラメータを示す。
【００３６】
【数２】
2018097468.tif 000004
…（２）
【００３７】
【数３】
2018097468.tif 000005
…（３）
【００３８】
また、モデルパラメータの学習においては、確率値ｌｉについて、新たに下記の尤度関数Ｌａを設定し、下記（４）式に示す尤度関数を最適化するように、モデルパラメータの学習を行う。ただし、ｔｉは、正解ラベルを１とし、他を０としたベクトルを表す。
【００３９】
【数４】
2018097468.tif 000006
…（４）
【００４０】
なお、素性と手がかりラベルの確率値とに基づいて重要度を計算する際には、素性及び手がかりラベルの確率値以外の情報を入力としてもよい。例えば、各要素と対象とする文との類似度が考えられる。類似度計算には、上記非特許文献２に開示された技術を用いることができる。
【００４１】
また、重要度の計算に関する学習は、文分類学習部２０と独立に実施しても良い。
【００４２】
文分類学習部２０は、複数の学習データ３０の各々についての、各文の重要度、対象文に付与された分類ラベル、及び系列データに基づいて、系列データから対象文に付与される分類ラベルを推定するための分類ラベル推定モデルを学習し、学習した分類ラベル推定モデルを出力する。分類ラベル推定モデルは、系列データと対象文の素性とから対象文に付与される分類ラベルを推定するためのものである。
【００４３】
具体的には、文分類学習部２０は、得られた系列データに対して、系列データを考慮できるモデルを用いて分類ラベル推定モデルの学習を行う。例えば、分類ラベル推定モデルでは、下記（５）式及び下記（６）式に示すように、上記非特許文献１に開示されているモデルと同様に、系列データの各要素に対する重要度がモデルに入力されると共に、対象文の素性ｈＮが明に入力される。
【００４４】
【数５】
2018097468.tif 000007
…（５）
【００４５】
【数６】
2018097468.tif 000008
…（６）
【００４６】
ただし、ｖは、重要度を考慮した系列データ全体のベクトルを示す。また、ｐｓは、文書中のｓ番目の文について、各分類ラベルに対する推定確率を示す。また、Ｗｃ、Ｗｏ、ｂｃは、モデルパラメータを示す。
【００４７】
なお、本実施形態では、文系列データを扱うモデルにおいて、対象文を明に与えるために、分類モデルに対象文特徴量ｈＮを直接入力している。
【００４８】
また、モデルパラメータの学習においては、文書から作成されるＳ個の系列データについて下記の尤度関数Ｌを設定し、下記（７）式に示す尤度関数を最適化するように、モデルパラメータの学習を行う。ただし、ｔｓは、正解ラベルを１とし、他を０としたベクトルを表す。
【００４９】
【数７】
2018097468.tif 000009
…（７）
【００５０】
系列データ生成部１６Ｂは、適用データ３２、分類ラベル集合、及び手がかりラベル集合を入力とし、系列データ集合を出力とする。
【００５１】
系列データ生成部１６Ｂは、適用データ３２に対し、文書中の各文について、前後Ｎ個ずつの文を含む（２Ｎ＋１）個の文にそれぞれ対応する素性を要素とする、（２Ｎ＋１）の長さを持つ系列データを作成する。文書の末尾等、対応する文が存在しない要素については、全て空を表す文（ｎｉｌ）に対応する要素とする。
【００５２】
系列データの各要素は、素性として、例えば、形態素情報、及び文書メタ情報を含んでいる。形態素情報は、文中の単語情報であり、文書メタ情報は、例えば文書がＨＴＭＬ文書であった場合には、文に紐づくタグ情報（例えば、＜ｈ３＞、＜ｌｉ＞等）である。
【００５３】
モデル適用部２６は、系列データ、手がかり分類ラベル推定モデル、及び分類ラベル推定モデルを入力とし、系列データと、学習済の分類ラベル推定モデルとに基づいて、対象文に付与される分類ラベルを推定し、推定された分類ラベルを出力すると共に、系列データと、手がかり分類ラベル推定モデルとに基づいて、各文に対し、文に付与される手がかりラベル、及び文の重要度の少なくとも一方を推定する。
【００５４】
具体的には、モデル適用部２６は、得られた系列データに対し、上記（５）式及び上記（６）式に従って、分類ラベル推定モデルを適用し、系列データに対応する対象文に対して最大の確率を示すラベルを分類結果として出力する。
【００５５】
また、モデル適用部２６は、系列データと、学習済の手がかり分類ラベル推定モデルとに基づいて、上記（１）式に従って、各文に対し、最大の確率を示す手がかりラベルを推定結果として出力し、上記（２）式及び上記（３）式に従って、文の重要度を推定する。
【００５６】
このように、手がかりラベルに関する分類学習は、分類ラベルに関する分類学習と同時に学習できるとともに、事前に独立して学習することができるため、分類ラベルに関する学習データが少量の場合でも、分類に有効な文及び有効でない文を推定し、精度良く分類ラベルの学習を実施することが実施できる。
【００５７】
なお、本実施形態に係る文分類学習装置１０及び文分類装置２４は、例えば、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、各種プログラムを記憶するＲＯＭ（Read Only Memory）を備えたコンピュータ装置で構成される。また、文分類学習装置１０及び文分類装置２４を構成するコンピュータは、ハードディスクドライブ、不揮発性メモリ等の記憶部を備えていても良い。本実施形態では、ＣＰＵがＲＯＭ、ハードディスク等の記憶部に記憶されているプログラムを読み出して実行することにより、上記のハードウェア資源とプログラムとが協働し、上述した機能が実現される。
【００５８】
本実施形態に係る文分類学習装置１０による学習処理の流れを、図５に示すフローチャートを用いて説明する。本実施形態では、文分類学習装置１０に、学習処理の実行を開始するための予め定めた情報が入力されたタイミングで学習処理が開始されるが、学習処理が開始されるタイミングはこれに限らず、例えば、学習データが入力されたタイミングで学習処理が開始されても良い。
【００５９】
ステップＳ１０１では、系列データ生成部１６Ａが、学習データ３０を入力する。
【００６０】
ステップＳ１０３では、系列データ生成部１６Ａが、分類ラベル集合記憶部１２から分類ラベル集合を読み出すと共に、手がかりラベル集合記憶部１４から手がかりラベル集合を読み出すことにより、分類ラベル集合及び手がかりラベル集合を入力する。
【００６１】
ステップＳ１０５では、系列データ生成部１６Ａが、入力した学習データ、分類ラベル集合、及び手がかりラベル集合から、系列データ集合を作成する。
【００６２】
ステップＳ１０７では、重要度学習部１８が、学習データの各文に付与された手がかりラベルと、各文の素性とに基づいて、手がかりラベル推定モデルを学習する。また、学習データの各文の素性と、学習された手がかりラベル推定モデルとに基づいて、各文の重要度を計算する。
【００６３】
ステップＳ１０９では、文分類学習部２０が、複数の学習データの各々についての、各文の重要度、対象文に付与された分類ラベル、及び系列データに基づいて、分類ラベル推定モデルを学習する。
【００６４】
ステップＳ１１１では、文分類学習部２０が、学習した手がかりラベル推定モデルを手がかりラベル推定モデル記憶部１９に記憶させると共に、学習した分類ラベル推定モデルを分類ラベル推定モデル記憶部２２に記憶させ、本学習処理のプログラムの実行を終了する。
【００６５】
次に、本実施形態に係る文分類装置２４による適用処理の流れを、図６に示すフローチャートを用いて説明する。本実施形態では、文分類装置２４に、適用処理の実行を開始するための予め定めた情報が入力されたタイミングで適用処理が開始されるが、適用処理が開始されるタイミングはこれに限らず、例えば、適用データが入力されたタイミングで適用処理が開始されても良い。
【００６６】
ステップＳ２０１では、系列データ生成部１６Ｂが、適用データ３２を入力する。
【００６７】
ステップＳ２０３では、系列データ生成部１６Ｂが、分類ラベル集合記憶部１２から分類ラベル集合を読み出すと共に、手がかりラベル集合記憶部１４から手がかりラベル集合を読み出すことにより、分類ラベル集合及び手がかりラベル集合を入力する。
【００６８】
ステップＳ２０５では、系列データ生成部１６Ｂが、入力した適用データ、分類ラベル集合、及び手がかりラベル集合から、系列データ集合を作成する。
【００６９】
ステップＳ２０７では、モデル適用部２６が、作成された系列データを、学習された分類ラベル推定モデルに適用して、対象文に付与される分類ラベルを推定する。
【００７０】
ステップＳ２０９では、モデル適用部２６が、推定された分類ラベルを出力し、本適用処理のプログラムの実行を終了する。なお、本実施形態では、推定された分類ラベルを示すデータをディスプレイ等の表示手段に表示させたり、推定された分類ラベルを示すデータを記憶手段に記憶させたりすることにより、推定された分類ラベルを出力する。
【００７１】
このようにして、本実施形態では、分類ラベルが付与された対象文と、手がかりラベルが付与された、対象文の前後の参考文とを表す複数の学習データ、分類ラベルが定義された分類ラベル集合、及び手がかりラベルが定義された手がかりラベル集合に基づいて、複数の学習データの各々について、各文の素性を要素とする系列データを生成する。また、複数の学習データの各々について、参考文に付与された手がかりラベルと、各文の素性とに基づいて、各文の重要度を計算する。さらに、複数の学習データの各々についての、各文の重要度、対象文に付与された分類ラベル、及び系列データに基づいて、系列データから対象文に付与される分類ラベルを推定するための分類ラベル推定モデルを学習する。
【００７２】
また、本実施形態では、入力された、対象文と対象文の前後の参考文とを表す適用データについて、各文の素性を要素とする系列データを生成し、生成された系列データと、学習された分類ラベル推定モデルとに基づいて、対象文に付与される分類ラベルを推定する。
【００７３】
なお、本実施形態では、分類ラベル集合記憶部１２、手がかりラベル集合記憶部１４、手がかりラベル推定モデル記憶部１９、及び分類ラベル推定モデル記憶部２２が、文分類学習装置１０及び文分類装置２４に接続されている場合について説明した。しかし、これに限らず、分類ラベル集合記憶部１２、手がかりラベル集合記憶部１４、手がかりラベル推定モデル記憶部１９、及び分類ラベル推定モデル記憶部２２は、文分類学習装置１０及び文分類装置２４の少なくとも一方に設けられていても良い。
【００７４】
また、本実施形態では、文分類学習装置１０及び文分類装置２４が別個に設けられている場合について説明した。しかし、これに限らず、文分類学習装置１０及び文分類装置２４が一体的な装置として構成されていても良い。
【００７５】
また、本実施形態では、文分類装置２４が、系列データと、手がかり分類ラベル推定モデルとに基づいて、各文に対し、文に付与される手がかりラベル、及び文の重要度の少なくとも一方を推定する場合について説明した。しかし、各文に手がかりラベル及び重要度を付与する必要がない場合には、各文に手がかりラベル及び重要度を付与する処理を省略しても良い。
【００７６】
また、本実施形態では、図１に示す機能の構成要素の動作をプログラムとして構築し、文分類学習装置１０及び文分類装置２４として利用されるコンピュータにインストールして実行させるが、これに限らず、ネットワークを介して流通させても良い。
【００７７】
また、構築されたプログラムをハードディスク、ＣＤ−ＲＯＭ等の可搬記憶媒体に格納し、コンピュータにインストールしたり、配布したりしても良い。
【符号の説明】
【００７８】
１０  文分類学習装置
１２  分類ラベル集合記憶部
１４  手がかりラベル集合記憶部
１６  系列データ生成部
１８  重要度学習部
１９  手がかりラベル推定モデル記憶部
２０  文分類学習部
２２  分類ラベル推定モデル記憶部
２４  文分類装置
２６  モデル適用部
【図１】
2018097468.tif 000010
【図２】
2018097468.tif 000011
【図３】
2018097468.tif 000012
【図４】
2018097468.tif 000013
【図５】
2018097468.tif 000014
【図６】
2018097468.tif 000015