(57)【要約】【課題】  ２回以上異なる言語に翻訳された翻訳の正しさを簡単にチェックでき、且つ、誤訳の原因を修正して翻訳の精度を向上させることができる機械翻訳装置を提供する。【解決手段】  入力手段３と、原文を文章単位に分解する文書分析手段１２と、辞書データを有する辞書データ記憶手段１１と、翻訳エンジン１０と、  原文画面と一次翻訳画面と二次翻訳画面のそれぞれの行方向の桁数と列方向の桁数のデータを取得し、原文と一次翻訳文と少なくとも二次翻訳文のデータの対応する文章に番号を付与し、各対応する文章の桁数を計算し、前記対応する文章の開始行がコンピューター画面上で同一の行となるように配列表示し、ユーザーが原文画面と一次翻訳画面と少なくとも二次翻訳画面のいずれかを次頁を表示させようとするときに、原文画面と一次翻訳画面と二次翻訳画面が同時に次頁を表示するように制御し、さらに、ユーザーが原文と一次翻訳文と少なくとも二次翻訳文のいずれかの単語を指定したときに対応する単語を検索して強調表示するようにした表示制御手段１３と、を備えた。【選択図】  図１
2004220616.tif 000002
【特許請求の範囲】
【請求項１】
原文のデータを入力する入力手段と、
前記原文のデータに対して、句読点や改行を含む文章の区切を示す区切データを検索し、当該区切データによって原文を文章単位に分解する文書分析手段と、
前記原文を被翻訳文として被翻訳文と異なる言語による一次翻訳文へ翻訳する場合の辞書データと、少なくとも前記一次翻訳文を被翻訳文として被翻訳文と異なる言語による二次翻訳文に翻訳する場合の辞書データを有する辞書データ記憶手段と、
前記文章単位に分解された原文のデータを入力し、文章単位ごとに、前記原文を被翻訳文として前記一次翻訳文へ翻訳し、さらに少なくとも前記一次翻訳文を前記二次翻訳文に翻訳する翻訳エンジンと、
コンピューター画面上で原文を表示する原文画面と、一次翻訳文を表示する一次翻訳画面と、少なくとも二次翻訳文を表示する二次翻訳画面のそれぞれの行方向の桁数と列方向の桁数のデータを取得し、前記原文と一次翻訳文と少なくとも二次翻訳文のデータを入力し、前記原文と一次翻訳文と少なくとも二次翻訳文の対応する文章に番号を付与し、各対応する文章の桁数を計算し、前記原文を前記原文画面に、前記一次翻訳文を前記一次翻訳画面に、少なくとも前記二次翻訳文を前記二次翻訳画面にそれぞれ対応する文章の開始行がコンピューター画面上で同一の行となるように配列表示し、カーソルまたはスクロールボタンの信号を検知し、ユーザーが原文画面と一次翻訳画面と少なくとも二次翻訳画面のいずれかを次頁を表示させようとするときに、原文画面と一次翻訳画面と二次翻訳画面が同時に次頁を表示するように制御し、さらに、ユーザーが原文と一次翻訳文と少なくとも二次翻訳文のいずれかの単語を指定したときに、前記辞書データ記憶手段から当該単語を検索し、原文または一次翻訳文または少なくとも二次の翻訳文の当該対応する文章において、該当する単語を検索して強調表示するようにした表示制御手段と、を有することを特徴とする３つ以上の対訳画面を同時に表示し編集可能にする機械翻訳装置。
【請求項２】
原文のデータを入力する入力手段と、
前記原文のデータに対して、句読点や改行を含む文章の区切を示す区切データを検索し、当該区切データによって原文を文章単位に分解する文書分析手段と、
前記原文を被翻訳文として原文と異なる言語による一次翻訳文へ翻訳する場合の辞書データと、前記一次翻訳文を被翻訳文として原文の言語による二次翻訳文に翻訳する場合の辞書データを有する辞書データ記憶手段と、
前記文章単位に分解された原文のデータを入力し、文章単位ごとに、前記原文を被翻訳文として前記一次翻訳文へ翻訳し、さらに前記一次翻訳文を原文と同一言語の二次翻訳文に翻訳する翻訳エンジンと、
コンピューター画面上で原文を表示する原文画面と、一次翻訳文を表示する一次翻訳画面と、二次翻訳文を表示する二次翻訳画面のそれぞれの行方向の桁数と列方向の桁数のデータを取得し、前記原文と一次翻訳文と二次翻訳文のデータを入力し、前記原文と一次翻訳文と二次翻訳文の対応する文章に番号を付与し、各対応する文章の桁数を計算し、前記原文を前記原文画面に、前記一次翻訳文を前記一次翻訳画面に、前記二次翻訳文を前記二次翻訳画面にそれぞれ対応する文章の開始行がコンピューター画面上で同一の行となるように配列表示し、カーソルまたはスクロールボタンの信号を検知し、ユーザーが原文画面と一次翻訳画面と二次翻訳画面のいずれかを次頁を表示させようとするときに、原文画面と一次翻訳画面と二次翻訳画面が同時に次頁を表示するように制御し、さらに、ユーザーが原文と一次翻訳文と二次翻訳文のいずれかの単語を指定したときに、前記辞書データ記憶手段から当該単語を検索し、原文または一次翻訳文または二次の翻訳文の当該対応する文章において、該当する単語を検索して強調表示するようにした表示制御手段と、
前記原文と前記二次翻訳文とを照合し、前記原文と前記二次翻訳文の異なる部分を強調表示する照合手段と、を有することを特徴とする３つ以上の対訳画面を同時に表示し編集可能にする機械翻訳装置。
【請求項３】
前記原文画面と一次翻訳画面とすくなくとも二次の翻訳画面はいずれもユーザーによって編集可能であり、
ユーザーが前記原文画面において原文を修正して再翻訳を指示したときは、前記翻訳エンジンは、修正された原文を前記一次翻訳文へ再翻訳し、さらに前記再翻訳された一次翻訳文を前記少なくとも二次の翻訳文に再翻訳し、前記表示制御手段は、修正された原文を前記原文画面に、再翻訳された前記一次翻訳文を前記一次翻訳画面に、再翻訳された前記少なくとも二次の翻訳文を前記少なくとも二次の翻訳画面に自動的に表示し、
ユーザーが前記一次翻訳画面において一次翻訳文を修正して再翻訳を指示したときは、原文から一次翻訳文に翻訳することを抑制するフラグが立てられ、前記翻訳エンジンは、修正された一次翻訳文を前記少なくとも二次の翻訳文に再翻訳し、前記表示制御手段は、前記原文を前記原文画面に、修正された一次翻訳文を前記一次翻訳画面に、再翻訳された前記少なくとも二次の翻訳文を前記少なくとも二次の翻訳画面に自動的に表示する、ことを特徴とする請求項１または２に記載の３つ以上の対訳画面を同時に表示し編集可能にする機械翻訳装置。
【請求項４】
ユーザーが前記一次翻訳画面において一次翻訳文の所定の単語を指定したときに、前記辞書データ記憶手段から前記単語を二次翻訳文に翻訳する場合の訳語候補を複数個検索して表示し、ユーザーが前記表示された複数の訳語候補のうちのいずれかを指定したときに、前記翻訳エンジンに前記訳語によって少なくとも二次以降の翻訳文を再翻訳させる訳語候補表示手段を有することを特徴とする請求項１〜３のいずれかに記載の３つ以上の対訳画面を同時に表示し編集可能にする機械翻訳装置。
【請求項５】
前記訳語候補表示手段は訳語候補のうちユーザーによって所定の訳語が選択された場合は、前記辞書データの当該原語と訳語に対応関係を示す信号を付し、前記翻訳エンジンはそれ以降の翻訳において前記原語に対しては前記対応関係を示す信号を付された訳語を優先的に適用することを特徴とする請求項４に記載の３つ以上の対訳画面を同時に表示し編集可能にする機械翻訳装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原文から原文と異なる言語による一次翻訳文に翻訳し、さらに、一次翻訳文から一次翻訳文と異なる言語による二次翻訳文に翻訳するというように、同一の原文から訳出された２つ以上の翻訳文を、原文を含めて３つ以上の対訳画面として同時に表示し、編集可能にする機械翻訳装置に関する。
【背景技術】
【０００２】
従来の機械翻訳装置において、たとえば日本語から英語に機械翻訳する場合、機械翻訳装置は機械翻訳を行った後に、画面上に日本文と英文の対訳画面を表示するものはあった。
【０００３】
このような対訳画面を表示する機械翻訳装置において、翻訳の正しさをチェックするには、翻訳者が日本文と英文の対訳画面を見ながら、対応する日本語と英語の文章を一つずつチェックするようにしていた。
【０００４】
一方、翻訳の世界においては、たとえば日本語からフランス語に翻訳する場合に、最初に日本語から英語に翻訳し、次に英語からフランス語に翻訳するように、原文から目的の言語の翻訳文に直接に翻訳できずに、間に他の言語による翻訳文を介在させる必要がある場合がある。
【０００５】
このような場合、従来は日本語から英語に翻訳する機械翻訳装置と、英語からフランス語に翻訳する機械翻訳装置とを使い分けて（物理的に一つの装置であっても別々のソフトウェアプログラムを使い分けて）、最初に日本語から英語に翻訳し、次に英語からフランス語に翻訳するようにしていた。
【０００６】
この場合、機械翻訳装置の画面上には、日本文と英文の対訳画面、および、英文とフランス文の対訳画面がそれぞれ時間を異にして表示される。
【０００７】
従来、このような場合において翻訳の正しさをチェックするには、日本文と英文の対訳画面で英文の翻訳の正しさをチェックし、次に英文とフランス文の対訳画面でフランス文の翻訳の正しさをチェックするようにしていた。
【０００８】
さらに、従来からたとえば日本語からフランス語に翻訳するのに、機械翻訳装置の内部において日本文の構文解析を行った後に、構文の要素の日本語の単語をいったん英語の単語に置き換え、しかる後に英語の単語をフランス語の単語に置き換えてフランス語による翻訳文生成ルールに則ってフランス文を生成することが行われていた。この場合には、機械翻訳装置の画面上には日本文とフランス文の対訳画面のみが表示される。
【０００９】
この場合に翻訳の正しさをチェックするには、日本文とフランス文の対訳画面で直接フランス文の翻訳の正しさをチェックするようにしていた。
【００１０】
先行技術文献
本発明は、同一の原文から訳出された２つ以上の翻訳文を、原文を含めて３つ以上の対訳画面に同時に表示して編集可能にするものである。従来は上述したように２つの対訳画面を同時に表示するものしか無く、本発明は全く新規に想到したものであるため、先行技術文献が存在しない。
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかし、上記たとえば日本語から英語に翻訳する従来の機械翻訳装置において、翻訳の正しさをチェックするためには対訳画面上の日本文と英文を見比べるようにしていたが、日本文と英文の対応する文章を全数逐一チェックしなければならなかった。このため、機械翻訳によって正しく翻訳されている可能性が高いものも含めて翻訳文の全部をチェックすることにより多くの時間と無駄な労力を費やしていた。
【００１２】
これに対して、機械翻訳によって誤訳された可能性が高い部分のみを集中的にチェックできる機械翻訳装置の開発が待たれていた。
【００１３】
そこで、本発明が解決しようとする一つの課題は、一つの言語から他の言語に機械翻訳された結果を、誤訳された可能性が高い部分のみを集中的にチェックできる機械翻訳装置を提供することにある。
【００１４】
一方、上記たとえば日本語からフランス語に英語を介して翻訳し、日本文と英文の対訳画面と、英文とフランス文の対訳画面とを別々の時間に表示せざるを得ない機械翻訳装置では、目的のフランス文の翻訳の正しさをチェックするために英文とフランス文の対訳画面を精密にチェックしても、英文の原文たる日本文が如何なる文章であるかを随時参照することができないため、完全なチェックを行うことは困難であった。同様に、日本文と英文の対訳画面によって英文の正しさを精密にチェックしても、それが結果的にどのようなフランス文に翻訳されたかを知ることができなかった。このような装置では翻訳の正しさをチェックするのはきわめて困難であった。
【００１５】
また、上記したように、たとえば原文たる日本文の構文解析を行った後に、構文の要素たる日本語の単語をいったん英語の単語に変換し、しかる後に英語の単語をフランス語の単語に置き換えてフランス語の翻訳生成ルールに則ってフランス文を生成するようにした機械翻訳装置では、日本文とフランス文の対訳画面を見ただけでは、どのような中間的な翻訳によって誤訳が生じたのかが分からなかったため、適切な翻訳の修正を行うことができず繰り返し誤訳が生じる結果になっていた。
【００１６】
また、この装置は、日本語の単語をいったん英語の単語に置き換えてフランス語の単語に翻訳した時点ではじめて翻訳文の生成ルールを当てはめて文章として構成するため、いったん英語に置き換えた時点で、英語として正しい構文であることをチェックせず、英語として適当な構文であるという観点から英語の単語を選択することができず、結果として不自然な翻訳を行うことがあった。
【００１７】
そこで、本発明が解決しようとするもう一つの課題は、原文を少なくとも一つの言語を介在させて目的の言語の翻訳文に翻訳する場合に、翻訳の正しさを簡単にチェックでき、且つ、誤訳の原因を修正して翻訳の精度を向上させることができる機械翻訳装置を提供することにある。
【課題を解決するための手段】
【００１８】
本発明による  ３つ以上の対訳画面を同時に表示し編集可能にする機械翻訳装置は、原文のデータを入力する入力手段と、前記原文のデータに対して、句読点や改行を含む文章の区切を示す区切データを検索し、当該区切データによって原文を文章単位に分解する文書分析手段と、前記原文を被翻訳文として被翻訳文と異なる言語による一次翻訳文へ翻訳する場合の辞書データと、少なくとも前記一次翻訳文を被翻訳文として被翻訳文と異なる言語による二次翻訳文に翻訳する場合の辞書データを有する辞書データ記憶手段と、
前記文章単位に分解された原文のデータを入力し、文章単位ごとに、前記原文を被翻訳文として前記一次翻訳文へ翻訳し、さらに少なくとも前記一次翻訳文を前記二次翻訳文に翻訳する翻訳エンジンと、コンピューター画面上で原文を表示する原文画面と、一次翻訳文を表示する一次翻訳画面と、少なくとも二次翻訳文を表示する二次翻訳画面のそれぞれの行方向の桁数と列方向の桁数のデータを取得し、前記原文と一次翻訳文と少なくとも二次翻訳文のデータを入力し、前記原文と一次翻訳文と少なくとも二次翻訳文の対応する文章に番号を付与し、各対応する文章の桁数を計算し、前記原文を前記原文画面に、前記一次翻訳文を前記一次翻訳画面に、少なくとも前記二次翻訳文を前記二次翻訳画面にそれぞれ対応する文章の開始行がコンピューター画面上で同一の行となるように配列表示し、カーソルまたはスクロールボタンの信号を検知し、ユーザーが原文画面と一次翻訳画面と少なくとも二次翻訳画面のいずれかを次頁を表示させようとするときに、原文画面と一次翻訳画面と二次翻訳画面が同時に次頁を表示するように制御し、さらに、ユーザーが原文と一次翻訳文と少なくとも二次翻訳文のいずれかの単語を指定したときに、前記辞書データ記憶手段から当該単語を検索し、原文または一次翻訳文または少なくとも二次の翻訳文の当該対応する文章において、該当する単語を検索して強調表示するようにした表示制御手段と、を有することを特徴とするものである。
【００１９】
本発明による３つ以上の対訳画面を同時に表示し編集可能にする機械翻訳装置は、原文のデータを入力する入力手段と、前記原文のデータに対して、句読点や改行を含む文章の区切を示す区切データを検索し、当該区切データによって原文を文章単位に分解する文書分析手段と、前記原文を被翻訳文として原文と異なる言語による一次翻訳文へ翻訳する場合の辞書データと、前記一次翻訳文を被翻訳文として原文の言語による二次翻訳文に翻訳する場合の辞書データを有する辞書データ記憶手段と、前記文章単位に分解された原文のデータを入力し、文章単位ごとに、前記原文を被翻訳文として前記一次翻訳文へ翻訳し、さらに前記一次翻訳文を原文と同一言語の二次翻訳文に翻訳する翻訳エンジンと、コンピューター画面上で原文を表示する原文画面と、一次翻訳文を表示する一次翻訳画面と、二次翻訳文を表示する二次翻訳画面のそれぞれの行方向の桁数と列方向の桁数のデータを取得し、前記原文と一次翻訳文と二次翻訳文のデータを入力し、前記原文と一次翻訳文と二次翻訳文の対応する文章に番号を付与し、各対応する文章の桁数を計算し、前記原文を前記原文画面に、前記一次翻訳文を前記一次翻訳画面に、前記二次翻訳文を前記二次翻訳画面にそれぞれ対応する文章の開始行がコンピューター画面上で同一の行となるように配列表示し、カーソルまたはスクロールボタンの信号を検知し、ユーザーが原文画面と一次翻訳画面と二次翻訳画面のいずれかを次頁を表示させようとするときに、原文画面と一次翻訳画面と二次翻訳画面が同時に次頁を表示するように制御し、さらに、ユーザーが原文と一次翻訳文と二次翻訳文のいずれかの単語を指定したときに、前記辞書データ記憶手段から当該単語を検索し、原文または一次翻訳文または二次の翻訳文の当該対応する文章において、該当する単語を検索して強調表示するようにした表示制御手段と、前記原文と前記二次翻訳文とを照合し、前記原文と前記二次翻訳文の異なる部分を強調表示する照合手段と、を有することを特徴とするものである。
【００２０】
前記原文画面と一次翻訳画面とすくなくとも二次の翻訳画面はいずれもユーザーによって編集可能であり、ユーザーが前記原文画面において原文を修正して再翻訳を指示したときは、前記翻訳エンジンは、修正された原文を前記一次翻訳文へ再翻訳し、さらに前記再翻訳された一次翻訳文を前記少なくとも二次の翻訳文に再翻訳し、前記表示制御手段は、修正された原文を前記原文画面に、再翻訳された前記一次翻訳文を前記一次翻訳画面に、再翻訳された前記少なくとも二次の翻訳文を前記少なくとも二次の翻訳画面に自動的に表示し、ユーザーが前記一次翻訳画面において一次翻訳文を修正して再翻訳を指示したときは、原文から一次翻訳文に翻訳することを抑制するフラグが立てられ、前記翻訳エンジンは、修正された一次翻訳文を前記少なくとも二次の翻訳文に再翻訳し、前記表示制御手段は、前記原文を前記原文画面に、修正された一次翻訳文を前記一次翻訳画面に、再翻訳された前記少なくとも二次の翻訳文を前記少なくとも二次の翻訳画面に自動的に表示する、ようにすることができる。
【００２１】
ユーザーが前記一次翻訳画面において一次翻訳文の所定の単語を指定したときに、前記辞書データ記憶手段から前記単語を二次翻訳文に翻訳する場合の訳語候補を複数個検索して表示し、ユーザーが前記表示された複数の訳語候補のうちのいずれかを指定したときに、前記翻訳エンジンに前記訳語によって少なくとも二次以降の翻訳文を再翻訳させる訳語候補表示手段を有するようにすることができる。
【００２２】
前記訳語候補表示手段は訳語候補のうちユーザーによって所定の訳語が選択された場合は、前記辞書データの当該原語と訳語に対応関係を示す信号を付し、前記翻訳エンジンはそれ以降の翻訳において前記原語に対しては前記対応関係を示す信号を付された訳語を優先的に適用するようにすることができる。
【発明の効果】
【００２３】
本発明によれば、原文を他の言語を介在させて目的の言語に翻訳させるような場合、たとえば日本語から英語を介してフランス語に翻訳するような場合に、日本語の原文と英語による一次翻訳文とフランス語による二次翻訳文を同時に表示して編集可能にすることができる。これにより、原文と一次翻訳文と二次翻訳文の翻訳の経緯が明白に対照表示され、これによって、最終的な翻訳が不自然な場合に、その原因が原文から一次翻訳文に翻訳されたときに生じたのか、一次翻訳文から二次翻訳文に翻訳されたときに生じたのかを確認することができる。
【００２４】
当該不自然な翻訳の原因が確認できれば、その不自然な翻訳を行った辞書データを修正することにより、それ以降の翻訳精度を向上させていくことができる。
【００２５】
また、本発明によれば、原文を目的の言語による翻訳文に翻訳した場合に、翻訳の正しさを効率よくチェックすることができる。
【００２６】
たとえば本発明によれば、日本語による原文を目的の英文（一次翻訳文）に翻訳した後に、さらに英文を追加的に再度日本文（二次翻訳文）に翻訳することができる。この結果、照合手段により、原文と二次翻訳文（同一言語による文章）を機械的に照合することができ、相違する部分を簡単に抽出することができる。
【００２７】
この相違する部分は、多分に一次翻訳文、すなわち目的の翻訳文の不自然な翻訳に起因することが多く、相違する部分について原文と一次翻訳文をチェックすれば、不自然な翻訳の大部分を修正することができる。
【００２８】
このように、本発明によれば、原文と翻訳文の全数をチェックすることなく、不自然な翻訳の大部分をチェックすることができるので、効率よく不自然な翻訳を除去することができる機械翻訳装置を得ることができる。
【発明を実施するための最良の形態】
【００２９】
以下に本発明の実施の形態について説明する。
【００３０】
図１は本発明の一実施形態による機械翻訳装置のコンピューターにおける構成を示す。
【００３１】
本実施形態による機械翻訳装置１は、出力手段２と、入力手段３と、記憶装置４と、ＣＰＵ５と、ＲＡＭ６とを有している。
【００３２】
記憶装置４は、ＢＩＯＳ７と、ＯＳ８と、翻訳ソフトウェア９とを記憶している。翻訳ソフトウェア９は、翻訳エンジン１０と、辞書データ記憶手段１１と、文書分析手段１２と、表示制御手段１３と、訳語候補表示手段１４と、照合手段１５とを有している。
【００３３】
上記機械翻訳装置１の各構成手段の作用または処理については機械翻訳装置１の処理の流れの中で説明する。
【００３４】
図２は機械翻訳装置１による処理の流れを示している。
【００３５】
図２において、機械翻訳装置１による処理が開始されると（ステップＳ１１）、機械翻訳装置１はコンピュータの表示装置の画面（コンピューター画面）上に３つの対訳画面を表示する（ステップＳ１２）。３つの対訳画面は、たとえば図３に示すように、原文を表示する原文画面と、原文と異なる言語による一次翻訳文を表示する一次翻訳画面と、一次翻訳文の言語と異なる言語による二次翻訳文を表示する二次翻訳画面である。なお、図３の例においては、原文、一次翻訳文、二次翻訳文はそれぞれ英文、日本文、韓国文とからなるが、むろん言語はこれらに限られない。また、原文と一次翻訳文、一次翻訳文と二次翻訳文がそれぞれ異なる言語であればよいので、原文と二次翻訳文が同一の言語になってもよい。さらに、図３の例では３つの対訳画面が表示されているが、本発明は３つ以上の対訳画面を同時に表示することができる。
【００３６】
また、翻訳の準備の一つとして、辞書データ記憶手段１１から使用する言語の辞書データが呼び出されＲＡＭ６上に一時的に記憶される。このとき、文書の種類によって辞書データは特殊な翻訳や文字の書式も併せて変換するものであることが好ましい。たとえば、図３は特許出願の文書の例を示しているが、特許出願の文書においては、たとえば"I claim"は「特許請求の範囲」というように特殊な用語に翻訳され、また、たとえば"Patent Number"を「特許番号」に翻訳する際は、「特許番号」の両側にすみ付き括弧を付すというような文字の特殊な書式も辞書データとして有していることが好ましい。
【００３７】
次に、機械翻訳装置１は入力手段３により、原文のデータを入力して翻訳を開始する（ステップＳ１３）。翻訳は、原文から原文と異なる言語による一次翻訳文へ翻訳し、次に一次翻訳文を被翻訳文として二次翻訳文に翻訳する（ステップＳ１４）。
【００３８】
詳細には、翻訳は以下のような処理で行う。
【００３９】
最初に、原文データが入力されると、文書分析手段１２が、原文のデータに対して、句読点や改行やスペース等の文章の区切を示す区切データを検索し、当該区切データによって原文を文章単位に分解する。
【００４０】
次に、翻訳エンジン１０が上記文書分析手段１２によって分解された原文を、文章単位ごとに、原文を被翻訳文として一次翻訳文へ翻訳し、さらに一次翻訳文を二次翻訳文に翻訳する。翻訳に際して、翻訳エンジン１０は、文法ルール等を参照し、構文解析を行い、辞書データから訳語を選択し、翻訳文の生成ルールを参照して翻訳文を生成するが、本発明は翻訳エンジンについて特許を取得するものではないため、公知の任意の翻訳エンジンを使用することができる。
【００４１】
次に、機械翻訳装置１は原文、一次翻訳文、二次翻訳文をコンピューター画面上で文章ごとに対比可能に配列表示する（ステップＳ１５）。
【００４２】
「原文、一次翻訳文、二次翻訳文を文章ごとに対比可能に配列表示する」とは、表示制御手段１３が、原文画面と一次翻訳画面と二次翻訳画面のそれぞれの行方向の桁数と列方向の桁数のデータを取得し、前記作成された原文と一次翻訳文と二次翻訳文のデータを入力し、原文と一次翻訳文と二次翻訳文の対応する文章に番号（同一番号）を付与し、原文と一次翻訳文と二次翻訳文の対応する文章のそれぞれの桁数を計算し、原文を原文画面に、一次翻訳文を一次翻訳画面に、二次翻訳文を二次翻訳画面にそれぞれ対応する文章の開始行がコンピューター画面上で同一の行となるように配列表示する。
【００４３】
原文画面と一次翻訳画面と二次翻訳画面の下端部分の処理については、表示制御手段１３は、前記配列表示した場合の原文と一次翻訳文と二次翻訳文の各対応する文章の表示される列方向の桁数データ（縦方向の表示位置）を計算し、原文と一次翻訳文と二次翻訳文の対応する文章の列方向の桁数データ（縦方向の表示位置）のいずれかが、その表示される画面の列方向の桁数（画面の下端行の表示位置）を超えるときに、該対応する文章については原文画面と一次翻訳画面と二次翻訳画面の次頁に表示するように制御する。
【００４４】
また、表示制御手段１３は、カーソルやスクロールボタンの入力信号を検知し、ユーザーが原文画面と一次翻訳画面と二次翻訳画面のいずれかについて、次頁を表示させようとするときに、原文画面と一次翻訳画面と二次翻訳画面が同時に次頁を表示するように制御する。
【００４５】
図４は、以上の「原文、一次翻訳文、二次翻訳文を文章ごとに対比可能に配列表示する」の例を示している。
【００４６】
さらに、表示制御手段１３は、ユーザーが原文と一次翻訳文と少なくとも二次翻訳文のいずれかの単語を指定したときは、辞書データ記憶手段１１（辞書データ）から当該単語を検索し、原文または一次翻訳文または二次の翻訳文の当該対応する文章において、該当する単語を検索して強調表示する（ステップＳ１６）。図４は、対応する単語を強調表示した例を示している。
【００４７】
本実施形態の機械翻訳装置１は、上記対訳画面において、ユーザーに自由に編集させ、かつ、ユーザーによる編集の結果を学習し、次の翻訳の時の精度の向上に寄与させる。機械翻訳装置１による編集は、大別して自動再翻訳機能と、翻訳学習機能とがある。
【００４８】
自動再翻訳機能は、対訳画面のいずれかの画面の文章を編集して再翻訳を指示すると、その画面以降（翻訳の順番の下流）の画面の翻訳文について自動的に再翻訳する機能である。
【００４９】
すなわち、原文画面と一次翻訳画面と二次翻訳画面はいずれもユーザーによって編集可能であり、ユーザーが原文画面において原文を修正して再翻訳を指示したときは、翻訳エンジン１０は、修正された原文を一次翻訳文へ再翻訳し、さらに再翻訳された一次翻訳文を二次翻訳文に再翻訳し、表示制御手段１３は、修正された原文を原文画面に、再翻訳された一次翻訳文を一次翻訳画面に、再翻訳された少なくとも二次の翻訳文を二次翻訳画面に自動的に表示し、ユーザーが一次翻訳画面において一次翻訳文を修正して再翻訳を指示したときは、原文から一次翻訳文に翻訳することを抑制するフラグが立てられ、翻訳エンジン１０は、修正された一次翻訳文を二次翻訳文に再翻訳し、表示制御手段１３は、原文はそのまま原文画面に、修正された一次翻訳文を一次翻訳画面に、再翻訳された二次の翻訳文を二次翻訳画面に自動的に表示するのである。
【００５０】
翻訳学習機能は、図４に示すように、ユーザーが一次翻訳画面において一次翻訳文の所定の単語を指定したときに、訳語候補表示手段１４が、辞書データ記憶手段１１（辞書データ）から前記単語を二次翻訳文に翻訳する場合の訳語候補を複数個検索して表示し、ユーザーに選択させる（ステップＳ１７）。このとき、ユーザーが訳語候補から訳語を選択する代わりに、ユーザーが独自に入力可能にすることができる。
【００５１】
ユーザーが表示された複数の訳語候補のうちのいずれかを指定したときに、訳語候補表示手段１４は、翻訳エンジン１０に指定された訳語によって二次翻訳文を再翻訳させる（ステップＳ１８）。このとき、前記自動再翻訳機能により、編集された翻訳文の下流の翻訳文について自動的に再翻訳させることが好ましい。
【００５２】
さらに、訳語候補表示手段１４は、訳語候補のうちユーザーによって所定の訳語が選択された場合は、辞書データの当該原語と訳語に対応関係を示す信号（優先度の信号）を付し、翻訳エンジン１０はそれ以降の翻訳において前記原語に対しては前記対応関係を示す信号を付された訳語を優先的に適用することにより、ユーザーによって指示された翻訳の方法を学習し、翻訳精度を向上させることができる。
【００５３】
ユーザーによる編集を補助するために、必要に応じて原文、一次翻訳文、二次翻訳文について、スペリングあるいは文法をチェックすることもできる（ステップＳ１９）。
【００５４】
以上の説明は、原文と一次翻訳文と二次翻訳文がそれぞれ異なる言語の場合を念頭に説明したが、次に、原文と二次翻訳文が同一言語になるようにし、これによって原文から一翻訳文への翻訳の正しさを簡単にチェックできるようにした実施形態について以下に説明する。
【００５５】
図５は、原文から目的の言語に翻訳された一次翻訳文の翻訳の正しさを効率よくチェックするための処理の流れを示している。
【００５６】
本実施形態において、機械翻訳が開始されると（ステップＳ２１）、機械翻訳装置１はコンピュータの表示装置の画面（コンピューター画面）上に３つの対訳画面を表示し（ステップＳ２２）、入力手段３により原文のデータが入力され、翻訳が開始される（ステップＳ２３）。
【００５７】
本実施形態における機械翻訳は、原文は目的の言語の一次翻訳文に訳出され（ステップＳ２４）、次に一次翻訳文は原文と同一言語の二次翻訳文に訳し戻される（ステップＳ２５）。
【００５８】
原文と訳出された一次翻訳文と二次翻訳文は、表示制御手段１３により対応する文章の文章ごとに対応可能に配列表示される（ステップＳ２６）。
【００５９】
上記「文章ごとに対比可能に配列表示される」というのは、図２の実施形態と同様に、原文と一次翻訳文と二次翻訳文の対応する文章の開始行がコンピューター画面上で同一行に表示され、原文と一次翻訳文と二次翻訳文のいずれかの画面が次頁にスクロールされるときは、原文と一次翻訳文と二次翻訳文の画面が連動して同時に次頁にスクロールされるということである。
【００６０】
本実施形態において特徴的なのは、照合手段１５により、原文と二次翻訳文が照合され、相違部分が強調表示されることである（ステップＳ２７）。
【００６１】
図６は、原文と二次翻訳文の相違部分が強調表示された対訳画面の例を示している。このとき、原文と二次翻訳文の相違部分に対応する一次翻訳文の単語（部分）も強調表示される。
【００６２】
本実施形態は、上記対訳画面を表示したところで、さらにユーザーに一次翻訳文を修正させ、学習および再翻訳を行う（ステップＳ２８）。
【００６３】
学習機能は、前述したように、ユーザーに訳語候補から訳語を選択させ、あるいはユーザーに独自に訳語を入力させ、それ以降の翻訳で当該訳語によって翻訳するようにする。
【００６４】
図６の例は、原文の日本文が目的の英文による一次翻訳文に翻訳され、再び日本文による二次翻訳文に訳し戻されている。図６の例では、原文の「先生」が二次翻訳文の「インストラクター」に訳し戻され、相違部分として強調表示されている。相違の原因として、日本文から英文に翻訳されるときに「先生」の訳語、"instructor", "teacher", "professor", "doctor"のうち"instructor"が選択され、それが日本文に訳し戻されるときに「インストラクター」に訳し戻されたことが一目で分かるようになっている。
【００６５】
この場合に、図６に示すように、訳語候補表示手段１４により「先生」の訳語候補として"instructor", "teacher", "professor", "doctor"を表示し、ユーザーが訳語"teacher"を選択すれば、原文と二次翻訳文の相違部分が解消することが考えられる。
【００６６】
あるいは、"instructor"を日本文に訳し戻す際に、「先生」と訳させるように辞書データを学習させれば、それ以降の翻訳においては原文と二次翻訳文の相違部分が解消することが考えられる。
【００６７】
なお、特殊な翻訳については、ユーザーに入力させ、辞書データに登録するようにするのが好ましい。
【００６８】
本実施形態において、原文と二次翻訳文が一致する文章については、原文から一次翻訳文そして一次翻訳文から二次翻訳文に忠実に、すなわちもっとも一般的に採用されるであろう訳語によって翻訳している場合が多いので、正しい翻訳である可能性が高い。一方、原文と二次翻訳文が相違する文章は、原文から一次翻訳文に翻訳される際あるいは一次翻訳文から二次翻訳文に翻訳される際に、訳語の候補の選択が相違したことによることが多い。この場合には、一般的な訳語が選択されなかったことが多い。
【００６９】
したがって、本実施形態によれば、原文と二次翻訳文の相違部分について翻訳をチェックすることにより、不自然な翻訳を効率よくチェックすることができる。また、辞書データを学習させることにより、翻訳精度が高い機械翻訳装置を得ることができるようになる。
【００７０】
なお、本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づいて種々の変形が可能であり、これらを本発明の範囲から排除するものではない。
【図面の簡単な説明】
【００７１】
【図１】本発明の一実施形態による機械翻訳装置のコンピューターにおける構成図。
【図２】本発明の一実施形態による機械翻訳装置の処理の流れを示したフローチャート。
【図３】対訳画面のコンピューター画面例を示した図。
【図４】原文、一次翻訳文、二次翻訳文を文章ごとに対比可能に配列表示するコンピューター画面例を示した図。
【図５】本発明の一実施形態による機械翻訳装置の処理の流れを示したフローチャート。
【図６】原文と二次翻訳文の相違部分を強調表示したコンピューター画面例を示した図。
【符号の説明】
【００７２】
１  機械翻訳装置
２  出力手段
３  入力手段
４  記憶装置
５  ＣＰＵ
６  ＲＡＭ
７  ＢＩＯＳ
８  ＯＳ
９  翻訳ソフトウェア
１０  翻訳エンジン
１１  辞書データ記憶手段
１２  文書分析手段
１３  表示制御手段
１４  訳語候補表示手段
１５  照合手段
【図１】
2004220616.tif 000003
【図２】
2004220616.tif 000004
【図３】
2004220616.tif 000005
【図４】
2004220616.tif 000006
【図５】
2004220616.tif 000007
【図６】
2004220616.tif 000008