(57)【要約】【課題】翻訳用例を用いて翻訳する際に、文脈情報や文書の分野情報に応じた適切な語句の訳文を生成することである。【解決手段】翻訳対象原文を検索キーとして翻訳用例データベース２９から翻訳対象原文に同一または類似の翻訳用例を翻訳用例検索手段３２で検索し、差分対応付け手段３３は、検索された翻訳用例の原文と翻訳対象原文との差異部分に対して編集が必要な翻訳用例の訳文中の語句と翻訳対象原文中の語句とを対応付け、差分語句訳語取得手段３４は、翻訳用例の訳文中の語句に対応づけられた翻訳対象原文中の語句に対して翻訳対象原文中の当該語句以外の情報を利用して翻訳対象原文中の文脈または分野に応じた訳語を取得し、取得された訳語を編集が必要な翻訳用例の訳文中の語句と置き換えて訳文を完成させる。【選択図】  図１
2011095802.tif 000002
【特許請求の範囲】
【請求項１】
機械翻訳プログラム、翻訳対象の第１言語を翻訳目的の第２言語に翻訳するための機械翻訳辞書、翻訳対象の第１言語の文と翻訳目的の第２言語の文との対訳からなる翻訳用例を蓄積した翻訳用例データベースを記憶した記憶装置と、翻訳対象の第１言語の原文をデータとして入力する入力装置と、翻訳後の第２言語の訳文を出力する出力装置と、前記機械翻訳プログラムを演算実行する演算制御装置とを備えた機械翻訳装置において、第１言語の翻訳対象原文を前記機械翻訳辞書を用いて翻訳する翻訳手段と、前記翻訳対象原文を検索キーとして前記翻訳用例データベースから前記翻訳対象原文に同一または類似の翻訳用例を検索する翻訳用例検索手段と、前記検索された翻訳用例の原文と前記翻訳対象原文との差異部分に対して編集が必要な翻訳用例の訳文中の語句と翻訳対象原文中の語句とを対応付ける差分対応付け手段と、前記翻訳用例の訳文中の語句に対応づけられた前記翻訳対象原文中の語句に対して前記翻訳対象原文中の当該語句以外の情報を利用して前記翻訳対象原文中の文脈または分野に応じた訳語を取得する差分語句訳語取得手段と、前記差分語句訳語取得手段によって取得された訳語を前記編集が必要な翻訳用例の訳文中の語句と置き換えて訳文を完成させる訳語置換手段とを備えたことを特徴とする機械翻訳装置。
【請求項２】
前記差分語句訳語取得手段は、前記翻訳手段を用いて前記翻訳対象原文を翻訳させ、その翻訳文中の前記差分対応付け手段で対応付けられた前記翻訳対象原文中の語句に対応する訳語を、前記翻訳対象原文中の文脈に応じた訳語として取得することを特徴とする請求項１記載の機械翻訳装置。
【請求項３】
前記差分語句訳語取得手段は、外部の翻訳システムを用いて前記翻訳対象原文を翻訳させ、その翻訳文中の前記差分対応付け手段で対応付けられた前記翻訳対象原文中の語句に対応する訳語を、前記翻訳対象原文中の文脈に応じた訳語として取得することを特徴とする請求項１記載の機械翻訳装置。
【請求項４】
前記差分語句訳語取得手段は、前記翻訳手段あるいは外部の翻訳システムを用いて前記翻訳対象原文を含む第１言語の文書の分野判定を行って分野情報を取得し、前記差分対応付け手段で対応付けられた翻訳対象原文中の語句の訳語の分野情報と照合して分野情報が一致している訳語を訳語として取得することを特徴とする請求項１記載の機械翻訳装置。
【請求項５】
機械翻訳プログラム、翻訳対象の第１言語を翻訳目的の第２言語に翻訳するための機械翻訳辞書、翻訳対象の第１言語の文と翻訳目的の第２言語の文との対訳からなる翻訳用例を蓄積した翻訳用例データベースを記憶した記憶装置と、翻訳対象の第１言語の原文をデータとして入力する入力装置と、翻訳後の第２言語の訳文を出力する出力装置と、前記機械翻訳プログラムを演算実行する演算制御装置とを備えた機械翻訳装置として機能させるためのコンピュータにおいて、コンピュータに、第１言語の翻訳対象原文を前記機械翻訳辞書を用いて翻訳する機能と、前記翻訳対象原文を検索キーとして前記翻訳用例データベースから前記翻訳対象原文に同一または類似の翻訳用例を検索する機能と、前記検索された翻訳用例の原文と前記翻訳対象原文との差異部分に対して編集が必要な翻訳用例の訳文中の語句と翻訳対象原文中の語句とを対応付ける機能と、前記翻訳用例の訳文中の語句に対応づけられた前記翻訳対象原文中の語句に対して前記翻訳対象原文中の当該語句以外の情報を利用して前記翻訳対象原文中の文脈または分野に応じた訳語を取得する機能と、前記差分語句訳語取得手段によって取得された訳語を前記編集が必要な翻訳用例の訳文中の語句と置き換えて訳文を完成させる機能とを実現させるための機械翻訳プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第１言語文と第２言語文との対訳からなる翻訳用例を用いて翻訳対象の第１言語の原文を第２言語の訳文に翻訳する機械翻訳装置及びプログラムに関する。
【背景技術】
【０００２】
コンピュータにより翻訳対象である第１言語の原文を第２言語の文に翻訳する機能を有した機械翻訳装置がある。このような機械翻訳装置においては、第１言語文と第２言語文との対訳からなる翻訳用例を予め翻訳用例データベースに複数蓄積しておき、入力された翻訳対象原文に類似する翻訳用例を検索して、翻訳対象原文とともに利用者に提示し、翻訳の支援を行う。翻訳用例原文は翻訳対象原文とは完全一致していないことが多いので、当該翻訳用例の訳文を無編集で当該翻訳対象原文に対応する訳文としてそのまま適用できるケースは限られており、通常は必要な編集を当該翻訳用例訳文に施した上で当該翻訳対象原文の訳文を得ることになる（例えば、特許文献１、特許文献２参照）。
【０００３】
このような翻訳用例を用いた翻訳では、ユーザが編集箇所の判断を行い、訳語の選択などの作業が必要となるため手間がかかる。そこで、上記編集を自動的に行う方法も提案されている。この場合、翻訳対象原文と検索された翻訳用例原文との相違箇所（以下差分）を語句単位で判定し、翻訳用例原文中の差分に対応する翻訳用例訳文の語句を判定し、当該語句を翻訳対象原文中の差分の語句に置き換えた合成文を作成し、合成文に含まれる翻訳対象原文中の語句を当該語句に対応する訳語で置換した訳文を作成する（例えば、特許文献３参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−３３０９２４号公報
【特許文献２】特開２００５−３３９０８７号公報
【特許文献３】特開２００６−１１８４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献３のものでは、翻訳対象原文と翻訳用例原文との差分を語句単位で判定し、翻訳用例原文中の差分に対応する翻訳用例訳文の語句を判定し、当該語句を翻訳対象原文中の差分の語句に置き換えた合成文を作成し、合成文に含まれる原文中の語句を当該語句に対応する訳語で置換した訳文を作成することになるので、当該差分の語句は文脈情報や文書の分野情報などに応じた訳出ができないことがある。すなわち、翻訳対象原文中の差分の語句に対応する訳語で置換するため、常に辞書に登録されている訳語候補のうち既定の訳語が使用され、適切でない訳文となってしまうことがある。表１に、適切でない訳文になってしまう場合の一例を示す。
【表１】
2011095802.tif 000003
【０００６】
表１では、翻訳対象原文と翻訳用例原文との差分が”strain”と”antigen”とであり、翻訳用例原文中の”antigen”に対応する翻訳用例訳文中の語句が”抗原”である場合を示している。この場合、翻訳用例訳文中の”抗原”を翻訳対象原文の”strain”で置き換えた合成文は、”結核の予防注射に、このstrainが使用されました。”となる。そして、この”strain”の訳語候補を参照し、訳語候補のうちから既定の訳語である”負荷”を選択して、自動生成訳文を生成する。従って、自動生成訳文は、”結核の予防注射に、この負荷が使用されました。”となる。
【０００７】
しかし、希望訳文は、”結核の予防注射に、この菌種が使用されました。”であり、それを訳出することができない。これは、翻訳対象原文の文脈や文書の分野などを考慮せず、既定の訳語で置き換えるために、このような結果になってしまっている。
【０００８】
本発明の目的は、翻訳用例訳文中の当該語句を翻訳用例原文中の差分の訳語で置換した訳文を作成する際、翻訳対象原文中の差分の語句に対して、文脈情報や文書の分野情報に応じた適切な語句の訳文を生成できる機械翻訳装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００９】
本発明の機械翻訳装置は、機械翻訳プログラム、翻訳対象の第１言語を翻訳目的の第２言語に翻訳するための機械翻訳辞書、翻訳対象の第１言語の文と翻訳目的の第２言語の文との対訳からなる翻訳用例を蓄積した翻訳用例データベースを記憶した記憶装置と、翻訳対象の第１言語の原文をデータとして入力する入力装置と、翻訳後の第２言語の訳文を出力する出力装置と、前記機械翻訳プログラムを演算実行する演算制御装置とを備えた機械翻訳装置において、第１言語の翻訳対象原文を前記機械翻訳辞書を用いて翻訳する翻訳手段と、前記翻訳対象原文を検索キーとして前記翻訳用例データベースから前記翻訳対象原文に同一または類似の翻訳用例を検索する翻訳用例検索手段と、前記検索された翻訳用例の原文と前記翻訳対象原文との差異部分に対して編集が必要な翻訳用例の訳文中の語句と翻訳対象原文中の語句とを対応付ける差分対応付け手段と、前記翻訳用例の訳文中の語句に対応づけられた前記翻訳対象原文中の語句に対して前記翻訳対象原文中の当該語句以外の情報を利用して前記翻訳対象原文中の文脈または分野に応じた訳語を取得する差分語句訳語取得手段と、前記差分語句訳語取得手段によって取得された訳語を前記編集が必要な翻訳用例の訳文中の語句と置き換えて訳文を完成させる訳語置換手段とを備えたことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、翻訳用例訳文中の当該語句を翻訳用例原文中の差分の訳語で置換した訳文を作成する際、翻訳対象原文中の差分の語句に対して、文脈情報や文書の分野情報に応じた適切な語句の訳文を生成できる機械翻訳装置を提供できる。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１の実施の形態に係わる機械翻訳装置の機能ブロック図。
【図２】本発明の実施の形態に係る機械翻訳装置のハードウエア構成を示すブロック構成図。
【図３】本発明の第１の実施の形態に係わる機械翻訳装置の処理内容を示すフローチャート。
【図４】本発明の第１の実施の形態における差分対応付け手段での差分対応付け処理の内容を示すフローチャート。
【図５】本発明の第１の実施の形態における形態素解析及び構文解析済みの翻訳用例原文と翻訳用例訳文との構文ツリーの説明図。
【図６】本発明の第１の実施の形態における差分語句訳語取得手段での差分語句訳語取得処理の内容を示すフローチャート。
【図７】本発明の第２の実施の形態に係わる機械翻訳装置の機能ブロック図。
【図８】本発明の第２の実施の形態における差分語句訳語取得手段での差分語句訳語取得処理の内容を示すフローチャート。
【図９】本発明の第３の実施の形態における差分語句訳語取得手段の差分語句訳語取得処理の内容を示すフローチャート。
【発明を実施するための形態】
【００１２】
以下、図面を参照しながら本発明の実施の形態について説明する。図１は本発明の第１の実施の形態に係わる機械翻訳装置１１の機能ブロック図、図２は本発明の実施の形態に係る機械翻訳装置のハードウエア構成を示すブロック構成図である。
【００１３】
図２において、機械翻訳装置１１は、例えば一般的なコンピュータに機械翻訳プログラムなどのソフトウェアプログラムがインストールされ、そのソフトウェアプログラムが演算制御装置１２のプロセッサ１３において実行されることにより実現される。
【００１４】
演算制御装置１２は機械翻訳に関する各種演算を行うものであり、演算制御装置１２はプロセッサ１３とメモリ１４とを有し、メモリ１４には翻訳に関する機械翻訳プログラム１５が記憶され、プロセッサ１３により処理が実行される際には作業エリア１６が用いられる。演算制御装置１２の演算結果等は出力装置１７である表示装置１８に表示出力され、また、通信制御装置１９を介して通信ネットワークに出力される。
【００１５】
入力装置２０は演算制御装置１２に情報を入力するものであり、例えば、マウス２１、キーボード２２、ディスクドライブ２３、通信制御装置１９から構成され、例えば、マウス２１やキーボード２２は表示装置１８を介して演算制御装置１２に各種指令を入力し、キーボード２２、ディスクドライブ２３、通信制御装置１９は翻訳対象の文書を入力する。
【００１６】
すなわち、ディスクドライブ２３は翻訳対象の文書のファイルを記憶媒体に入出力するものであり、通信制御装置１９は機械翻訳装置１１をインターネットやＬＡＮなどの通信ネットワークに接続するものである。通信制御装置１９はＬＡＮカードやモデムなどの装置であり、通信制御装置１９を介して通信ネットワークと送受信したデータは入力信号又は出力信号として演算制御装置１２に送受信される。さらに、演算制御装置１２の演算結果や翻訳に必要な知識・規則を蓄積した翻訳辞書等を記憶するハードディスクドライブ（ＨＤＤ）２４が設けられている。
【００１７】
図１は本発明の第１の実施の形態に係わる機械翻訳装置１１の機能ブロック図である。図１に示す演算制御装置１２内の各機能ブロックは、上述の機械翻訳プログラム１５を構成する各プログラムに対応する。すなわち、プロセッサ１３が機械翻訳プログラム１５を構成する各プログラムを実行することで、演算制御装置１２は、各機能ブロックとして機能することとなる。また、記憶装置２５の各ブロックは、演算制御装置１２内のメモリ１４及びハードディスクドライブ２４の記憶領域に対応する。
【００１８】
入力処理部２６は、入力装置２０から入力された翻訳対象の第１言語の原文データを入力し翻訳部２７に出力するとともに、操作に必要な情報を入力装置２６から入力して翻訳部２７に各種指令を与えるものである。
【００１９】
表示処理部２８は、入力装置２０から入力処理部２６を介して入力された翻訳対象の第１言語の原文、翻訳部２７で翻訳後の第２言語の訳文、記憶装置２５に記憶された翻訳用例データベース２９の翻訳用例を表示装置１８に表示出力するものである。また、入力装置２０から入力処理部２６を介して入力された操作に必要な情報も併せて表示処理部２８を介して表示装置１８に表示出力する。
【００２０】
翻訳用例データベース２９は、予め登録された第１言語の文と第２言語の文との対訳からなる翻訳用例を複数蓄積したデータベースであり、機械翻訳辞書３０には、第１言語を第２言語に翻訳する際に必要な語彙・規則が蓄積されている。
【００２１】
また、翻訳部２７は、機械翻訳辞書３０の語彙・規則を用いて第１言語を第２言語に翻訳するものであり、翻訳手段３１、翻訳用例検索手段３２、差分対応付け手段３３、差分語句訳語取得手段３４、訳語置換手段３５を有している。
【００２２】
翻訳手段３１は、第１言語の文またはフレーズを構文解析や形態素解析をして第２言語に翻訳するものである。翻訳用例検索手段３２は、入力された第１言語の翻訳対象原文を検索キーとして翻訳用例データベース２９から翻訳対象原文に類似する翻訳用例を検索するものであり、差分対応付け手段３３は、翻訳用例検索手段３２で検索された翻訳用例原文と翻訳対象原文との差異部分を対応付けるともに、当該差異部分に対応する編集が必要な翻訳用例訳文中の語句と翻訳対象原文中の語句とを対応付けるものである。
【００２３】
そして、差分語句訳語取得手段３４は、翻訳用例の訳文中の語句に対応づけられた翻訳対象原文中の語句、つまり、編集が必要な翻訳用例訳文中の語句に対して、翻訳対象原文中の当該語句以外の情報を利用して翻訳対象原文中の文脈または分野に応じた適切な訳語を取得するものであり、訳語置換手段３５は、差分語句訳語取得手段３４によって取得した訳語で編集が必要な翻訳用例訳文中の語句を置き換えて訳文を完成させるものである。
【００２４】
図３は、本発明の第１の実施の形態に係わる機械翻訳装置の処理内容を示すフローチャートである。以下の説明では、表２に示す翻訳対象原文と翻訳用例（翻訳用例原文及び翻訳用例訳文）の組合せを例にとり説明する。
【表２】
2011095802.tif 000004
【００２５】
入力装置２０から入力処理部２６を経由して第１言語の翻訳対象原文が翻訳部２７に入力され翻訳要求が発行されたときは、翻訳部２７の翻訳手段３１は、翻訳対象原文に対して機械翻訳辞書３０を用いて辞書引き処理・形態素解析を行い（Ｓ１）、各形態素の品詞、活用の種類、各種属性、訳語などの各種情報を得る。
【００２６】
続いて、翻訳用例検索手段３２は、翻訳用例データベース２９に対して翻訳用例検索を行う（Ｓ２）。すなわち、入力文と同一または類似の翻訳用例（翻訳用例原文及び翻訳用例訳文）が翻訳用例データベース２９に蓄積されているかどうかを検索する。
【００２７】
この段階では、ステップＳ１の処理により、翻訳対象原文の形態素解析結果や翻訳対象原文中の各語に対する各種情報が取得されているため、カタカナや送り仮名の表記の揺れ、漢字表記とひらがな表記の揺れ、送り仮名の有無の揺れの情報も取得されている。これらの情報により、完全に入力文と１文字違わず一致した翻訳用例でなくとも、これらの表記の揺れに関する違いについては違いとしては認識しないような揺れの吸収処理が可能である。
【００２８】
一方、表記の揺れは吸収しない完全一致の翻訳用例原文があるときのみ検索成功とする構成も可能である。また、文字・単語上の違いがあっても同値とみなす差異文字数ないしは差異単語数の割合の下限値を設けて検索の可否を制御する構成であってもよい。これにより、語句・文字の使われ方が類似した翻訳用例原文を抽出できる。このような検索手法を用いる場合は、用例検索のタイミングを辞書引き処理・形態素解析の後にする必要はなく、翻訳用例検索のステップを図３の処理の最初に行う構成でもよい。
【００２９】
ステップＳ２の翻訳用例検索では、複数の翻訳用例を検索できる場合もあるが、最終的に使用する優先度が最も高い翻訳用例が処理対象となる。複数の翻訳用例から優先度の最も高い用例を決定するには、類似度、類似度が同じ場合には用例の登録日時などの基準を用いて行うのが一般的である。類似度は、例えば、語句の一致する数が多いほど類似度が高いと判定することで行う。
【００３０】
いま、翻訳対象原文”The strain was used to vaccinate people against tuberculosis.”に対して、翻訳用例として、翻訳用例原文が”The antigen was used to vaccinate people against tuberculosis.”、翻訳用例訳文が”結核の予防注射に、この抗原が使用されました。”が検索されたとする。
【００３１】
このような翻訳用例が検索されたとすると（Ｓ３）、差分対応付け手段３３は翻訳に使用する翻訳用例及び翻訳対象原文に対して差分対応付け処理を行う（Ｓ４）。図４は差分対応付け手段３３での差分対応付け処理（ステップＳ４）の内容を示すフローチャートである。
【００３２】
図４に示すように、差分対応付け手段３３は、まず翻訳対象原文に対して構文解析を行い（Ｓ１１）、翻訳用例原文及び翻訳用例訳文に対して、形態素解析及び構文解析を行う（Ｓ１２）。これによって、翻訳対象原文、翻訳用例原文、翻訳用例訳文の文を構成する単語列、各単語の品詞・活用の種類・訳語ほか、翻訳処理に必要な各種情報、そして構文構造を得る。これらの情報を用いて、翻訳対象原文と翻訳用例原文の差分の対応付けを行い（Ｓ１３）、翻訳用例原文と翻訳用例訳文の中のどの語句とどの語句が対応しているかの対応付けを行い（Ｓ１４）、さらにこの結果を用いて、翻訳対象原文と用例原文の差分が用例訳文のどの語句に対応しているかの対応付けを行う（Ｓ１５）。
【００３３】
表３に翻訳対象原文の解析結果を示す。表３では翻訳対象原文の語句が対応する翻訳用例原文の語句ＩＤを併せて示している。
【表３】
2011095802.tif 000005
【００３４】
翻訳対象原文と翻訳用例原文の差分の対応付け処理（ステップＳ１３）では、表３及び表４を対比することにより、翻訳対象原文と翻訳用例原文の差分を対応付ける。これにより、翻訳対象原文と翻訳用例原文の差分は、翻訳対象原文の「strain」と翻訳用例原文の「antigen」の差であることが判明する。
【００３５】
次に、翻訳用例原文と翻訳用例訳文の中のどの語句とどの語句が対応しているかの対応付け処理（ステップＳ１４）について説明する。
【００３６】
図５は形態素解析及び構文解析済みの翻訳用例原文と翻訳用例訳文との構文ツリーの説明図であり、図４（ａ）は翻訳用例原文の構文ツリー図、図４（ｂ）は翻訳用例訳文の構文ツリー図である。図４中の「ＴＷ」で示しているのは、第２言語である翻訳用例訳文の訳語候補として存在する訳語の候補のリストである。複数あるものは、コンマで区切って列挙している。
【００３７】
図５を参照してステップＳ１４での翻訳用例原文と翻訳用例訳文の中のどの語句とどの語句が対応しているかの対応付け処理を説明する。
【００３８】
（１）以下の処理を翻訳用例原文の解析結果の各構成要素ごとに行う。
【００３９】
（１ａ）翻訳用例原文の見出し語（形態素解析後の各要素）を翻訳用例訳文の解析結果の中で「ＴＷ」属性を含む要素を探し、見出し語に対応する訳語を対応候補として抽出する。複数存在すれば、複数候補のペアを抽出する。
【００４０】
（１ｂ）翻訳用例原文の要素の訳語候補の一つが翻訳用例訳文の解析結果中の構成要素と一致するかどうかをチェックし、一致するものがあれば対応候補として抽出する。複数存在すれば複数候補のペアを抽出する。
【００４１】
（２）上記（１）の結果、対応関係に重複がなく、ユニークに対応が決まるものは、対応語句として確定する。また、片方の構造中の１つの要素が他方の構造では２つ以上の連続要素に一致する場合など、要素数が一致しないケースでも対応語句として抽出する。
【００４２】
（３）上記（１）の結果、対応関係にあいまい性がある場合、例えば、同じ語が２回用いられているような場合は、他の対応語句候補と解析結果中での直接的修飾関係や、修飾関係の交差の有無や、部分構造中での他の対応語句候補との共存関係をもとに、より可能性の高い対応関係を選択し、あいまい性を解消する。
【００４３】
（４）上記（３）までに対応語句候補が抽出されると、これらの対応語句候補の第１言語文の解析結果構造と第２言語文の解析結果構造との中で、構造的に連続している部分の検出を行う。
【００４４】
この対応付け処理によって以下の対応関係が得られる。「antigen−抗原」、「use−使用する」、「tuberculosis−結核」。
【００４５】
この対応付けを行った後の内部データの一覧を表４及び表５に示す。表４は翻訳用例原文の解析結果であり、翻訳用例原文の個々の構成要素、品詞情報、及び翻訳用例訳文のデータ構造のどの語句に対応するかを示すＩＤ番号とを有しており、「−１」が入っている要素は、対応する語句がないことを示す。
【表４】
2011095802.tif 000006
【００４６】
また、表５は翻訳用例訳文の解析結果であり、表４と同様に、翻訳用例訳文の個々の構成要素、品詞情報、及び翻訳用例原文のデータ構造のどの語句に対応するかを示すＩＤ番号とを有しており、「−１」が入っている要素は、対応する語句がないことを示す。
【表５】
2011095802.tif 000007
【００４７】
この対応関係から、翻訳対象原文と翻訳用例原文との差分は「strain」と「antigen」の差であり、翻訳用例原文と翻訳用例訳文との対応関係から、翻訳用例原文の「antigen」が対応している翻訳用例訳文の語句は「抗原」であることが分かる。この結果から、ステップＳ１５において、翻訳対象原文と翻訳用例原文との差分と、翻訳用例訳文との対応関係は、「strain−抗原」であることが得られる。
【００４８】
このようにして、図３の差分対応付け処理（ステップＳ４）により得られた翻訳対象原文と翻訳用例原文との差分語句「strain−抗原」に対して、差分語句訳語取得手段３４は、「strain」の訳語として「抗原」に代わる適切な訳語を取得する（Ｓ５）。
【００４９】
図６は、差分語句訳語取得手段３４での差分語句訳語取得処理（ステップＳ５）の内容を示すフローチャートである。まず、翻訳対象原文を翻訳する（Ｓ２１）。すなわち、翻訳手段３１を用いて翻訳用例を使用しないで翻訳対象原文を翻訳する。その後、翻訳対象原文と翻訳用例原文との差分語句の訳語を切り出す（Ｓ２２）。
【００５０】
ステップＳ２１の翻訳処理は一般的な機械翻訳処理である。すなわち、翻訳手段３１では翻訳用例を使用しないことによって、構文解析で得られる文節の係り受け、共起関係などの情報を利用して、機械翻訳辞書３０で定義されている訳し分け規則を適用して訳語を得る。
【００５１】
翻訳対象原文と翻訳用例原文との差分語句の翻訳対象原文の語句“strain”には、表１に示しているように、複数な訳語（負荷〜病原菌）があり、どの訳語が適切かを決める知識として、以下のような訳出決定のための規則が機械翻訳辞書３０に蓄積されている。
【００５２】
＜規則＞strain + vaccinate → strain=菌種
（意味：”strain”と”vaccinate”が共起する場合”strain”は”菌種”と訳す）
この規則によって、翻訳対象原文”The strain was used to vaccinate people against tuberculosis.”の訳文は以下のようになる。
【００５３】
訳文：”菌種は人々に結核の予防注射をするために使用されました。”
次に、ステップＳ２２では、ステップＳ２１で得られた訳文”菌種は人々に結核の予防注射をするために使用されました。”から、差分語句である”strain”の訳語を切り出す。この訳文では”strain”の訳語情報が”菌種”として得られているので、翻訳対象原文と翻訳用例原文との差分語句の訳語である”菌種”が取得される。
【００５４】
このようにして、図３の差分語句訳語取得手段３４による差分語句訳語取得（ステップＳ５）により、翻訳対象原文と翻訳用例原文との差分語句の訳語である”菌種”が取得されると、訳語置換手段３５によって訳語置換処理が行われる（Ｓ６）。この訳語置換処理では、差分対応付け処理（ステップＳ４）で得られた”strain−抗原”の対応関係を利用して、翻訳用例訳文”結核の予防注射に、この抗原が使用されました。”の中の”抗原”を、差分語句訳語取得（ステップＳ５）で得られた”菌種”で置き換えて訳文を完成させる。これによって、訳文：”結核の予防注射に、この菌種が使用されました。”が得られ、翻訳対象原文中の文脈に応じた適切な訳語での訳文を得ることができる。
【００５５】
図７は本発明の第２の実施の形態に係わる機械翻訳装置の機能ブロック図である。この第２の実施の形態は、図１乃至図６に示した一例に対し、差分語句訳語取得手段３４は翻訳手段３１を用いて翻訳対象原文を翻訳させることに代えて、外部の翻訳システム３６を用いて翻訳対象原文を翻訳させるようにしたものである。
【００５６】
この本発明の第２の実施の形態についても、表２に示す翻訳対象原文と翻訳用例（翻訳用例原文及び翻訳用例訳文）の組合せを例にとり説明する。第２の実施の形態は、表２の例に対して、図３の差分対応付け処理（ステップＳ４）までの処理は第１の実施の形態と同じである。図３の差分語句訳語取得処理（ステップＳ５）では、外部の翻訳システム３６と連携して行う。
【００５７】
図８は本発明の第２の実施の形態の差分語句訳語取得手段３４での差分語句訳語取得処理の内容を示すフローチャートである。まず、翻訳対象原文の翻訳を依頼する（Ｓ４１）。すなわち、差分語句訳語取得手段３４は外部の翻訳システム３６に翻訳対象原文の翻訳を依頼する。その後、外部の翻訳システム３６から翻訳結果の訳文を受け取る（Ｓ４２）。そして、受け取った訳文から差分語句訳語を取得する（Ｓ４３）。この場合、外部の翻訳システム３６がどのように翻訳処理して訳文を生成しているかについては関知する必要はない。
【００５８】
この場合、ステップＳ４３において、外部の翻訳システム３６から受け取った訳文から差分語句の訳語を取得するには、翻訳対象原文と受け取った訳文の対に対し、図４のステップＳ１４と同様な処理を行うことになる。
【００５９】
いま、表２の例に対して、差分語句訳語取得手段３４は外部の翻訳システム３６に翻訳を依頼して、外部の翻訳システムの訳文”人間の結核の予防注射にこの菌種が使用されました。”を受け取ったとする。この受け取った訳文から訳語を取得するために、差分語句訳語取得手段３４は、ステップＳ４３において、図４のステップＳ１４と同様な処理を行う。すなわち、翻訳対象原文”The strain was used to vaccinate people against tuberculosis.”と、外部の翻訳システムから受け取った訳文”人間の結核の予防注射にこの菌種が使用されました。”との対に対して、図４のステップＳ１４と同様な処理を行う。この処理によって、”strain”の訳語として”菌種”が取得される。
【００６０】
最後に、訳語置換手段３５によって訳語置換処理が行われ、差分対応付け処理手段３３で得られた”starin−抗原”の対応関係を利用して、翻訳用例訳文”結核の予防注射に、この抗原が使用されました。”の中の”抗原”を”菌種”で置き換えて訳文を完成させる。これによって、以下の訳文が得られる。これによって、訳文：”結核の予防注射に、この菌種が使用されました。”が得られ、翻訳対象原文中の文脈に応じた適切な訳語での訳文を得ることができる。
【００６１】
第２の実施の形態では、外部の翻訳システム３６から受け取るのは訳文のみであるが、外部の翻訳システム３６から訳文に加え、翻訳対象原文と訳文の語句の対応関係も取得する構成にしてもよい。この場合、差分語句訳語取得手段３４のステップＳ４３の「差分語句訳語を取得する」処理では、翻訳対象原文と訳文の語句の対応関係から簡単に差分語句の訳語を取得することができ、図４のステップＳ１４と同様な処理を行わなくてもよい。
【００６２】
次に、本発明の第３の実施の形態を説明する。第１の実施の形態や第２の実施の形態では、翻訳手段３１や外部の翻訳システム３６を用いて、翻訳用例を使用しないで翻訳対象原文を翻訳し、その翻訳により得られた訳語を、翻訳対象原文と訳文の語句の対応関係から差分語句の訳語とするようにしたが、翻訳手段３１あるいは外部の翻訳システム３６を用いて翻訳対象原文を含む第１言語の文書の分野判定を行って分野情報を取得し、差分対応付け手段３３で対応付けられた翻訳対象原文中の語句の訳語の分野情報と照合して分野情報が一致している訳語を適切な訳語として取得するようにしてもよい。
【００６３】
いま、翻訳原文文書の分野情報を利用して翻訳対象原文の差分語句の訳語を取得する場合の例を表６に示す。
【表６】
2011095802.tif 000008
【００６４】
この場合、図３に示す差分対応付け手段３４による差分対応付け処理（ステップＳ４）によって”base−艦隊”の対応関係が得られる。翻訳対象原文”Formation and equipment of this base were reported.”を翻訳用例を使用しないで翻訳すると、”この基礎の構成及び設備が報告されました。”の訳文が得られる。
【００６５】
第１の実施の形態や第２の実施の形態では、翻訳用例訳文の「艦隊」を、翻訳用例を使用しないで翻訳した訳文の「基礎」で置き換えることになる。従って、第１の実施の形態や第２の実施の形態では、”この基礎の編成及び装備が報道されました。”の訳文が得られる。つまり、”base”が既定訳語の”基礎”のままで訳し出される。
【００６６】
ここで、機械翻訳辞書中の訳語に分野情報がついているものがある。例えば、「base」について、野球分野であれば、「ベース」と訳し、軍事分野であれば「基地」と訳し、それ以外であれば「基礎」と訳す。機械翻訳辞書３０では、例えば、これら分野情報が表７に示すように格納されている。
【表７】
2011095802.tif 000009
【００６７】
そこで、差分語句訳語取得手段３４では、文書の分野情報を利用して差分語句の適切な訳語を得る。図９は差分語句訳語取得手段３４の差分語句訳語取得処理の内容を示すフローチャートである。
【００６８】
まず、差分語句訳語取得手段３４は翻訳手段３１あるいは外部の翻訳システム３６を用いて、原文文書について分野判定を行う（Ｓ３１）。翻訳対象原文と翻訳用例原文との差分語句の差分語句の訳語候補を順番に照合する（Ｓ３２）。訳語候補に分野情報がついているかを判別し（Ｓ３３）、分野情報がついていれば、Ｓ３１で得られた原文文書の分野情報と当該訳語の分野情報とが一致するかどうかを判定する（Ｓ３４）。一致していれば、その訳語候補を訳語とし処理を終了する（Ｓ３５）。一方、ステップＳ３３の判定で訳語候補に分野情報がついていない場合、ステップＳ３４の判定で一致しない場合には、次の訳語があるかどうかを判定し（Ｓ３６）、次の訳語があるときはステップＳ３２に戻る。次の訳語がないときは、その訳語候補の規定訳語を訳語とする（Ｓ３７）。
【００６９】
表６の例で説明すると、まずステップＳ３１で表６の「翻訳原文文書」について分野判定を行う。これによって、”分野=軍事”が得られる。ステップＳ３２から、”base”の個々の訳語を順番に照合し、同じ”分野=軍事”である訳語”基地”が得られる。
【００７０】
そして、図３のステップＳ６の訳語置換処理によって、”base−艦隊”の対応関係を利用し、翻訳用例訳文中の”艦隊”を”基地”に置き換えて訳文を完成する。これにより、訳文”この基地の編成及び装備が報道されました。”が得られる。
【００７１】
本発明の実施の形態によれば、翻訳用例を用いた翻訳において、翻訳対象原文と翻訳用例原文との差分を語句単位で判定し、翻訳用例原文中の差分に対応する翻訳用例訳文の語句を判定し、翻訳用例訳文中の当該語句を翻訳用例原文中の差分の訳語で置換した訳文を作成する際、翻訳対象原文中の差分の語句に対して、文脈情報や文書の分野情報を使用して訳語を決定し、当該訳語で置換して訳文を生成するので、適切な訳語を得ることができる。
【符号の説明】
【００７２】
１１…機械翻訳装置、１２…演算制御装置、１３…プロセッサ、１４…メモリ、１５…機械翻訳プログラム、１６…作業エリア、１７…出力装置、１８…表示装置、１９…通信制御装置、２０…入力装置、２１…マウス、２２…キーボード、２３…ディスクドライブ、２４…ハードディスクドライブ、２５…記憶装置、２６…入力処理部、２７…翻訳部、２８…表示処理部、２９…翻訳用例データベース、３０…機械翻訳辞書、３１…翻訳手段、３２…翻訳用例検索手段、３３…差分対応付け手段、３４…差分語句訳語取得手段、３５…訳語置換手段、３６…外部の翻訳システム
【図１】
2011095802.tif 000010
【図２】
2011095802.tif 000011
【図３】
2011095802.tif 000012
【図４】
2011095802.tif 000013
【図５】
2011095802.tif 000014
【図６】
2011095802.tif 000015
【図７】
2011095802.tif 000016
【図８】
2011095802.tif 000017
【図９】
2011095802.tif 000018