(57)【要約】【課題】同じ内容を表現する多様な言換え表現を、幅広い意味内容について自動的に収集できるようにする。【解決手段】言換え表現集作成装置２０は、日本語文及び英語文を含む対訳コーパス２２に含まれる対訳表現を、互いに日本語文又は英語文のいずれかを共有する対訳関係によって連鎖的に関連付けられた対訳表現からなるグループにまとめ上げるまとめ上げ処理部３０と、まとめ上げられた各グループに含まれる対訳表現を、各対訳関係に含まれる表現に対応するノードの集合と、各対訳関係に対応するリンクの集合とからなる２部グラフで表現し、当該２部グラフをＤＭ分解して各グループの対訳表現をサブグループに細分割するグループ細分割処理部３４とを含む。【選択図】      図１
2005326951.tif 000002
【特許請求の範囲】
【請求項１】
第１の言語の表現及び第２の言語の表現を含む対訳コーパスに含まれる対訳表現を、互いに第１の言語の表現又は第２の言語の表現のいずれかを共有する対訳関係によって連鎖的に関連付けられた対訳表現からなるグループにまとめ上げるためのまとめ上げ手段と、
前記まとめ上げ手段によりまとめ上げられた各グループに含まれる対訳表現を、各対訳関係に含まれる表現に対応するノードの集合と、各対訳関係に対応するリンクの集合とからなる２部グラフで表現し、当該２部グラフをＤＭ（Dulmage-Mendelsohn）分解することにより、前記各グループの対訳表現をサブグループに細分割するためのＤＭ分割手段と、
前記まとめ上げ手段によりまとめられたグループ、及び前記ＤＭ分割手段により細分割されたサブグループにしたがって、前記対訳表現に含まれる前記第１の言語の表現を分類して言換え表現集を作成し出力するための手段とを含む、言換え表現集作成装置。
【請求項２】
前記まとめ上げ手段は、
前記対訳コーパスに含まれる前記対訳表現を、前記第２の言語の表現を共有するか否かを基準にグループ分けする第１のグループ化手段と、
前記第１のグループ化手段により分けられたグループを、前記第１の言語の同一の表現を含むか否かによってまとめる第２のグループ化手段とを含む、請求項１に記載の言換え表現集作成装置。
【請求項３】
前記対訳コーパスの各対訳表現はさらに、前記第１の言語及び前記第２の言語のいずれとも異なる第３の言語の表現を含み、
前記まとめ上げ手段は、
前記対訳コーパスに含まれる前記対訳表現を、対応する前記第２の言語の表現及び前記第３の言語の表現のいずれかを共有するか否かを基準にグループ分けする第１のグループ化手段と、
前記第１のグループ化手段により分けられたグループを、前記第１の言語の同一の表現を含むか否かによってまとめる第２のグループ化手段とを含む、請求項１に記載の言換え表現集作成装置。
【請求項４】
前記対訳コーパスの各対訳表現はさらに、前記第１の言語及び前記第２の言語のいずれとも異なる第３の言語の表現及び第４の言語の表現を含み、
前記まとめ上げ手段は、
前記対訳コーパスに含まれる前記対訳表現を、対応する前記第２の言語の表現、前記第３の言語の表現、及び前記第４の言語の表現のいずれかを共有するか否かを基準にグループ分けする第１のグループ化手段と、
前記第１のグループ化手段により分けられたグループを、前記第１の言語の同一の表現を含むか否かによってまとめる第２のグループ化手段とを含む、請求項１に記載の言換え表現集作成装置。
【請求項５】
コンピュータにより実行されると、当該コンピュータを請求項１〜請求項４のいずれかに記載の言換え表現集作成装置として動作させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、一般的には自然言語に関する機械処理をより効率的にするための技術に関し、特に、多言語対訳コーパスからそのうちの一つの言語における言換え表現集を自動的に作成するための技術に関する。
【背景技術】
【０００２】
自然言語を用いた言語生活において、ある表現により伝えられる内容は、発話状況により別の表現でも伝えることが可能である。このような表現は「言換え」と呼ばれる。言換えは、表現の多様性を示している。表現の多様性は、自然言語処理の応用を難しくしている一因であると言われている。例えば、機械翻訳の評価では、正解というべき目的言語の表現が言換えにより多様に表現できるため、自動的に評価を行なうことが困難であると考えられてきた。
【０００３】
しかし、最近では、正解というべき目的言語の表現を複数個用意し、それらと機械翻訳の結果との間の類似性により、機械翻訳を自動評価する技術が提案されている。そのような目的言語での複数個の表現は、互いに上記した言換えに相当する関係にある。また、情報検索又は質問応答等の分野においても、表現を言換える技術の重要性が認識されている。
【０００４】
このように、言換え表現を活用する技術は、自然言語処理の応用範囲を広げるために重要な技術であるといえる。
【０００５】
しかし、言換えの研究を推進するための言換え表現を集めたデータベースは多くなく、その構築は重要な課題である。これまで、言換え表現の収集に関して、二言語パラレルコーパスから言換え表現を抽出するものが、特許文献１において提案されている。
【０００６】
【特許文献１】特開２００３−３２３４２６号公報
【非特許文献１】伊理正夫他、「グラフ・ネットワーク・マトロイド」、産業図書、１９８９年、ｐ．１１８。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、言換え表現はその目的又はそれが使用される状況などによりその使われ方が一定ではない。そのため、言換えの適切性を機械的に判定することは困難であり、言換え表現集のためのデータ構築は容易ではない。特許文献１に記載のものでは、自動的な収集は行なえるが、収集できる言換え表現グループは少なく、グループ内に含まれる表現の数も多くはない。
【０００８】
それゆえに本発明の目的は、同じ内容を表現する多様な言換え表現を、幅広い意味内容について自動的に収集できる言換え表現集作成装置を提供することである。
【課題を解決するための手段】
【０００９】
本発明の第１の局面に係る言換え表現集作成装置は、第１の言語の表現及び第２の言語の表現を含む対訳コーパスに含まれる対訳表現を、互いに第１の言語の表現又は第２の言語の表現のいずれかを共有する対訳関係によって連鎖的に関連付けられた対訳表現からなるグループにまとめ上げるためのまとめ上げ手段と、まとめ上げ手段によりまとめ上げられた各グループに含まれる対訳表現を、各対訳関係に含まれる表現に対応するノードの集合と、各対訳関係に対応するリンクの集合とからなる２部グラフで表現し、当該２部グラフをＤＭ（Dulmage-Mendelsohn）分解することにより、各グループの対訳表現をサブグループに細分割するためのＤＭ分割手段と、まとめ上げ手段によりまとめられたグループ、及びＤＭ分割手段により細分割されたサブグループにしたがって、対訳表現に含まれる第１の言語の表現を分類して言換え表現集を作成し出力するための手段とを含む。
【００１０】
互いに第１の言語の表現又は第２の言語の表現のいずれかを共有する対訳関係によって連鎖的に関連付けられた対訳表現からなるグループは、連鎖的に関連付けられた対訳表現を含むため、第１の言語の表現として従来のものより多彩な表現を含み得る。また、そのようにして得られた各グループを２部グラフで表現しＤＭ分割することによりサブグループが得られる。サブグループに含まれる対訳表現は、互いに複数通りの対訳関係で関係付けられているため、互いに同じ内容を表すものと考えられる。そのため、この装置を用いれば、同じ内容を表現する多様な言換え表現を、幅広い意味内容について自動的に収集することができる。
【００１１】
好ましくは、まとめ上げ手段は、対訳コーパスに含まれる対訳表現を、第２の言語の表現を共有するか否かを基準にグループ分けする第１のグループ化手段と、第１のグループ化手段により分けられたグループを、第１の言語の同一の表現を含むか否かによってまとめる第２のグループ化手段とを含む。
【００１２】
まず、第２の言語の表現を共有するか否かを基準に対訳表現をグループ化し、次に第１の言語の表現を共有するか否かを基準にグループがまとめられる。簡単な処理により、互いに第１の言語の表現又は第２の言語の表現のいずれかを共有する対訳関係によって連鎖的に関連付けられた対訳表現からなるグループを作成できる。
【００１３】
さらに好ましくは、対訳コーパスの各対訳表現はさらに、第１の言語及び第２の言語のいずれとも異なる第３の言語の表現を含み、まとめ上げ手段は、対訳コーパスに含まれる対訳表現を、対応する第２の言語の表現及び第３の言語の表現のいずれかを共有するか否かを基準にグループ分けする第１のグループ化手段と、第１のグループ化手段により分けられたグループを、第１の言語の同一の表現を含むか否かによってまとめる第２のグループ化手段とを含む。
【００１４】
まず、第２の言語の表現又は第３の言語の表現を共有するか否かを基準に対訳表現をグループ化し、次に第１の言語の表現を共有するか否かを基準にグループがまとめられる。簡単な処理により、互いに第１の言語の表現、第２の言語の表現及び第３の言語の表現のいずれかを共有する対訳関係によって連鎖的に関連付けられた対訳表現からなるグループを作成できる。
【００１５】
より好ましくは、対訳コーパスの各対訳表現はさらに、第１の言語及び第２の言語のいずれとも異なる第３の言語の表現及び第４の言語の表現を含み、まとめ上げ手段は、対訳コーパスに含まれる対訳表現を、対応する第２の言語の表現、第３の言語の表現、及び第４の言語の表現のいずれかを共有するか否かを基準にグループ分けする第１のグループ化手段と、第１のグループ化手段により分けられたグループを、第１の言語の同一の表現を含むか否かによってまとめる第２のグループ化手段とを含む。
【００１６】
まず、第２の言語の表現、第３の言語の表現、又は第４の言語の表現を共有するか否かを基準に対訳表現をグループ化し、次に第１の言語の表現を共有するか否かを基準にグループがまとめられる。簡単な処理により、互いに第１の言語の表現、第２の言語の表現、第３の言語の表現及び第４の言語の表現のいずれかを共有する対訳関係によって連鎖的に関連付けられた対訳表現からなるグループを作成できる。
【００１７】
本発明の第２の局面に係るコンピュータプログラムは、コンピュータにより実行されると、当該コンピュータを上記したいずれかの言換え表現集作成装置として動作させるものである。
【発明を実施するための最良の形態】
【００１８】
［概略］
以下に説明する実施の形態では、言換え表現を認定する基準として対訳関係を利用し、言換え表現をグループ化する。予めアラインメントされたパラレルコーパスから表現間の対訳関係を取出し、対訳関係の連鎖でつながりのある表現をまとめ上げていくことで言換え表現のグループを構成する。その際、整備されたパラレルコーパスである旅行会話基本表現集を利用し、対訳関係の連鎖を利用し、かつ、多言語パラレルコーパスを利用することで、同一グループ内の表現のバリエーションを広げる。
【００１９】
ただし、対訳関係による同一言語内の同一表現のまとめ上げの際に、同表記の異義語によって同一グループ内の意味にばらつきが生じ、適切な言換え表現のグループとは言えないグループが含まれることがある。そのため、まとめ上げられたグループを、意味の違う表現ごとのサブグループに分解する必要が生じる。以下の実施の形態では、グラフ理論によるグラフの分割問題として、グループをサブグループに分割する。
【００２０】
［構成］
図１に、第１の実施の形態に係る言換え表現集作成装置２０のブロック図を示す。図１に示す言換え表現集作成装置２０は、日本語を含む多言語パラレルコーパス２２から、日本語の言換え表現集２４を作成するためのものである。
【００２１】
最初に、図１に示す多言語パラレルコーパス２２の構成について図２を参照して説明する。図２を参照して、本実施の形態で使用する多言語パラレルコーパス２２は、出願人が構築したBasic  Travel  Expressions  Corpus（ＢＴＥＣ）と呼ばれるコーパスであり、日本語（Ｊ）、英語（Ｅ）、韓国語（Ｋ）、及び中国語（Ｃ）の対訳文からなっている。ＢＴＥＣは、海外旅行者のために旅行会話で一般的に使われるであろう表現を対訳付で列挙したもので、日英の対訳データに対して、日本語の表現をもとに、韓国語及び中国語の言語での対訳を付与して構築したものである。例えば、日本語の[おはよう」に対して、英語の「Good  morning」が対応付けられており、それらにさらに「おはよう」に相当する韓国語及び中国語の表現が追加されている。多言語パラレルコーパス２２には、このように、ある日本語に対する英語、韓国語、中国語の訳文が対応関係を持って格納されている。
【００２２】
図３に、多言語パラレルコーパス２２の実際の構成について示す。図３に示すように、多言語パラレルコーパス２２は、互いに対訳関係にある日本語、英語、韓国語、及び中国語の文を一つの対訳表現にまとめ、その対訳表現に識別番号（ＩＤ）を付してある。
【００２３】
本実施の形態で使用する多言語パラレルコーパス２２は、１言語あたり、延べ１６２,３１８表現のデータを含む。図２及び図３に示すのはその一部である。各表現は、そのほとんどが１文であるが、まれに２文として表現されているものもある。これは、言語によって異なりがあり、１文からなる異なり表現の数及び複数回表れている表現の数は次の表１に示すようになっている。
【００２４】
【表１】
2005326951.tif 000003
表１から分かるように、同じ表現が異なり表現数全体の２０％程度を占めている。したがって、部分的にではあるが、一つの表現に対して複数の対訳を見出すことができる。本実施の形態では、この特徴を利用してグループ化を行なう。
【００２５】
再び図１を参照して、言換え表現集作成装置２０は、多言語パラレルコーパス２２に含まれる英語、韓国語、及び中国語の文のうち、複数個の日本語文に対応付けられているものを取出し、その文に対応付けられた日本語を含む対訳文を一つのグループにまとめ上げる処理を行なうためのまとめ上げ処理部３０を含む。すなわちまとめ上げ処理部３０は、互いに英語文、韓国語文、又は中国語文を共有する対訳を一つのグループにまとめ上げる。
【００２６】
なお、まとめ上げ処理部３０は、単に英語文、韓国語文、中国語文を共有している日本語文を同一グループにグループ化するだけではなく、あるグループに属する対訳文の日本語文に対応する外国語文、さらにその外国語文と同一の外国語文に対応する、別のグループに属する日本語文等をたどっていくことにより、互いに対訳関係にある文の間の対訳関係で互いに連鎖的に結び付けられる日本語文を全て一つのグループにまとめ上げる機能を持つ。図４を参照してこの機能を説明する。
【００２７】
図４を参照して、例えば英語について、英語の文Ｅ１と対訳関係にある日本語文Ｊ１，Ｊ２，Ｊ３及びＪ４が見出されたものとする。また、英語の文Ｅ２については日本語文Ｊ５〜Ｊ８が、英語の文Ｅ３については日本語文Ｊ９〜Ｊ１１が、英語の文Ｅ４に対しては日本語文Ｊ１２及びＪ１３が、それぞれ見出されたものとする。これらはそれぞれグループ５０、５２、５４及び５６を形成する。その結果、多言語パラレルコーパス２２に含まれる対訳文の集合４０は、複数個のグループ５０、５２、５４、及び５６等にグループ化される。
【００２８】
上記した日本語のうち、日本語文Ｊ２及びＪ８が互いに同一の日本語であったものとする。その場合、この日本語文Ｊ２とＪ８とは、英語文Ｅ２の言換え表現であることになる。したがってグループ５０とグループ５２とを一つのグループ６０にまとめることができる。同様に、日本語文Ｊ１０とＪ１３とが同一であれば、グループ５４とグループ５６とをまとめることができる。その結果、多言語パラレルコーパス２２に含まれる対訳文の集合４０中のグループは、グループ６０、６２等にまとめ上げられる。
【００２９】
こうした処理をさらに繰返し行なうことで、多言語パラレルコーパス２２に含まれる対訳文の集合４０に含まれる日本語文は、複数のグループにまとめ上げられていく。さらに同様の処理を韓国語及び中国語に対しても行なうことで、多言語パラレルコーパス２２に含まれる対訳文の集合４０が複数個のグループに分割される。これらグループに含まれる日本語文は、互いに言換え表現となっている。なお、この繰返しは２回以上であれば何回でもよい。最終的にこれ以上まとめることができない段階まで繰返しても良いし、２回の繰返しで終了しても良い。
【００３０】
図５に、まとめ上げ処理部３０の機能を実現するためのコンピュータプログラムのフローチャートを示す。図５を参照して、まずステップ８０で英語によって言換え表現集作成装置２０に含まれる対訳文をソートする。ソートにより、同一の英語文と対訳関係にある日本語文が互いに連続した位置に並び、以下の処理が容易になる。ステップ８２で、同一の英語文と対訳関係にある日本語文をグループ化する。同様の処理を韓国語及び中国語に対しても行なう（ステップ８４、８６、８８、及び９０）。ステップ９２では、対訳関係をたどっていくことで、ステップ８０から９０によってループ化された日本語文の集合を、さらにまとめ上げるグループ統合処理が行なわれる。なお、ソート処理は必ずしも行なわなくてよい。
【００３１】
このまとめ上げ処理部３０での処理の基本的な考えは、ある表現が複数の対訳を持っているような場合、それらの表現を集めて、言換え表現と捉えることである。例えば、ＢＴＥＣには、英語の表現"Are  you  open  on  Sunday?"の対訳として、日本語の表現、「日曜日も営業していますか？」、「日曜日は開いていますか？」、「日曜日も開いてますか？」等があり、この３つの表現は言換え表現としてまとめられる。特許文献１に記載の技術では、このようにして表現グループを収集し、そこから言換え規則を構築している。しかし、これだけで収集できる言換え表現グループは少なく、グループ内に含まれる条件の数も多くはない。
【００３２】
そこで、本実施の形態では、一つの表現から得られるグループだけではなく、対訳関係の連鎖を可能な限りたどり、互いに何らかの形で対訳関係の連鎖によりつながっている日本語表現を集めてグループとする。例えば、ＢＴＥＣには「日曜日は開いていますか？」という二つ目の日本語の表現に対して、"Are  you  open  on  Sunday?"及び"Is  it  open  on  Sundays?"等の対訳もあり、この二つ目の表現"Is  it  open  on  Sundays?"に対して「日曜日は開いていますか？」及び「日曜日もやっていますか？」というような対訳がある。この場合、これらの二つの英語の表現（"Are  you  open  on  Sunday?"、"Is  it  open  on  Sundays?"）と、四つの日本語の表現（「日曜日も営業していますか？」、「日曜日は開いていますか？」、「日曜日も開いていますか？」、及び「日曜日もやっていますか？」）を全て言換え表現として一つのグループにまとめることで、グループ内のバリエーションを広げることができる。なお、本実施の形態では、対訳関係の連鎖を可能な限りたどっているが、前述したとおり、対訳関係の連鎖は２回以上たどるのであれば、どこで終了させても良い。
【００３３】
このようなまとめ上げを繰返すことにより、これらの表現に対して上記したような大きなグループを作り上げることができる。
【００３４】
さらに、多言語での対応を見ることにより、バリエーションをより増やすことができる。すなわち、まとめ上げを多言語のパラレルコーパスに対して行なうことで、グループ内の表現のバリエーションを多様化したグループを構築できる。
【００３５】
まとめ上げ処理部３０が上に述べたような処理により作成するグループファイル３２（図１参照）の構成を図６に示す。図６を参照して、グループファイル３２は、グループ名（Ｇ１，Ｇ２，Ｇ３，Ｇ４等）と、各グループに属する日本語対訳文の識別番号（０００１、０００２等）とを含む。グループファイル３２を参照することにより、各グループに属する日本語対訳文の識別番号を全て知ることができる。
【００３６】
再び図１を参照して、言換え表現集作成装置２０はさらに、グループファイル３２と多言語パラレルコーパス２２とを参照しながら、各グループを、互いに意味の異なる対訳文からなるサブグループに細分割して、日本語の言換え表現集２４を作成するためのグループ細分割処理部３４を含む。本実施の形態では、グループ細分割処理部３４では、まとめられたグループをグラフ理論でいう２部グラフとして捉え、ＤＭ分解により細分割する。
【００３７】
このように一旦まとめ上げたグループを細分割するのは以下のような理由による。すなわち、まとめ上げ処理部３０で行なうグループ化では、いくつかの曖昧な意味を含む表現により、同一グループに複数の異なる意味を持つ表現が含まれ、言換え表現としてそのままでは適切ではないグループが構成されることがある。
【００３８】
例えば、英語の"hot"が「熱い」、「辛い」などのように複数の対訳を持つ関係で、本来は別々のグループにまとめるべき表現が同一グループ内に分類されることがありうる。また、「乗り遅れました。」という表現に対して、英語で"I  miss  the  train."と"I  miss  the  bus."とが同じグループに属してしまうなど、日本語で省略された表現が英語では異なった表現で補われるために、意味がずれた文を含むグループも生じ得る。
【００３９】
そこで、グループ細分割処理部３４では、まとめ上げられたグループを２部グラフとして捉え、ＤＭ分解によりサブグループに細分割する。以下その手法について説明する。
【００４０】
本実施の形態では、二言語のパラレルコーパスで考えると、言換え表現のグループは各言語による表現とその対訳関係とにより定められる。つまり、表現をノード、対訳関係をリンクとしたグラフで言換え表現の間の関係を表すことができる。二言語のパラレルコーパスであれば、図７に示すように表現を満たすノードを言語ごとに分割したノード集合Ｖ１及びＶ２（例えば日本語表現の集合Ｖ１及び英語表現の集合Ｖ２）と、対訳関係を表すリンクの集合をＡとする２部グラフＧ＝（Ｖ１，Ｖ２，Ａ）と捉えることができる。
【００４１】
２部グラフでは、ＤＭ分解によりグラフを複数の部分グラフに分割する手法が知られている。本実施の形態ではその手法を使用する。ＤＭ分解では、２部グラフＧの最大マッチングＭを求める。グラフ理論における２部グラフの「マッチング」とは、互いにノードを共有しないリンクの集合のことをいう。「最大マッチング」とは、マッチングのうちで最もリンクの数が多いもののことをいう。
【００４２】
最大マッチングを利用すると、マッチング集合に含まれるリンクを逆方向、それ以外のリンクを順方向として、２部グラフＧを有向グラフとみなすことができる。そしてこの有向グラフＧを、強連結成分となる部分グラフに分割できる。強連結成分とは、グラフ内の任意の二点間に両方向の有向道が存在しているような部分グラフで、かつ部分グラフ同士が互いにノードを共有しないようなものをいう。つまり、上のようにして得た部分グラフ内の任意の二点間には、両方向の有向道が存在していることになる。したがって、部分グラフに含まれる表現（ノード）は、どの二つの表現（ノード）をとっても、互いに異なった対訳関係（リンクによる有向道）によって結ばれていることになる。このように分割された部分グラフに属する表現は、まとまった意味を持つ表現のグループとして捉えることができる。また、互いに異なる部分グラフに属する表現は、異なる意味を持つものと考えることができる。
【００４３】
なお、ＤＭ分解により分割された部分グラフの間には、半順序関係を示すことができる。この半順序関係は、ＤＭ分解で分割された部分グラフの持つ意味のずれを示す関係として考えることができる。ＤＭ分解のためのアルゴリズムとしては、周知のものを使用することができる。例えば非特許文献１に記載のものを用いることができる。
【００４４】
図７に示すグラフをＤＭ分解した例を図８に示す。図８を参照して、グラフＧは３つの部分グラフＧ１、Ｇ２及びＧ３に分解される。最大マッチングとして図７に示す例では複数通りが考えられるため、図８には最大マッチングの要素となるリンクを特に示してはいない。
【００４５】
図９に、このようにグループ及びサブグループに分割された後の日本語の言換え表現集２４の構成を示す。図９を参照して、日本語の言換え表現集２４の構成は多言語パラレルコーパス２２と同様であるが、グループの識別番号（「Ｇ」で示す。）と、各グループ内でのサブグループの識別番号（「ＳＧ」で示す。）とを含む点で多言語パラレルコーパス２２と異なる。グループの識別番号とサブグループの識別番号とがともに一致する対訳が、一つのまとまった意味を持つ表現のグループを構成する。
【００４６】
［動作］
図１〜図９を参照して、上に構造を説明した言換え表現集作成装置２０は、以下のように動作する。以下に述べる処理に先立って、アラインメント済みの多言語パラレルコーパス２２が準備されているものとする。まとめ上げ処理部３０は、多言語パラレルコーパス２２の各対訳文を大きなグループにまとめ上げる。より具体的には、まとめ上げ処理部３０は、多言語パラレルコーパス２２に含まれる対訳文を、英語文をキーにしてソートし、同じ英語文を持つ対訳文を一つのグループにまとめる。韓国語及び中国語についても同様の処理を行なう。その結果、多言語パラレルコーパス２２は、同一の英語文、韓国語文、または中国語文を持つ対訳文からなるグループに分割される。
【００４７】
さらにまとめ上げ処理部３０は、同一グループに属する対訳文の対訳関係をたどっていくことにより、同一の日本語文を含む、異なるグループを一つのグループにまとめる操作を行ない、多言語パラレルコーパス２２を、各々、互いに対訳関係で結ばれた対訳文からなる複数のグループにまとめ上げる。まとめ上げ処理部３０は、そのようにしてできたグループと、各グループに属する対訳表現の識別番号とをグループファイル３２に出力する。
【００４８】
グループ細分割処理部３４は、グループファイル３２及び多言語パラレルコーパス２２を参照して、多言語パラレルコーパス２２の対訳文からなる各グループを、ＤＭ分解を用いて複数個のサブグループに分割する。グループ細分割処理部３４は、分割した結果に基づき、日本語の言換え表現集２４を出力する。
【００４９】
このようにして得た日本語の言換え表現集２４は、例えば機械翻訳の前処理として入力文の言換え文を作成して機械翻訳に適した入力に直したり、機械翻訳の後処理として、要求される表現形式により即した表現に変換したりする場合に利用できる。また、グループ内での表現の異なりに着目することにより、類義語を抽出したり、構造的な言換え規則を抽出したりする場合などに利用することができる。
【００５０】
［実験結果］
本実施の形態に示される構成の言換え表現集作成装置２０を用いて、ＢＴＥＣに基づいて言換え表現集を構築した結果について示す。
【００５１】
表２に、ＢＴＥＣのうち日本語に着目して出来上がったまとめ上げによるグループに含まれる表現数を示す。
【００５２】
【表２】
2005326951.tif 000004
表２に示すように、ＪＫ（日本語及び韓国語）及びＪＣ（日本語及び中国語）でのグループ化は、全体の２０％余りで互いにあまり差がなく、かつＪＥ（日本語及び英語）の３３％に比べて低い値であるのは、データの構築方法の差によるものと思われる。すなわち、前述したとおり、ＢＴＥＣはまず日英対訳ペアの表現を集めた後に、新たに日本語をもとに韓国語及び中国語への翻訳を付与して構築したものである。英語の表現が、日本語の対訳として生成したのではないのに対し、韓国語及び中国語では日本語の対訳として生成した結果、表２に示すような差が現れたのではないかと考えられる。
【００５３】
［コンピュータによる実現］
この実施の形態に係る言換え表現集作成装置２０は、コンピュータハードウェアと、そのコンピュータハードウェアにより実行されるプログラムと、コンピュータハードウェアに格納されるデータとにより実現される。図１０はこのコンピュータシステム３３０の外観を示し、図１１はコンピュータシステム３３０の内部構成を示す。
【００５４】
図１０を参照して、このコンピュータシステム３３０は、ＦＤ（フレキシブルディスク）ドライブ３５２およびＣＤ−ＲＯＭ（コンパクトディスク読出専用メモリ）ドライブ３５０を有するコンピュータ３４０と、キーボード３４６と、マウス３４８と、モニタ３４２とを含む。
【００５５】
図１１を参照して、コンピュータ３４０は、ＦＤドライブ３５２およびＣＤ−ＲＯＭドライブ３５０に加えて、ＣＰＵ（中央処理装置）３５６と、ＣＰＵ３５６、ＦＤドライブ３５２およびＣＤ−ＲＯＭドライブ３５０に接続されたバス３６６と、ブートアッププログラム等を記憶する読出専用メモリ（ＲＯＭ）３５８と、バス３６６に接続され、プログラム命令、システムプログラム、および作業データ等を記憶するランダムアクセスメモリ（ＲＡＭ）３６０とを含む。コンピュータシステム３３０はさらに、プリンタ３４４を含んでいる。
【００５６】
ここでは示さないが、コンピュータ３４０はさらにローカルエリアネットワーク（ＬＡＮ）への接続を提供するネットワークアダプタボードを含んでもよい。
【００５７】
コンピュータシステム３３０に言換え表現集作成装置２０としての動作を行なわせるためのコンピュータプログラムは、ＣＤ−ＲＯＭドライブ３５０またはＦＤドライブ３５２に挿入されるＣＤ−ＲＯＭ３６２またはＦＤ３６４に記憶され、さらにハードディスク３５４に転送される。または、プログラムは図示しないネットワークを通じてコンピュータ３４０に送信されハードディスク３５４に記憶されてもよい。プログラムは実行の際にＲＡＭ３６０にロードされる。ＣＤ−ＲＯＭ３６２から、ＦＤ３６４から、またはネットワークを介して、直接にＲＡＭ３６０にプログラムをロードしてもよい。
【００５８】
このプログラムは、コンピュータ３４０にこの実施の形態に係る言換え表現集作成装置２０としての動作を行なわせる複数の命令を含む。この方法を行なわせるのに必要な基本的機能のいくつかはコンピュータ３４０上で動作するオペレーティングシステム（ＯＳ）またはサードパーティのプログラム、もしくはコンピュータ３４０にインストールされる各種ツールキットのモジュールにより提供される。従って、このプログラムはこの実施の形態のシステムおよび方法を実現するのに必要な機能全てを必ずしも含まなくてよい。このプログラムは、命令のうち、所望の結果が得られるように制御されたやり方で適切な機能または「ツール」を呼出すことにより、上記した言換え表現集作成装置２０としての動作を実行する命令のみを含んでいればよい。コンピュータシステム３３０の動作は周知であるので、ここでは繰返さない。
【００５９】
今回開示された実施の形態は単に例示であって、本発明が上記した実施の形態のみに制限されるわけではない。本発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味および範囲内でのすべての変更を含む。
【図面の簡単な説明】
【００６０】
【図１】本発明の一実施の形態に係る言換え表現集作成装置２０のブロック図である。
【図２】多言語パラレルコーパス２２に含まれる対訳文の例を示す図である。
【図３】多言語パラレルコーパス２２の構造を示す図である。
【図４】まとめ上げ処理部３０によるまとめ上げ処理を説明するための図である。
【図５】まとめ上げ処理部３０で実行される処理を示すフローチャートである。
【図６】グループファイル３２の構成の一例を示す図である。
【図７】２部グラフを説明するための図である。
【図８】図７に示す２部グラフのＤＭ分解の結果を示す図である。
【図９】日本語の言換え表現集２４の構成を示す図である。
【図１０】本発明の一実施の形態に係る言換え表現集作成装置２０を実現するコンピュータシステムの外観図である。
【図１１】図１０に示すコンピュータシステムのブロック図である。
【符号の説明】
【００６１】
２０  言換え表現集作成装置、２２  多言語パラレルコーパス、２４  日本語の言換え表現集、３０  まとめ上げ処理部、３２  グループファイル、３４  グループ細分割処理部、５０,５２,５４,５６,６０,６２  グループ
【図１】
2005326951.tif 000005
【図２】
2005326951.tif 000006
【図３】
2005326951.tif 000007
【図４】
2005326951.tif 000008
【図５】
2005326951.tif 000009
【図６】
2005326951.tif 000010
【図７】
2005326951.tif 000011
【図８】
2005326951.tif 000012
【図９】
2005326951.tif 000013
【図１０】
2005326951.tif 000014
【図１１】
2005326951.tif 000015