(57)【特許請求の範囲】
【請求項１】
相互に異なる言語から成って対訳関係にある第１の言語パターンと第２の言語パターンとが対応して格納されている対訳辞書を備える機械翻訳装置であって、
前記対訳辞書は、前記対応する第１の言語パターン及び第２の言語パターンに対し双方向への対訳を許可し又はいずれか一方向への対訳を規制する翻訳方向符号が付され、
入力された原言語文が前記第１及び第２の言語のいずれであるか判定し、前記対訳辞書を参照して前記原言語文を構成する言語パターンに、対訳の許可する前記翻訳方向符号が付されていると対応する他言語の言語パターンを選択し、対訳の規制する前記翻訳方向符号が付されていると対応する他言語の言語パターンを非選択とする翻訳手段を含む、
ことを特徴とする機械翻訳装置。
【請求項２】
前記翻訳辞書は、１つの単語から成る第１の言語パターンに対し置換可能な変数が付され、かつ複数の単語から成る第１の言語パターンの一部が前記変数で置換され、
前記翻訳手段は、前記第１の言語から成る前記原言語文をその構成する第１の言語パターンを前記変数に置換して入れ子構造の原言語パターン組合せ文に変換する変換手段を有する、ことを特徴とする請求項１記載の機械翻訳装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、原言語を目的言語に翻訳する機械翻訳装置に関する。
【０００２】
【従来の技術】
機械翻訳装置においては、正しく翻訳できるだけでなく、ユーザが望むように翻訳できることも重要である。従来の機械翻訳の技術では、辞書に登録できるのは品詞単位の用語や固有の翻訳パターンであった。品詞単位で言い回しや表現を登録することは困難である。翻訳パターンは原文中の数値や特定の用語を変数として入れ替え可能となっている場合もあるが、基本的には原文と訳文とが一対一で対応するものである。広範囲の表現をカバーするためには数多くのパターンを用意しなければならず、翻訳文のパターンの作成や検索に多大の時間を要してしまい効率的ではない。
例えば、特開平５−２９００８２号公報では、変数と入れ子構造を用いて作成することができる翻訳パターンを提供することによって、ユーザが簡単に作成でき、しかも効率よく検索できる翻訳パターンを提供することができる装置を提案している。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来技術では、英語やドイツ語を日本語に翻訳する場合も使える、と記述されているが、原言語パターンと目的言語パターンの組合せを翻訳したい言語間毎に作成するのは冗長であり、また、原言語パターンと目的言語パターンが一対一対応でない場合は、単純に作成することはできないという問題があった。
【０００４】
例えば、日本語を英語に翻訳するのに、「改良する予定である」を“will improve”と翻訳したいために、原言語パターンは日本語、目的言語パターンは英語で、「改良する」“improve”と、「〜予定である」“will…”を作成し、更に「改良するだろう」も“will improve”と翻訳したので同様に「〜だろう」“will…”も作成したとする。
このように、英語を日本語に翻訳するには、原言語パターンを英語に目的言語パターンを日本語に作成し直さなければならないのは冗長であるし、“will…”は「〜予定である」「〜だろう」の両方に対応するのでどちらかを削除しなければならない。
【０００５】
【課題を解決するための手段】
本発明は、前述の課題を解決するため次の構成を採用する。
〈構成１〉
相互に異なる言語から成って対訳関係にある第１の言語パターンと第２の言語パターンとが対応して格納されている対訳辞書を備える機械翻訳装置であって、対訳辞書は、対応する第１の言語パターン及び第２の言語パターンに対し双方向への対訳を許可し又はいずれか一方向への対訳を規制する翻訳方向符号が付され、入力された原言語文が第１及び第２の言語のいずれであるか判定し、対訳辞書を参照して原言語文を構成する言語パターンに、対訳の許可する翻訳方向符号が付されていると対応する他言語の言語パターンを選択し、対訳の規制する翻訳方向符号が付されていると対応する他言語の言語パターンを非選択とする翻訳手段を含むことを特徴とする機械翻訳装置。
【０００６】
〈構成２〉
翻訳辞書は、１つの単語から成る第１の言語パターンに対し置換可能な変数が付され、かつ複数の単語から成る第１の言語パターンの一部が変数で置換され、翻訳手段は、第１の言語から成る原言語文をその構成する第１の言語パターンを変数に置換して入れ子構造の原言語パターン組合せ文に変換する変換手段を有することを特徴とする構成１記載の機械翻訳装置。
【０００７】
【発明の実施の形態】
以下、本発明の実施の形態を具体例を用いて詳細に説明する。
《具体例》
〈構成〉
図１は本発明の機械翻訳装置の具体例を示す構成図である。
図の装置は、選択手段１０、入力手段１１、パターン辞書１２、変換手段１３、展開手段１４、出力手段１５からなる。
【０００８】
機械翻訳装置は、例えばパーソナルコンピュータで実現されている。選択手段１０は、翻訳したい原言語と目的言語を選択する手段であり、ユーザへの表示とユーザからの翻訳方向の指定を受け付けるユーザインタフェースとしての機能を有するものであり、具体的には、ソフトウェアとこれを実行するプロセッサやメモリ等のハードウェアとから実現されている。入力手段１１は、原文を入力するための手段であり、ＣＤ−ＲＯＭやフロッピーディスクといった記録媒体から原文を取り入れるためのインタフェースやネットワークインタフェース、あるいは原文を直接入力するためのキーボード等から構成されている。
パターン辞書１２は、原言語パターンと、この原言語パターンに対応した目的言語パターンと、原言語パターンと目的言語パターンの翻訳方向と、変数とを示す対訳辞書であり、磁気ディスク装置等に設けられている。
【０００９】
図２は、パターン辞書１２の一例を示す説明図である。
図示のように、パターン辞書１２は、変数と原言語パターンと翻訳方向と目的言語パターンとによって構成されている辞書である。尚、本具体例では、原言語を英語、目的言語を日本語としている。各言語パターンの少なくとも一つは対応する変数として他の言語パターンに含まれることができる入れ子構造となっている。例えば、英語パターン（it）は変数（OBJ）として他の英語パターン（improve OBJ）に含まれることができる。翻訳方向は言語パターンを変換する方向であり、＝＞が左から右（英語から日本語：尚、図示例ではこのパターンは省略している）、＜＝が右から左（日本語から英語）、＝が双方向である。
【００１０】
変換手段１３は、選択手段１０で選択された翻訳方向に基づき、入力手段１１から入力された原文に対して、パターン辞書１２を参照して該当する原言語パターンを変数に置き換え、かつ、置き換えられた変数を含む入力文に対して、パターン辞書１２の原言語パターンに該当するかを検索し、この処理を繰り返すことで、入力文を全て変数に置き換えた入れ子構造の原言語パターンに変換する手段である。展開手段１４は、変換手段１３によって変数に置き換えられた文を、パターン辞書１２の目的言語パターンを用いて展開し、目的言語の翻訳結果を得る手段である。また、これら変換手段１３および展開手段１４で翻訳手段１６が構成されている。出力手段１５は、展開手段１４で得られた翻訳結果を出力するための機能部である。
尚、変換手段１３および展開手段１４は、各手段の機能に対応したソフトウェアとこれを実行するプロセッサやメモリ等のハードウェアで実現されている。また、出力手段１５は、翻訳結果を表示するためのディスプレイや印刷するためのプリンタ、あるいは、翻訳データとして出力するための出力インタフェース等からなる。
【００１１】
〈動作〉
以下、実際の入力文を例として本具体例の動作を説明する。
図３は、本具体例の翻訳処理を示すフローチャートである。
先ず、選択手段１０で翻訳したい言語を選択する（ステップＳ１）。本具体例では英語を日本語に翻訳するよう選択する。
【００１２】
次に原文を入力手段１１に入力する（ステップＳ２）。ここでは、英文の一例として“I will improve it.”を入力する。変換手段１３は、パターン辞書１２を参照して原文の一部または全体に該当する英語パターンを検索し（ステップＳ３）、変数が残らないように原文を英語パターンに変換する（ステップＳ４）。ここで、パターン辞書１２において、翻訳方向が、英語から日本語に向かう＝＞か＝のパターンのみ検索・変換する。図２に示したパターン辞書１２では、(1)(2)(4)(5)(6)が該当する。そして、変換手段１３では変数が残らないように原文を英語パターンに変換する。
“I will improve it.”
→(5)SUBJ will improve (6)OBJ.
→(5)SUBJ will (4)VERB.
→(5)SUBJ (2)VERB.
→(1)SENTENCE
尚、
“I will improve it.”
→(5)SUBJ will improve (6)SUBJ.とした場合は、例えば、improve SUBJといったような変数に変換できない部分が残ってしまうため、この組合せは採用されない。
その結果、変換結果は、［［I(5)］［will［improve［it(6)］(4)］(2)］．(1)］となる。
【００１３】
次に、変換された英語パターンを日本語パターンに変換してパターンを展開する（ステップＳ５）。
［［I(5)］［will［improve［it(6)］(4)］(2)］．(1)］
→［［I(5)］［will［improve［それ］(4)］(2)］．(1)］
→［［I(5)］［will［それを改良する］(2)］．(1)］
→［［I(5)］［それを改良する予定である］．(1)］
→［［私］［それを改良する予定である］．(1)］
→［私はそれを改良する予定である。］
出力手段１５は、「私はそれを改良する予定である。」を翻訳結果であるとして出力する（ステップＳ６）。
【００１４】
次に、翻訳したい方向が逆の場合を説明する。
選択手段１０で日本語を英語に翻訳するよう選択して（ステップＳ１）、入力手段１１に「私はそれを改良する予定である。」を入力する。変換手段１３は、パターン辞書１２を参照して、翻訳方向が日本語から英語に向かう＜＝か＝である日本語パターンを検索し、変数が残らないように原文を日本語パターンに変換する（ステップＳ３、Ｓ４）。図示のパターン辞書１２では、(1)(2)(4)(5)(6)が該当するので、次に示すように、上記と同様の変換を行う。
「私はそれを改良する予定である。」
→(5)SUBJ は (6)OBJ を改良する予定である。
→(5)SUBJ は (4)VERB 予定である。
→(5)SUBJ は (2)VERB。
→(1)SENTENCE
尚、
「私はそれを改良する予定である。」
→(5)SUBJ は (6)SUBJ を改良する予定である。とした場合は、例えば、［SUBJを改良する］といったような変数に変換できない部分が残ってしまうため、この組合せは採用されない。
その結果、変換結果は、［［私(5)］は［［［それ(6)］を改良する(4)］予定である(2)］。(1)］となる。
【００１５】
上記例と同様に変換された日本語パターンを英語パターンに変換してパターンを展開する（ステップＳ５）。
［［私(5)］は［［［それ(6)］を改良する(4)］予定である(2)］。(1)］
→［［私(5)］は［［［it］を改良する(4)］予定である(2)］。(1)］
→［［私(5)］は［［improve it］予定である(2)］。(1)］
→［［私(5)］は［will improve it］。(1)］
→［I は［will improve it］。(1)］
→［I will improve it.］
出力手段１５は、「I will improve it.」を翻訳結果であるとして出力する（ステップＳ６）。
【００１６】
また、入力文として「私はそれを改良するだろう。」とした場合は次のようになる。
変換手段１３が、パターン辞書１２を参照して、翻訳方向が日本語から英語に向かう＜＝か＝である日本語パターンを検索し、変数が残らないように原文を日本語パターンに変換する（ステップＳ３、Ｓ４）。図示のパターン辞書１２では、(1)(3)(4)(5)(6)が該当するので、次に示すような変換を行う。
「私はそれを改良するだろう。」
→(5)SUBJ は (6)OBJ を改良するだろう。
→(5)SUBJ は (4)VERB だろう。
→(5)SUBJ は (3)VERB。
→(1)SENTENCE
その結果、変換結果は、［［私(5)］は［［［それ(6)］を改良する(4)］だろう(3)］。(1)］となる。
【００１７】
上記例と同様に変換された日本語パターンを英語パターンに変換してパターンを展開する（ステップＳ５）。
［［私(5)］は［［［それ(6)］を改良する(4)］だろう(3)］。(1)］
→［［私(5)］は［［［it］を改良する(4)］だろう(3)］。(1)］
→［［私(5)］は［［improve it］だろう(3)］。(1)］
→［［私(5)］は［will improve it］。(1)］
→［I は［will improve it］。(1)］
→［I will improve it.］
出力手段１５は、「I will improve it.」を翻訳結果であるとして出力する（ステップＳ６）。
【００１８】
〈効果〉
以上のように具体例によれば、パターン辞書１２のパターンに翻訳したい方向を加えたので、翻訳したい言語間毎にパターンを作成する必要がなく、一対一対応でなくても辞書化することができるという効果がある。その結果、翻訳辞書として辞書の容量を削減することができる。
【００１９】
尚、上記具体例では、翻訳方向の情報を、変数を持ったパターン辞書に適用したが、原言語パターンに対応した目的言語パターンを示す対訳辞書を備え、この対訳辞書を用いて翻訳手段が翻訳を行う機械翻訳装置であれば、具体例と同様に適用可能である。
【図面の簡単な説明】
【図１】本発明の機械翻訳装置の具体例を示す構成図である。
【図２】本発明の機械翻訳装置のパターン辞書の一例を示す説明図である。
【図３】本発明の機械翻訳装置の動作を示すフローチャートである。
【符号の説明】
１０  選択手段
１２  パターン辞書（対訳辞書）
１３  変換手段
１４  展開手段
１６  翻訳手段
【図１】
0003985066.tif 000002
【図２】
0003985066.tif 000003
【図３】
0003985066.tif 000004