(57)【要約】【課題】処理速度を速め、意味解析精度を高めた、意味解析装置を提供する。【解決手段】ユーザから入力された解析対象キーワードをクエリとして外部記事データベース２０の検索を行う検索部１０１と、前記検索された記事を格納する記事テーブル１０２と、前記格納された記事をクラスタに分割するクラスタ分割部１０３と、前記分割されたテキストを格納するクラスタ分割済み記事テーブル１０４と、前記テーブル１０４に格納されたテキストについて、必要なクラスタを決定する必要クラスタ決定部１０５と、前記決定された必要クラスタを格納する必要クラスタテーブル１０６と、前記クラスタ分割済み記事テーブル１０４に格納された記事について、前記必要クラスタテーブル１０６に格納された必要クラスタのみに対して意味解析を行い、解析結果を外部に出力する意味解析部１０７と、を備える。【選択図】図３
2010287181.tif 000002
【特許請求の範囲】
【請求項１】
ユーザから入力された解析対象キーワードをクエリとして外部記事データベースの検索を行う検索手段と、
前記検索手段で検索された記事を格納する記事テーブルと、
前記記事テーブルに格納された記事をクラスタに分割するクラスタ分割手段と、
前記クラスタ分割手段で分割されたテキストを格納するクラスタ分割済み記事テーブルと、
前記クラスタ分割済み記事テーブルに格納されたテキストについて、必要なクラスタを決定する必要クラスタ決定手段と、
前記必要クラスタ決定手段で決定された必要クラスタを格納する必要クラスタテーブルと、
前記クラスタ分割済み記事テーブルに格納された記事について、前記必要クラスタテーブルに格納された必要クラスタのみに対して意味解析を行い、解析結果を外部に出力する意味解析手段と、を備えたことを特徴とする意味解析装置。
【請求項２】
検索手段が、ユーザから入力された解析対象キーワードをクエリとして外部記事データベースの検索を行い、検索された記事を記事テーブルに格納する検索ステップと、
クラスタ分割手段が、前記記事テーブルに格納された記事をクラスタに分割し、分割されたテキストをクラスタ分割済み記事テーブルに格納するクラスタ分割ステップと、
必要クラスタ決定手段が、前記クラスタ分割済み記事テーブルに格納されたテキストについて必要なクラスタを決定し、必要クラスタテーブルに格納する必要クラスタ決定ステップと、
意味解析手段が、前記クラスタ分割済み記事テーブルに格納された記事について、前記必要クラスタテーブルに格納された必要クラスタのみに対して意味解析を行い、解析結果を外部に出力する意味解析ステップと、を備えたことを特徴とする意味解析方法。
【請求項３】
コンピュータを請求項１に記載の各手段として機能させる意味解析プログラム。
【請求項４】
請求項３に記載の意味解析プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂ上や電子テキスト上の自然言語で表現された解析対象に対して意味解析を行う意味解析装置、意味解析方法および意味解析プログラム並びに意味解析プログラムを記録した記録媒体に関するものである。
【背景技術】
【０００２】
従来の意味解析装置では、入力されたテキスト全体に対し述語項構造解析などの意味解析を行い意味解析結果を出力する手法が提案されている（例えば、非特許文献１、２を参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】Ｈｉｒｏｔｏｓｈｉ  Ｔａｉｒａ，  Ｓａｎａｅ  Ｆｕｊｉｔａ，  Ｍａｓａａｋｉ  Ｎａｇａｔａ，“Ａ  Ｊａｐａｎｅｓｅ  Ｐｒｅｄｉｃａｔｅ  Ａｒｇｕｍｅｎｔ  Ｓｔｒｕｃｔｕｒｅ  Ａｎａｌｙｓｉｓ  ｕｓｉｎｇ  Ｄｅｃｉｓｉｏｎ  Ｌｉｓｔｓ”，Ｐｒｏｃｅｅｄｉｎｇｓ  ｏｆ  ｔｈｅ  ２００８  Ｃｏｎｆｅｒｅｎｃｅ  ｏｎ  Ｅｍｐｉｒｉｃａｌ  Ｍｅｔｈｏｄｓ  ｉｎ  Ｎａｔｕｒａｌ  Ｌａｎｇｕａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ（ＥＭＮＬＰ），ｐｐ．５２３−５３２
【非特許文献２】平  博順，藤田早苗，永田昌明，“決定リストを用いた述語項構造解析”，言語処理学会，第１５回年次大会発表論文集（２００９年３月），ｐｐ．３６８−３７１
【非特許文献３】池原  悟，  宮崎  正弘，  白井  諭，  横尾  昭男，  中岩  浩巳，  小倉  健太郎，  大山  芳史，  林  良彦，「日本語語彙大系」，  岩波書店．  （１９９７）  ．
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の意味解析装置では、特にＷｅｂ上のテキストでは、１つのページの中に様々な話題が混在したテキストや１ページに含まれるテキストが巨大であるテキストが存在し、テキスト全体に対して、述語項構造解析などを用いて意味解析結果を得ようとした場合に、処理に時間がかかっていた。また、１つのページの中に様々な話題が混在していることで、得られた解析結果が、不必要な解析結果まで含まれている場合も多く、述語項構造解析などを利用した方法によって得られた意味解析の精度を低下させる要因の一つとなっていた。
【０００５】
本発明の目的は、上記の問題点を解決し、処理速度を速め、意味解析精度を高めた、意味解析装置、意味解析方法および意味解析プログラム並びに意味解析プログラムを記録した記録媒体を提供することにある。
【課題を解決するための手段】
【０００６】
上記の課題を達成するために、本発明の請求項１に係る意味解析装置は、ユーザから入力された解析対象キーワードをクエリとして外部記事データベースの検索を行う検索手段と、前記検索手段で検索された記事を格納する記事テーブルと、前記記事テーブルに格納された記事をクラスタに分割するクラスタ分割手段と、前記クラスタ分割手段で分割されたテキストを格納するクラスタ分割済み記事テーブルと、前記クラスタ分割済み記事テーブルに格納されたテキストについて、必要なクラスタを決定する必要クラスタ決定手段と、前記必要クラスタ決定手段で決定された必要クラスタを格納する必要クラスタテーブルと、前記クラスタ分割済み記事テーブルに格納された記事について、前記必要クラスタテーブルに格納された必要クラスタのみに対して意味解析を行い、解析結果を外部に出力する意味解析手段と、を備えたことを特徴としている。
【０００７】
また、本発明の請求項２に係る意味解析方法は、検索手段が、ユーザから入力された解析対象キーワードをクエリとして外部記事データベースの検索を行い、検索された記事を記事テーブルに格納する検索ステップと、クラスタ分割手段が、前記記事テーブルに格納された記事をクラスタに分割し、分割されたテキストをクラスタ分割済み記事テーブルに格納するクラスタ分割ステップと、必要クラスタ決定手段が、前記クラスタ分割済み記事テーブルに格納されたテキストについて必要なクラスタを決定し、必要クラスタテーブルに格納する必要クラスタ決定ステップと、意味解析手段が、前記クラスタ分割済み記事テーブルに格納された記事について、前記必要クラスタテーブルに格納された必要クラスタのみに対して意味解析を行い、解析結果を外部に出力する意味解析ステップと、を備えたことを特徴としている。
【発明の効果】
【０００８】
本発明によれば、意味解析に必要なクラスタ中のテキストに対してのみ、例えば述語項構造解析や機械翻訳技術を利用した方法を適用することで、計算量を削減し、処理速度を向上させ、かつ意味解析精度を向上させることができる利点がある。
【図面の簡単な説明】
【０００９】
【図１】本発明の意味解析装置の原理的システム構成を示すブロック図。
【図２】本発明の意味解析装置の原理的動作を説明するためのフローチャート。
【図３】本発明の実施形態にかかる意味解析装置のシステム構成を示すブロック図。
【図４】本発明の実施形態にかかる意味解析装置の動作を説明するためのフローチャート。
【図５】本発明の実施形態にかかる意味解析装置の動作を説明するための記事テーブルの例を示す説明図。
【図６】本発明の実施形態にかかる意味解析装置の動作を説明するためのクラスタ分割済み記事テーブルの例を示す説明図。
【図７】本発明の実施形態にかかる意味解析装置の動作を説明するための必要クラスタテーブルの例を示す説明図。
【図８】本発明の実施形態にかかる意味解析装置の動作を説明するための意味解析結果の例を示す説明図。
【発明を実施するための形態】
【００１０】
以下、図面を参照しながら本発明の実施の形態を説明するが、本発明は下記の実施形態例に限定されるものではない。図１は本発明の意味解析装置の原理的システム構成を示すブロック図である。
【００１１】
意味解析装置１は、必要クラスタ決定手段としての必要クラスタ決定部２、必要クラスタテーブル３、意味解析手段としての意味解析部４とを有する。
【００１２】
以下、図１に示すシステムの原理的動作を、図２に示すフローチャートを参照して説明する。
【００１３】
まず、意味解析装置１は、ユーザからの解析対象キーワードおよびクラスタ分割済みテキストの入力を受け付ける（ステップＳ１）。
【００１４】
次に、必要クラスタ決定部２はクラスタ分割済みテキストの各クラスタについて、意味解析に必要か否かを決定し、必要クラスタテーブル３に格納する（ステップＳ２）。
【００１５】
次に意味解析部４が、必要クラスタテーブル３に格納された必要クラスタ中のテキストに対して意味解析を行い、解析結果を外部に出力する（ステップＳ３）。
【００１６】
図３は、本実施形態にかかる意味解析装置１０のシステム構成を示すブロック図である。意味解析装置１０は、検索手段としての検索部１０１、記事テーブル１０２、クラスタ分割手段としてのクラスタ分割部１０３、クラスタ分割済み記事テーブル１０４、必要クラスタ決定手段としての必要クラスタ決定部１０５、必要クラスタテーブル１０６および意味解析手段としての意味解析部１０７とを有する。また、２０はネットワークを介して意味解析装置１０に接続された外部記事データベースである。
【００１７】
前記検索部１０１、クラスタ分割部１０３、必要クラスタ決定部１０５、および意味解析部１０７の、後述する各機能は例えばコンピュータによって達成される。
【００１８】
以下、図３に示す本実施形態にかかる意味解析装置１０の動作を、図４に示すフローチャートを参照して説明する。まず、意味解析装置１０に対して、ユーザより入力された自然言語で書かれた解析対象キーワードの入力を検索部１０１が受け付ける（ステップＳ１１）。
【００１９】
次に、検索部１０１が受け付けた解析対象キーワードを検索クエリとして、外部記事データベース２０を検索し、検索された記事を記事テーブル１０２に格納する（ステップＳ１２）。ここで、外部記事データベース２０は、Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂや評価対象としたい電子テキスト群等を指す。例えば、ユーザから入力された解析対象キーワードがある寺の名前である「Ａ寺」だったとし、図５に示す記事が検索され記事テーブル１０２に格納されたとする。
【００２０】
次に、クラスタ分割部１０３が記事テーブル１０２に格納された記事について、空白行やＨＴＭＬ言語の段落タグまたはテキスト中に含まれる単語の意味カテゴリなどを参照して記事を各クラスタに分割し、クラスタ分割済み記事テーブル１０４に格納する（ステップＳ１３）。例えば、図５に示す記事を段落にしたがって、図６のように３つのクラスタに記事を分割したとする。
【００２１】
次に、必要クラスタ決定部１０５が、クラスタ分割済み記事テーブル１０４に格納された各クラスタが意味解析に必要か否かを決定し、必要なクラスタを必要クラスタテーブル１０６に格納する（ステップＳ１４）。
【００２２】
意味解析に必要か否かの決定には様々な方法が考えられる。クラスタ中に含まれる固有表現やそれに伴う機能語などの特徴や他のクラスタの特徴や意味カテゴリやトピックを利用する方法などが考えられる。ここでは、１例として、解析対象キーワードと同じ意味カテゴリに属す固有表現を抽出し、その意味カテゴリをそのクラスタのトピックとし、もし同じ意味カテゴリに属する固有表現がそのクラスタに存在しない場合は、トピックが前のクラスタから継続していると仮定し、直前のクラスタのトピックをそのクラスタのトピックとする方法を用いたとする。
【００２３】
クラスタ分割済み記事テーブル１０４の内容が、図６のようになっていた場合、「記事番号１、クラスタ番号１」のクラスタから解析キーワード「Ａ寺」と同じ意味カテゴリ「寺社」に属する固有表現を抽出すると「Ａ寺」が抽出されるので「記事番号１、クラスタ番号１」のトピックを「寺社」とする。
【００２４】
同様に「記事番号１、クラスタ番号２」および「記事番号１、クラスタ番号３」からも固有表現抽出を試みると、「記事番号１、クラスタ番号２」では該当する固有表現は存在しないため、直前のクラスタ「記事番号１、クラスタ番号１」と同じトピック「寺社」とする。
【００２５】
また、「記事番号１、クラスタ番号３」では、「寺社」に属する固有表現「Ｂ寺」が抽出されるため、トピックを「寺社」とする。こうして得られた記事番号、クラスタ番号に対応するトピックのうち、解析対象キーワードと意味カテゴリが合致するクラスタは、「記事番号１、クラスタ番号１」および「記事番号１、クラスタ番号２」であるので、必要クラスタは図７のようになる（ステップＳ１４）。
【００２６】
最後に意味解析部１０７が、クラスタ分割済み記事テーブル１０４に格納された記事を、必要クラスタテーブル１０６に格納された必要クラスタのテキストについてのみ意味解析を行い、図８のように得られた意味解析結果を外部へ出力する（ステップＳ１５）。
【００２７】
ここで、意味解析を行う手法は様々な方法が考えられるが、本実施例では、非特許文献１、２で示されているような、述語の基本形に対する主格（ガ格）、対格（ヲ格）、与格（ニ格）を決定リストに基づいて決定する方法を取ったとする。その結果、図８のような結果が外部へ出力される。
【００２８】
また、意味カテゴリは、例えば、非特許文献３のようなシソーラスの体系を用いることができる。なお、本具体例では、意味解析で、出力する項構造が述語基本形に対する必須表層格に関する項構造である具体例について記述したが、出力する項構造が任意の表層格に関する場合や深層格に関する場合でも、構文・意味解析結果テーブルをそれらに応じたものにすれば同様の手段で実現可能である。
【００２９】
また、本実施形態の意味解析装置における各手段の一部もしくは全部の機能をコンピュータのプログラムで構成し、そのプログラムをコンピュータを用いて実行して本発明を実現することができること、本実施形態の意味解析方法における手順をコンピュータのプログラムで構成し、そのプログラムをコンピュータに実行させることができることは言うまでもなく、コンピュータでその機能を実現するためのプログラムを、そのコンピュータが読み取り可能な記録媒体、例えばＦＤ（Ｆｌｏｐｐｙ（登録商標）  Ｄｉｓｋ）や、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  ｄｉｓｋ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、メモリカード、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）−ＲＯＭ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＨＤＤ、リムーバブルディスクなどに記録して、保存したり、配布したりすることが可能である。また、上記のプログラムをインターネットや電子メールなど、ネットワークを通して提供することも可能である。
【符号の説明】
【００３０】
１、１０…意味解析装置
２、１０５…必要クラスタ決定部
３，１０６…必要クラスタテーブル
４、１０７…意味解析部
２０…外部記事データベース
１０１…検索部
１０２…記事テーブル
１０３…クラスタ分割部
１０４…クラスタ分割済み記事テーブル
【図１】
2010287181.tif 000003
【図２】
2010287181.tif 000004
【図３】
2010287181.tif 000005
【図４】
2010287181.tif 000006
【図５】
2010287181.tif 000007
【図６】
2010287181.tif 000008
【図７】
2010287181.tif 000009
【図８】
2010287181.tif 000010