(57)【要約】【課題】精度良く翻訳する翻訳装置、翻訳方法、及びプログラムを提供する。【解決手段】翻訳装置（１）は、原言語の原文を入力する入力部（１０）と、原文を入力文として、入力文を目標言語に翻訳した第１の翻訳文を生成する制御部（２２）と、第１の翻訳文を表示する表示部（１４）と、を備え、制御部（２２）は、入力文を目標言語とは異なる少なくとも１つの他言語に翻訳した第２の翻訳文と、第１の翻訳文を原言語に逆翻訳した第１の逆翻訳文と、第２の翻訳文を原言語に逆翻訳した第２の逆翻訳文と、を生成し、第１の逆翻訳文と入力文の類似度を算出し、類似度に基づいて、第１の翻訳文を表示部に表示するか、又は第２の逆翻訳文を再入力文として目標言語に翻訳した第１の翻訳文を新たに生成するかを決定する。【選択図】図２
2019121241.tif 000002
【特許請求の範囲】
【請求項１】
原言語の原文を入力する入力部と、
前記原文を入力文として、前記入力文を目標言語に翻訳した第１の翻訳文を生成する制御部と、
前記第１の翻訳文を表示する表示部と、
を備え、
前記制御部は、
前記入力文を前記目標言語とは異なる少なくとも１つの他言語に翻訳した第２の翻訳文と、前記第１の翻訳文を前記原言語に逆翻訳した第１の逆翻訳文と、前記第２の翻訳文を前記原言語に逆翻訳した第２の逆翻訳文と、を生成し、
前記第１の逆翻訳文と前記入力文の類似度である第１の類似度を算出し、
前記第１の類似度に基づいて、前記第１の翻訳文を前記表示部に表示するか、又は前記第２の逆翻訳文を再入力文として、前記目標言語に翻訳した第１の翻訳文を新たに生成するかを決定する、
翻訳装置。
【請求項２】
前記制御部は、
前記第２の逆翻訳文と前記入力文の類似度である第２の類似度を算出し、
前記第１の類似度が前記第２の類似度以上の場合は、前記第１の翻訳文を前記表示部に表示し、
前記第１の類似度が前記第２の類似度よりも低い場合は、前記第２の逆翻訳文を再入力文として、前記目標言語に翻訳した第１の翻訳文を新たに生成する、
請求項１に記載の翻訳装置。
【請求項３】
前記制御部は、
前記再入力文を前記目標言語とは異なる少なくとも１つの他言語に翻訳した第２の翻訳文を新たに生成し、
新たに生成した前記第１の翻訳文を前記原言語に逆翻訳した第１の逆翻訳文と、新たに生成した前記第２の翻訳文を前記原言語に逆翻訳した第２の逆翻訳文と、を新たに生成し、
新たに生成した前記第１の逆翻訳文と前記再入力文の類似度である第３の類似度及び新たに生成した前記第２の逆翻訳文と前記再入力文の類似度である第４の類似度を算出し、
前記第３の類似度が前記第４の類似度以上の場合は、新たに生成した前記第１の翻訳文を前記表示部に表示し、
前記第３の類似度が前記第４の類似度よりも低い場合は、新たに生成した前記第２の逆翻訳文を再入力文として、前記第１の翻訳文、前記第１の逆翻訳文、前記第２の翻訳文、及び前記第２の逆翻訳文の生成を繰り返す、
請求項２に記載の翻訳装置。
【請求項４】
前記制御部は、
前記第３の類似度が前記第４の類似度よりも低い場合は、
新たに生成した前記第１の翻訳文と、先に生成した前記第１の翻訳文とが同一か否かを判断し、新たに生成した前記第１の翻訳文と、先に生成した前記第１の翻訳文とが同一のときは、前記第１の翻訳文を前記表示部に表示する、
請求項３に記載の翻訳装置。
【請求項５】
前記制御部は、前記第１の翻訳文と共に、新たに生成した前記第２の逆翻訳文を前記表示部に表示する、
請求項４に記載の翻訳装置。
【請求項６】
前記原文、前記再入力文、前記第１の翻訳文、前記第１の逆翻訳文、前記第２の翻訳文、前記第２の逆翻訳文、前記第１から前記第４の類似度、及び翻訳の繰り返し回数のうちの一つ以上を含む翻訳履歴情報を格納する記憶部をさらに有する、
請求項３に記載の翻訳装置。
【請求項７】
入力部が原言語の原文を入力するステップと、
演算部が前記原文を入力文として、前記入力文を目標言語に翻訳した第１の翻訳文と、前記入力文を前記目標言語とは異なる少なくとも１つの他言語に翻訳した第２の翻訳文とを生成するステップと、
前記演算部が前記第１の翻訳文を前記原言語に逆翻訳した第１の逆翻訳文と、前記第２の翻訳文を前記原言語に逆翻訳した第２の逆翻訳文を生成するステップと、
前記演算部が前記第１の逆翻訳文と前記入力文の類似度を算出するステップと、
前記演算部が、前記類似度に基づいて、前記第１の翻訳文を表示部に表示するか、又は前記第２の逆翻訳文を再入力文として前記目標言語に翻訳した第１の翻訳文を新たに生成するかを決定するステップと、
を含む、翻訳方法。
【請求項８】
請求項７に記載の翻訳方法をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一の言語で入力した文章を他の言語に翻訳する翻訳装置、翻訳方法、及びプログラムに関する。
【背景技術】
【０００２】
特許文献１は、異なる言語の翻訳文から生成した逆翻訳文が同一か否かを検証する検証装置を開示している。この検証装置は、複数の翻訳者によって複数の言語で生成された翻訳文から、それぞれ逆翻訳文を生成する。検証装置は、複数の逆翻訳文を比較して、相違を示す相違データリストを出力する。翻訳者は、相違データリストを参照して、翻訳文を修正する。これにより、多言語の翻訳文のばらつきを効率的にチェックして、ばらつきのない多言語の翻訳文が得られるようにしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１５７２５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本開示は、精度良く翻訳する翻訳装置、翻訳方法、及びプログラムを提供する。
【課題を解決するための手段】
【０００５】
本開示の翻訳装置は、原言語の原文を入力する入力部と、原文を入力文として、入力文を目標言語に翻訳した第１の翻訳文を生成する制御部と、第１の翻訳文を表示する表示部と、を備え、制御部は、入力文を目標言語とは異なる少なくとも１つの他言語に翻訳した第２の翻訳文と、第１の翻訳文を原言語に逆翻訳した第１の逆翻訳文と、第２の翻訳文を原言語に逆翻訳した第２の逆翻訳文と、を生成し、第１の逆翻訳文と入力文の類似度である第１の類似度を算出し、第１の類似度に基づいて、第１の翻訳文を表示部に表示するか、又は第２の逆翻訳文を再入力文として、目標言語に翻訳した第１の翻訳文を新たに生成するかを決定する。
【０００６】
これらの概括的かつ特定の態様は、システム、方法、及びコンピュータプログラム、並びに、それらの組み合わせにより、実現されてもよい。
【発明の効果】
【０００７】
本開示の翻訳装置、翻訳方法、及びプログラムによれば、精度良く翻訳することができる。
【図面の簡単な説明】
【０００８】
【図１】第１及び第２実施形態の翻訳装置の外観を示す図
【図２】第１及び第２実施形態の翻訳システムの電気的な構成を示すブロック図
【図３】第１実施形態における翻訳及び逆翻訳の具体例を示す図
【図４】第１実施形態における翻訳文及び逆翻訳文の表示画面の一例を示す図
【図５】第１及び第２実施形態の翻訳処理を示すフローチャート
【図６】目標言語（ゲストの発話言語）の選択画面の一例を示す図
【図７】第１実施形態における再翻訳処理を示すフローチャート
【図８】翻訳ログ情報の一例を示す図
【図９】第２実施形態における翻訳及び逆翻訳の具体例を示す図
【図１０】第２実施形態における翻訳文及び逆翻訳文の表示画面の一例を示す図
【図１１】第２実施形態における再翻訳処理を示すフローチャート
【発明を実施するための形態】
【０００９】
（用語の定義）
本明細書において、以下のように用語を定義する。
「原言語」：原文の言語
「翻訳言語」：翻訳文の言語
「目標言語」：表示される翻訳文の言語（ゲストの発話言語）
「他言語」：表示されない翻訳文の言語（目標言語以外の翻訳言語）
「目的逆翻訳文」：目標言語の翻訳文を原言語に逆翻訳して生成された逆翻訳文
「非目的逆翻訳文」：他言語の翻訳文を原言語に逆翻訳して生成された逆翻訳文
【００１０】
（本開示の基礎となった知見）
第１の言語から第２の言語への機械翻訳は、第１の言語と第２の言語の対訳コーパスを使用して学習した翻訳モデルを用いて行われる。この対訳コーパスは、対訳言語毎に生成されている。よって、例えば、日本語から英語への翻訳及び英語から日本語への逆翻訳は、日本語と英語の対訳コーパスを使用して学習した翻訳モデルを用いて行われる。また、日本語から中国語への翻訳及び中国語から日本語への逆翻訳は、日本語と中国語の対訳コーパスを使用して学習した翻訳モデルを用いて行われる。翻訳モデルを使用した機械翻訳では、第１の言語と第２の言語との構文の違いが大きいほど精度が劣る。また、対訳コーパスの言語の種類によって、新しい用語に既に対応している対訳コーパスと、未だ対応していない対訳コーパスが存在する場合がある。さらに、翻訳モデルの学習に用いられる対訳コーパス用の翻訳文は複数の人物によって生成されるため、翻訳の品質が均一にならない。これらの理由により、従来は、翻訳の精度が言語に応じて異なっていた。
【００１１】
本開示は、言語の種類によらず、精度良く翻訳する翻訳装置を提供する。具体的には、翻訳精度が他の言語よりも低い言語であっても、他の言語と同等の良い精度で翻訳文を出力することを可能にする。具体的には、本開示の翻訳装置は、目標言語で原文を翻訳して翻訳文を生成し、その翻訳文から逆翻訳文（目的逆翻訳文）を生成する。さらに、翻訳装置は、他言語で原文を翻訳して翻訳文を生成し、その翻訳文から逆翻訳文（非目的逆翻訳文）を生成する。翻訳装置は、目的逆翻訳文の精度が良くない場合には、高精度の非目的逆翻訳文に基づいて、目標言語の翻訳文を生成し直す。これにより、目標言語の翻訳の精度が良くない場合であっても、正しい翻訳文を出力することを可能にする。
【００１２】
（第１実施形態）
以下、第１実施形態について、図面を参照しながら説明する。
【００１３】
１．  構成
１−１．  翻訳装置の外観
図１は、本実施形態にかかる翻訳装置の外観を示す図である。図１に示す翻訳装置１は、例えばタブレットタイプの翻訳装置であり、言語が異なる２人のユーザの会話を翻訳する翻訳装置である。すなわち、翻訳装置１は、第１の言語（原言語）から第２の言語（翻訳言語）への翻訳と、第２の言語から第１の言語への翻訳とを行うことができる。以下、本実施形態において、翻訳装置１は、第１の言語を話すホスト（例えば、案内者）と第２の言語を話すゲスト（例えば、旅行者）とが翻訳装置１を介して対面で行う会話を翻訳することを想定して説明する。本実施形態において、ホストが話す第１の言語は日本語である。
【００１４】
翻訳装置１は、マイク１０と、スピーカ１２と、ディスプレイ１４と、タッチパネル１６とを備える。マイク１０及びスピーカ１２は、例えば、翻訳装置１の側面の開口近傍に配置されている。ディスプレイ１４及びタッチパネル１６は、翻訳装置１の主面に配置されている。ディスプレイ１４の長手方向の一方側であるホスト側の領域には、発話アイコン１４ｈ及び表示領域１５ｈが配置される。ディスプレイ１４の長手方向の他方側であるゲスト側の領域には、発話アイコン１４ｇ及び表示領域１５ｇが配置される。各発話アイコン１４ｈ、１４ｇに対して、ユーザによるタッチ操作により操作がなされる。
【００１５】
発話アイコン１４ｈは、ホストが発話を行うときに、すなわち、第１の言語の発話を翻訳装置１に入力するときに、ホスト本人がホストの発話の開始時点及び終了時点を指定するための操作アイコンである。発話アイコン１４ｇは、ゲストが発話を行うときに、すなわち、第２の言語の発話を入力するときに、ゲスト本人がゲストの発話の開始時点及び終了時点を指定するための操作アイコンである。表示領域１５ｈ、１５ｇは、原文、翻訳文、及び逆翻訳文等を文字列として表示するための領域である。
【００１６】
１−２．  翻訳装置及びサーバの構成
図２は、本実施形態にかかる翻訳システムの電気的な構成を示すブロック図である。本開示の翻訳システム１００は、図１に示す翻訳装置１、音声認識サーバ３、翻訳サーバ４、及び音声合成サーバ５を有する。翻訳装置１は、インターネットのようなネットワーク２を介して、音声認識サーバ３、翻訳サーバ４、及び音声合成サーバ５のそれぞれとデータ通信を行う。
【００１７】
音声認識サーバ３は、翻訳装置１からネットワーク２を介してデジタル音声データを受信し、受信したデジタル音声データを音声認識して、原文のテキストデータ（文字列の音声認識データ）を生成するサーバである。
【００１８】
翻訳サーバ４は、複数の翻訳エンジン４０を搭載している。本実施形態においては、翻訳サーバ４は、翻訳エンジン４０ａ、４０ｂ、４０ｃ、４０ｄを有する。翻訳エンジン４０ａは、日本語と英語の対訳コーパスを使用して学習した翻訳モデルを用いて、日本語から英語への翻訳及び英語から日本語への逆翻訳を行う。翻訳エンジン４０ｂは、日本語と中国語の対訳コーパスを使用して学習した翻訳モデルを用いて、日本語から中国語への翻訳及び中国語から日本語への逆翻訳を行う。翻訳エンジン４０ｃは、日本語と韓国語の対訳コーパスを使用して学習した翻訳モデルを用いて、日本語から韓国語への翻訳及び韓国語から日本語への逆翻訳を行う。翻訳エンジン４０ｄは、日本語とタイ語の対訳コーパスを使用して学習した翻訳モデルを用いて、日本語からタイ語への翻訳及びタイ語から日本語への逆翻訳を行う。翻訳サーバ４が、複数の言語の翻訳エンジン４０ａ、４０ｂ、４０ｃ、４０ｄを搭載することによって、日本語から複数の言語への翻訳が可能になる。本明細書において、複数の翻訳エンジン４０ａ、４０ｂ、４０ｃ、４０ｄを特に区別しないときは翻訳エンジン４０と称する。翻訳サーバ４は、翻訳装置１からネットワーク２を介して、原文のテキストデータを受信すると、翻訳エンジン４０において、受信した原文のテキストデータから翻訳文のテキストデータ（文字列の翻訳データ）を生成する。また、翻訳サーバ４は、翻訳装置１からネットワーク２を介して、翻訳文のテキストデータを受信すると、翻訳エンジン４０において、受信した翻訳文のテキストデータを逆翻訳して、逆翻訳文のテキストデータ（文字列の逆翻訳データ）を生成する。
【００１９】
音声合成サーバ５は、翻訳装置１からネットワーク２を介して、翻訳文のテキストデータを受信し、受信した翻訳文のテキストデータを音声合成して、音声信号を生成するサーバである。
【００２０】
翻訳装置１は、マイク１０と、スピーカ１２と、ディスプレイ１４と、タッチパネル１６とに加えて、通信部１８と、記憶部２０と、制御部２２とを備える。
【００２１】
マイク１０は、音声をデジタル音声データに変換する装置である。具体的には、マイク１０は、音声を音声信号（アナログ電気信号）に変換し、さらに、ＡＤ変換器により音声信号をデジタル音声データに変換する。マイク１０は、原文を翻訳装置１に入力する入力部の一例である。入力部は、マイク１０に限らず、キーボード、ボタン、スイッチ、カメラ、及びこれらの組み合わせを備えてもよい。原文は、発話（音声）に基づく文及び入力部に直接入力された文を含む。
【００２２】
通信部１８は、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ（登録商標）、３Ｇ、ＬＴＥ（登録商標）、ＩＥＥＥ８０２．１１等の通信方式に従って、ネットワーク２を介して音声認識サーバ３、翻訳サーバ４、及び音声合成サーバ５とデータ通信を行う通信モジュールである。
【００２３】
記憶部２０は、フラッシュメモリ、強誘電体メモリ、ＨＤＤ、ＳＳＤ、ＲＡＭ、及びこれらの組み合わせなどで構成される記録媒体である。記憶部２０は、デジタル音声データ、原文のテキストデータ、翻訳文のテキストデータ、及び逆翻訳文のテキストデータを格納する。また、記憶部２０は、制御部２２のための各種プログラムを格納している。
【００２４】
制御部２２は、ＣＰＵ、ＭＰＵ等で構成され、記憶部２０に格納された各種プログラムを実行することにより、翻訳装置１の全体の動作を制御する。制御部２２は、記憶部２０に格納されたデータやプログラムを読み出して種々の演算処理を行うことで、所定の機能を実現する。本実施形態では、制御部２２の機能は、ハードウェアとソフトウェアの協同により実現するが、制御部２２を所定の機能を実現するように専用に設計されたハードウェア回路のみで実現してもよい。すなわち、制御部２２は、ＣＰＵ、ＭＰＵのみならず、ＤＳＰ、ＦＰＧＡ、ＡＳＩＣ等で構成することができる。
【００２５】
スピーカ１２は、電気信号を音声に変換する装置である。スピーカ１２は、制御部２２からの音声信号（電気信号）に基づいた音声を出力する。スピーカ１２は、翻訳結果の音声又はテキストを外部に出力する出力部の一例である。
【００２６】
ディスプレイ１４は、画像を表示する装置であり、液晶表示デバイスまたは有機ＥＬ表示デバイスで構成される。ディスプレイ１４は、表示領域１５ｈ、１５ｇにおいて、制御部２２からの、原文のテキストデータ、翻訳文のテキストデータ、及び逆翻訳文のテキストデータが示す画像を表示する。ディスプレイ１４は、原文のテキストデータ、翻訳文のテキストデータ、及び逆翻訳文のテキストデータをホスト又はゲストに対して表示する表示部の一例である。また、ディスプレイ１４は上述した発話アイコン１４ｈ、１４ｇを表示する。
【００２７】
タッチパネル１６は、ユーザが操作する操作部の一例であり、ユーザからの指示を受け付ける。タッチパネル１６はディスプレイ１４に重畳して配置されている。翻訳装置１は、操作部として、タッチパネル１６に限らず、キーボード、ボタン、スイッチ、カメラ、及びこれらの組み合わせを備えてもよい。タッチパネル１６は、マイク１０に代えて、原文を翻訳装置１に入力する入力部であってもよい。
【００２８】
２．  動作
２−１．  翻訳及び逆翻訳の概要
図３及び図４を参照して、翻訳及び逆翻訳の概要について説明する。図３は、目標言語（ゲストの発話言語）がタイ語である場合の翻訳及び逆翻訳の一例を示している。図４は、再翻訳処理によって得られた翻訳文と逆翻訳文の表示の一例を示している。本実施形態では、目的逆翻訳文が入力文又は再入力文と類似するまで、非目的逆翻訳文を使用して翻訳を繰り返す。
【００２９】
具体的には、図３に示すように、ホストが日本語で「おはよー」と発話すると、翻訳システム１００は、「おはよー」という入力文５１（原文）を、目標言語であるタイ語と、他言語である英語、中国語、及び韓国語とにそれぞれ翻訳する。さらに、翻訳システム１００は、タイ語の翻訳文５２ｄを原言語である日本語に逆翻訳して、目的逆翻訳文５３ｄを生成する。翻訳システム１００は、英語、中国語、及び韓国語の翻訳文をそれぞれ逆翻訳して、非目的逆翻訳文５３ａ、５３ｂ、５３ｃを生成する。図３の例では、目的逆翻訳文５３ｄは「はい取ることができます。」であり、英語及び中国語の翻訳文から生成された非目的逆翻訳文５３ａ、５３ｂは「おはようございます。」である。目的逆翻訳文５３ｄの「はい取ることができます。」と入力文５１の「おはよー」は類似していない。一方、非目的逆翻訳文５３ａ、５３ｂの「おはようございます。」と入力文５１の「おはよー」は類似している。これは、タイ語の翻訳文５２ｄが間違っている可能性が高いことを意味している。よって、翻訳システム１００は、翻訳をやり直す。
【００３０】
翻訳システム１００は、入力文と類似している非目的逆翻訳文５３ａ又は非目的逆翻訳文５３ｂの「おはようございます。」を再入力文５４として、英語、中国語、韓国語、及びタイ語の翻訳文を新たに生成する。それから、翻訳システム１００は、タイ語の翻訳文５５ｄから目的逆翻訳文５６ｄを新たに生成し、英語、中国語、及び韓国語の翻訳文から非目的逆翻訳文５６ａ、５６ｂ、５６ｃを新たに生成する。図３の例では、新たに生成した目的逆翻訳文５６ｄは「おはようございます。」である。この目的逆翻訳文５６ｄの「おはようございます。」は、英語及び中国語の翻訳文から生成された非目的逆翻訳文５６ａ、５６ｂの「おはようございます。」と同程度に、再入力文５４の「おはようございます。」に類似している。また、目的逆翻訳文５６ｄの「おはようございます。」は、韓国語の翻訳文から生成された非目的逆翻訳文５６ｃの「こんにちは。」よりも、再入力文５４の「おはようございます。」に類似している。これは、タイ語の翻訳文５５ｄが正しいことを意味している。よって、翻訳装置１は、再入力文の「おはようございます。」を翻訳することによって得られたタイ語の翻訳文５５ｄとその目的逆翻訳文５６ｄをディスプレイ１４に表示する。図４に示すように、翻訳装置１は、例えば、目標言語であるタイ語の翻訳文をゲスト側の表示領域１５ｇに表示し、目的逆翻訳文をホスト側の表示領域１５ｈに表示する。
【００３１】
２−２．  翻訳処理
図５〜図７を参照して翻訳システム１００の動作について説明する。図５は、翻訳装置１の制御部２２による翻訳処理における動作を示している。図６は、目標言語（ゲストの発話言語）の選択画面６０の一例を示す図である。図７は、翻訳装置１の制御部２２による再翻訳処理（図５のステップＳ９の詳細）を示している。
【００３２】
図５において、翻訳装置１の制御部２２は、最初に、ユーザの選択に基づいて目標言語を設定する（Ｓ１）。図６に示すように、翻訳装置１は、例えば、ホストとゲストが会話を開始する前、ゲストが発話言語を選択するための言語選択アイコン６１をディスプレイ１４に表示している。言語選択アイコン６１によって選択できる言語は、翻訳エンジン４０ａ、４０ｂ、４０ｃ、４０ｄによって翻訳できる言語に対応している。ゲストは、会話を開始する前に、言語選択アイコン６１をタッチ操作することによって、ゲスト自身の発話言語を選択する。制御部２２は、タッチされた言語選択アイコン６１に応じて、目標言語を設定する。例えば、ゲストが英語を示す言語選択アイコン６１に触れると、制御部２２は英語を目標言語に設定する。
【００３３】
制御部２２は、入力文（原文）を取得する（Ｓ２）。具体的には、例えば、制御部２２は、マイク１０を介して、ホストの発話（音声）に応じたデジタル音声データを入力する。制御部２２は、デジタル音声データを、ネットワーク２を介して音声認識サーバ３に送信する。音声認識サーバ３は、受信したデジタル音声データを音声認識して、発話文である原文のテキストデータを生成する。制御部２２は、音声認識サーバ３からネットワーク２を介して、原文のテキストデータを受信する。
【００３４】
制御部２２は、原文を入力文として、入力文から目標言語と他言語の翻訳文をそれぞれ生成する（Ｓ３）。具体的には、制御部２２は、入力文（原文）のテキストデータを、ネットワーク２を介して、翻訳サーバ４に送信する。翻訳サーバ４は、翻訳エンジン４０ａ、４０ｂ、４０ｃ、４０ｄにおいて、受信した原文のテキストデータから翻訳文のテキストデータを生成する。翻訳サーバ４は、翻訳文のテキストデータを、ネットワーク２を介して、翻訳装置１に送信する。翻訳装置１は、翻訳サーバ４からネットワーク２を介して、翻訳文のテキストデータを受信する。
【００３５】
制御部２２は、翻訳文を原言語に翻訳して逆翻訳文を生成する（Ｓ４）。ここでは、目標言語の翻訳文から目的逆翻訳文を生成し、他言語の翻訳文から非目的逆翻訳文を生成する。具体的には、制御部２２は、翻訳文のテキストデータを、ネットワーク２を介して、翻訳サーバ４に送信する。翻訳サーバ４は、翻訳エンジン４０ａ、４０ｂ、４０ｃ、４０ｄにおいて、翻訳文のテキストデータから逆翻訳文のテキストデータを生成する。翻訳サーバ４は、逆翻訳文のテキストデータを、ネットワーク２を介して、翻訳装置１に送信する。翻訳装置１は、翻訳サーバ４からネットワーク２を介して、逆翻訳文のテキストデータを受信する。
【００３６】
制御部２２は、入力文と各逆翻訳文の類似度を算出する（Ｓ５）。類似度の算出は、Ｗｏｒｄ２ｖｅｃ、ニューラルネットワーク、レーベンシュタイン距離などの手法を用いて行う。制御部２２は、目的逆翻訳文と入力文の類似度を、非目的逆翻訳文と入力文の類似度と比較する（Ｓ６）。
【００３７】
制御部２２は、目的逆翻訳文と入力文の類似度が、非目的逆翻訳文と入力文の類似度以上か否かを判断する（Ｓ７）。ここでは、目的逆翻訳文の類似度を、全ての非目的逆翻訳文の類似度と比較する。例えば、図３の例では、タイ語の翻訳文から生成した目的逆翻訳文の類似度を、英語、中国語、及び韓国語の翻訳文から生成した非目的逆翻訳文の類似度と比較する。目的逆翻訳文の類似度が全ての非目的逆翻訳文の類似度以上であれば（Ｓ７でＹｅｓ）、制御部２２は、目標言語の翻訳文及び目的逆翻訳文を出力する（Ｓ８）。例えば、制御部２２は、目標言語の翻訳文をゲスト側の表示領域１５ｇに表示し、目的逆翻訳文をホスト側の表示領域１５ｈに表示する。なお、翻訳文の表示と同時に、翻訳文を音声で出力してもよい。この場合、制御部２２は、翻訳文のテキストデータを、ネットワーク２を介して、音声合成サーバ５に送信する。音声合成サーバ５は、翻訳装置１から受信した翻訳文のテキストデータに基づき、音声合成を行って音声信号を生成する。音声合成サーバ５は、ネットワーク２を介して翻訳装置１に音声信号を送信する。制御部２２は、音声合成サーバ５から受信した音声信号に基づき、スピーカ１２から翻訳結果を示す音声を出力する。
【００３８】
目的逆翻訳文の類似度が非目的逆翻訳文の類似度より低ければ（Ｓ７でＮｏ）、制御部２２は、再翻訳処理を行う（Ｓ９）。具体的には、目的逆翻訳文の類似度よりも高い類似度を持つ非目的逆翻訳文が一つでもあれば、再翻訳処理を行う。
【００３９】
２−３．  再翻訳処理
図７を参照して、再翻訳処理（図５のステップＳ９の詳細）について説明する。制御部２２は、入力文に対する類似度が、目的逆翻訳文よりも高い非目的逆翻訳文を再入力文として、目標言語及び他言語の翻訳文を新たに生成する（Ｓ９０１）。例えば、類似度が最も高い非目的逆翻訳文を再入力文とする。再入力文から翻訳文を生成する方法は、入力文から翻訳文を生成する方法（図５のステップＳ３）と同一である。すなわち、制御部２２は、翻訳サーバ４に再入力文のテキストデータを送信することによって、翻訳サーバ４から翻訳文のテキストデータを取得する。
【００４０】
制御部２２は、目標言語の翻訳文から目的逆翻訳文を新たに生成し、他言語の翻訳文から非目的逆翻訳文を新たに生成する（Ｓ９０２）。再翻訳処理における逆翻訳文の生成方法は、翻訳処理における逆翻訳文の生成方法（図５のステップＳ４）と同一である。すなわち、制御部２２は、翻訳サーバ４に翻訳文のテキストデータを送信することによって、翻訳サーバ４から逆翻訳文のテキストデータを取得する。
【００４１】
制御部２２は、再入力文と各逆翻訳文の類似度を算出する（Ｓ９０３）。類似度の算出は、図５のステップＳ５と同様に、Ｗｏｒｄ２ｖｅｃ、ニューラルネットワーク、レーベンシュタイン距離などの手法を用いて行う。制御部２２は、目的逆翻訳文と再入力文の類似度を、非目的逆翻訳文と再入力文の類似度と比較する（Ｓ９０４）。制御部２２は、目的逆翻訳文と再入力文の類似度が、非目的逆翻訳文と再入力文の類似度以上か否かを判断する（Ｓ９０５）。
【００４２】
目的逆翻訳文の類似度が全ての非目的逆翻訳文の類似度以上であれば（Ｓ９０５でＹｅｓ）、制御部２２は、目標言語の翻訳文及び目的逆翻訳文を表示する（Ｓ９０６）。例えば、図４に示すように、制御部２２は、目標言語の翻訳文をゲスト側の表示領域１５ｇに表示し、目的逆翻訳文をホスト側の表示領域１５ｈに表示する。目的逆翻訳文の類似度が非目的逆翻訳文の類似度より低ければ（Ｓ９０５でＮｏ）、すなわち、目的逆翻訳文の類似度よりも高い非目的逆翻訳文の類似度が一つでもあれば、制御部２２は、翻訳回数が所定回数を超えたか否かを判断する（Ｓ９０７）。翻訳回数が所定回数を越えていなければ（Ｓ９０７でＮｏ）、制御部２２は、ステップＳ９０１に戻り、再入力文に対する類似度が目的逆翻訳文よりも高い非目的逆翻訳文を新たな再入力文として、翻訳文及び逆翻訳文の生成を繰り返す。
【００４３】
翻訳回数が所定回数を越えると（Ｓ９０７でＹｅｓ）、制御部２２は翻訳不可を示す文をディスプレイ１４に表示する（Ｓ９０８）。例えば、制御部２２は、ホスト側の表示領域１５ｈに翻訳不可を示す文を表示する。
【００４４】
３．効果及び補足等
本実施形態の翻訳装置１は、原言語の原文を入力するマイク１０（入力部の一例）と、原文を入力文として、入力文を目標言語に翻訳した翻訳文（第１の翻訳文）を生成する制御部２２と、翻訳文を表示するディスプレイ１４（表示部の一例）と、を備える。制御部２２は、入力文を目標言語とは異なる少なくとも１つの他言語に翻訳した翻訳文（第２の翻訳文）と、目標言語の翻訳文を原言語に逆翻訳した目的逆翻訳文（第１の逆翻訳文）と、他言語の翻訳文を原言語に逆翻訳した非目的逆翻訳文（第２の逆翻訳文）と、を生成する。制御部２２は、目的逆翻訳文と入力文の類似度（第１の類似度）を算出し（Ｓ５）、類似度に基づいて、目標言語の翻訳文をディスプレイ１４に表示するか、又は非目的逆翻訳文を再入力文として、目標言語に翻訳した翻訳文（第１の翻訳文）を新たに生成するかを決定する（Ｓ６、Ｓ７）。
【００４５】
具体的には、制御部２２は、非目的逆翻訳文と入力文の類似度（第２の類似度）を算出し、目的逆翻訳文と入力文の類似度が、非目的逆翻訳文と入力文の類似度以上の場合は、目標言語の翻訳文をディスプレイ１４に表示する。目的逆翻訳文と入力文の類似度が、非目的逆翻訳文と入力文の類似度よりも低い場合は、非目的逆翻訳文を再入力文として、目標言語に翻訳した翻訳文（第１の翻訳文）を新たに生成する。
【００４６】
これにより、目標言語の翻訳の精度が低い場合は、翻訳精度の高い他言語の翻訳文から生成した非目的逆翻訳文を用いて翻訳文を生成し直すことになるため、精度の高い翻訳文を出力することができる。よって、言語の種類によらず、精度良く翻訳することができる。非目的逆翻訳文は翻訳エンジン４０によって生成されているため、原文よりも翻訳に適している。すなわち、非目的逆翻訳文は、原文よりも精度良く翻訳されうる。非目的逆翻訳文を用いて再度翻訳することによって、ユーザによる発話又は入力のやり直しの回数を削減することができる。
【００４７】
さらに、以下の効果も得られる。本実施形態において、翻訳する他言語の種類が増えれば増えるほど、翻訳の精度がより良くなる。目標言語の翻訳文の生成に非目的逆翻訳文を使用するため、目標言語の対訳コーパスが新たな用語に対応していなくても、他言語の対訳コーパスを使用して、精度良く翻訳することができる。また、新たな用語を全ての対訳コーパスに追加しなくても精度の良い翻訳ができるため、対訳コーパスの作成にかかるコストを削減することができる。翻訳精度の低い言語を翻訳の繰り返し回数に基づいて特定することができるため、翻訳モデルの強化をより効率的に行うことができる。また、正しく翻訳できない文章を言語毎に特定することができるため、翻訳モデルの強化をより効率的に行うことができる。
【００４８】
さらに、制御部２２は、再入力文を少なくとも１つの他言語に翻訳した翻訳文（第２の翻訳文）を新たに生成すると共に、新たに生成した目標言語の翻訳文を原言語に逆翻訳した目的逆翻訳文（第１の逆翻訳文）と、新たに生成した他言語の翻訳文を原言語に逆翻訳した非目的逆翻訳（第２の逆翻訳文の一例）とを新たに生成する。制御部２２は、新たに生成した目的逆翻訳文と再入力文の類似度（第３の類似度）及び新たに生成した非目的逆翻訳文と再入力文の類似度（第４の類似度）を算出する（Ｓ９０３）。制御部２２は、目的逆翻訳文と再入力文の類似度が、非目的逆翻訳文と再入力文の類似度以上の場合は、新たに生成した目標言語の翻訳文をディスプレイ１４に表示する。目的逆翻訳文と再入力文の類似度が、非目的逆翻訳文と再入力文の類似度よりも低い場合は、新たに生成した非目的逆翻訳文を再入力文として、目標言語の翻訳文（第１の翻訳文）、目的逆翻訳文（第１の逆翻訳文）、他言語の翻訳文（第２の翻訳文）、及び非目的逆翻訳文（第２の逆翻訳文）の生成を繰り返す。
【００４９】
これにより、目標言語の翻訳の精度が良くない場合は、翻訳精度の高い他言語の翻訳文から生成された非目的逆翻訳文を用いて、目標言語の翻訳文の生成を繰り返すことになるため、精度の高い翻訳文を出力することができる。
【００５０】
なお、制御部２２は、図５に示す翻訳処理及び図７に示す再翻訳処理を行っているときに翻訳の記録を示す翻訳ログ情報２４（翻訳履歴情報の一例）を生成して、記憶部２０に格納してもよい。図８は、翻訳ログ情報２４の一例を示している。翻訳ログ情報２４は、例えば、原文（入力文）、翻訳回数、再入力文、目標言語の翻訳文、目的逆翻訳文、目的逆翻訳文と入力文（又は再入力文）との類似度、他言語の翻訳文、非目的逆翻訳文、及び非目的逆翻訳文と入力文（又は再入力文）との類似度のうちの全部又は少なくともいずれか１つを含む。制御部２２は、翻訳ログ情報２４を使用して、再入力文を決定してもよい。
【００５１】
（第２実施形態）
本実施形態では、言語が多義語を含む場合であっても、正しい翻訳文を出力することを可能にする。多義語を含む言語の場合、同一の用語が複数の意味を持つため、翻訳が正しくても、入力文と逆翻訳文が一致しない場合が生じる。例えば、韓国語では、「おはよう」、「こんにちは」、及び「こんばんは」に対応する挨拶の用語は一つである。この場合、入力文の「おはよー」及び再入力文の「おはようございます。」に対する韓国語の翻訳文が正しくても、逆翻訳文が「こんにちは。」になる場合がある。そのため、翻訳を繰り返しても、逆翻訳文と再入力文との類似度が低いままになり、翻訳文が出力されない場合が生じる。本実施形態では、同一の用語が複数の意味を持つ言語において、逆翻訳文が入力文又は再入力文と異なる場合であっても、翻訳文が正しければ、その翻訳文を出力する。本実施形態における翻訳システム１００の構成は、第１実施形態の図２に示す構成と同一である。
【００５２】
図９及び図１０を参照して、第２実施形態における翻訳及び逆翻訳の概要について説明する。図９は、目標言語（ゲストの発話言語）が韓国語である場合の翻訳及び逆翻訳の一例を示している。図１０は、第２実施形態における翻訳文及び逆翻訳文の表示画面の一例を示している。
【００５３】
図９に示すように、ホストが「おはよー」と発話すると、翻訳システム１００は、「おはよー」という入力文７１（原文）を、目標言語である韓国語と、他言語である英語、中国語、及びタイ語とにそれぞれ翻訳する。さらに、翻訳システム１００は、韓国語の翻訳文７２ｃから目的逆翻訳文７３ｃを生成し、英語、中国語、及びタイ語の翻訳文から非目的逆翻訳文７３ａ、７３ｂ、７３ｄを生成する。目的逆翻訳文７３ｃの「こんにちは。」と入力文７１の「おはよー」の類似度は、非目的逆翻訳文７３ａ、７３ｂの「おはようございます。」と入力文７１の「おはよー」の類似度よりも低い。よって、翻訳システム１００は、翻訳をやり直す。
【００５４】
翻訳システム１００は、入力文７１と類似している非目的逆翻訳文７３ａ又は非目的逆翻訳文７３ｂの「おはようございます。」を再入力文７４として、英語、中国語、韓国語、及びタイ語の翻訳文を新たに生成する。それから、翻訳システム１００は、韓国語の翻訳文７５ｃから目的逆翻訳文７６ｃを生成し、英語、中国語、及びタイ語の翻訳文から非目的逆翻訳文７６ａ、７６ｂ、７６ｄを新たに生成する。目的逆翻訳文７６ｃの「こんにちは。」と再入力文７４の「おはようございます。」の類似度は、非目的逆翻訳文７６ａ、７６ｂ、７６ｄの「おはようございます。」と再入力文「おはようございます。」の類似度よりも低い。しかし、目標言語の前回の翻訳文７２ｃと今回の翻訳文７５ｃとは一致している。この場合、翻訳システム１００は、目的逆翻訳文７６ｃと再入力文との不一致は多義語が原因であり、目標言語の翻訳文７２ｃ、７５ｃは正しいと判断する。よって、翻訳システム１００は、韓国語の翻訳文７５ｃをディスプレイ１４に表示する。また、このとき、目的逆翻訳文７６ｃの代わりに、再入力文７４との類似度が高い非目的逆翻訳文７６ａ、非目的逆翻訳文７６ｂ、又は非目的逆翻訳文７６ｄの「おはようございます。」をディスプレイ１４に表示する。例えば、図１０に示すように、目標言語である韓国語の翻訳文をゲストの表示領域１５ｇに表示し、類似度が最も高い英語、中国語、又はタイ語の逆翻訳文「おはようございます。」をホストの表示領域１５ｈに表示する。このように、韓国語の翻訳文から生成された目的逆翻訳文７６ｃの「こんにちは。」と再入力文の「おはようございます。」との類似度が低い場合であっても、前回生成した韓国語の翻訳文７２ｃと今回生成した韓国語の翻訳文７５ｃとが同一であれば、その翻訳文７２ｃ、７５ｃが正しいと判断して、ディスプレイ１４に表示する。
【００５５】
図１１を参照して、第２実施形態の再翻訳処理における翻訳装置１の動作について説明する。図１１は、第２実施形態における再翻訳処理（図５のステップＳ９の詳細）を示している。
【００５６】
図１１のステップＳ９０１〜Ｓ９０８は、第１実施形態の図７のステップＳ９０１〜Ｓ９０８と同一である。図１１は、図７に対してステップＳ９５１〜Ｓ９５３が新たに追加されている。新たに追加されたステップＳ９５１〜Ｓ９５３について説明する。
【００５７】
本実施形態においては、目標言語の翻訳文から生成した目的逆翻訳文と再入力文の類似度が、他言語の翻訳文から生成した非目的逆翻訳文と再入力文の類似度より低いときに（Ｓ９０５でＮｏ）、ステップＳ９５１に進む。制御部２２は目標言語の前回の翻訳文と今回の翻訳文とを比較して（Ｓ９５１）、目標言語の前回の翻訳文と今回の翻訳文が同一か否かを判断する（Ｓ９５２）。目標言語の前回の翻訳文と今回の翻訳文が同一であれば（Ｓ９５２でＹｅｓ）、制御部２２は、目標言語の翻訳文を表示すると共に、再入力文に対して最も類似度が高い非目的逆翻訳文を表示する（Ｓ９５３）。目標言語の前回の翻訳文と今回の翻訳文が異なれば（Ｓ９５２でＮｏ）、制御部２２は、翻訳回数が所定回数を超えたか否かを判断する（Ｓ９０７）。
【００５８】
以上のように、制御部２２は、新たに生成した目的逆翻訳文（第１の逆翻訳文）と再入力文の類似度（第３の類似度）が、新たに生成した非目的逆翻訳文（第２の逆翻訳文）と再入力文の類似度（第４の類似度）よりも低い場合は、新たに生成した目標言語の翻訳文と、先に生成した目標言語の翻訳文とが同一か否かを判断する（Ｓ９５２）。新たに生成した目標言語の翻訳文と、先に生成した目標言語の翻訳文とが同一のときは、その目標言語の翻訳文をディスプレイ１４に表示する（Ｓ９５３）。これにより、多義語であっても、翻訳文を精度良く出力することができる。
【００５９】
また、制御部２２は、目標言語の翻訳文と共に、再入力文に対する類似度が目的逆翻訳文よりも高い非目的逆翻訳文をディスプレイ１４に表示する。これにより、ホストは、原文が正しく翻訳されたことを確認することができる。
【００６０】
（他の実施形態）
以上のように、本出願において開示する技術の例示として、上記実施形態を説明した。しかしながら、本開示における技術は、これに限定されず、適宜、変更、置き換え、付加、省略などを行った実施形態にも適用可能である。そこで、以下、他の実施形態を例示する。
【００６１】
上記実施形態においては、図５のステップＳ７や、図７及び図１１のステップＳ９０５において、目的逆翻訳文の類似度が非目的逆翻訳文の類似度以上か否かを判断して、目標言語の翻訳文を表示するか又は再翻訳処理を行うかを決定した。しかし、ステップＳ７やステップＳ９０５において、別の判断を行ってもよい。例えば、目的逆翻訳文の類似度が閾値（例えば、最低スコア値）より大きいか否かを判断し、閾値以下のときに再翻訳処理を行ってもよい。別の例では、「第１の閾値（例えば、最低スコア値）＜第２の閾値」とし、目的逆翻訳文の類似度が第１の閾値以下且つ非目的逆翻訳文の類似度が第２の閾値以上であるときに、再翻訳処理を行ってもよい。さらに別の例では、目的逆翻訳文の類似度が閾値（例えば、最低スコア値）以下、且つ目的逆翻訳文の類似度と非目的逆翻訳文の類似度との差が所定値以上のときに、再翻訳処理を行ってもよい。
【００６２】
上記実施形態においては、図７及び図１１のステップＳ９０３において、再入力文と各逆翻訳文の類似度を算出した。これに加えて又はこれに代えて、入力文（原文）と各逆翻訳文の類似度を算出してもよい。
【００６３】
上記実施形態においては、翻訳を繰り返す場合、図７及び図１１のステップＳ９０１において、再入力文に対する類似度が目的逆翻訳文よりも高い（例えば、最も高い）非目的逆翻訳文を使用した。しかし、別の基準に基づいて、再入力文を決定してもよい。例えば、直前に生成した非目的逆翻訳文と原文との類似度が最も高い非目的逆翻訳文を再入力文にしてもよい。別の例では、直前に限らず過去に生成した非目的逆翻訳文の中から、原文に対する類似度が目的逆翻訳文よりも高い非目的逆翻訳文を選択して、再入力文にしてもよい。
【００６４】
上記実施形態においては、図７及び図１１のステップＳ９０７において、翻訳回数が所定回数を超えたか否かの判断に基づいて、再翻訳処理を繰り返すか否かを決定した。しかし、別の判断を行ってもよい。例えば、再入力文又は原文に対する類似度が閾値以上の非目的逆翻訳文であって、再入力文としてまだ使用していない逆翻訳文があるか否かを判断して、ある場合に再翻訳処理を繰り返してもよい。その際、選択する再入力文又は原文に対する類似度が閾値以上の非目的逆翻訳文は、現在翻訳しているものに限らず、これまでの翻訳処理すべてにおいて生成された過去の非目的逆翻訳文を対象としてもよい。また、再入力文又は原文に対する非目的逆翻訳文の類似度が一つ前の類似度よりも低いか否かを判断して、低い場合に再翻訳処理を中止してもよい。
【００６５】
図１１のステップＳ９５２の判断において、目標言語の前回と今回の翻訳文が同一で、且つ、非目的逆翻訳文と再入力文（又は原文）との類似度が閾値より高い場合に、ステップＳ９５３に進み、目標言語の翻訳文を表示してもよい。また、目標言語の前回と今回の翻訳文が同一で、且つ、非目的逆翻訳文の再入力文に対する類似度と原文に対する類似度との差が所定値以内の場合に、ステップＳ９５３に進み、目標言語の翻訳文を表示してもよい。
【００６６】
上記実施形態において、翻訳装置１は、マイク１０で入力した発話（音声）に対応する原文を翻訳したが、キーボードやマウスなどにより、発話以外で入力した原文や、カメラで撮影した手話などのジェスチャにより生成した原文を翻訳してもよい。
【００６７】
上記実施形態では、翻訳装置１が逆翻訳文と入力文又は再入力文との類似度を計算したが、類似度の計算は翻訳サーバ４が行ってもよい。例えば、翻訳サーバ４が、入力文又は再入力文に基づいて、翻訳文及び逆翻訳文を生成して、類似度を算出し、目的逆翻訳文の類似度が非目的逆翻訳文の類似度以上になるまで、翻訳を繰り返しても良い。この場合、翻訳サーバ４は、目的逆翻訳文の類似度が非目的逆翻訳文の類似度以上になったときに、目標言語の翻訳文と目的逆翻訳文とを翻訳装置１に送信してもよい。また、目的逆翻訳文の類似度が非目的逆翻訳文の類似度以上にならずに、翻訳回数が所定回数を超えた場合は、翻訳サーバ４は翻訳不可を示す情報を翻訳装置１に送信してもよい。翻訳装置１は、翻訳サーバ４から取得した目標言語の翻訳文と目的逆翻訳文をディスプレイ１４に表示する。
【００６８】
上記実施形態では、音声認識を音声認識サーバ３で行い、翻訳を翻訳サーバ４で行い、音声合成を音声合成サーバ５で行ったが、本開示はこれに限定されない。音声認識、翻訳及び音声合成の少なくとも一つの処理を翻訳装置１内で行ってもよい。例えば、翻訳装置１（端末）に、音声認識サーバ３、翻訳サーバ４、及び音声合成サーバ５と同一の機能を全て搭載して、翻訳装置１のみで翻訳に関連する全ての処理を行うようにしてもよい。この場合、翻訳装置１は、通信部１８を有さなくてもよい。また、音声認識、翻訳及び音声合成を１もしくは２つのサーバで行ってもよい。
【００６９】
上記実施形態では、他言語が３つである場合を例示したが、他言語の数は１つ以上であればよい。また、複数の翻訳エンジンを備える翻訳サーバ４で複数の言語の翻訳及び逆翻訳を行うとしたが、１つの翻訳エンジンを備える複数の翻訳サーバで各言語の翻訳及び逆翻訳を行うとしてもよい。
【００７０】
上記実施形態では、原言語が日本語であり、翻訳言語が、英語、中国語、韓国語、及びタイ語である場合を例示したが、原言語及び翻訳言語は、上記実施形態に限らない。例えば、原言語及び翻訳言語は、他の言語（独語、仏語、スペイン語、ベトナム語、インドネシア語等）でもよい。
【００７１】
（実施形態の概要）
（１）本開示の翻訳装置は、原言語の原文を入力する入力部と、原文を入力文として、入力文を目標言語に翻訳した第１の翻訳文を生成する制御部と、第１の翻訳文を表示する表示部と、を備え、制御部は、入力文を目標言語とは異なる少なくとも１つの他言語に翻訳した第２の翻訳文と、第１の翻訳文を原言語に逆翻訳した第１の逆翻訳文（目的逆翻訳文）と、第２の翻訳文を原言語に逆翻訳した第２の逆翻訳文（非目的逆翻訳文）と、を生成し、第１の逆翻訳文と入力文の類似度である第１の類似度を算出し（Ｓ５）、第１の類似度に基づいて、第１の翻訳文を表示部に表示するか、又は第２の逆翻訳文を再入力文として目標言語に翻訳した第１の翻訳文を新たに生成するかを決定する（Ｓ６、Ｓ７）。
【００７２】
入力文に対する類似度に応じて、第２の逆翻訳文を使用して翻訳をやり直すため、言語の種類によらず、精度良く翻訳することができる。
【００７３】
（２）（１）の翻訳装置において、制御部は、第２の逆翻訳文と入力文の類似度である第２の類似度を算出し、第１の類似度が第２の類似度以上の場合は、第１の翻訳文を表示部に表示し、第１の類似度が第２の類似度よりも低い場合は、第２の逆翻訳文を再入力文として、目標言語に翻訳した第１の翻訳文を新たに生成してもよい。
【００７４】
（３）（２）の翻訳装置において、制御部は、再入力文を目標言語とは異なる少なくとも１つの他言語に翻訳した第２の翻訳文を新たに生成し、新たに生成した第１の翻訳文を原言語に逆翻訳した第１の逆翻訳文（目的逆翻訳文）と、新たに生成した第２の翻訳文を原言語に逆翻訳した第２の逆翻訳文（非目的逆翻訳文）とを新たに生成し、新たに生成した第１の逆翻訳文と再入力文の類似度である第３の類似度及び新たに生成した第２の逆翻訳文と再入力文の類似度である第４の類似度を算出し（Ｓ９０３）、第３の類似度が第４の類似度以上の場合は、新たに生成した第１の翻訳文を表示部に表示し、第３の類似度が第４の類似度よりも低い場合は、新たに生成した第２の逆翻訳文を再入力文として、第１の翻訳文、第１の逆翻訳文、第２の翻訳文、及び第２の逆翻訳文の生成を繰り返してもよい。
【００７５】
再入力文に対する類似度が高くなるまで、翻訳が繰り返されるため、言語の種類によらず、精度良く翻訳することができる。
【００７６】
（４）（３）の翻訳装置において、制御部は、第３の類似度が第４の類似度よりも低い場合は、新たに生成した第１の翻訳文と、先に生成した第１の翻訳文とが同一か否かを判断し（Ｓ９５２）、新たに生成した第１の翻訳文と、先に生成した第１の翻訳文とが同一のときは、第１の翻訳文を表示部に表示してもよい。
【００７７】
これにより、目標言語が多義語を含む場合であっても、精度の良い翻訳文を表示することができる。
【００７８】
（５）（４）の翻訳装置において、制御部は、第１の翻訳文と共に、新たに生成した第２の逆翻訳文を表示部に表示してもよい。
【００７９】
これにより、目標言語が多義語を含む場合であっても、入力文又は再入力文に適した逆翻訳文を表示することができる。これにより、ユーザは、逆翻訳文を確認することによって、翻訳文が正しいか否かを確認することができる。
【００８０】
（６）（３）の翻訳装置は、原文、再入力文、第１の翻訳文、第１の逆翻訳文、第２の翻訳文、第２の逆翻訳文、第１から第４の類似度、及び翻訳の繰り返し回数のうちの一つ以上を含む翻訳履歴情報を格納する記憶部をさらに有してもよい。
【００８１】
（７）本開示の翻訳方法は、入力部が原言語の原文を入力するステップ（Ｓ２）と、演算部（翻訳装置１の制御部２２及び翻訳サーバ４）が原文を入力文として、入力文を目標言語に翻訳した第１の翻訳文と、入力文を目標言語とは異なる少なくとも１つの他言語に翻訳した第２の翻訳文とを生成するステップ（Ｓ３）と、演算部（翻訳装置１の制御部２２及び翻訳サーバ４）が第１の翻訳文を原言語に逆翻訳した第１の逆翻訳文と、第２の翻訳文を原言語に逆翻訳した第２の逆翻訳文を生成するステップ（Ｓ４）と、演算部（制御部２２）が第１の逆翻訳文と入力文の類似度を算出するステップ（Ｓ５）と、演算部（制御部２２）が、類似度に基づいて、第１の翻訳文を表示部に表示するか、又は第２の逆翻訳文を再入力文として、目標言語に翻訳した第１の翻訳文を新たに生成するかを決定するステップ（Ｓ６、Ｓ７）と、を含む。
【００８２】
本開示の全請求項に記載の翻訳装置及び翻訳方法は、ハードウェア資源、例えば、プロセッサ、メモリ、及びプログラムとの協働などによって、実現される。
【産業上の利用可能性】
【００８３】
本開示は、発話者の音声又は入力文に基づき翻訳する翻訳装置に適用可能である。
【符号の説明】
【００８４】
１      翻訳装置
２      ネットワーク
３      音声認識サーバ
４      翻訳サーバ
５      音声合成サーバ
１０    マイク（入力部）
１２    スピーカ（出力部）
１４    ディスプレイ（表示部）
１４ｈ、１４ｇ  発話アイコン
１５ｈ、１５ｇ  表示領域
１６    タッチパネル（操作部）
１８    通信部
２０    記憶部
２２    制御部
２４    翻訳ログ情報
４０、４０ａ、４０ｂ、４０ｃ、４０ｄ    翻訳エンジン
１００  翻訳システム
【図１】
2019121241.tif 000003
【図２】
2019121241.tif 000004
【図３】
2019121241.tif 000005
【図４】
2019121241.tif 000006
【図５】
2019121241.tif 000007
【図６】
2019121241.tif 000008
【図７】
2019121241.tif 000009
【図８】
2019121241.tif 000010
【図９】
2019121241.tif 000011
【図１０】
2019121241.tif 000012
【図１１】
2019121241.tif 000013