(57)【特許請求の範囲】
【請求項１】
複数の要素が一覧として含まれる文書情報から前記一覧の情報を取得する一覧情報取得手段と、
前記一覧の情報に含まれる要素毎に当該要素の定義を表す定義情報を取得する定義情報取得手段と、
前記定義情報取得手段により取得された定義情報ごとに、当該定義情報が表す定義の要素を主部とした場合の述部に含まれる語句を修飾する語句情報をそれぞれ抽出するとともに、前記定義情報ごとに抽出された語句情報を名詞の概念分類の組み合わせが一致又は類似する語句情報ごとに群に分類する分類手段と、
前記定義情報取得手段により取得された各定義情報に基づいて、前記一覧に含まれる各要素に一貫性があるか否かを検証する検証手段と、
前記検証手段により一貫性があると検証された場合に、前記分類手段により同じ群に分類された各語句情報に含まれる名詞を当該名詞の概念分類で置換することにより生成した各表現を同義表現として生成する生成手段と、を含む
ことを特徴とする情報処理装置。
【請求項２】
前記定義情報取得手段は、前記要素に基づいて検索された文書情報に含まれる文字列を前記要素の定義を表す定義情報として取得する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
複数の要素が一覧として含まれる文書情報から前記一覧の情報を取得する一覧情報取得手段と、
前記一覧の情報に含まれる要素毎に当該要素の定義を表す定義情報を取得する定義情報取得手段と、
前記定義情報取得手段により取得された定義情報ごとに、当該定義情報が表す定義の要素を主部とした場合の述部に含まれる語句を修飾する語句情報をそれぞれ抽出するとともに、前記定義情報ごとに抽出された語句情報を名詞の概念分類の組み合わせが一致又は類似する語句情報ごとに群に分類する分類手段と、
前記定義情報取得手段により取得された各定義情報に基づいて、前記一覧に含まれる各要素に一貫性があるか否かを検証する検証手段と、
前記検証手段により一貫性があると検証された場合に、前記分類手段により同じ群に分類された各語句情報に含まれる名詞を当該名詞の概念分類で置換することにより生成した各表現を同義表現として生成する生成手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
同義語、同義語句等の同義表現は翻訳や検索において有用な情報である。そこで、文情報から同義表現を機械的に獲得するために、例えば、下記の特許文献１では、意味が同じで表現が異なる文を格納したパラレルコーパスから同義の文の組を取得し、取得した文の組に基づいて同義表現を取得することが行われている。また、下記の特許文献２では、コーパスに格納された文中の名詞に属性が付与された文から特定の属性と共起関係にある語を抽出し、それらの語をクラスタリングした結果に基づいて同義表現を得ることが行われている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５―２２２１２１号公報
【特許文献２】特開２００６―１９０１４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
パラレルコーパス等の特定用途の言語資源でなく、ウェブテキスト等の入手が容易で多用途の言語資源から同義表現を得る場合には、文中に関係節や否定表現等の多様な表現がノイズとして混入することで、得られる同義表現の精度が落ちてしまう。
【０００５】
本発明の目的の一つは、特定用途のコーパスに比べて入手が容易な言語資源から同義表現を精度良く得ることができる情報処理装置及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１に記載の情報処理装置の発明は、複数の要素が一覧として含まれる文書情報から前記一覧の情報を取得する一覧情報取得手段と、前記一覧の情報に含まれる要素毎に当該要素の定義を表す定義情報を取得する定義情報取得手段と、前記定義情報取得手段により取得された各定義情報から当該各定義情報において対応する語句情報をそれぞれ抽出するとともに、当該各語句情報に含まれる名詞の概念分類の組み合わせに基づいて前記各語句情報を１又は複数の群に分類する分類手段と、前記分類手段により同じ群に分類された各語句情報に基づいて同義表現を生成する生成手段と、を含むことを特徴とする。
【０００７】
また、請求項２に記載の発明は、請求項１に記載の情報処理装置において、前記定義情報取得手段により取得された各定義情報に基づいて、前記一覧に含まれる各要素に一貫性があるか否かを検証する検証手段をさらに含み、前記生成手段は、前記検証手段により一貫性があると検証された場合に同義表現を生成することを特徴とする。
【０００８】
また、請求項３に記載の発明は、請求項１又は２に記載の情報処理装置において、前記語句情報は、要素の定義を表す定義情報において、当該要素を主部とした場合の述部に含まれる語句を修飾する修飾語句情報であることを特徴とする。
【０００９】
また、請求項４に記載の発明は、請求項１乃至３のいずれかに記載の情報処理装置において、前記定義情報取得手段は、前記要素に基づいて検索された文書情報に含まれる文字列を前記要素の定義を表す定義情報として取得することを特徴とする。
【００１０】
また、請求項５に記載の発明は、請求項１乃至４のいずれかに記載の情報処理装置において、前記分類手段は、前記定義情報取得手段により取得された各語句情報のうち、名詞の概念分類の組み合わせが一致又は類似する語句情報を同一の群に分類することを特徴とする。
【００１１】
また、請求項６に記載の発明は、請求項１乃至５のいずれかに記載の情報処理装置において、前記生成手段は、前記分類手段により同一の群に分類された各語句情報に含まれる名詞を当該名詞の概念分類で置換することにより生成した各表現を同義表現として生成することを特徴とする。
【００１２】
また、請求項７に記載のプログラムの発明は、複数の要素が一覧として含まれる文書情報から前記一覧の情報を取得する一覧情報取得手段と、前記一覧の情報に含まれる要素毎に当該要素の定義を表す定義情報を取得する定義情報取得手段と、前記定義情報取得手段により取得された各定義情報から当該各定義情報において対応する語句情報をそれぞれ抽出するとともに、当該各語句情報に含まれる名詞の概念分類の組み合わせに基づいて前記各語句情報を１又は複数の群に分類する分類手段と、前記分類手段により同じ群に分類された各語句情報に基づいて同義表現を生成する生成手段としてコンピュータを機能させるためのプログラムである。
【発明の効果】
【００１３】
請求項１に記載の発明によれば、特定用途のコーパスに比べて入手が容易な言語資源から同義表現を精度良く得ることができる。
【００１４】
請求項２に記載の発明によれば、取得される同義表現の中から雑音情報を除外することができる。
【００１５】
請求項３に記載の発明によれば、各要素の定義情報の中からそれぞれ対応する表現を抽出できる。
【００１６】
請求項４に記載の発明によれば、本構成を有しない場合に比較して定義情報の取得が容易となる。
【００１７】
請求項５に記載の発明によれば、本構成を有しない場合に比較して得られる同義表現の一致精度が向上する。
【００１８】
請求項６に記載の発明によれば、本構成を有しない場合に比較してより汎用的な同義表現が得られる。
【図面の簡単な説明】
【００１９】
【図１】情報処理装置を含むシステムの構成図である。
【図２】ウェブサーバにおいて管理されるテキストデータの一例を示す図である。
【図３】一覧情報の一例を示す図である。
【図４】定義情報（定義文）の一例を示す図である。
【図５】修飾語句に関する情報の一例を示す図である。
【図６】同義表現の一例を示す図である。
【図７】同義表現生成処理のフローチャートである。
【発明を実施するための形態】
【００２０】
以下、本発明を実施するための好適な実施の形態（以下、実施形態という）を、図面に従って説明する。
【００２１】
図１には、本実施形態に係る情報処理装置１０を含むシステムの構成図を示す。本実施形態では、情報処理装置１０はインターネット等のネットワーク５にアクセスし、ネットワーク５に接続したウェブサーバ２０からＨＴＭＬやＸＭＬで記述されたテキストデータをダウンロードして取得することとする。
【００２２】
ウェブサーバ２０は、情報処理装置１０等のクライアント装置からＵＲＬ（Uniform Resource Locator）を指定したデータの取得要求を受け付け、指定されたＵＲＬに応じたデータ（ＨＴＭＬデータやＸＭＬデータ等）をクライアント装置に転送するものである。本実施形態では、ウェブサーバ２０は、例えばオンライン百科事典サイトとして機能するサーバとしてよく、クライアント装置から要求された項目に対して、当該項目の具体的内容を説明するテキストデータをデータベースから取得し、取得したテキストデータに基づいてＨＴＭＬデータを生成してクライアント装置に転送することとする。
【００２３】
図２には、ウェブサーバ２０において管理されるテキストデータの一例を示す。本実施形態では、ウェブサーバ２０において管理されるテキストデータには、図２（Ａ）に示されるような「曲名一覧」、「製品一覧」等の特定の条件に合致する名詞情報の一覧が記述されたテキストデータと、図２（Ｂ）に示されるような、項目毎に具体的内容を説明するテキストデータとが含まれることとする。図２（Ａ）においては、一覧情報は箇条書きの形式でテキストデータに含まれているが、テーブルの形式でテキストデータに含まれていてもよい。
【００２４】
次に、情報処理装置１０に備えられる機能について説明する。図１に示されるように、情報処理装置１０は、通信部３０、一覧情報取得部３２、定義情報取得部３４、一貫性検証部３６、修飾語句抽出部３８、修飾語句分類部４０、及び同義表現生成部４２を含む。上記の各部の機能は、ＣＰＵ等の制御手段、メモリ等の記憶手段、外部デバイスとデータを送受信する入出力手段等を備えたコンピュータが、コンピュータ読み取り可能な情報記憶媒体に格納されたプログラムを読み込み実行することで実現されるものとしてよい。なお、プログラムは情報記憶媒体によってコンピュータたる情報処理装置１０に供給されることとしてもよいし、インターネット等のデータ通信手段を介して供給されることとしてもよい。
【００２５】
通信部３０は、通信インターフェースを含み構成され、当該通信インターフェースを介してネットワーク５にアクセスして、ネットワーク５に接続されたウェブサーバ２０等の装置とデータ通信するものである。
【００２６】
一覧情報取得部３２は、ウェブサーバ２０から通信部３０を介して取得したテキストデータから一覧情報を抽出して取得するものである。具体的には、一覧情報取得部３２は、ウェブサーバ２０からダウンロードしたテキストデータの中から「〜の一覧」という項目タイトルが含まれるテキストデータを抽出し、抽出したテキストデータの中から箇条書きやテーブル（表）の箇所を特定すると共に、特定した箇所から一覧の要素の文字列を個々に収集してデータ集合を生成する。
【００２７】
図３には、一覧情報取得部３２により取得される一覧情報の一例を示した。図３（Ａ）に示される「曲名一覧」というウェブページから、箇条書き部分のテキストをそれぞれ要素として抽出して、図３（Ｂ）に示される一覧情報（データ集合）を生成することとする。図３（Ｂ）に示される例では、一覧情報は、テキストに記載された各要素を識別するＩＤに関連づけて、要素を表す文字列（例えば、「抱きしめたい」、「悲しきレイン・トレイン」等）を格納したテーブル情報として生成することとしてよい。
【００２８】
定義情報取得部３４は、一覧情報取得部３２により取得された一覧情報（データ集合）を構成する各要素の定義情報を取得するものである。具体的には、定義情報取得部３４は、一覧情報を構成する要素毎に、当該要素を項目タイトルとして内容が記述されたテキストデータをウェブサーバ２０に問い合わせて取得し、取得したテキストデータに含まれる記述に基づいて定義情報（定義文）を取得することとしてよい。例えば、定義情報は、要素の語句を含む先頭から１つ目の文としてもよいし、「“要素（実際の語句）”とは〜である。」等の予め定められた表現形式の文としてもよい。
【００２９】
また、定義情報取得部３４は、上述した方法以外にも、要素の文字列を検索キーとして検索エンジンに問い合わせ、その検索結果として得られたテキストデータに基づいて定義情報を取得してもよいし、オンライン又はローカルの辞書サーバに要素の定義情報を問い合わせて取得することとしてもよい。
【００３０】
図４には、「曲名一覧」について得られる定義情報（定義文）の一例を示す。図４に示される定義情報は、各要素（曲名）を項目タイトルとするテキストデータにおける第１文（“「要素」は”から始まる１つ目の文）をそれぞれ抽出したものである。
【００３１】
一貫性検証部３６は、定義情報取得部３４により取得した各要素の定義情報に基づいて、一覧情報に含まれる各要素に一貫性があるか否かを検証するものである。本実施形態では、一貫性検証部３６は、各要素の定義情報の中から要素に直接的に対応する語句を概念語句として選択し、当該選択した各要素の概念語句が一貫しているか否かを予め定められた条件に基づいて検証することとする。具体的な上記の条件としては、例えば、一覧集合に含まれる要素の概念語句のうち共通文字列を持つものの割合が閾値を超えることや、一覧集合に含まれる要素の概念語句のうちシソーラスにおける意味が一致するものの割合が閾値を超えることや、一覧集合に含まれる要素の概念語句のうち予め定められたオンライン百科事典におけるカテゴリが共通するものの割合が閾値を超えること等としてよい。なお、概念語句は、定義情報（定義文）を解析し、「要素」の語を主部とした場合の述部にあって、かつ、係り受けの最終語（最右の文節の内容語）を概念語句として選択することとしてよい。
【００３２】
図４に示された定義情報の例であれば、各定義情報に基づいて各要素の概念語句はＩＤ＝００１については「オリジナル・シングル曲」、ＩＤ＝００２〜００４については「シングル」となり、これらの概念語句は「シングル」という共通文字列をいずれも有しており、各要素には一貫性があると認定される。
【００３３】
情報処理装置１０は、一貫性検証部３６により一貫性が認められた場合にのみ、その一覧集合についての処理を継続し、一貫性が認められなかった場合には処理を終了することとしてよい。また、一貫性検証部３６における処理により、一部の要素が他の要素に対して一貫性がないと判断された場合には、当該一部の要素について一覧集合から除外することとしてもよい。
【００３４】
修飾語句抽出部３８は、一貫性検証部３６により一貫性が検証された要素の定義情報から概念語句を修飾する修飾語句を抽出するものである。図４に示した定義情報の例であれば、ＩＤ＝００１についての修飾語句は「１９６３年１１月にビートルズが発表した」及び「５枚目の」、ＩＤ＝００２についての修飾語句は「１９７５年７月２０日に発売されたチューリップの」及び「通算９枚目の」、ＩＤ＝００３についての修飾語句は「１９７５年の９月にアリスがリリースした」、ＩＤ＝００４についての修飾語句は「日本のバンド、ＯＲＡＮＧＥ  ＲＡＮＧＥの」及び「通算１３枚目の」となる。これら修飾語句の抽出は、自然言語処理分野における係り受けまたは構文解析システムにより、定義情報中の語句を切り出し、それら語句が係る構文構造を明らかにすることによって行うことができる。
【００３５】
修飾語句分類部４０は、修飾語句抽出部３８により取得された各修飾語句を分析し、当該分析の結果に基づいて修飾語句を分類するものである。以下、修飾語句分類部４０による処理を具体的に説明する。
【００３６】
まず、修飾語句分類部４０は、各修飾語句に含まれる名詞に、当該名詞が属する概念分類のラベルを付与する。概念分類のラベルとして固有名詞分類やシソーラスにおける概念識別子などが考えられ、修飾語句分類部４０では名詞がどのような概念に属するか情報、または、自然言語処理分野におけるNE Chunkシステムを保持しておき、修飾語句抽出部３８における修飾語の抽出過程で得られる定義情報中の名詞に対して概念分類のラベルを付与する。図５（Ａ）には、各修飾語句に含まれる名詞毎に当該名詞の概念分類のラベルを付与した例を示した。例えば、「１９６３年１１月」のように日時を表す名詞には概念分類「時間」のラベル“ＴＩＭＥ”が付与され、また、「ビートルズ」や「チューリップ」等のバンド名を表す名詞には概念分類「集団」のラベル“ＧＲＯＵＰ”が付与され、「５枚目」等のように数を表す名詞には概念分類「数」のラベル“ＮＵＭＢＥＲ”が付与される。
【００３７】
次に、修飾語句分類部４０は、各修飾語句について付与された概念分類のラベルの組に基づいて各修飾語句の特徴情報を生成すると共に、当該生成した特徴情報に基づいて各修飾語句を１又は複数の群（グループ）に分類する。ここで特徴情報とは分類ラベルの組であり、同一のラベルが連続して出現する場合には１つにまとめることとしてよい。また、修飾語句分類部４０は、特徴情報に概念分類のラベルが１つしか含まれないものについては、特徴情報としての情報量が少ないため、分類の対象外に設定することとしてよい。
【００３８】
図５（Ｂ）には、各要素に対応した修飾語句の特徴情報の一例を示した。図５（Ｂ）に示されるように、ＩＤ＝００１の要素についての特徴情報は「ＴＩＭＥ，ＧＲＯＵＰ」となり、「ＮＵＭＢＥＲ」についてはラベルが１つのため除外される。
【００３９】
修飾語句分類部４０は、以上生成された各修飾語句の特徴情報に基づいて修飾語句を分類する。具体的には、特徴情報が一致又は類似するものを同一の群（グループ）に分類することとする。一致とは特徴情報に含まれる組の構成が一致することであり、類似とは、例えば特徴情報に含まれる分類ラベルの組の共通する要素数の割合が予め定められた閾値を超えることとしてよい。
【００４０】
図５（Ｃ）には、特徴情報に基づく修飾語句の分類結果の一例を示した。図５（Ｃ）に示されるように「ＴＩＭＥ，ＧＲＯＵＰ」のグループに３つの語句が分類され、また、「ＧＰＥ，ＧＲＯＵＰ」のグループに１つの語句が分類されることとなる。
【００４１】
同義表現生成部４２は、修飾語句分類部４０による分類結果に基づいて同義表現を生成するものである。具体的には、同義表現生成部４２は、同一のグループに分類された各修飾語句の名詞（固有名詞）をその名詞の分類クラスのラベルで置換して修飾語句を抽象化した表現をそれぞれ同義表現として生成する。このように修飾語句中の名詞をラベルに抽象化することで、名詞の具体的表現の差異が吸収される。また、本実施形態では同一の概念分類の組ごとに修飾語句をグループ化して同義表現とする場合に、修飾語句中の名詞の分類クラスを用いたが、表現の抽象化のためにＥＤＲ等の既存のシソーラスで定義された概念定義を用いることとしてもよい。
【００４２】
図６には、同義表現生成部４２により生成される同義表現の一例を示す。図６に示されるように、「ＴＩＭＥ，ＧＲＯＵＰ」のグループに分類された修飾語句に基づいて第１の同義表現「ＴＩＭＥにＧＲＯＵＰが発表した」、第２の同義表現「ＴＩＭＥに発表されたＧＲＯＵＰの」、そして第３の同義表現「ＴＩＭＥにＧＲＯＵＰがリリースした」のそれぞれが同義表現として得られる。
【００４３】
図７には同義表現生成処理のフローチャートを示した。図７に示されるように、情報処理装置１０は、ウェブサーバ２０にアクセスして一覧情報を含むテキストデータをダウンロードし（Ｓ１０１）、ダウンロードしたテキストデータの中から一覧情報を抽出する（Ｓ１０２）。情報処理装置１０は、抽出した一覧情報に含まれる各要素（名詞語句）についての定義情報を取得する（Ｓ１０３）。
【００４４】
次に情報処理装置１０は、一覧情報に含まれる各要素について取得した定義情報から要素の概念語句をそれぞれ抽出する（Ｓ１０４）。概念語句は定義情報の係受け解析の結果に基づいて抽出することとしてよい。そして、情報処理装置１０は、抽出した概念語句のそれぞれに一貫性があるか否かを判断し（Ｓ１０５）、一貫性があると判断される場合には（Ｓ１０５：Ｙ）、各定義情報から概念語句を修飾する修飾語句を抽出する（Ｓ１０６）。
【００４５】
情報処理装置１０は、上記抽出した修飾語句に含まれる各名詞（固有名詞）に概念分類のラベルを付与し（Ｓ１０７）、概念分類のラベルの組み合わせに基づいて各修飾語句を分類する（Ｓ１０８）。情報処理装置１０は、同一の群に分類された修飾語句に基づいて同義表現を生成する（Ｓ１０９）。具体的には、情報処理装置１０は、各修飾語句に含まれる名詞を概念分類のラベルで置換した表現データをそれぞれ同義表現とすることとする。
【００４６】
以上説明したように、「曲名一覧」、「作家一覧」等のように特定の意味や類例に合致する要素が記載されたテキストデータから一覧情報を取得し、一覧情報の各要素についての定義情報（定義文）に基づいて同義表現を生成することで、オンラインで入手される言語資源に基づいて同義表現が獲得される。
【００４７】
また、上記の実施形態では、ウェブサーバ２０からダウンロードしたテキストデータに基づいて同義表現を得ることとしているが、テキストデータは予めまとめてダウンロードしておいてローカルディスクに保持し、当該保持したテキストデータに基づいて処理を行っても構わない。
【符号の説明】
【００４８】
５  ネットワーク、１０  情報処理装置、２０  ウェブサーバ、３０  通信部、３２  一覧情報取得部、３４  定義情報取得部、３６  一貫性検証部、３８  修飾語句抽出部、４０  修飾語句分類部、４２  同義表現生成部。
【図１】
0005412991.tif 000002
【図２】
0005412991.tif 000003
【図３】
0005412991.tif 000004
【図４】
0005412991.tif 000005
【図５】
0005412991.tif 000006
【図６】
0005412991.tif 000007
【図７】
0005412991.tif 000008