(57)【要約】【課題】個々の事例に応じて相互に関係する固有表現の組を抽出可能な装置及びその方法を提供する。【解決手段】テキストが入力されると、入力テキストを形態素解析して該入力テキストに含まれる複数の固有表現を抽出し、各固有表現を組み合せてなる複数の固有表現の組毎に、固有表現の組に対応する各固有表現のそれぞれを含む文節間の係り受け関係を表す部分木を取得し、部分木を少なくとも含む素性を抽出し、抽出された素性と、所定の固有表現の組に対応する各固有表現間の関係の有無について事前に判別された結果と、該所定の固有表現の組に対応する各固有表現を含むテキストを用いて素性抽出処理部から事前に抽出された素性とに基づいて、固有表現の組に対応する各固有表現間に関係があるか否かを固有表現の組毎に判別する。【選択図】図１
2008225560.tif 000002
【特許請求の範囲】
【請求項１】
相互に関係する複数の固有表現からなる固有表現の組を入力テキストから抽出する装置であって、
テキストが入力されると、入力テキストを形態素解析して該入力テキストに含まれる複数の固有表現を抽出する固有表現抽出処理部と、
固有表現抽出処理部によって抽出された各固有表現を組み合せてなる複数の固有表現の組毎に、入力テキストを構成する文節の係り受けを解析した結果から固有表現の組に対応する各固有表現のそれぞれを含む文節間の係り受け関係を表す情報を取得し、該情報を少なくとも含む素性を抽出する素性抽出処理部と、
素性抽出処理部によって抽出された素性と、所定の固有表現の組に対応する各固有表現間の関係の有無について事前に判別された結果と、該所定の固有表現の組に対応する各固有表現を含むテキストを用いて素性抽出処理部から事前に抽出された事前素性とに基づいて、固有表現の組に対応する各固有表現間に関係があるか否かを固有表現の組毎に判別する判別処理部とを備えた
ことを特徴とする相互に関係する固有表現の組抽出装置。
【請求項２】
前記素性抽出処理部は、固有表現の組に対応する各固有表現のそれぞれを含む文節間の係り受け関係において係り先のない文節に対して係り元となる文節を係り受け解析結果から取得し、取得した文節と前記係り受け関係を表す情報とを少なくとも含む情報を素性として抽出する
ことを特徴とする請求項１記載の相互に関係する固有表現の組抽出装置。
【請求項３】
前記素性抽出処理部は、固有表現の組に対応する各固有表現のそれぞれを含む文節間の係り受け関係において係り先のない文節に対して係り元となる文節内の固有表現を係り受け解析結果から取得し、該固有表現と前記係り受け関係を表す情報とを少なくとも含む情報を素性として抽出する
ことを特徴とする請求項１記載の相互に関係する固有表現の組抽出装置。
【請求項４】
前記素性抽出処理部は、前記係り受け関係を表す情報と、固有表現の組に対応する各固有表現のそれぞれを含む文節が係り受け解析結果において共に同一文節に係っているか否かを表す情報とを少なくとも含む情報を素性として抽出する
ことを特徴とする請求項１記載の相互に関係する固有表現の組抽出装置。
【請求項５】
前記素性抽出処理部は、前記係り受け関係を表す情報と、固有表現の組に対応する各固有表現のそれぞれを含む文節のうち一方の文節が係り受け解析結果において直接的または間接的に他方の文節に係るか否かを表す情報とを少なくとも含む情報を素性として抽出する
ことを特徴とする請求項１記載の相互に関係する固有表現の組抽出装置。
【請求項６】
前記各固有表現の組に含まれる各固有表現間の関係の有無が判別処理部によって判別される毎に判別結果を記憶する判別結果記憶部を備え、
判別処理部は、固有表現の組に対応する素性が素性抽出処理部によって抽出されると判別結果記憶部に記憶された判別結果を取得し、該判別結果と、抽出された素性と、所定の固有表現の組に対応する各固有表現の関係の有無について事前に判別された結果と、該所定の固有表現の組に対応する各固有表現を含むテキストを用いて素性抽出処理部から事前に抽出された事前素性とに基づいて、固有表現の組に対応する各固有表現間に関係があるか否かを判別する
ことを特徴とする請求項１乃至５何れか１項記載の相互に関係する固有表現の組抽出装置。
【請求項７】
コンピュータを用いて、相互に関係する複数の固有表現からなる固有表現の組を入力テキストから抽出する方法であって、
前記コンピュータは、テキストが入力されると、入力テキストを形態素解析して該入力テキストに含まれる複数の固有表現を抽出する第１のステップと、
抽出された各固有表現を組み合せてなる複数の固有表現の組毎に、入力テキストを構成する文節の係り受けを解析した結果から固有表現の組に対応する各固有表現のそれぞれを含む文節間の係り受け関係を表す情報を取得し、該情報を少なくとも含む素性を抽出する第２のステップと、
抽出された素性と、所定の固有表現の組に対応する各固有表現間の関係の有無について事前に判別された結果と、該所定の固有表現の組に対応する各固有表現を含むテキストを用いて事前に第２のステップを行うことにより抽出された事前素性とに基づいて、固有表現の組に対応する各固有表現間に関係があるか否かを固有表現の組毎に判別する第３のステップとを行う
ことを特徴とする相互に関係する固有表現の組抽出方法。
【請求項８】
前記コンピュータは、第２のステップにおいて、固有表現の組に対応する各固有表現のそれぞれを含む文節間の係り受け関係において係り先のない文節に対して係り元となる文節を係り受け解析結果から取得し、取得した文節と前記係り受け関係を表す情報とを少なくとも含む情報を素性として抽出する
ことを特徴とする請求項７記載の相互に関係する固有表現の組抽出方法。
【請求項９】
前記コンピュータは、第２のステップにおいて、固有表現の組に対応する各固有表現のそれぞれを含む文節間の係り受け関係において係り先のない文節に対して係り元となる文節内の固有表現を係り受け解析結果から取得し、該固有表現と前記係り受け関係を表す情報とを少なくとも含む情報を素性として抽出する
ことを特徴とする請求項７記載の相互に関係する固有表現の組抽出方法。
【請求項１０】
前記コンピュータは、第２のステップにおいて、前記係り受け関係を表す情報と、固有表現の組に対応する各固有表現のそれぞれを含む文節が係り受け解析結果において共に同一文節に係っているか否かを表す情報とを少なくとも含む情報を素性として抽出する
ことを特徴とする請求項７記載の相互に関係する固有表現の組抽出方法。
【請求項１１】
前記コンピュータは、第２のステップにおいて、前記係り受け関係を表す情報と、固有表現の組に対応する各固有表現のそれぞれを含む文節のうち一方の文節が係り受け解析結果において直接的または間接的に他方の文節に係るか否かを表す情報とを少なくとも含む情報を素性として抽出する
ことを特徴とする請求項７記載の相互に関係する固有表現の組抽出方法。
【請求項１２】
前記コンピュータは、第３のステップにおいて各固有表現の組に対応する各固有表現間の関係の有無が判別される毎に、判別結果を所定の判別結果記憶部に記憶する第４のステップを行い、
第３のステップにおいて、固有表現の組に対応する素性が抽出されると判別結果記憶部に記憶された判別結果を取得し、該判別結果と、抽出された素性と、所定の固有表現の組に対応する各固有表現の関係の有無について事前に判別された結果と、該所定の固有表現の組に対応する各固有表現を含むテキストを用いて事前に第２のステップを行うことにより抽出された事前素性とに基づいて、固有表現の組に対応する各固有表現間に関係があるか否かを判別する
ことを特徴とする請求項７乃至１１何れか１項記載の相互に関係する固有表現の組抽出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力されたテキストを要約する要約システム等において重要な役割を果たす、相互に関係する複数の固有表現からなる固有表現の組を入力テキストから抽出する装置及びその方法に関する。
【背景技術】
【０００２】
まず、相互に関係する固有表現の具体例を以下に説明する。
【０００３】
例えば、「長澤まさみは渋谷で、速水もこみちは新宿で新作映画の舞台挨拶を行なった。」というテキストにおいて、人名を表す「長澤まさみ」及び「速水もこみち」という固有表現と、地名を表す「渋谷」及び「新宿」という固有表現との間で固有表現の組み合わせを考える。ここで、上記テキストから「長澤まさみは渋谷で新作映画の舞台挨拶を行なった」と解釈されるので、「長澤まさみ」と「渋谷」には「行なった」という関係がある。また、「速水もこみちは新宿で新作映画の舞台挨拶を行なった」と解釈されるから、「速水もこみち」と「新宿」には「行なった」という関係がある。しかし、「長澤まさみ」と「新宿」及び「速水もこみち」と「渋谷」にはそれぞれ関係がない。従って、入力テキストを要約する要約システムや大量のテキストデータから必要な情報を得る検索システム等では、互いに関係する固有表現の組を抽出することが重要となる。
【０００４】
従来、この種の相互に関係する固有表現の組抽出装置及びその方法として、２つの固有表現間に存在する単語情報を素性とした機械学習を用いたものが知られている（例えば非特許文献１参照）。
【０００５】
この固有表現抽出装置では、「長澤まさみ」と「新宿」との間に関係があるか否かを判別する場合に、各固有表現の間に存在する「は渋谷で、速水もこみちは」という情報が素性として用いられている。
【非特許文献１】Kambhatla、“Combining Lexical, Syntactic, and Semantic Features with Maximum Entropy Models for Extracting Relations”、The Companion Volume to the Proceedings of 42st Annual Meeting of the Association for Computational Linguistics、Association for Computational Linguistics、２００４年７月、p.１７８−１８１
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の固有表現の組抽出装置は、英語によるテキストを対象に提案されたものであり、「主語、述語、目的語」といった英語の特徴的な語順を利用して各固有表現間の関係を判断することができるものの、その一方で、日本語によるテキストでは「主語、目的語、述語」という語順が一般的に用いられていることから、例示したテキストにおいて「長澤まさみ」と「渋谷」との関係を判断するための情報が「は」という単語のみとなり、各固有表現間に関係があるか否かを判断することが困難であった。
【０００７】
本発明は前記問題点に鑑みてなされたものであり、その目的とするところは、個々の事例に応じて相互に関係する固有表現の組を抽出可能な装置及びその方法を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の相互に関係する固有表現の組抽出装置は、前記目的を達成するために、相互に関係する複数の固有表現からなる固有表現の組を入力テキストから抽出する装置であって、テキストが入力されると、入力テキストを形態素解析して該入力テキストに含まれる複数の固有表現を抽出する固有表現抽出処理部と、固有表現抽出処理部によって抽出された各固有表現を組み合せてなる複数の固有表現の組毎に、入力テキストを構成する文節の係り受けを解析した結果から固有表現の組に対応する各固有表現のそれぞれを含む文節間の係り受け関係を表す情報を取得し、該情報を少なくとも含む素性を抽出する素性抽出処理部と、素性抽出処理部によって抽出された素性、所定の固有表現の組に対応する各固有表現間の関係の有無について事前に判別された結果及び該所定の固有表現の組に対応する各固有表現を含むテキストを用いて素性抽出処理部から事前に抽出された事前素性に基づいて、固有表現の組に対応する各固有表現間に関係があるか否かを固有表現の組毎に判別する判別処理部とを備えている。
【０００９】
また、本発明の相互に関係する固有表現の組抽出方法は、前記目的を達成するために、コンピュータを用いて、相互に関係する複数の固有表現からなる固有表現の組を入力テキストから抽出する方法であって、前記コンピュータは、テキストが入力されると、入力テキストを形態素解析して該入力テキストに含まれる複数の固有表現を抽出する第１のステップと、抽出された各固有表現を組み合せてなる複数の固有表現の組毎に、入力テキストを構成する文節の係り受けを解析した結果から固有表現の組に対応する各固有表現のそれぞれを含む文節間の係り受け関係を表す情報を取得し、該情報を少なくとも含む素性を抽出する第２のステップと、抽出された素性、所定の固有表現の組に対応する各固有表現間の関係の有無について事前に判別された結果及び該所定の固有表現の組に対応する各固有表現を含むテキストを用いて事前に第２のステップを行うことにより抽出された事前素性に基づいて、固有表現の組に対応する各固有表現間に関係があるか否かを固有表現の組毎に判別する第３のステップとを行っている。
【００１０】
これにより、入力テキストを構成する文節の係り受けを解析した結果から固有表現の組に対応する各固有表現のそれぞれを含む文節間の係り受け関係を表す情報が素性に含まれ、その素性を用いて各固有表現間の関係が判別されることから、各固有表現のそれぞれを含む文節間の係り受け関係に基づいて各固有表現間に関係があるか否かを判別することが可能となる。
【発明の効果】
【００１１】
本発明の相互に関係する固有表現の組抽出装置及びその方法によれば、各固有表現のそれぞれを含む文節間の係り受け関係に基づいて各固有表現間に関係があるか否かを判別することができるので、例えば「長澤まさみは渋谷で、速水もこみちは新宿で新作映画の舞台挨拶を行なった。」というテキストにおいて、「長澤まさみ」を含む文節と「渋谷」を含む文節は共に「行なった。」という文節に係るという情報を用いて各固有表現間の関係を判別することができ、個々の事例に応じて相互に関係する固有表現の組を抽出することができる。
【発明を実施するための最良の形態】
【００１２】
図１乃至図７は本発明の第１の実施形態を示すもので、図１は相互に関係する固有表現の組抽出装置の構成図、図２は固有表現の組抽出処理のフロー図、図３は係り受け解析部による解析結果の概要を示す図、図４は基盤解析結果合成部による処理結果の概要を示す図、図５は固有表現間情報抽出部による処理結果の一例を示す図、図６及び図７は部分木の一例を示す図である。
【００１３】
以下、図面を参照して本発明の相互に関係する固有表現の組抽出装置及びその方法の概要を説明する。
【００１４】
本発明の相互に関係する固有表現の組抽出装置（以下、抽出装置と称する。）は、周知のＣＰＵを主体として構成されたコンピュータ装置からなり、モニタ等の表示手段、キーボード等の入力手段、ハードディスクやメモリ等の記憶手段及び外部ネットワークに接続可能な通信装置等（何れも図示省略）を備えている。また、本発明の抽出装置には、固有表現抽出処理部１０、素性抽出処理部２０、判別処理部３０及びモデル記憶部４０が設けられている。
【００１５】
固有表現抽出処理部１０は、図１に示すように形態素解析部１１、固有表現抽出部１２、係り受け解析部１３、基盤解析結果合成部１４及び固有表現ペア生成部１５からなり、入力手段を用いて入力されたテキストを形態素解析して該入力テキストに含まれる複数の固有表現を抽出するようになっている。
【００１６】
形態素解析部１１は、入力テキストを取得すると（図２のステップＳ１）、入力テキストに対して周知の形態素解析処理を行うことにより入力テキストを単語分割し、分割した各単語に品詞を付与して出力する（図２のステップＳ２）。例えば、「長澤まさみは渋谷で、速水もこみちは新宿で新作映画の舞台挨拶を行なった。」というテキストが入力された場合には、形態素解析部１１による処理結果は、「長澤まさみ（名詞）／は（助詞）／渋谷（名詞）／で（格助詞）／、（読点）／速水もこみち（名詞）／は（助詞）／新宿（名詞）／で（格助詞）／新作（名詞）／映画（名詞）／の（格助詞）／舞台（名詞）／挨拶（動作名詞）／を（格助詞）／行な（動詞）／っ（動詞活用語尾）／た（動詞活用語尾）／。（句点）」となる。
【００１７】
固有表現抽出部１２は、形態素解析部１１から取得した形態素解析済みの入力テキストに対して周知の固有表現抽出処理を行うことにより固有表現を抽出するとともに、抽出された固有表現に対して人名や地名等の固有表現の種類を付与した後に該固有表現を出力する（図２のステップＳ３）。ここで、例示した形態素解析済みの入力テキストが固有表現抽出部１２に入力されると、「長澤まさみ（人名）」、「渋谷（地名）」、「速水もこみち（人名）」及び「新宿（地名）」という情報が出力される。
【００１８】
係り受け解析部１３は、形態素解析部１１から取得した形態素解析済みの入力テキストに対して周知の係り受け解析処理を行うことにより、該テキストを文節に分割し、分割された複数の文節間の係り受け関係を解析して出力する（図２のステップＳ４）。この場合、例示した入力テキストが係り受け解析部１３によって解析されると、図３に示すような係り受け構造を表す情報（係り受け木）が解析結果として出力される。ここで、「長澤まさみ／は」、「渋谷／で／、」、「速水もこみち／は」、「新宿／で」及び「舞台／挨拶／を」という文節は、それぞれ「行な／っ／た／。」という文節に係っており、「新作／映画／の」という文節は「舞台／挨拶／を」という文節に係っている。これらの係り受け関係をデータとして実装する場合には、例えば「（行なった。（長澤まさみは）（渋谷で）（速水もこみちは）（新宿で）（舞台挨拶を（新作映画の）））」というように表現される。
【００１９】
基盤解析結果合成部１４は、固有表現抽出部１２から出力された情報と、係り受け解析部１３から出力された情報とを合成する処理を行う（図２のステップＳ５）。具体的には、基盤解析結果合成部１４は、固有表現抽出部１２及び係り受け解析部１３から情報を取得すると、各固有表現に対して固有表現を表すタグを付与する。例えば、「長澤まさみ」と「速水もこみち」の前後には人名を示す＜ＰＳＮ＞というタグが付与され、「渋谷」と「新宿」の前後には地名を示す＜ＬＯＣ＞というタグが付与される。この場合、解析結果合成部１４の処理結果は図４のように示される。
【００２０】
固有表現ペア生成部１５は、基盤解析結果合成部１４の処理結果を取得すると、処理結果に含まれる全ての固有表現を組合わせることにより複数の固有表現の組（ペア）を生成する（図２のステップＳ６）。なお、本実施形態では、固有表現の組を、人名を表す固有表現と地名を表す固有表現の２つの固有表現から構成されるものとし、固有表現の組を「長澤まさみ：渋谷」のように表記する。この場合、各固有表現のうちテキストにおいて先に出現する固有表現が前方固有表現として「：」の左側に表され、後に出現する固有表現が後方固有表現として「：」の右側に表される。なお、例示した入力テキストからは、「長澤まさみ：渋谷」、「長澤まさみ：新宿」、「渋谷：速水もこみち」及び「速水もこみち：新宿」という４つの固有表現の組が出力される。
【００２１】
次に、素性抽出処理部２０の概要を説明する。素性抽出処理部２０は、固有表現間情報抽出部２１と係り受け構造情報抽出部２２からなり、固有表現ペア生成部１５によって生成された複数の固有表現の組毎に、該組に含まれる各固有表現間の素性を抽出するようになっている（図２のステップＳ７）。
【００２２】
固有表現間情報抽出部２１は、基盤解析結果合成部１４の処理結果と、固有表現ペア生成部１５によって生成された固有表現の組とを取得すると、入力テキストにおいて固有表現の組に対応する各固有表現間に存在する単語、品詞、該単語の数及び各固有表現間に存在する固有表現の数と、各固有表現のそれぞれを含む文節の係り先文節の単語及び品詞、各固有表現が同一文節に存在するか否か及び各固有表現を含む文節間の最短経路の距離を抽出する。ここで、固有表現間情報抽出部２１の処理内容を具体的に説明する例として、図４に示した基盤解析結果合成部１４の処理結果と、「長澤まさみ：渋谷」という固有表現の組とを用いる。まず、入力テキストにおいて固有表現の組に対応する各固有表現間に存在する単語、品詞、該単語数及び各固有表現間に存在する固有表現の数は、それぞれ「は」、「助詞」、「１」及び「０」である。また、「長澤まさみ／は」という文節の係り先文節の単語及び品詞は、それぞれ「行な／っ／た／。」及び「動詞語幹／動詞活用語尾／動詞接尾辞／句点」であり、「渋谷／で／、」という文節についても同様である。さらに、各固有表現が同一文節に存在するか否かについては、「長澤まさみ」と「渋谷」がそれぞれ異なる文節に含まれていることから、「ＮＯ」となる、。また、各固有表現を含む文節間の最短経路の距離は、係り受け木における「長澤まさみ／は」という文節と「渋谷／で／、」という文節との最短経路の距離で表される。この場合、「長澤まさみ／は」という文節は、「行な／っ／た／。」という文節を介して「渋谷／で／、」という文節に到達し、他に到達する経路がないことから、各文節間の最短経路は「長澤まさみ／は」→「行な／っ／た／。」→「渋谷／で／、」となり、その距離は２となる。従って、上記の例を用いた場合の固有表現間情報抽出部２１の処理結果は図５のように示される。
【００２３】
係り受け構造情報抽出部２２は、基盤解析結果合成部１４の処理結果と、固有表現ペア生成部１５によって生成された固有表現の組とを取得すると、固有表現の組に対応する各固有表現のそれぞれを含む文節間の最短経路を表す部分木を抽出する。ここで、図４に示した基盤解析結果合成部１４の処理結果と「長澤まさみ：渋谷」という固有表現の組とを用いて説明すると、前述のとおり「長澤まさみ／は」という文節と「渋谷／で／、」という文節の最短経路の距離は２であるから、最短経路を表す部分木は図６のように示される。この場合、部分木は、「長澤まさみ／は」という文節と「渋谷／で／、」という文節が共に「行な／っ／た／。」という文節に係っているという各文節間の係り受け関係を表している。なお、この部分木をデータとして実装する場合には、「（行なった。（長澤まさみは）（渋谷で））」というように表現される。
【００２４】
次に、判別処理部３０の概要を説明する。判別処理部３０は、モデル選択部３１、分類器３２及び固有表現ペア出力部３３からなり、素性抽出処理部２０から取得した素性等に基づいて、固有表現の組に対応する各固有表現間に関係があるか否かを固有表現の組毎に判別するようになっている。
【００２５】
モデル選択部３１は、固有表現の組毎に固有表現間情報抽出部２１及び係り受け構造情報抽出部２２の処理結果を取得すると、基盤解析結果合成部１４によって付与されたタグに基づいて固有表現の組を分類するとともに、後述の分類器３２によって抽出されるモデルの種類を選択する（図２のステップＳ８）。例えば、固有表現の組として「長澤まさみ：渋谷」が入力された場合には、モデル選択部３１は固有表現の組を「人名：地名」という種類に分類し、素性抽出処理部２０から取得した素性とともに固有表現の組の種類を出力する。
【００２６】
分類器３２は、モデル選択部３１から出力された情報を取得すると、モデル選択部３１で選択された固有表現の組の種類に基づいて、複数のモデルが記憶されたモデル記憶部４０からモデルを抽出し、抽出したモデルを用いて固有表現の組に対応する各固有表現間に関係があるか否かを判別する（図２のステップＳ９）。
【００２７】
ここで、モデルは、所定の固有表現の組に対応する各固有表現間の関係の有無について事前に判別された結果と、該所定の固有表現の組に対応する各固有表現を含むテキストを用いて固有表現抽出処理部１０及び素性抽出処理部２０から事前に抽出された情報とを用いて周知の機械学習を行うことにより予め生成されている。また、所定の固有表現の組についての判別結果は人的な判断に基づいて事前になされている。なお、各モデルを、例えば「人名：地名」や「人名：人名」等のように固有表現の組の種類に応じて構成してもよいし、種類を区別することなく構成してもよい。
【００２８】
この場合、分類器３２による判別には、係り受け構造情報抽出部２２から取得した部分木も利用されていることから、例えば「長澤まさみ：渋谷」という固有表現の組について関係があるか否かを判別する場合には、「行なった。」という各固有表現間の関係を表す情報も用いられている。
【００２９】
なお、分類器３２は、関係あるか否かという判定結果の他に関係度を表す数値を出力するように構成してもよい。また、機械学習としては、周知のものを用いることが可能であるが、木構造やグラフ構造のデータを直接入力して学習可能に構成されたものを用いることが望ましい。
【００３０】
固有表現ペア出力部３３は、各固有表現間に関係があると分類器３２によって判別された固有表現の組を表示手段に出力する（図２のステップＳ１０）。なお、分類器３２が関係度を表す数値を出力するようになっている場合には、固有表現ペア出力部３３は、関係度が予め設定された所定の閾値より大きいときにのみ固有表現の組を出力するようにしてもよい。
【００３１】
前述したように上記実施形態では、テキストが入力されると、入力テキストを形態素解析して該入力テキストに含まれる複数の固有表現を抽出し、各固有表現を組み合せてなる複数の固有表現の組毎に、固有表現の組に対応する各固有表現のそれぞれを含む文節間の係り受け関係を表す部分木を少なくとも含む素性を抽出し、抽出された素性と、所定の固有表現の組に対応する各固有表現間の関係の有無について事前に判別された結果と、該所定の固有表現の組に対応する各固有表現を含むテキストを用いて素性抽出処理部から事前に抽出された素性とに基づいて、固有表現の組に対応する各固有表現間に関係があるか否かを固有表現の組毎に判別するので、各固有表現のそれぞれを含む文節間の係り受け関係に基づいて各固有表現間に関係があるか否かを判別することができ、例えば「長澤まさみは渋谷で、速水もこみちは新宿で新作映画の舞台挨拶を行なった。」というテキストにおいて、「長澤まさみ」を含む文節と「渋谷」を含む文節は共に「行なった。」という文節に係るという情報を用いて各固有表現間の関係を判別することができる。従って、個々の事例に応じて相互に関係する固有表現の組を抽出することができる。
【００３２】
なお、上記実施形態では、係り受け構造情報抽出部２２が各固有表現のそれぞれを含む文節間の最短経路を表す部分木を抽出するものを示したが、部分木における係り先のない文節、即ち部分木のルート文節に対して係り元となる文節を係り受け木から取得し、該文節を部分木とともに出力するようにしてもよい。例えば、例示したテキストと「長澤まさみ：渋谷」という固有表現の組を用いて説明すると、各固有表現を含む文節間の最短経路を表す部分木は図６に示されており、部分木のルート文節は「行な／っ／た／。」となる。また、図３において「行な／っ／た／。」という文節に対して係り元となる文節は、「長澤まさみ／は」、「渋谷／で／、」、「速水もこみち／は」、「新宿／で」及び「舞台／挨拶／を」の５つであるから、係り受け構造情報抽出部２２は、これら５つの文節を部分木とともに出力する。この場合、分類器３２は、部分木のルート文節に係る文節も利用して各固有表現間の関係の有無を判別する。これにより、相互に関係する固有表現の組の抽出精度を向上させることができる。
【００３３】
また、係り受け構造情報抽出部２２を、部分木におけるルート文節に対して係り元となる文節内の固有表現を係り受け木から取得して、該固有表現を部分木とともに出力するように構成してもよい。例えば、上記の５つの文節内に存在する固有表現は「長澤まさみ」、「渋谷」、「速水もこみち」及び「新宿」の４つである。この場合、分類器３２は、部分木のルート文節に係る文節内の固有表現も利用して各固有表現間の関係の有無を判別する。これにより、相互に関係する固有表現の組の抽出精度を向上させることができる。
【００３４】
さらに、係り受け構造情報抽出部２２を、各固有表現を含む文節間の最短経路を表す部分木に存在する全ての固有表現を取得して、これらの固有表現を部分木とともに出力するように構成してもよい。この場合、部分木に存在する全ての固有表現も利用して各固有表現間の関係の有無を判別することが可能となることから、相互に関係する固有表現の組の抽出精度を向上させることができる。
【００３５】
さらにまた、係り受け構造情報抽出部２２を、固有表現の組に対応する各固有表現のそれぞれを含む文節が係り受け木において共に同一文節に係っているか否かを表す情報を部分木とともに出力するように構成してもよい。例えば、「長澤まさみ：渋谷」という固有表現の組についてみると、「長澤まさみ／は」という文節と「渋谷／で／、」という文節は共に「行な／っ／た／。」という文節に係っているので、同一文節に係っているか否かを表す情報は「ＹＥＳ」となる。このように、各固有表現を含む文節が共に同一の文節に係っているか否かを素性に含めることで、各固有表現間の係り受け構造を容易に判別することができ、固有表現の組の抽出精度を向上させることができる。
【００３６】
また、係り受け構造情報抽出部２２を、固有表現の組に対応する各固有表現のそれぞれを含む文節のうち一方の文節が係り受け解析結果において直接的または間接的に他方の文節に係るか否かを表す情報を部分木とともに出力するように構成してもよい。例えば、「横須賀で育った小泉さんは、・・・」というテキストを用いた場合、このテキストの係り受け解析結果は図７のように示される。そして「横須賀：小泉」という固有表現の組についてみると、「横須賀で」という文節が「小泉さんは」という文節に間接的に係っているので、直接的または間接的に他方の文節に係るか否かを表す情報は「ＹＥＳ」となる。このように、各固有表現のそれぞれを含む文節のうち一方の文節が係り受け解析結果において直接的または間接的に他方の文節に係るか否かを素性に含めることで、各固有表現間の係り受け構造を容易に判別することができ、固有表現の組の抽出精度を向上させることができる。なお、上記の例において、「小泉さんは」という文節は、部分木のルート文節となる。
【００３７】
以下に本発明の第２の実施形態に係る抽出装置について説明する。本実施形態が第１の実施形態と異なる点は、固有表現の組に含まれる各固有表現間の関係の有無が判別処理部３０によって判別される毎に判別結果を記憶する判別結果記憶部５０を備え、判別処理部３０を、固有表現の組に対応する素性が抽出されると判別結果記憶部５０に記憶された判別結果を取得し、該判別結果と、抽出された素性と、所定の固有表現の組に対応する各固有表現の関係の有無について事前に判別された結果と、該所定の固有表現の組に対応する各固有表現を含むテキストを用いて事前に抽出された素性とに基づいて、固有表現の組に対応する各固有表現間に関係があるか否かを判別するように構成した点にある。他の構成及び動作については第１の実施形態と同様なので、ここでは相違点のみを図８乃至図１２を参照して説明する。
【００３８】
本実施形態の素性抽出処理部２０は、固有表現抽出処理部１０の固有表現ペア生成部１５によって生成された固有表現の組の並び替えを行う固有表現ペア並び替え部２３を有している。
【００３９】
また、本実施形態の判別処理部３０は、分類器３２によって判別された各固有表現間の関係の有無についての結果を判別結果記憶部５０に記憶するとともに、判別結果記憶部５０に記憶された判別結果を取得する判別結果取得部３４を有している。
【００４０】
本実施形態の抽出装置について、素性抽出処理部２０及び判別処理部３０の動作を第１の実施形態において例示した入力テキスト及び図９のフローを用いて説明する。なお、各固有表現には、入力テキストにおける出現順に固有表現ＩＤが付与されている。例えば、「長澤まさみ」、「渋谷」、「速水もこみち」及び「新宿」には、それぞれ「ＩＤ１」、「ＩＤ２」、「ＩＤ３」及び「ＩＤ４」という固有表現ＩＤが付与される。また、判別結果記憶部５０には、当初何も記憶されていない。
【００４１】
まず、固有表現の組が図１０に示される順で固有表現抽出処理部１０の固有表現ペア生成部１５から出力されると、固有表現ペア並び替え部２３は、固有表現の組を並び替え規則に基づいて並び替える（ステップＳ１１）。ここで、本実施形態では、「固有表現ＩＤの絶対値差分が小さい順に並び替え、絶対値差分が等しい場合には、固有表現ＩＤの和が小さい順に並び替える。」という並び替え規則を用いている。また、固有表現ＩＤの絶対値差分及び和は図１１のように示されている。これにより、固有表現の組は図１２に示すように並び替えられる。
【００４２】
次に、固有表現間情報抽出部２１及び係り受け構造情報抽出部２２は、並び替えられた固有表現の組から先頭の固有表現の組（「ＩＤ１−ＩＤ２」）を処理対象として抽出し（ステップＳ１２）、処理対象の固有表現の組について素性抽出処理を行う（ステップＳ１３）。なお、素性抽出処理の内容は第１の実施形態と同様である。
【００４３】
次いで、判別処理部３０の判別結果取得部３４は、判別結果記憶部５０に判別結果が記憶されているか否か判別し（ステップＳ１４）、判別結果が記憶されている場合には判別結果記憶部５０に記憶されている全ての判別結果を取得する（ステップＳ１５）。なお、処理対象が「ＩＤ１−ＩＤ２」であるときには、判別結果記憶部５０に何も記憶されていないので、ステップＳ１６に処理が移行する。
【００４４】
そして、モデル選択部３１が固有表現の組を分類すると（ステップＳ１６）、分類器３２は、固有表現の組に対応する各固有表現間の関係の有無を判別するとともに（ステップＳ１７）、判別結果を固有表現ペア出力部３３に出力する（ステップＳ１８）。なお、固有表現ペア出力部３３は、各固有表現間に関係があると分類器３２によって判別された場合には、固有表現の組を表示手段に出力する。そして、判別結果取得部３４は、処理対象として抽出されていない固有表現の組が存在する場合には、固有表現の組とその関係の判別結果を判別結果記憶部５０に記憶してステップＳ１２の処理に移行させる（ステップＳ１９，Ｓ２０）。この場合、次の処理対象は並び替えられた順に従う。
【００４５】
なお、上記ステップＳ１５では、判別結果記憶部５０から全ての判別結果が取得されるようになっているが、固有表現の組に関連する判別結果のみを取得することも可能であり、その取得方法を以下に３つ示す。
【００４６】
まず、第１の方法として、処理対象の固有表現の組に対応する固有表現ＩＤと同一の固有表現ＩＤを有する固有表現の組の判別結果を判別結果記憶部５０から取得する。例えば、処理対象の固有表現の組が「ＩＤ１−ＩＤ４」であった場合には、既に判別された固有表現の組のうち「ＩＤ１−ＩＤ２」、「ＩＤ３−ＩＤ４」、「ＩＤ１−ＩＤ３」及び「ＩＤ２−ＩＤ４」に対応する判別結果が取得される。
【００４７】
また、第２の方法として、処理対象の固有表現の組に対応する各固有表現ＩＤ間に存在する固有表現ＩＤを有する固有表現の組の判別結果を判別結果記憶部５０から取得する。例えば、処理対象の固有表現の組が「ＩＤ１−ＩＤ４」であった場合には、各固有表現ＩＤ間に存在する固有表現ＩＤは「ＩＤ２」及び「ＩＤ３」となる。従って、既に判別された固有表現の組のうち「ＩＤ１−ＩＤ２」、「ＩＤ３−ＩＤ４」、「ＩＤ１−ＩＤ３」及び「ＩＤ２−ＩＤ４」に対応する判別結果が取得される。
【００４８】
さらに、第３の方法として、係り受け木において処理対象の固有表現の組に対応する各固有表現間の最短経路を抽出し、その最短経路上に存在する固有表現を含む固有表現の組の判別結果を判別結果記憶部５０から取得する。例えば、処理対象のお固有表現の組が「ＩＤ１−ＩＤ４」であった場合には、「長澤まさみ」を含む文節と「新宿」を含む文節との図３の係り受け木における最短経路上には固有表現を含む文節が存在しないので、判別結果が取得されない。
【００４９】
なお、３つの方法を組み合わせて判別結果を取得するように構成してもよい。
【００５０】
また、判別結果が判別結果記憶部５０から取得された場合には、分類器３２は、上記フローのステップＳ１７において、取得した判別結果、各固有表現間の素性及びモデル記憶部４０から取得したモデルに基づいて、各固有表現間に関係があるか否かを判別する。
【００５１】
さらに、上記フローでは説明を省略したが、本実施形態で用いられるモデルは、複数の所定の固有表現の組を用いて図９のフローに従って作成される。この場合、ステップＳ１７における各固有表現間の判別処理は人的な判断に基づいてなされ、人的に判別された結果と、各固有表現間の素性と、ステップＳ１５において判別結果記憶部６０から取得された判別結果とが訓練事例として所定の記憶部に記憶される。そして、ステップＳ１９において、全ての固有表現の組とその関係の判別結果が得られた場合には、訓練事例を用いてモデルが作成される。なお、モデルを作成する際には、ステップＳ１８の処理は省略される。
【００５２】
このように上記実施形態では、固有表現の組に対応する各固有表現間の関係の有無が判別される毎に、判別結果を判別結果記憶部５０に記憶し、固有表現の組に対応する素性が抽出されると判別結果記憶部５０に記憶された判別結果を取得し、該判別結果と、抽出された素性と、所定の固有表現の組に対応する各固有表現の関係の有無について事前に判別された結果と、該所定の固有表現の組に対応する各固有表現を含むテキストを用いて事前に抽出された素性とに基づいて、固有表現の組に対応する各固有表現間に関係があるか否かを判別するので、判別対象となる固有表現の組に関連する固有表現の組の判別結果を容易に利用することができる。
【００５３】
なお、上記第１及び第２の実施形態は本発明の具体例に過ぎず、本発明が上記実施形態のみに限定されることはない。例えば、本発明は、周知のコンピュータに媒体もしくは通信回線を介して、図１や図８の構成図に示された機能を実現するプログラムあるいは図２や図９のフローに示された手順を備えるプログラムをインストールすることによっても実現可能である。
【００５４】
また、上記実施形態では、固有表現間情報抽出部２１が図５に示した素性を出力するものを示したが、図１３に示すように各固有表現を含む文節内の固有表現以外の単語や、その単語の品詞を素性に含めて出力させてもよい。この場合、固有表現として用いることのない「日本文化」という単語に対して「日本」のみが地名を表す固有表現として抽出され、他の固有表現との関係の有無について判別されることを防止することができる。
【００５５】
さらに、固有表現間情報抽出部２１を、図１４に示すように各固有表現の直後に名詞句があるか否かを素性に含めて出力させてもよい。この場合、前記と同様に「日本文化」という単語に対して「日本」のみが地名を表す固有表現として抽出され、他の固有表現との関係の有無について判別されることを防止することができる。
【００５６】
さらにまた、固有表現間情報抽出部２１を、図１５に示すように各固有表現の間に存在する他の固有表現が各固有表現の一方と同一表記もしくは部分表記であるか否かを素性に含めて出力させてもよい。この場合、関係の判別対象となる固有表現が誤って抽出されることを防止することができる。
【図面の簡単な説明】
【００５７】
【図１】本発明の第１の実施形態における固有表現の組抽出装置の構成図
【図２】固有表現の組抽出処理のフロー図
【図３】係り受け解析部による解析結果の概要を示す図
【図４】基盤解析結果合成部による処理結果の概要を示す図
【図５】固有表現間情報抽出部による処理結果の一例を示す図
【図６】部分木の一例を示す図
【図７】部分木の一例を示す図
【図８】本発明の第２の実施形態における固有表現の組抽出装置の構成図
【図９】素性抽出処理部及び判別処理部の動作を示すフロー図
【図１０】処理対象リストを示す図
【図１１】固有表現ＩＤの絶対値差分及び和を示す図
【図１２】並び替え処理後の処理対象リストを示す図
【図１３】固有表現間情報抽出部による処理結果の変形例を示す図
【図１４】固有表現間情報抽出部による処理結果の変形例を示す図
【図１５】固有表現間情報抽出部による処理結果の変形例を示す図
【符号の説明】
【００５８】
１０…固有表現抽出処理部、１１…形態素解析部、１２…係り受け解析部、２０…素性抽出処理部、２２…係り受け構造情報抽出部、３０…判別処理部、３２…分類器、５０…判別結果記憶部。
【図１】
2008225560.tif 000003
【図２】
2008225560.tif 000004
【図３】
2008225560.tif 000005
【図４】
2008225560.tif 000006
【図５】
2008225560.tif 000007
【図６】
2008225560.tif 000008
【図７】
2008225560.tif 000009
【図８】
2008225560.tif 000010
【図９】
2008225560.tif 000011
【図１０】
2008225560.tif 000012
【図１１】
2008225560.tif 000013
【図１２】
2008225560.tif 000014
【図１３】
2008225560.tif 000015
【図１４】
2008225560.tif 000016
【図１５】
2008225560.tif 000017