(57)【要約】【課題】翻訳結果を得るまでの時間を短縮できるとともに、信頼度の高い機械翻訳結果を得ることができる機械翻訳装置を提供する。【解決手段】言い換え文生成手段８１は、入力されたテキスト文と同一の言語でそのテキスト文の内容を示す別の表現へ言い換えた１つまたは複数の言い換え文を生成する。機械翻訳手段８２は、言い換え文を翻訳後の言語である目的言語へと機械翻訳する。翻訳信頼度決定手段８３は、目的言語へ翻訳された言い換え文の信頼度を示す翻訳信頼度を決定する。言い換え文特定手段８４は、言い換え文生成手段８１が生成した言い換え文の中から、翻訳信頼度に基づいて言い換え文の候補を抽出し、候補の中から翻訳の対象とする言い換え文である翻訳対象言い換え文を特定する。【選択図】図１１
2012159969.tif 000002
【特許請求の範囲】
【請求項１】
入力されたテキスト文と同一の言語で当該テキスト文の内容を示す別の表現へ言い換えた１つまたは複数の言い換え文を生成する言い換え文生成手段と、
前記言い換え文を翻訳後の言語である目的言語へと機械翻訳する機械翻訳手段と、
目的言語へ翻訳された言い換え文の信頼度を示す翻訳信頼度を決定する翻訳信頼度決定手段と、
言い換え文生成手段が生成した言い換え文の中から、前記翻訳信頼度に基づいて言い換え文の候補を抽出し、前記候補の中から翻訳の対象とする言い換え文である翻訳対象言い換え文を特定する言い換え文特定手段とを備えた
ことを特徴とする機械翻訳装置。
【請求項２】
言い換え文特定手段は、言い換え文の候補の中からユーザによって指定された言い換え文を翻訳対象言い換え文と特定する
請求項１記載の機械翻訳装置。
【請求項３】
言い換え文特定手段は、言い換え文の候補の中から、翻訳信頼度が最も高い言い換え文を翻訳対象言い換え文と特定する
請求項１記載の機械翻訳装置。
【請求項４】
言い換え文特定手段は、言い換え文の候補と当該言い換え文の翻訳信頼度とを合わせて表示手段に表示させ、前記候補の中からユーザによって指定された言い換え文を翻訳対象言い換え文と特定する
請求項１記載の機械翻訳装置。
【請求項５】
翻訳信頼度決定手段は、
目的言語へ機械翻訳された言い換え文を元の言語である原言語に逆翻訳する逆翻訳手段と、
逆翻訳された言い換え文と入力されたテキスト文との類似度を翻訳信頼度として各言い換え文に付与する類似度付与手段とを含む
請求項１から請求項４のうちのいずれか１項に記載の機械翻訳装置。
【請求項６】
言い換え文生成手段は、入力されたテキスト文と言い換え文との意味的近さを表す値である言い換えスコアを算出し、
言い換え文特定手段は、言い換え文生成手段が生成した言い換え文の中から、前記翻訳信頼度および前記言い換えスコアに基づいて言い換え文の候補を抽出する
請求項１から請求項５のうちのいずれか１項に記載の機械翻訳装置。
【請求項７】
入力されたテキスト文と同一の言語で当該テキスト文の内容を示す別の表現へ言い換えた１つまたは複数の言い換え文を生成し、
前記言い換え文を翻訳後の言語である目的言語へと機械翻訳し、
目的言語へ翻訳された言い換え文の信頼度を示す翻訳信頼度を決定し、
生成された言い換え文の中から、前記翻訳信頼度に基づいて言い換え文の候補を抽出し、
前記言い換え文の候補の中から翻訳の対象とする言い換え文である翻訳対象言い換え文を特定する
ことを特徴とする機械翻訳方法。
【請求項８】
言い換え文の候補の中からユーザによって指定された言い換え文を翻訳対象言い換え文と特定する
請求項７記載の機械翻訳方法。
【請求項９】
コンピュータに、
入力されたテキスト文と同一の言語で当該テキスト文の内容を示す別の表現へ言い換えた１つまたは複数の言い換え文を生成する言い換え文生成処理、
前記言い換え文を翻訳後の言語である目的言語へと機械翻訳する機械翻訳処理、
目的言語へ翻訳された言い換え文の信頼度を示す翻訳信頼度を決定する翻訳信頼度決定処理、および、
言い換え文生成処理で生成された言い換え文の中から、前記翻訳信頼度に基づいて言い換え文の候補を抽出し、前記候補の中から翻訳の対象とする言い換え文である翻訳対象言い換え文を特定する言い換え文特定処理
を実行させるための機械翻訳プログラム。
【請求項１０】
コンピュータに、
言い換え文特定処理で、言い換え文の候補の中からユーザによって指定された言い換え文を翻訳対象言い換え文と特定させる
請求項９記載の機械翻訳プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機械翻訳された翻訳結果の信頼度をより高くする機械翻訳装置、機械翻訳方法および機械翻訳プログラムに関する。
【背景技術】
【０００２】
機械翻訳は、翻訳後の言語（以下、目的言語と記す。）が堪能ではないユーザによって使用されることが多い。このようなユーザに対し、機械翻訳によって出力された翻訳結果の信頼度を表示する、または、その翻訳結果の信頼度を導出できる情報を表示することで、出力された翻訳結果が信頼できるか否かをユーザが判断できる機械翻訳装置が一般に普及している。
【０００３】
そのような装置の一例として、逆翻訳結果を表示する機械翻訳装置が知られている。逆翻訳結果が表示されることにより、ユーザは、逆翻訳結果と入力文との一致度を求めることができるため、機械翻訳の信頼度を判断することが可能になる。
【０００４】
また、特許文献１には、翻訳結果で得られた訳語に対して変更要求があった場合に翻訳元の言語での言い換え語を表示する機械翻訳方法が記載されている。特許文献１に記載された機械翻訳方法では、訳語に対する変更要求があると、言い換え語の候補を表示し、ユーザに選択させた言い換え語に対する訳語候補リストの中から優先度の高い訳語を提示する。
【０００５】
なお、特許文献２には、用例ベースによる翻訳方式の翻訳精度を向上させる機械翻訳方法が記載されている。特許文献２に記載された機械翻訳方法では、規則ベースの翻訳方式で用いられる規則を適用して各訳語候補を抽出し、その規則の信頼度に基づいて各訳語候補に罰則値を付与する。そして、用例ベースの翻訳を行う際、付与された罰則値を参照して翻訳候補を絞り込む。
【０００６】
また、特許文献３には、訳語候補の確実度を評価する機械翻訳方法が記載されている。特許文献３に記載された機械翻訳方法では、原言語の文に含まれる単語の訳語候補を抽出し、その抽出された複数の訳語候補それぞれの確実度を評価する。そして、評価された訳語候補から一つの訳語を選択すると、選択された訳語の確実度が表示される。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平９−３３０３１８号公報
【特許文献２】特開２００８−３０５１６７号公報
【特許文献３】特開平５−１５８９７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
一般に、目的言語が堪能ではないユーザが機械翻訳の結果を見ても、正しい翻訳か否かを判断することは困難である。また、機械翻訳による翻訳精度は必ずしも１００％になるとは限らず（すなわち、翻訳精度は１００％に満たないため）、ユーザは、自分の伝えたい内容が正しく相手に伝わっているか不安に思いながら、機械翻訳装置を利用している現状がある。
【０００９】
そこで、図１２に示すような逆翻訳結果を表示する機械翻訳装置を利用することで、ユーザは、信頼度の高い（すなわち、内容のより正しい）翻訳結果を得ることは可能である。図１２は、逆翻訳結果を表示する一般的な機械翻訳装置の例を示すブロック図である。図１２に例示する一般的な機械翻訳装置は、テキスト入力部１０１と、機械翻訳部１０２と、逆翻訳部１０３と、結果出力部１０４とを備えている。
【００１０】
テキスト入力部１０１は、キーボード入力により作成されたテキストや、音声認識システムの出力結果として作成されたテキストなど、ユーザが翻訳したいと考えているテキストの入力を受け付ける。機械翻訳部１０２は、入力されたテキストの機械翻訳を行う。逆翻訳部１０３は、機械翻訳による翻訳結果の逆翻訳を行う。結果出力部１０４は、逆翻訳による結果を機械翻訳による結果と合わせて表示する。そして、図１２に例示する機械翻訳装置を用いて翻訳した翻訳結果の信頼度が低かった場合、入力テキスト文の内容を示す別表現のテキスト文の再入力を試みることになる。
【００１１】
しかし、音声入力を使用する場合の再発声や、再度のテキスト入力には時間がかかるため、翻訳結果を得るまでに時間を要してしまうという問題がある。この場合、スムーズな会話に支障をきたしてしまうことが考えられる。
【００１２】
また、機械翻訳に不慣れなユーザが再入力する言い換え文を考える作業は容易ではなく、負担が大きい。さらに、再入力した文の翻訳結果の信頼度が必ずしも高くなるとは限らないため、何度も再入力が必要となる可能性がある。その場合、ユーザへの負担がさらに大きくなってしまうという問題がある。
【００１３】
また、特許文献１に記載された機械翻訳方法では、言い換えの対象とする訳語を翻訳結果から個別に選択しなければならず、最終的な翻訳結果を得るまでに時間を要してしまうという問題がある。また、特許文献２および特許文献３に記載された方法でも、個々の訳語に対して評価を行う必要があるため、やはり、最終的な翻訳結果を得るまでに時間を要してしまうという問題がある。
【００１４】
そこで、本発明は、翻訳結果を得るまでの時間を短縮できるとともに、信頼度の高い機械翻訳結果を得ることができる機械翻訳装置、機械翻訳方法および機械翻訳プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１５】
本発明による機械翻訳装置は、入力されたテキスト文と同一の言語でそのテキスト文の内容を示す別の表現へ言い換えた１つまたは複数の言い換え文を生成する言い換え文生成手段と、言い換え文を翻訳後の言語である目的言語へと機械翻訳する機械翻訳手段と、目的言語へ翻訳された言い換え文の信頼度を示す翻訳信頼度を決定する翻訳信頼度決定手段と、言い換え文生成手段が生成した言い換え文の中から、翻訳信頼度に基づいて言い換え文の候補を抽出し、候補の中から翻訳の対象とする言い換え文である翻訳対象言い換え文を特定する言い換え文特定手段とを備えたことを特徴とする。
【００１６】
本発明による機械翻訳方法は、入力されたテキスト文と同一の言語でそのテキスト文の内容を示す別の表現へ言い換えた１つまたは複数の言い換え文を生成し、言い換え文を翻訳後の言語である目的言語へと機械翻訳し、目的言語へ翻訳された言い換え文の信頼度を示す翻訳信頼度を決定し、生成された言い換え文の中から、翻訳信頼度に基づいて言い換え文の候補を抽出し、言い換え文の候補の中から翻訳の対象とする言い換え文である翻訳対象言い換え文を特定することを特徴とする。
【００１７】
本発明による機械翻訳プログラムは、コンピュータに、入力されたテキスト文と同一の言語でそのテキスト文の内容を示す別の表現へ言い換えた１つまたは複数の言い換え文を生成する言い換え文生成処理、言い換え文を翻訳後の言語である目的言語へと機械翻訳する機械翻訳処理、目的言語へ翻訳された言い換え文の信頼度を示す翻訳信頼度を決定する翻訳信頼度決定処理、および、言い換え文生成処理で生成された言い換え文の中から、翻訳信頼度に基づいて言い換え文の候補を抽出し、候補の中から翻訳の対象とする言い換え文である翻訳対象言い換え文を特定する言い換え文特定処理を実行させることを特徴とする。
【発明の効果】
【００１８】
本発明によれば、翻訳結果を得るまでの時間を短縮できるとともに、信頼度の高い機械翻訳結果を得ることができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の第１の実施形態における機械翻訳装置の例を示すブロック図である。
【図２】第１の実施形態における機械翻訳装置の動作の例を示すフローチャートである。
【図３】第１の実施例における機械翻訳装置の例を示すブロック図である。
【図４】機械翻訳結果を表示する画面の例を示す説明図である。
【図５】入力文の逆翻訳結果を表示する画面の例を示す説明図である。
【図６】翻訳信頼度の算出結果の例を示す説明図である。
【図７】表示命令を受け付ける画面の例を示す説明図である。
【図８】言い換え文候補を表示する画面の例を示す説明図である。
【図９】選択した言い換え文と言い換え文の翻訳結果を表示する画面の例を示す説明図である。
【図１０】言い換え文候補と翻訳信頼度とを表示した画面の例を示す説明図である。
【図１１】本発明による機械翻訳装置の最小構成の例を示すブロック図である。
【図１２】逆翻訳結果を表示する一般的な機械翻訳装置の例を示すブロック図である。
【発明を実施するための形態】
【００２０】
以下、本発明の実施形態を図面を参照して説明する。
【００２１】
実施形態１．
図１は、本発明の第１の実施形態における機械翻訳装置の例を示すブロック図である。本実施形態における機械翻訳装置は、テキスト入力部２０１と、言い換え文生成部２０２と、機械翻訳部２０３と、翻訳信頼度決定部２０４と、言い換え候補特定部２０５と、結果出力部２０６とを備えている。
【００２２】
テキスト入力部２０１は、キーボードや他の音声認識システム（図示せず）などから原言語のテキストの入力を受け付ける。ここで、原言語とは、翻訳前の言語のことを意味する。以下、テキスト入力部２０１に入力された翻訳対象のテキストを入力テキストと記す。
【００２３】
言い換え文生成部２０２は、入力テキストの言語種類と内容を保ったまま、１つまたは複数の別の表現へと言い換えた言い換え文を生成する。すなわち、言い換え文生成部２０２は、入力されたテキスト文と同一の言語でそのテキスト文の内容を示す別の表現へ言い換えた言い換え文を生成する。ここで、言い換え文は、入力されたテキスト文の内容と同等の内容を示すものであれば、厳密に同一の内容を示すものでなくてもよい。
【００２４】
言い換え文生成部２０２は、例えば、入力されたテキスト文中の単語を、類語辞書に登録された類似の単語に置換することで言い換え文を生成してもよい。ただし、言い換え文の生成方法は、類語辞典を使用する方法に限定されない。入力されたテキスト文と同等の内容を示す文を生成できる方法であれば、他の方法であってもよい。
【００２５】
機械翻訳部２０３は、入力されたテキストおよび言い換え文を、翻訳後の言語（すなわち、目的言語）へと機械翻訳する。機械翻訳の方法は特に限定されず、統計ベースによる機械翻訳や、ルールベースによる機械翻訳など、現在知られている方法のいずれを用いてもよい。
【００２６】
翻訳信頼度決定部２０４は、入力されたテキストおよび言い換え文に対する機械翻訳結果（すなわち、目的言語へ翻訳された文）の翻訳信頼度を決定する。翻訳信頼度決定部２０４は、例えば、目的言語へ機械翻訳された言い換え文を原言語に逆翻訳し、逆翻訳された言い換え文と入力されたテキスト文との類似度を翻訳信頼度として算出してもよい。なお、逆翻訳された言い換え文と入力されたテキスト文との類似度の算出方法については後述する。ただし、翻訳信頼度決定部２０４が翻訳信頼度を決定する方法は、上記方法に限定されない。各言い換え文の翻訳信頼度を算出できる方法であれば、他の方法であってもよい。
【００２７】
言い換え候補特定部２０５は、言い換え文生成部２０２が生成した言い換え文の中から、翻訳信頼度に基づいて言い換え文の候補を抽出し、抽出された言い換え文の候補の中から翻訳の対象とする言い換え文（以下、翻訳対象言い換え文と記すこともある。）を特定する。
【００２８】
具体的には、言い換え候補特定部２０５は、翻訳信頼度に応じて上位から順に一定数以下の言い換え文候補を抽出してユーザに表示し、表示した候補のうちユーザによって選択された候補を言い換え文と特定してもよい。また、言い換え候補特定部２０５は、翻訳信頼度が閾値以上の言い換え文候補を抽出してユーザに表示し、表示した候補のうちユーザによって選択された候補を言い換え文と特定してもよい。本実施形態では、言い換え候補特定部２０５が翻訳信頼度に基づいて表示した言い換え文の候補のうち、ユーザによって選択された候補を言い換え文と特定する場合について説明する。また、本実施形態では、ユーザによって候補の中から言い換え文を選択する操作が行われたときに、言い換え候補特定部２０５が言い換え文を特定するものとする。
【００２９】
結果出力部２０６は、選択された言い換え文およびその言い換え文の機械翻訳結果を出力する。また、結果出力部２０６は、言い換え文だけでなく、入力テキストおよび入力テキストを機械翻訳した結果を出力してもよい。結果出力部２０６は、例えば、ディスプレイなどの表示装置によって実現される。
【００３０】
テキスト入力部２０１と、言い換え文生成部２０２と、機械翻訳部２０３と、翻訳信頼度決定部２０４と、言い換え候補特定部２０５とは、プログラム（機械翻訳プログラム）に従って動作するコンピュータのＣＰＵによって実現される。例えば、プログラムは、機械翻訳装置の記憶部（図示せず）に記憶され、ＣＰＵは、そのプログラムを読み込み、プログラムに従って、テキスト入力部２０１、言い換え文生成部２０２、機械翻訳部２０３、翻訳信頼度決定部２０４、言い換え候補特定部２０５として動作してもよい。
【００３１】
また、テキスト入力部２０１と、言い換え文生成部２０２と、機械翻訳部２０３と、翻訳信頼度決定部２０４と、言い換え候補特定部２０５とは、それぞれが専用のハードウェアで実現されていてもよい。
【００３２】
次に、動作について説明する。図２は、本実施形態における機械翻訳装置の動作の例を示すフローチャートである。テキスト入力部２０１は、ユーザが翻訳を要求する原言語のテキスト文入力を受け付ける（ステップＳ１）。次に、機械翻訳部２０３は、入力テキストを目的言語へと機械翻訳する（ステップＳ２）。そして、結果出力部２０６は、機械翻訳結果を表示する（ステップＳ３）。また、翻訳信頼度決定部２０４は、機械翻訳結果の翻訳信頼度を算出する（ステップＳ４）。
【００３３】
一方、言い換え文生成部２０２は、入力テキストの１つまたは複数の言い換え文を作成する（ステップＳ５）。このとき、言い換え文生成部２０２は、各言い換え文に対して、入力テキストとの意味的な近さを表すスコア（以下、言い換えスコアと記す）を算出してもよい。
【００３４】
例えば、言い換え文生成部２０２が入力テキスト内の単語を類語に置き換えることで言い換え文を生成する場合、言い換え文生成部２０２は、類語に置換した単語数が多いほど言い換えスコアを低く算出するように（例えば、置換した単語数の逆数を言い換えスコアと）してもよい。これは、類語に置換した単語数が多いほど、もとの入力文からの意味から離れていくと考えられるからである。
【００３５】
次に、機械翻訳部２０３は、言い換え文を目的言語へと機械翻訳する（ステップＳ６）。そして、翻訳信頼度決定部２０４は、機械翻訳結果の翻訳信頼度を算出する（ステップＳ７）。
【００３６】
言い換え候補特定部２０５は、言い換え文の中から翻訳信頼度の高い順に一定数を、または、翻訳信頼度が閾値以上の言い換え文を言い換え候補と特定し、この言い換え候補を表示対象として決定する（ステップＳ８）。
【００３７】
なお、ステップＳ５において、各言い換え文の言い換えスコアを算出している場合、言い換え候補特定部２０５は、翻訳信頼度だけでなく、言い換えスコアも考慮して言い換え候補を特定してもよい。言い換え候補特定部２０５は、例えば、言い換え文の中から翻訳信頼度と言い換えスコアとを線形補間した値の高い順に一定数を（または、閾値以上の言い換え文を）言い換え候補と特定してもよい。また、例えば、翻訳信頼度をＴ、言い換えスコアをＳとした場合、言い換え候補特定部２０５は、言い換え候補を特定する際の値ＶをＶ＝αＴ＋（１−α）Ｓで算出してもよい。なお、αは、翻訳信頼度Ｔと言い換えスコアＳとの精度の差に応じて予め定められる重み値である。
【００３８】
なお、ここでは、言い換え候補特定部２０５が、言い換え候補の特定が完了した旨をユーザに通知するとともに、ユーザからの表示命令を受け付けるまで、言い換え候補の表示を待機するものとする。
【００３９】
その後、言い換え候補特定部２０５は、ユーザから言い換え候補を表示する旨の表示命令を受け付ける（ステップＳ９）。そして、言い換え候補特定部２０５は、言い換え候補を結果出力部２０６に表示させる（ステップＳ１０）。この時、言い換え候補特定部２０５は、翻訳信頼度の高い順に言い換え文候補の表示を並び替えてもよい。
【００４０】
言い換え候補特定部２０５は、ユーザによる言い換え文候補の選択を受け付ける（ステップＳ１１）。すなわち、ユーザによって言い換え文候補の中から言い換え文を選択する操作が行われると、言い換え候補特定部２０５は、言い換え文を特定する。そして、結果出力部２０６は、選択された言い換え文の機械翻訳結果を表示する（ステップＳ１２）。
【００４１】
なお、上記説明では、ステップＳ９において、言い換え候補特定部２０５が表示命令を受け付けてから言い換え文候補を表示する場合を例示したが、言い換え候補特定部２０５は、表示命令を受け付けずに言い換え文候補を表示してもよい。例えば、ステップＳ４において、入力文の翻訳した際に算出された翻訳信頼度が閾値以下の場合、言い換え候補特定部２０５は、ユーザからの言い換え候補表示命令を受け付けるステップＳ９の処理を省略し、ステップＳ１０の処理を行ってもよい。
【００４２】
また、上記説明では、機械翻訳部２０３が入力テキストおよび言い換え文を目的言語へと機械翻訳し、翻訳信頼度決定部２０４が入力テキストおよび言い換え文に対する機械翻訳結果の翻訳信頼度を決定する場合について説明した。ただし、入力テキストの翻訳信頼度を利用しない場合、機械翻訳部２０３は入力テキストを目的言語へと機械翻訳しなくてもよく、翻訳信頼度決定部２０４は入力テキストの翻訳信頼度を決定しなくてもよい。この場合、図２に例示するステップＳ１〜ステップＳ４の処理は省略可能である。
【００４３】
以上のように、本実施形態によれば、言い換え文生成部２０２が、入力テキストの言い換え文を生成し、機械翻訳部２０３が言い換え文を目的言語へと機械翻訳する。また、翻訳信頼度決定部２０４が、目的言語へ翻訳された言い換え文の翻訳信頼度を決定する。そして、言い換え候補特定部２０５が、生成された言い換え文の中から、翻訳信頼度に基づいて言い換え文の候補を抽出し、その候補の中から翻訳対象言い換え文を特定する。具体的には、言い換え候補特定部２０５は、候補の中からユーザによって指定された言い換え文を翻訳対象言い換え文と特定する。よって、翻訳結果を得るまでの時間を短縮できるとともに、信頼度の高い機械翻訳結果を得ることができる。
【００４４】
すなわち、本実施形態では、翻訳信頼度の高い表現へ入力文の言い替えを行うため、ユーザがテキストを再入力することなく、言い換え候補の選択を行うのみで一定以上の翻訳信頼度を持つ翻訳結果を出力することができる。よって、ユーザは、スムーズな会話を行うことが可能になる。
【００４５】
具体的には、ユーザが入力文の言い換えで行う再発声やテキスト再入力などの操作を、言い換え候補を選択する操作で置き換えるため、一般的な機械翻訳装置よりも、短時間で高信頼度の翻訳結果を得ることができる。また、ユーザが言い換え文を考える作業を省略できるため、ユーザの負担を減らすことができる。
【００４６】
さらに、本実施形態では、ユーザが言い換え候補の中から一回選択するだけで、高信頼度の翻訳結果を得ることができる。すなわち、ユーザは高信頼度の翻訳結果を得るまで何度も再入力を行う作業が不要になるため、ユーザの負担を減らすことができ、さらに、短時間で高信頼度の翻訳結果を得ることができる。
【００４７】
実施形態２．
次に、本発明の第２の実施形態における機械翻訳装置について説明する。本実施形態における機械翻訳装置の構成は、第１の実施形態における機械翻訳装置の構成と同様である。ただし、言い換え候補特定部２０５が、翻訳信頼度、または、翻訳信頼度と言い換えスコアとを組み合わせたスコアが最良の言い換え候補を選択する点において、第１の実施形態と異なる。それ以外については、第１の実施形態と同様である。
【００４８】
具体的には、言い換え候補特定部２０５は、言い換え文候補のうち翻訳信頼度が最も高い言い換え文を特定する。また、言い換え文生成部２０２が言い換えスコアを算出している場合、言い換え候補特定部２０５は、言い換え文候補のうち、例えば、翻訳信頼度と言い換えスコアとを線形補間した値が最も大きい言い換え文を特定してもよい。
【００４９】
本実施形態では、言い換え候補特定部２０５が言い換え文を特定するため、図２に例示するフローチャートのうち、ステップＳ１０における言い換え候補の表示およびステップＳ１１においてユーザが言い換え文候補を選択する処理を省略することができる。なお、本実施形態では、図２に例示するフローチャートのステップＳ８において、言い換え候補特定部２０５が翻訳信頼度または翻訳信頼度と言い換えスコアとを組み合わせたスコアが最良の言い換え候補を選択する。
【００５０】
すなわち、本実施形態では、言い換え候補特定部２０５が、言い換え文の候補の中から、翻訳信頼度が最も高い言い換え文を翻訳対象言い換え文と特定する。よって、ユーザが言い換え候補の選択をしなくても、高信頼度の翻訳結果を出力できるため、よりスムーズな会話を行うことが可能になる。
【００５１】
実施形態３．
次に、本発明の第３の実施形態における機械翻訳装置について説明する。本実施形態における機械翻訳装置の構成も、第１の実施形態における機械翻訳装置の構成と同様である。ただし、言い換え候補特定部２０５が、翻訳信頼度と言い換え文候補とを合わせてユーザに提示し、かつ、ユーザによる適切な言い換え文の選択を受け付ける点において、第１の実施形態と異なる。それ以外については、第１の実施形態と同様である。
【００５２】
具体的には、図２に例示するフローチャートのうち、ステップＳ８で言い換え候補文候補の特定を省略し、ステップＳ１０において、各言い換え文候補とともに翻訳信頼度または翻訳信頼度と言い換えスコアとを組み合わせたスコアをユーザに提示する。
【００５３】
そのため、本実施形態では、ユーザがテキストを再入力することなく言い換え候補の選択を行うだけで翻訳信頼度が一定以上の翻訳結果を出力できるため、スムーズな会話を行うことが可能になる。また、機械翻訳装置の処理を減らすことで、装置自身の負荷も軽減できる。
【実施例１】
【００５４】
以下、具体的な実施例により本発明を説明するが、本発明の範囲は以下に説明する内容に限定されない。図３は、第１の実施例における機械翻訳装置の例を示すブロック図である。本実施例における機械翻訳装置は、テキスト入力部３０１と、言い換え文生成部３０２と、機械翻訳部３０３と、言い換え候補特定部３０５と、結果出力部３０６と、言い換え文特定部３０９とを備えている。また、言い換え文特定部３０９は、逆翻訳部３０７と、翻訳信頼度付与部３０４とを含む。
【００５５】
テキスト入力部３０１、言い換え文生成部３０２、機械翻訳部３０３、言い換え候補特定部３０５および結果出力部３０６は、それぞれ、第１の実施形態におけるテキスト入力部２０１、言い換え文生成部２０２、機械翻訳部２０３、言い換え候補特定部２０５および結果出力部２０６に相当する。また、言い換え文特定部３０９（より詳しくは、翻訳信頼度付与部３０４および逆翻訳部３０７）は、第１の実施形態における翻訳信頼度決定部２０４に相当する。
【００５６】
逆翻訳部３０７は、機械翻訳結果を原言語へと逆翻訳する。ここで、逆翻訳とは、目的言語に翻訳された入力テキストを原言語に戻す機械翻訳を行うことである。なお、逆翻訳の方法は特に限定されず、統計ベースによる機械翻訳や、ルールベースによる機械翻訳など、現在知られている方法のいずれを用いてもよい。
【００５７】
翻訳信頼度付与部３０４は、入力テキスト文と逆翻訳した結果作成された文との類似度を算出する。この類似度が高いほど、翻訳結果の信頼度が高いと考えられることから、以下、この類似度を翻訳信頼度として利用する。
【００５８】
次に、図２を参照し、本実施例における機械翻訳装置の動作について説明する。
【００５９】
ユーザの入力操作に応じ、テキスト入力部３０１がテキスト「私は彼の携帯電話に電話をしました。」を受け付けたとする（ステップＳ１）。この場合、機械翻訳部３０３は、目的言語への翻訳を行う（ステップＳ２）。ここでは、機械翻訳部３０３は、入力テキストを「I called his cellular phone.」と翻訳する。機械翻訳部３０３が用いる機械翻訳の手法は、統計ベースの翻訳であってもよく、ルールベースの翻訳であってもよい。機械翻訳部３０３は、広く知られた翻訳手法を用いることができる。
【００６０】
次に、結果出力部３０６は、機械翻訳結果を表示する（ステップＳ３）。図４は、機械翻訳結果を表示する画面の例を示す説明図である。図４に示す例では、結果出力部３０６が入力文と翻訳結果とを矢印で対応付けて表示していることを示す。
【００６１】
次に、逆翻訳部３０７は、機械翻訳結果を原言語へ逆翻訳する。ここでは、逆翻訳部３０７は、機械翻訳結果を「私は彼の携帯電話を呼びました。」と逆翻訳する。上述の通り、逆翻訳部３０７が機械翻訳する手法には、統計ベースの翻訳や、ルールベースの翻訳など、既知の手法を用いることができる。
【００６２】
さらに、翻訳信頼度付与部３０４は、入力文と逆翻訳結果の類似度を計算する。翻訳信頼度付与部３０４は、入力文と逆翻訳結果の両方の文を形態素解析し、逆翻訳結果に同じ単語および同意語が含まれている入力文の単語または自立語の割合を類似度として計算してもよい。すなわち、翻訳信頼度付与部３０４は、逆翻訳結果に含まれる単語または自立語が、入力文の単語または自立語と同一（または同意）である割合を類似度としてもよい。以後、この類似度を翻訳信頼度として利用する。
【００６３】
なお、ここでは、入力文に対する機械翻訳結果の翻訳信頼度が０．７５であったとする。また、結果出力部３０６は、逆翻訳結果を表示してもよい（ステップＳ４）。図５は、入力文の逆翻訳結果を表示する画面の例を示す説明図である。図５に示す例では、結果出力部３０６が、入力文、翻訳結果および逆翻訳結果を画面５０に表示していることを示す。
【００６４】
一方、言い換え文生成部３０２は、入力文の言い換え文を生成する（ステップＳ５）。ここでは、言い換え文生成部３０２が、「私は彼の携帯電話に電話をかけました。」および「私は彼の携帯電話に連絡をしました。」および「私は彼の携帯電話宛てに彼に電話をしました。」の３通りの言い換え文を生成したとする。なお、言い換え文生成部３０２が言い換え文を生成する手法には、既知の手法を用いることができる。例えば、言い換え文生成部３０２は、入力文内の単語を類語に置き換えることで言い換え文を生成してもよい。
【００６５】
なお、本実施例では、言い換え文生成部３０２が３通りの言い換え文を生成する場合について説明するが、生成される言い換え文の数は何通りあってもよい。また、言い換え文生成部３０２は、入力文と言い換え文との文の近さを表すスコア（すなわち、言い換えスコア）を各言い換え文ごとに算出してもよい。
【００６６】
例えば、「電話をしました」と「電話をかけました」とは、同意表現であるので、言い換え文生成部３０２は、より高い言い換えスコアを言い換え文に付与する。また、「電話をしました」と「連絡をしました」とは正確に同じ意味を表してはいないので、言い換え文生成部３０２は、より低い言い換えスコアを言い換え文に付与する。
【００６７】
次に、機械翻訳部３０３は、言い換え文の機械翻訳を行う（ステップＳ６）。ここでは、機械翻訳部３０３は、ステップＳ５で生成された３通りの言い換え文の機械翻訳を行い、それぞれの機械翻訳結果として、「I called his cellular phone.」、「I contacted his cellular phone. 」および「I called him to his cellular phone. 」を導出したものとする。
【００６８】
次に、逆翻訳部３０７は、機械翻訳結果を逆翻訳する。ここでは、逆翻訳部３０７は、それぞれ、「私は彼の携帯電話を呼びました。」、「私は彼の携帯電話に連絡をしました。」および「私は、彼を彼の携帯電話に電話をしました。」と逆翻訳したものとする。
【００６９】
そして、翻訳信頼度付与部３０４は、これらの言い換え文の翻訳信頼度を求める。すなわち、翻訳信頼度付与部３０４は、言い換え文と逆翻訳結果の類似度を計算する。図６は、翻訳信頼度の算出結果の例を示す説明図である。図６に示す例では、言い換え文から翻訳文を導出し、その翻訳文を逆翻訳した結果と言い換え文の翻訳信頼度とを示している。入力文と逆翻訳結果が完全一致している場合は、信頼度が最大になる。ここでは、翻訳信頼度が、それぞれ、０．７５，１．０，０．８５と算出されたものとする。なお、本実施例において、信頼度の最大は１．０である。
【００７０】
次に、言い換え候補特定部３０５は、翻訳信頼度の高い言い換え文を言い換え文候補として決定する（ステップＳ８）。言い換え候補特定部３０５は、例えば、翻訳信頼度の上位２個を言い換え文候補と決定してもよい。この場合、本実施例では、言い換え候補特定部３０５は、翻訳信頼度が１．０の言い換え文である「私は彼の携帯電話に連絡をしました。」と、翻訳信頼度が０．８５の言い換え文である「私は、彼を彼の携帯電話に電話をしました。」とを言い換え文候補として決定する。
【００７１】
また、言い換え文を決定する翻訳信頼度の閾値を予め設定しておいてもよい。例えば、翻訳信頼度の閾値を０．９とし、翻訳信頼度が０．９以上の言い換え文を候補とする場合、言い換え候補特定部３０５は、翻訳信頼度が１．０の言い換え文である「私は彼の携帯電話に連絡をしました。」のみを言い換え文候補として決定する。
【００７２】
以下の説明では、言い換え候補特定部３０５が翻訳信頼度の上位２個を言い換え文候補と決定する場合について説明する。また、本実施例では、言い換え候補特定部３０５が翻訳信頼度に基づいて言い換え文候補を決定しているが、言い換え候補特定部３０５は、翻訳信頼度と言い換えスコアとを線形補間した値に基づいて言い換え文候補を決定してもよい。
【００７３】
次に、言い換え候補特定部３０５は、ユーザから言い換え候補を表示する旨の表示命令を受け付ける（ステップＳ９）。図７は、表示命令を受け付ける画面の例を示す説明図である。例えば、翻訳信頼度の閾値が０．８と設定されている場合、本実施例では入力文に対する翻訳信頼度は０．７５のため、閾値を下回っている。そこで、言い換え候補特定部３０５は、図７に例示するように、「翻訳が誤っている可能性があります。言い換え候補を選択しますか。」とする説明用のダイアログを結果出力部３０６に表示するとともに、ユーザに候補を表示する旨の表示命令を受け付けるための「はい」というボタンを結果出力部３０６に表示させてもよい。ここでは、ユーザが「はい」をクリックすると、言い換え候補特定部３０５が表示命令を受け付ける。その後、ステップＳ１０の処理に進む。
【００７４】
次に、言い換え候補特定部３０５は、ステップＳ８において決定された言い換え文候補を結果表示部３０６に表示させる（ステップＳ１０）。図８は、言い換え文候補を表示する画面の例を示す説明図である。図８に示す例では、図５に例示する画面５０上に言い換え文の候補を示すウィンドウ５１が表示され、画面５０が上書きされた状態を示す。言い換え候補特定部３０５は、翻訳信頼度が高いものほど上に表示させるなど、表示順を並べ替えて言い換え文候補を表示させてもよい。
【００７５】
そして、ユーザによって言い換え文候補の中から言い換え文を選択する操作が行われると、言い換え候補特定部３０５は、その選択操作を受け付ける（ステップＳ１１）。ここでは、ユーザが言い換え文の中から「私は彼の携帯電話に連絡をしました。」を選択したとする。
【００７６】
言い換え文が選択されると、結果出力部３０６は、選択された言い換え文の機械翻訳結果を表示する（ステップＳ１２）。図９は、選択した言い換え文と言い換え文の翻訳結果を表示する画面の例を示す説明図である。図９に示す例では、結果出力部３０６がステップＳ１１で選択された言い換え文の翻訳結果として「I contacted his cellular phone. 」を表示したことを示す。
【００７７】
なお、ステップＳ９において、入力文に対する翻訳信頼度が閾値を下回っている場合、ユーザから言い換え候補を表示する旨の表示命令を受け付けずに（すなわち、ステップＳ９を省略して）ステップＳ１０の処理へ進んでもよい。
【実施例２】
【００７８】
次に、第２の実施例について説明する。第２の実施例における機械翻訳装置は、第１の実施例における機械翻訳装置と同様である。また、テキスト入力部３０１が入力文を受け付けて、言い換え文候補の翻訳信頼度を算出するステップＳ１〜ステップＳ８の処理は、第１の実施例と同様である。ここで、実施例２では、実施例１で説明したステップＳ８における処理の代わりに、言い換え候補特定部３０５が翻訳信頼度の最も高い言い換え文に言い換え候補を決定する。具体的には、言い換え候補特定部３０５は、言い換え文候補のうち翻訳信頼度が１．０の「私は彼の携帯電話に連絡をしました。」を言い換え文に決定する。
【００７９】
その後、言い換え候補特定部３０５がダイアログを表示し、ユーザから言い換え候補を表示する旨の表示命令（ここでは、「はい」をクリックする操作）を受け付けると（ステップＳ９）、ステップＳ１０〜ステップＳ１１に例示する言い換え候補の表示処理および言い換え文候補の選択処理が省略され、ステップＳ１２の処理が行われる。具体的には、結果出力部３０６が、選択された言い換え文の機械翻訳結果を表示する（ステップＳ１２）。
【００８０】
本実施例では、結果出力部３０６は、機械翻訳結果として、「I contacted his cellular phone. 」を表示する。つまり、図７に例示する画面において「はい」が選択されると、結果出力部３０６は、図８に例示する画面表示を省略し、図９に例示する画面を表示する。
【実施例３】
【００８１】
次に、第３の実施例について説明する。第３の実施例における機械翻訳装置も、第１の実施例における機械翻訳装置と同様である。また、テキスト入力部３０１が入力文を受け付けて、言い換え文候補の翻訳信頼度を算出するステップＳ１〜ステップＳ８の処理は、第１の実施例と同様である。ここで、実施例３では、実施例１で説明したステップＳ８の処理が省略され、ユーザから言い換え候補を表示する旨の表示命令を受け付けるステップＳ９以降の処理が行われる。
【００８２】
言い換え候補特定部３０５がダイアログを表示し、ユーザから言い換え候補を表示する旨の表示命令（ここでは、「はい」をクリックする操作）を受け付けると（ステップＳ９）、言い換え候補特定部３０５は、言い換え文候補を翻訳信頼度とともに結果表示部３０６に表示させる（ステップＳ１０）。図１０は、言い換え文候補と翻訳信頼度とを表示した画面の例を示す説明図である。図１０に示す例では、図５に例示する画面５０上に言い換え文候補とともに数値で翻訳信頼度を示すウィンドウ５２が表示され、画面５０が上書きされた状態を示す。ただし、翻訳信頼度の表示は数値に限定されない。翻訳信頼度が分かる表示であれば、例えば、グラフ形式であってもよい。
【００８３】
そして、ユーザによって言い換え文候補の中から言い換え文を選択する操作が行われると、言い換え候補特定部３０５は、その選択操作を受け付ける（ステップＳ１１）。ここでは、ユーザが言い換え文の中から「私は彼の携帯電話に連絡をしました。」を選択したとする。
【００８４】
言い換え文が選択されると、結果出力部３０６は、選択された言い換え文の機械翻訳結果を表示する（ステップＳ１２）。ここでは、結果出力部３０６は、図９に例示するように、翻訳結果として「I contacted his cellular phone. 」と表示する。
【００８５】
次に、本発明の最小構成について説明する。図１１は、本発明による機械翻訳装置の最小構成の例を示すブロック図である。本発明による機械翻訳装置は、入力されたテキスト文（例えば、入力テキスト）と同一の言語でそのテキスト文の内容を示す別の表現へ言い換えた１つまたは複数の言い換え文を生成する言い換え文生成手段８１（例えば、言い換え文生成部２０２）と、言い換え文を翻訳後の言語である目的言語へと機械翻訳する機械翻訳手段８２（例えば、機械翻訳部３０３）と、目的言語へ翻訳された言い換え文の信頼度を示す翻訳信頼度を決定する翻訳信頼度決定手段８３（例えば、翻訳信頼度決定部２０４）と、言い換え文生成手段８１が生成した言い換え文の中から、翻訳信頼度に基づいて言い換え文の候補を抽出し、候補の中から翻訳の対象とする言い換え文である翻訳対象言い換え文を特定する言い換え文特定手段８４（例えば、言い換え候補特定部２０５）とを備えている。
【００８６】
そのような構成により、翻訳結果を得るまでの時間を短縮できるとともに、信頼度の高い機械翻訳結果を得ることができる。
【００８７】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００８８】
（付記１）入力されたテキスト文と同一の言語で当該テキスト文の内容を示す別の表現へ言い換えた１つまたは複数の言い換え文を生成する言い換え文生成手段と、前記言い換え文を翻訳後の言語である目的言語へと機械翻訳する機械翻訳手段と、目的言語へ翻訳された言い換え文の信頼度を示す翻訳信頼度を決定する翻訳信頼度決定手段と、言い換え文生成手段が生成した言い換え文の中から、前記翻訳信頼度に基づいて言い換え文の候補を抽出し、前記候補の中から翻訳の対象とする言い換え文である翻訳対象言い換え文を特定する言い換え文特定手段とを備えたことを特徴とする機械翻訳装置。
【００８９】
（付記２）言い換え文特定手段は、言い換え文の候補の中からユーザによって指定された言い換え文を翻訳対象言い換え文と特定する付記１記載の機械翻訳装置。
【００９０】
（付記３）言い換え文特定手段は、言い換え文の候補の中から、翻訳信頼度が最も高い言い換え文を翻訳対象言い換え文と特定する付記１記載の機械翻訳装置。
【００９１】
（付記４）言い換え文特定手段は、言い換え文の候補と当該言い換え文の翻訳信頼度とを合わせて表示手段に表示させ、前記候補の中からユーザによって指定された言い換え文を翻訳対象言い換え文と特定する付記１記載の機械翻訳装置。
【００９２】
（付記５）翻訳信頼度決定手段は、目的言語へ機械翻訳された言い換え文を元の言語である原言語に逆翻訳する逆翻訳手段と、逆翻訳された言い換え文と入力されたテキスト文との類似度を翻訳信頼度として各言い換え文に付与する類似度付与手段とを含む付記１から付記４のうちのいずれか１項に記載の機械翻訳装置。
【００９３】
（付記６）言い換え文生成手段は、入力されたテキスト文と言い換え文との意味的近さを表す値である言い換えスコアを算出し、言い換え文特定手段は、言い換え文生成手段が生成した言い換え文の中から、前記翻訳信頼度および前記言い換えスコアに基づいて言い換え文の候補を抽出する付記１から付記５のうちのいずれか１項に記載の機械翻訳装置。
【００９４】
（付記７）入力されたテキスト文と同一の言語で当該テキスト文の内容を示す別の表現へ言い換えた１つまたは複数の言い換え文を生成し、前記言い換え文を翻訳後の言語である目的言語へと機械翻訳し、目的言語へ翻訳された言い換え文の信頼度を示す翻訳信頼度を決定し、生成された言い換え文の中から、前記翻訳信頼度に基づいて言い換え文の候補を抽出し、前記言い換え文の候補の中から翻訳の対象とする言い換え文である翻訳対象言い換え文を特定することを特徴とする機械翻訳方法。
【００９５】
（付記８）言い換え文の候補の中からユーザによって指定された言い換え文を翻訳対象言い換え文と特定する付記７記載の機械翻訳方法。
【００９６】
（付記９）言い換え文の候補の中から、翻訳信頼度が最も高い言い換え文を翻訳対象言い換え文と特定する付記７記載の機械翻訳方法。
【００９７】
（付記１０）言い換え文の候補と当該言い換え文の翻訳信頼度とを合わせて表示手段に表示させ、前記候補の中からユーザによって指定された言い換え文を翻訳対象言い換え文と特定する付記７記載の機械翻訳方法。
【００９８】
（付記１１）翻訳信頼度を決定する際、目的言語へ機械翻訳された言い換え文を元の言語である原言語に逆翻訳し、逆翻訳された言い換え文と入力されたテキスト文との類似度を翻訳信頼度として算出する付記７から付記１０のうちのいずれか１つに記載の機械翻訳方法。
【００９９】
（付記１２）コンピュータに、入力されたテキスト文と同一の言語で当該テキスト文の内容を示す別の表現へ言い換えた１つまたは複数の言い換え文を生成する言い換え文生成処理、前記言い換え文を翻訳後の言語である目的言語へと機械翻訳する機械翻訳処理、目的言語へ翻訳された言い換え文の信頼度を示す翻訳信頼度を決定する翻訳信頼度決定処理、および、言い換え文生成処理で生成された言い換え文の中から、前記翻訳信頼度に基づいて言い換え文の候補を抽出し、前記候補の中から翻訳の対象とする言い換え文である翻訳対象言い換え文を特定する言い換え文特定処理を実行させるための機械翻訳プログラム。
【０１００】
（付記１３）コンピュータに、言い換え文特定処理で、言い換え文の候補の中からユーザによって指定された言い換え文を翻訳対象言い換え文と特定させる付記１２記載の機械翻訳プログラム。
【０１０１】
（付記１４）コンピュータに、言い換え文特定処理で、言い換え文の候補の中から、翻訳信頼度が最も高い言い換え文を翻訳対象言い換え文と特定させる付記１２記載の機械翻訳プログラム。
【０１０２】
（付記１５）コンピュータに、言い換え文特定処理で、言い換え文の候補と当該言い換え文の翻訳信頼度とを合わせて表示手段に表示させ、前記候補の中からユーザによって指定された言い換え文を翻訳対象言い換え文と特定させる付記１２記載の機械翻訳プログラム。
【０１０３】
（付記１６）翻訳信頼度決定処理で、目的言語へ機械翻訳された言い換え文を元の言語である原言語に逆翻訳する逆翻訳処理、および、逆翻訳された言い換え文と入力されたテキスト文との類似度を翻訳信頼度として算出する類似度算出処理を実行させる付記１２から付記１５のうちのいずれか１つに記載の機械翻訳プログラム。
【産業上の利用可能性】
【０１０４】
本発明は、機械翻訳された翻訳結果の信頼度をより高くする機械翻訳装置に好適に適用される。例えば、ユーザが短い単位で発声した音声の入力やユーザによるテキストの入力に対して翻訳を行った結果を相手に表示する通訳システムや、翻訳結果を音声として合成した結果を相手に提示する通訳システムなどに本発明を適用できる。他にも、通訳チャットシステムや、通訳会議システムなどに本発明を適用できる。
【符号の説明】
【０１０５】
２０１，３０１  テキスト入力部
２０２，３０２  言い換え文生成部
２０３，３０３  機械翻訳部
２０４  翻訳信頼度決定部
２０５，３０５  言い換え候補特定部
２０６，３０６  結果出力部
３０４  翻訳信頼度付与部
３０７  逆翻訳部
【図１】
2012159969.tif 000003
【図２】
2012159969.tif 000004
【図３】
2012159969.tif 000005
【図４】
2012159969.tif 000006
【図５】
2012159969.tif 000007
【図６】
2012159969.tif 000008
【図７】
2012159969.tif 000009
【図８】
2012159969.tif 000010
【図９】
2012159969.tif 000011
【図１０】
2012159969.tif 000012
【図１１】
2012159969.tif 000013
【図１２】
2012159969.tif 000014