(57)【要約】  翻訳装置１は、発話者の発話を入力し、発話データを生成するマイク１０と、発話データを翻訳話データに翻訳したときの翻訳結果の精度を判定する制御部１４と、制御部１４の判定結果を発話者に通知するＬＥＤ１４０と、翻訳話データに応じた翻訳話を出力するスピーカ１６とを備える。制御部１４は、翻訳結果の精度が所定値未満であると判定したとき、翻訳話の出力を行わないようにスピーカ１６を制御し、判定結果の通知を行うようにＬＥＤ１４０を制御する。
2017163284.tif 000002
【特許請求の範囲】
【請求項１】
発話者の発話を入力し、発話データを生成する入力部と、
前記発話データを翻訳話データに翻訳したときの翻訳結果の精度を判定する制御部と、
前記制御部の判定結果を前記発話者に通知する通知部と、
前記翻訳話データに応じた翻訳話を出力する出力部と、
を備え、
前記制御部は、前記翻訳結果の精度が所定値未満であると判定したとき、前記翻訳話の出力を行わないように前記出力部を制御し、判定結果の通知を行うように前記通知部を制御する、
翻訳装置。
【請求項２】
前記通知部は、前記判定結果の通知により前記発話者に異なる表現での再度発話を促す、
請求項１に記載の翻訳装置。
【請求項３】
発話データと翻訳話データとが関連付けされた辞書データを記憶する記憶部をさらに備え、
前記制御部は、
前記辞書データに基づいて翻訳を行い、
前記翻訳結果の精度が前記所定値以上であると判定したとき、前記翻訳結果の精度が前記所定値以上である翻訳話データを得るまでに生成された全ての発話データを当該翻訳話データに関連付けて前記辞書データを更新する、
請求項１に記載の翻訳装置。
【請求項４】
発話データと翻訳話データとが関連付けされた辞書データを記憶する記憶部をさらに備え、
前記制御部は、
前記辞書データに基づいて翻訳を行い、
前記翻訳結果の精度が前記所定値以上であると判定したとき、前記翻訳結果の精度が前記所定値以上である翻訳話データを得るまでに生成された発話データのうちの一部の発話データを当該翻訳話データに関連付けて前記辞書データを更新する、
請求項１に記載の翻訳装置。
【請求項５】
前記制御部は、自身の翻訳結果の信頼度を生成し、前記信頼度を前記翻訳結果の精度として判定する、
請求項１に記載の翻訳装置。
【請求項６】
前記制御部は、前記翻訳話データを逆翻訳話データに逆翻訳し、前記逆翻訳話データと前記発話データとを比較することによって前記翻訳結果の精度を判定する、
請求項１に記載の翻訳装置。
【請求項７】
最初の発話を入力する状態にリセット可能なリセットスイッチを備える、
請求項１に記載の翻訳装置。
【請求項８】
発話者の発話に応じた発話データを翻訳話データに翻訳し、翻訳結果の精度を判定する制御部を備え、
前記制御部は、前記翻訳結果の精度が所定値未満であると判定したとき、前記翻訳話データに応じた翻訳話を出力しないように制御し、判定結果を前記発話者に通知するように制御する、
翻訳装置。
【請求項９】
コンピュータに
発話者の発話に応じた発話データを翻訳話データに翻訳する手順と、
翻訳結果の精度を判定する手順と、
前記翻訳結果の精度が所定値未満であると判定したとき、前記翻訳話データに応じた翻訳話を出力しないように制御し、判定結果を前記発話者に通知するように制御する手順と、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、発話（第１の言語）を翻訳話（第１の言語と異なる第２の言語）に翻訳する翻訳装置に関する。
【背景技術】
【０００２】
特許文献１は、計算機の自動翻訳機能を利用して翻訳を行う翻訳システムを開示する。この翻訳システムは、第一者から言語入力部を通して入力された入力言語を、翻訳変換部により第二者への翻訳言語に翻訳すると共に、再翻訳変換部にて第一者への翻訳言語に再翻訳し、この再翻訳言語を帰還言語出力部を通して常時第一者に提示させるように構成する。これにより、第一者は常に第二者に対する翻訳言語が正しい表現内容で翻訳されているかどうかを確認することができ、その表現内容が意に反する場合には、入力言語を翻訳解釈に好都合な別の表現で再入力することができる。そのため、相手方に正しい翻訳が行われているかどうか不安になることなく、しかも翻訳解釈に好都合な言葉遣いを保つのを容易にすることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平４−３１９７６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本開示は、翻訳精度を向上させる翻訳装置を提供する。
【課題を解決するための手段】
【０００５】
本開示における翻訳装置は、発話者の発話を入力し、発話データを生成する入力部と、発話データを翻訳話データに翻訳したときの翻訳結果の精度を判定する制御部と、制御部の判定結果を発話者に通知する通知部と、翻訳話データに応じた翻訳話を出力する出力部とを備える。制御部は、翻訳結果の精度が所定値未満であると判定したとき、翻訳話の出力を行わないように出力部を制御し、判定結果の通知を行うように通知部を制御する。
【発明の効果】
【０００６】
本開示における翻訳装置は、翻訳精度を向上させることができる。
【図面の簡単な説明】
【０００７】
【図１】実施の形態１にかかる翻訳装置の外観を示す斜視図
【図２】実施の形態１にかかる翻訳装置の外観を示す（ａ）正面図、（ｂ）側面図及び（ｃ）平面図
【図３】実施の形態１にかかる翻訳装置の電気的な構成を示すブロック図
【図４】実施の形態１にかかる翻訳装置の制御部による翻訳動作のフローチャート
【図５】実施の形態１にかかる翻訳装置の制御部による翻訳動作の一例を示す図
【図６】（ａ）更新前の翻訳辞書の情報の一例を示す図、（ｂ）更新後の翻訳辞書の情報の一例を示す図
【図７】実施の形態２にかかる翻訳装置の制御部による翻訳動作のフローチャート
【発明を実施するための形態】
【０００８】
以下、適宜図面を参照しながら、実施の形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするためである。
【０００９】
なお、発明者（ら）は、当業者が本開示を十分に理解するために添付図面および以下の説明を提供するのであって、これらによって請求の範囲に記載の主題を限定することを意図するものではない。
【００１０】
（実施の形態１）
以下、図１〜６を用いて、実施の形態１を説明する。
【００１１】
［１−１．構成］
［１−１−１．翻訳装置の物理的な構成］
図１は、実施の形態１にかかる翻訳装置の外観を示す斜視図であり、図２は、実施の形態１にかかる翻訳装置の外観を示す（ａ）正面図、（ｂ）側面図及び（ｃ）平面図である。翻訳装置１の表面側には、液晶ディスプレイ（表示部）１００と、静電容量方式タッチパネル（操作部）１０１と、スピーカ用開口部１１０とが設けられている。ディスプレイ１００及びタッチパネル１０１については後述する翻訳装置の電気的な構成の説明において詳細に説明する。スピーカ用開口部１１０に対応する翻訳装置１の内部には、後述するスピーカが設けられている。
【００１２】
翻訳装置１の上側面側には、ストラップ取付部２００が設けられており、取付部２００の貫通孔２００ｈに取り付けたストラップを用いて、翻訳装置１をユーザの首に掛けることができる。翻訳装置１の上側面側、及び、取付部２００の表面側には、マイク用開口部１２０が設けられている。マイク用開口部１２０に対応する翻訳装置１の内部には、後述するマイクが設けられている。
【００１３】
翻訳装置１の左側面側には、電源スイッチ１３０とＬＥＤ１４０とが設けられている。電源スイッチ１３０は、翻訳装置１の電源をオン、オフするためのスイッチである。ＬＥＤ１４０については後述する翻訳装置の電気的な構成の説明において詳細に説明する。
【００１４】
また、翻訳装置１の左側面にはＵＳＢ端子接続部１５０、上面側にはヘッドホン端子接続部１６０が設けられている。
【００１５】
［１−１−２．翻訳装置の電気的な構成］
図３は、実施の形態１にかかる翻訳装置の電気的な構成を示すブロック図である。翻訳装置１は、発話者による第１の言語（例えば、日本語）の発話を音声入力し、翻訳辞書を参照してこの発話を第２の言語（例えば、英語）の翻訳話に翻訳して音声出力する。このとき、翻訳装置１は、翻訳結果の精度が低いときには、翻訳話の出力を行わずに、翻訳結果の精度が低い旨を発話者に通知し、翻訳結果の精度が所定値以上に高まるまで発話者に異なる表現での再度発話を促す。そして、翻訳装置１は、再度発話により翻訳結果の精度が高くなったらその翻訳話を出力する。さらに、翻訳装置１は、翻訳結果の精度が高い翻訳話が得られるまでに発話者から発話された全ての発話を示すデータと、当該翻訳話を示すデータとを関連付けて翻訳辞書を更新する。なお、発話とは、話す行為、及び、その音声を意味し、翻訳話とは、翻訳結果の文章を示す音声を意味する。翻訳装置１は、マイク（入力部）１０と、メモリ１２と、制御部１４と、スピーカ（出力部）１６と、ディスプレイ（表示部）１００と、タッチパネル１０１（操作部）と、ＬＥＤ（通知部）１４０とを備える。
【００１６】
マイク１０は、音声を電気信号に変換する装置である。マイク１０は、発話者による発話を音声入力し、この音声を電気信号（音声波形）に変換する。マイク１０としては、発話者の音声以外の雑音を拾うことを低減するために、指向性が高いマイクが用いられる。マイク１０は発話者による発話を入力する入力部の一例である。
【００１７】
メモリ１２は、記憶素子であり、フラッシュメモリ、強誘電体メモリ、ＨＤＤ、ＳＳＤなどで構成される。メモリ１２は、音声認識及び音声合成のための参照テーブルを複数の言語ごとに格納する。音声認識のための参照テーブルは、文字データとその音声波形の特徴（例えば、後述する音響的な特徴として音響モデル、言語的な特徴として言語モデル）とが対応付けされたテーブルである。音声合成のための参照テーブルは、文字データとその音声波形の特徴とが対応付けされたテーブルである。また、メモリ１２は、翻訳のための翻訳辞書を、言語翻訳（例えば、日本語から英語への言語翻訳、英語から日本語への言語翻訳）の種類ごとに複数格納する。翻訳辞書は、文字列（テキスト）の発話データと文字列の翻訳話データとが対応付けされた辞書である（後述する図６及びその説明を参照）。本実施の形態では、翻訳辞書は、発話データ及び翻訳話データを一文単位で記憶及び更新する。また、メモリ１２は、制御部１４のための各種プログラムを格納している。
【００１８】
制御部１４は、ＣＰＵ、ＭＰＵ等で構成され、メモリに格納された各種プログラムを実行することにより、翻訳装置１の全体を制御する。制御部１４は、マイク１０からの電気信号（音声波形）を入力し、音声認識して文字列の発話データを生成し、発話データを文字列の翻訳話データに翻訳する。また、制御部１４は、翻訳結果の精度を判定し、判定結果に応じてＬＥＤ１４０の点灯色を制御する。また、制御部１４は、判定結果に応じてメモリ１２の翻訳辞書の更新を制御する。また、制御部１４は、翻訳話データを音声合成して電気信号（音声波形）を生成し、スピーカ１６を制御して翻訳話を音声出力する。また、制御部１４は、翻訳話データを表示するための文字画像を生成し、ディスプレイ１００を制御して文字画像を表示する。
【００１９】
なお、制御部１４の機能は、ハードウェアとソフトウェアの協同により実現したが、制御部１４を所定の機能を実現するように専用に設計されたハードウェア回路のみで実現してもよい。例えば、制御部１４は、ＣＰＵ、ＭＰＵのみならず、ＤＳＰ、ＦＰＧＡ、ＡＳＩＣ等で構成することができる。
【００２０】
スピーカ１６は、電気信号を音声に変換する装置である。スピーカ１６は、制御部１４からの電気信号（音声波形）に基づいた音声を翻訳話として出力する。スピーカ１６は翻訳話（翻訳された内容を示す音声）を出力する出力部の一例である。また翻訳話は、ヘッドホン端子接続部１６０から外部スピーカに接続して出力してもよい。
【００２１】
ディスプレイ１００は、画像を表示する装置である。ディスプレイ１００は、制御部１４からの文字画像を表示する。また、ディスプレイ１００は、制御部１４の制御により、発話言語と翻訳話言語の選択画面を表示する。また、ディスプレイ１００は、「発話スイッチ」等の発話開始の操作画面を表示する。
【００２２】
タッチパネル１０１は、発話言語及び翻訳話言語の切替スイッチや発話スイッチ等の各種操作部として機能する。発話言語及び翻訳話言語の切替スイッチは、ディスプレイ１００の表示内容と連動して、日本語から英語への翻訳や英語から日本語への翻訳等を切り替えるためのスイッチである。発話スイッチは、発話言語及び翻訳話言語の切替後のディスプレイ１００の表示内容と連動して、発話の開始を翻訳装置１に知らせるためのスイッチである。
【００２３】
ＬＥＤ１４０は、制御部１４からの指令に基づいて、緑色点灯又は赤色点灯を行う。ＬＥＤ１４０は、例えば点灯色によって翻訳結果の精度を表す。例えば、ＬＥＤ１４０が緑色に点灯する場合には翻訳結果の精度が高く翻訳結果の出力が可能な状態を表し、ＬＥＤ１４０が赤色に点灯する場合には翻訳結果の精度が低くユーザに再度発話を促していることを表す。ＬＥＤ１４０は翻訳結果の精度を発話者に通知する通知部の一例である。また翻訳結果の精度の通知は、ディスプレイ１００上に表示してもよい。
【００２４】
［１−２．動作］
以上のように構成された翻訳装置１について、その動作を以下に説明する。図４は、翻訳装置１の制御部１４による翻訳動作のフローチャートである。以下の説明において、「ｎ」は発話の入力回数を示す。「Ａｎ」はｎ回目の発話を示し、「ａｎ」、「ｂｎ」、「αｎ」、「Ｂｎ」はそれぞれ、ｎ回目の発話に対応する発話データ、翻訳話データ、翻訳結果の信頼度、翻訳話を示す。また、発話Ａｎは、発話者の音声であり、発話データａｎは、発話Ａｎに対して音声認識処理を施して得られた文字列（テキスト）のデータである。また、翻訳話データｂｎは、文字列（テキスト）のデータであり、翻訳話Ｂｎは、翻訳話データｂｎに対して音声合成処理を施してスピーカ１６から出力される音声である。
【００２５】
まず、制御部１４は、ディスプレイ１００に発話言語と翻訳話言語の選択画面を表示させる。この選択画面に従って、発話者はタッチパネル１０１を操作し、発話言語と翻訳話言語（例えば、日本語から英語への翻訳）を選択する。これにより、制御部１４は発話言語と翻訳話言語を決定し、メモリ１２における日本語の音声認識の参照テーブル、日本語−英語の翻訳辞書、英語の音声合成の参照テーブルを参照するように設定する。
【００２６】
次に、制御部１４は、ディスプレイ１００に「発話スイッチ」等の発話開始の操作画面を表示させる。この操作画面に従って、発話者はタッチパネル１０１を操作し、発話を行うことを選択する。これにより、制御部１４は発話が開始されることを認識し、図４に示す翻訳動作を行う。
【００２７】
発話者による発話Ａｎがマイク１０に入力されると、マイク１０は発話者の発話Ａｎに応じた電気信号（音声波形）を生成する。制御部１４は、マイク１０から電気信号を入力し、音声認識を行って発話データａｎを生成する（Ｓ１１）。音声認識技術は、音声波形から音声の音響的な特徴と言語的な特徴を抽出することにより、音声波形から発話データａｎを生成する技術である。具体的には、音響モデルを用いて音声の音響的な特徴を抽出し、抽出した音素データに対して、言語モデルにより言語としてより自然な単語の組み合わせを判定して、最終的な発話データを生成する。制御部１４は、電気信号が示す音声波形を音響モデルを用いて解析し、解析した音声波形の特徴を日本語の言語モデルにより文字列の発話データａｎを生成する。本実施の形態では、制御部１４の音声認識機能とマイク１０とが入力部の一例である。
【００２８】
次に、制御部１４は、発話データａｎを翻訳して文字列の翻訳話データｂｎを生成し、翻訳結果の信頼度αｎを生成する（Ｓ１２）。具体的には、制御部１４は、日本語−英語の翻訳辞書を参照して、発話データａｎに対応した翻訳話データｂｎを生成する。翻訳辞書は、上述したように一文単位の辞書であるが、制御部１４は、数字データ、人名や地名等の固有名詞については置き換えることができる。また、制御部１４は、翻訳結果の信頼度αｎを生成する。信頼度αｎは、翻訳結果の精度を示す情報である。翻訳の手法、及び、翻訳結果の信頼度を求める手法としては、ＢＬＵＥやＲＩＢＥＳなどの公知の技術が用いられる。
【００２９】
次に、制御部１４は、翻訳結果の信頼度αｎが所定値（例えば６０％）以上であるか否かの判定を行う（Ｓ１３）。信頼度αｎが所定値未満であるとき、制御部１４は、翻訳話データｂｎの出力を行わず、発話データａｎ及び翻訳話データｂｎをメモリ１２に一時的に格納する。このとき、制御部１４は、今回の発話入力回数ｎが所定回数に達したか否かの判定を行い（Ｓ１４）、今回の発話入力回数ｎが所定回数（例えば５回）に達していない場合には、翻訳話データｂｎの出力を行わずに、判定結果を発話者に通知して（Ｓ１５）、ステップＳ１１に戻る。具体的には、制御部１４は、翻訳話データｂｎに応じた翻訳話Ｂｎをスピーカ１６から出力させずに、ＬＥＤ１４０に赤色点灯させる。
【００３０】
このように、本実施の形態によれば、翻訳結果の信頼度αｎが所定値未満と低いときにその旨を発話者に通知するため、発話者に異なる表現での再度発話を促すことができる。また、本実施の形態によれば、翻訳結果の信頼度αｎが所定値未満と低いときには、自立的に翻訳話データｂｎの出力を行わないので、翻訳結果が不確かな翻訳話Ｂｎが出力されることがない。
【００３１】
一方、ステップＳ１３において、信頼度αｎが所定値以上に達したとき、制御部１４は、ＬＥＤ１４０に緑色点灯させ、信頼度が高い翻訳話データｂｎが得られたことを発話者に通知する。このとき、制御部１４は、翻訳辞書の更新を行うとともに、翻訳話データｂｎの表示を行い、スピーカ１６から翻訳話Ｂｎの出力を行う（Ｓ１６〜Ｓ１８）。
【００３２】
具体的には、制御部１４は、所定値以上の信頼度の翻訳話データｂｎが得られるまでに生成された全ての発話データａ１〜ａｎを当該翻訳話データｂｎと関連付けて、メモリ１２における翻訳辞書を更新する（Ｓ１６）。
【００３３】
このように、本実施の形態によれば、発話者の全ての発話を最終の翻訳結果と関連付けて記憶（学習）でき、次回（２回目以降）発話時に、再度発話を繰り返すことなく、翻訳結果を早く出力することができる。
【００３４】
次に、制御部１４は、翻訳話データｂｎを表示するための文字画像を生成し、この文字画像をディスプレイ１００に表示させる（Ｓ１７）。なお、制御部１４は、これまでの翻訳履歴の全て（発話データａ１〜ａｎ、翻訳話データｂ１〜ｂｎ、翻訳結果の信頼度α１〜αｎ）をディスプレイ１００に表示させてもよい。
【００３５】
次に、制御部１４は、翻訳話データｂｎの音声合成を行って電気信号（音声波形）を生成し、この電気信号に応じた翻訳話Ｂｎ（音声）をスピーカ１６から出力させる（Ｓ１８）。音声合成の手法として広く用いられている技術として、波形接続型音声合成がある。波形接続型音声合成では、録音された音声波形の断片を連結して合成する方法であり、現在の主流の音声合成技術である。具体的には、制御部１４は、英語の音声合成の参照テーブルを参照して、文字列の翻訳話データｂｎを音声波形に変換した電気信号を生成する。この電気信号がスピーカ１６によって音声に変換されて翻訳話Ｂｎとして出力される。本実施の形態では、制御部１４の音声合成機能とスピーカ１６とが出力部の一例である。
【００３６】
翻訳話Ｂｎの出力が終了すると、制御部１４は上記した翻訳動作を終了する。また、ステップＳ１４において、今回の発話入力回数ｎが所定回数に達している場合にも、制御部１４は上記した翻訳動作を終了する。翻訳動作を終了すると、制御部１４は、ディスプレイ１００に「発話スイッチ」等の発話開始の操作画面、又は、発話言語と翻訳話言語の選択画面を表示させ、次の翻訳動作に備える。
【００３７】
以下、翻訳装置１の制御部１４による翻訳動作の具体的な一例を示す。図５は、翻訳装置１の制御部１４による翻訳動作の一例を示す図である。図６（ａ）は、更新前の翻訳辞書の情報の一例を示す図であり、図６（ｂ）は、更新後の翻訳辞書の情報の一例を示す図である。この例では、翻訳辞書は更新前において図６（ａ）に示すように、翻訳話データ「How much is this？」に関連付けられた発話データとして「これはいくらですか？」のみが登録されている。
【００３８】
図５に示すように、発話者による１回目（ｎ＝１）の発話Ａ１「これなんぼ？」がマイク１０に入力されると、マイク１０及び制御部１４は、発話Ａ１を入力し、音声認識を行って発話データａ１「これなんぼ？」を生成する（Ｓ１１）。次に、制御部１４は、発話データａ１を翻訳話データｂ１「This ***」に翻訳する。このとき、図６（ａ）に示すように、更新前の翻訳辞書には発話データａ１「これなんぼ？」が登録されていないため、翻訳話データｂ１は不完全な翻訳となっている。そのため、制御部１４は、翻訳結果の信頼度α１を例えば２０％と低く生成する（Ｓ１２）。
【００３９】
次に、翻訳結果の信頼度α１が所定値（例えば６０％）未満であるため（Ｓ１３）、制御部１４は、翻訳話データｂ１の出力を行わず、発話データａ１をメモリ１２に一時的に格納する。このとき、今回の発話入力回数ｎが所定回数（例えば５回）に達していないため（Ｓ１４）、制御部１４は、翻訳話データｂ１の出力を行わずに、ＬＥＤ１４０に赤色点灯させて判定結果を発話者に通知し（Ｓ１５）、ステップＳ１１に戻る。
【００４０】
次に、発話者はＬＥＤ１４０の赤色点灯を確認することで発話Ａ１「これなんぼ？」では精度が高い翻訳がなされなかったことを認識し、異なる表現での翻訳を試みることとなる。そして、発話者による２回目（ｎ＝２）の発話Ａ２「これはいくらですか？」がマイク１０に入力されると、マイク１０及び制御部１４は、発話Ａ２を入力し、音声認識を行って発話データａ２「これはいくらですか？」を生成する（Ｓ１１）。次に、制御部１４は、発話データａ２を翻訳話データｂ２「How much is this？」に翻訳する。このとき、図６（ａ）に示すように、更新前の翻訳辞書には発話データａ１「これはいくらですか？」が登録されているため、翻訳話データｂ１は完全な翻訳である。そのため、制御部１４は、翻訳結果の信頼度α２を１００％と高く生成する（Ｓ１２）。
【００４１】
次に、翻訳結果の信頼度α２が所定値（例えば６０％）以上であるため（Ｓ１３）、制御部１４は、ＬＥＤ１４０に緑色点灯させ、信頼度が高い翻訳話データｂ２が得られたことを発話者に通知する。さらに、制御部１４は、図６（ｂ）に示すように、所定値以上の信頼度の翻訳話データｂ２が得られるまでに生成された全ての発話データａ１「これなんぼ？」及びａ２「これはいくらですか？」を当該翻訳話データｂ２「How much is this？」と関連付けて、メモリ１２における翻訳辞書を更新する（Ｓ１６）。次に、制御部１４は、翻訳話データｂ２をディスプレイ１００に表示させる（Ｓ１７）。次に、制御部１４及びスピーカ１６は、翻訳話データｂ２の音声合成を行って電気信号（音声波形）を生成し、この電気信号に応じた翻訳話Ｂｎ（音声）をスピーカ１６から出力させる（Ｓ１８）。このようにして、翻訳が行われるとともに、翻訳辞書が更新される。
【００４２】
［１−３．効果等］
以上のように、本実施の形態において、翻訳装置１は、マイク１０と、制御部１４と、ＬＥＤ１４０と、スピーカ１６とを備える。マイク１０は、発話者の発話を入力し、発話データを生成する。制御部１４は、発話データを翻訳話データに翻訳したときの翻訳結果の精度を判定する。ＬＥＤ１４０は、制御部１４の判定結果を発話者に通知する。スピーカ１６は、翻訳話データに応じた翻訳話を出力する。制御部１４は、翻訳結果の精度が所定値未満であると判定したとき、翻訳話の出力を行わないようにスピーカ１６を制御し、判定結果の通知を行うようにＬＥＤ１４０を制御する。
【００４３】
本実施の形態の翻訳装置１では、翻訳結果の信頼度（精度）αｎが所定値未満であるような低い精度であるとき、制御部１４はＬＥＤ１４０を赤色点灯させて当該判定結果の通知を行うので、発話者に異なる表現での再度発話を促す（要求する）ことができる。これにより、複数回の翻訳を行い、翻訳精度を向上させることができる。また、制御部は、翻訳結果の信頼度（精度）が所定値以上に高まるまで、スピーカ１６から翻訳話Ｂｎの出力を行わないので、翻訳結果が不確かな翻訳話Ｂｎが出力されることがなく、高い翻訳精度の翻訳話Ｂｎのみが出力される。
【００４４】
また、本実施の形態において、翻訳装置１は、発話データａｎと翻訳話データｂｎとが関連付けされた翻訳辞書を記憶するメモリ１２をさらに備え、制御部１４は翻訳辞書に基づいて翻訳を行う。制御部１４は、翻訳結果の信頼度（精度）αｎが所定値以上であると判定したとき、翻訳結果の信頼度（精度）αｎが所定値以上である翻訳話データｂｎを得るまでに生成された全ての発話データａ１〜ａｎを当該翻訳話データｂｎに関連付けて翻訳辞書を更新する。
【００４５】
これにより、発話者の全ての発話を最終の翻訳結果と関連付けて記憶（学習）でき、次回（２回目以降）発話時に、再度発話を繰り返すことなく、翻訳結果を早く出力することができ、スムーズな会話を実現することができる。本実施の形態は、翻訳装置を個人用にカスタマイズする用途に好適である。
【００４６】
なお、制御部１４は、翻訳結果の信頼度（精度）αｎが所定値以上であると判定したとき、翻訳結果の信頼度（精度）αｎが所定値以上である翻訳話データｂｎを得るまでに生成された発話データａ１〜ａｎのうちの一部の発話データを当該翻訳話データｂｎに関連付けて翻訳辞書を更新してもよい。
【００４７】
（実施の形態２）
実施の形態１では、翻訳の際に提供される翻訳結果の信頼度αｎに基づいて、翻訳精度の判定を行った。実施の形態２では、翻訳結果の翻訳話データｂｎを発話言語に逆翻訳した逆翻訳結果の逆翻訳話データｂｎｘと発話データａｎとを比較して、翻訳精度の判定を行う。
【００４８】
実施の形態２の翻訳装置の構成は、図３を参照して説明した実施の形態１のものと基本的に同様であるが、制御部１４の機能、動作が前述のものと異なる。
【００４９】
図５を用いて、実施の形態２における制御部１４の具体的な動作を説明する。図５は、実施の形態２における制御部１４による翻訳動作のフローチャートである。
【００５０】
ステップＳ２１〜Ｓ２２の動作は、図４に示す実施の形態１におけるステップＳ１１〜Ｓ１２の動作と同一である。すなわち、制御部１４は、発話者による発話Ａｎの音声認識を行って発話データａｎを生成し（Ｓ２１）、発話データａｎを翻訳して文字列の翻訳話データｂｎを生成する（Ｓ２２）。
【００５１】
次に、制御部１４は、翻訳話データｂｎを発話言語（日本語）に逆翻訳して文字列の逆翻訳話データｂｎｘを生成する（Ｓ２３）。具体的には、制御部１４は、メモリ１２に格納されている英語−日本語の翻訳辞書を参照して、翻訳話データｂｎに対応した逆翻訳話データｂｎｘを生成する。逆翻訳の手法は、上記した翻訳の手法と同一であればよい。
【００５２】
次に、制御部１４は、発話データａｎと逆翻訳話データｂｎｘとを比較して、翻訳話データの翻訳結果の精度を検出する（Ｓ２４）。具体的には、制御部１４は、各単語（主語、述語、目的語、補語、助詞等）の一致度合いに基づいて翻訳結果の精度を求める。
【００５３】
次に、制御部１４は、翻訳結果の精度が所定値（例えば６０％）以上であるか否かの判定を行う（Ｓ２５）。精度が所定値未満であるとき、制御部１４は、翻訳話データｂｎの出力を行わず、発話データａｎ、翻訳話データｂｎ及び逆翻訳話データｂｎｘをメモリ１２に一時的に格納する。
【００５４】
次に、ステップＳ２６〜Ｓ３０の動作は、図４に示す実施の形態１におけるステップＳ１４〜Ｓ１８の動作と同一である。すなわち、制御部１４は、今回の発話入力回数ｎが所定回数（例えば５回）に達したか否かの判定を行い（Ｓ２６）、今回の発話入力回数ｎが所定回数に達していない場合には、翻訳話データｂｎの出力を行わずに、ＬＥＤ１４０に赤色点灯させて判定結果を発話者に通知し（Ｓ２７）、ステップＳ２１に戻る。
【００５５】
一方、ステップＳ２５において、翻訳結果の精度が所定値以上に達したとき、制御部１４は、所定値以上の信頼度の翻訳話データｂｎが得られるまでに生成された全ての発話データａ１〜ａｎを当該翻訳話データｂｎと関連付けて、メモリ１２における翻訳辞書を更新する（Ｓ２８）。次に、制御部１４は、翻訳話データｂｎを表示するための文字画像を生成し、この文字画像をディスプレイ１００に表示させる（Ｓ２９）。次に、制御部１４は、翻訳話データｂｎの音声合成を行って電気信号（音声波形）を生成し、この電気信号に応じた翻訳話Ｂｎ（音声）をスピーカ１６から出力させ（Ｓ１８）、上記した翻訳動作を終了する。
【００５６】
この実施の形態２でも、実施の形態１と同様の利点を得ることができる。
【００５７】
（他の実施の形態）
以上のように、本出願において開示する技術の例示として、実施の形態１〜２を説明した。しかしながら、本開示における技術は、これに限定されず、適宜、変更、置換、付加、省略などを行った実施の形態にも適用可能である。また、上記実施の形態１〜２で説明した各構成要素を組み合わせて、新たな実施の形態とすることも可能である。そこで、以下、他の実施の形態を例示する。
【００５８】
（１）実施の形態１及び２の制御部１４の動作は、ネットワーク上のサーバ装置で行われてもよい。この場合、翻訳のための翻訳辞書、音声認識及び音声合成のための参照テーブルがサーバ装置のメモリに格納されている。また、制御部１４の一部の動作（例えば、翻訳動作）のみがネットワーク上のサーバ装置で行われてもよい。
【００５９】
例えば、端末装置においてマイク１０を介して入力された発話者の発話Ａｎ（音声）が音声データに変換され、この音声データがネットワークを介して端末装置からサーバ装置に送信される。サーバ装置では、図４に示すステップＳ１１〜Ｓ１８の動作が行われる。すなわち、サーバ装置は、受信した音声データに対して音声認識を行って発話データａｎを生成し（Ｓ１１）、発話データａｎを翻訳して翻訳話データｂｎを生成する（Ｓ１２）。サーバ装置は、翻訳結果の信頼度αｎが所定値未満であるとき（Ｓ１３）、その旨をネットワークを介して端末装置に通知する（Ｓ１５）。これにより、端末装置は、翻訳話データｂｎの出力を行わず、ＬＥＤ１４０を赤色点灯させて翻訳結果の信頼度が低い旨を発話者に通知する。
【００６０】
一方、翻訳結果の信頼度αｎが所定値以上のとき（Ｓ１３）、サーバ装置は、所定値以上の信頼度の翻訳話データｂｎが得られるまでに生成された全ての発話データａ１〜ａｎを当該翻訳話データｂｎと関連付けて、自身のメモリにおける翻訳辞書を更新する（Ｓ１６）。そして、サーバ装置は、翻訳話データｂｎの音声合成を行って音声データを生成し、この音声データをネットワークを介して端末装置に送信する（Ｓ１８）。これにより、端末装置は、この音声データに応じた翻訳話Ｂｎ（音声）をスピーカ１６から出力する。
【００６１】
（２）実施の形態１及び２の制御部１４の動作は、スマートフォン、タブレット等の種々の機器に適用可能である。この場合、制御部１４で実行されるプログラムは、ネットワークを介して提供されてもよいし、ＣＤ−ＲＯＭ、ＨＤＤ、ＳＳＤ等のコンピュータ読み取り可能な記録媒体（non-transitory computer readable medium）に格納されて提供されてもよい。
【００６２】
（３）実施の形態１及び２では、制御部１４は、判定結果を発話者に通知するためにＬＥＤ１４０を点灯させたが、スピーカに音声出力させてもよいし、ディスプレイ１００に文字又は絵等のメッセージ表示をさせてもよい。
【００６３】
（４）実施の形態１及び２では、制御部１４は、発話入力回数ｎが所定回数に達したときに翻訳動作を終了したが、例えば１回目の発話入力時刻から所定時間経過したときに翻訳動作を終了してもよい。また、制御部１４は、ディスプレイ１００に「発話スイッチ」（リセットスイッチ）を常時表示させ、ディスプレイ１００の表示「発話スイッチ」と連動したタッチパネル１０１の発話スイッチ（リセットスイッチ）が操作されたときに翻訳動作を終了して最初の発話を入力する状態にリセットしてもよい。
【００６４】
以上のように、本開示における技術の例示として、実施の形態を説明した。そのために、添付図面および詳細な説明を提供した。
【００６５】
したがって、添付図面および詳細な説明に記載された構成要素の中には、課題解決のために必須な構成要素だけでなく、上記技術を例示するために、課題解決のためには必須でない構成要素も含まれ得る。そのため、それらの必須ではない構成要素が添付図面や詳細な説明に記載されていることをもって、直ちに、それらの必須ではない構成要素が必須であるとの認定をするべきではない。
【００６６】
また、上述の実施の形態は、本開示における技術を例示するためのものであるから、請求の範囲またはその均等の範囲において種々の変更、置換、付加、省略などを行うことができる。
【産業上の利用可能性】
【００６７】
本開示は、発話（第１の言語）を翻訳話（第１の言語と異なる第２の言語）に翻訳する翻訳装置に適用可能である。
【図１】
2017163284.tif 000003
【図２】
2017163284.tif 000004
【図３】
2017163284.tif 000005
【図４】
2017163284.tif 000006
【図５】
2017163284.tif 000007
【図６】
2017163284.tif 000008
【図７】
2017163284.tif 000009
【手続補正書】
【提出日】平成29年9月13日(2017.9.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
発話者の発話を入力し、発話データを生成する入力部と、
前記発話データを翻訳話データに翻訳したときの翻訳結果の精度を判定する制御部と、
前記制御部の判定結果を前記発話者に通知する通知部と、
前記翻訳話データに応じた翻訳話を出力する出力部と、
発話データと翻訳話データとが関連付けされた辞書データを記憶する記憶部と、
を備え、
前記制御部は、
前記辞書データに基づいて翻訳を行い、
前記翻訳結果の精度が所定値未満であると判定したとき、前記翻訳話の出力を行わないように前記出力部を制御し、判定結果の通知を行うように前記通知部を制御し、
前記翻訳結果の精度が前記所定値以上であると判定したとき、前記翻訳結果の精度が前記所定値以上である翻訳話データを得るまでに生成された全ての発話データを当該翻訳話データに関連付けて前記辞書データを更新する、
翻訳装置。
【請求項２】
前記通知部は、前記判定結果の通知により前記発話者に異なる表現での再度発話を促す、
請求項１に記載の翻訳装置。
【請求項３】
前記制御部は、自身の翻訳結果の信頼度を生成し、前記信頼度を前記翻訳結果の精度として判定する、
請求項１に記載の翻訳装置。
【請求項４】
前記制御部は、前記翻訳話データを逆翻訳話データに逆翻訳し、前記逆翻訳話データと前記発話データとを比較することによって前記翻訳結果の精度を判定する、
請求項１に記載の翻訳装置。
【請求項５】
最初の発話を入力する状態にリセット可能なリセットスイッチを備える、
請求項１に記載の翻訳装置。
【請求項６】
発話者の発話に応じた発話データを翻訳話データに翻訳し、翻訳結果の精度を判定する制御部と、
発話データと翻訳話データとが関連付けされた辞書データを記憶する記憶部と、
を備え、
前記制御部は、
前記辞書データに基づいて翻訳を行い、
前記翻訳結果の精度が所定値未満であると判定したとき、前記翻訳話データに応じた翻訳話を出力しないように制御し、判定結果を前記発話者に通知するように制御し、
前記翻訳結果の精度が前記所定値以上であると判定したとき、前記翻訳結果の精度が前記所定値以上である翻訳話データを得るまでに生成された全ての発話データを当該翻訳話データに関連付けて前記辞書データを更新する、
翻訳装置。
【請求項７】
コンピュータに
発話者の発話に応じた発話データを翻訳話データに翻訳する手順と、
翻訳結果の精度を判定する手順と、
前記翻訳結果の精度が所定値未満であると判定したとき、前記翻訳話データに応じた翻訳話を出力しないように制御し、判定結果を前記発話者に通知するように制御する手順と、
前記翻訳結果の精度が前記所定値以上であると判定したとき、前記翻訳結果の精度が前記所定値以上である翻訳話データを得るまでに生成された全ての発話データを当該翻訳話データに関連付けて辞書データを更新する手順と、
を実行させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、発話（第１の言語）を翻訳話（第１の言語と異なる第２の言語）に翻訳する翻訳装置に関する。
【背景技術】
【０００２】
特許文献１は、計算機の自動翻訳機能を利用して翻訳を行う翻訳システムを開示する。この翻訳システムは、第一者から言語入力部を通して入力された入力言語を、翻訳変換部により第二者への翻訳言語に翻訳すると共に、再翻訳変換部にて第一者への翻訳言語に再翻訳し、この再翻訳言語を帰還言語出力部を通して常時第一者に提示させるように構成する。これにより、第一者は常に第二者に対する翻訳言語が正しい表現内容で翻訳されているかどうかを確認することができ、その表現内容が意に反する場合には、入力言語を翻訳解釈に好都合な別の表現で再入力することができる。そのため、相手方に正しい翻訳が行われているかどうか不安になることなく、しかも翻訳解釈に好都合な言葉遣いを保つのを容易にすることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平４−３１９７６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本開示は、翻訳精度を向上させる翻訳装置を提供する。
【課題を解決するための手段】
【０００５】
本開示における翻訳装置は、発話者の発話を入力し、発話データを生成する入力部と、発話データを翻訳話データに翻訳したときの翻訳結果の精度を判定する制御部と、制御部の判定結果を発話者に通知する通知部と、翻訳話データに応じた翻訳話を出力する出力部とを備える。制御部は、翻訳結果の精度が所定値未満であると判定したとき、翻訳話の出力を行わないように出力部を制御し、判定結果の通知を行うように通知部を制御する。
【発明の効果】
【０００６】
本開示における翻訳装置は、翻訳精度を向上させることができる。
【図面の簡単な説明】
【０００７】
【図１】実施の形態１にかかる翻訳装置の外観を示す斜視図
【図２】実施の形態１にかかる翻訳装置の外観を示す（ａ）正面図、（ｂ）側面図及び（ｃ）平面図
【図３】実施の形態１にかかる翻訳装置の電気的な構成を示すブロック図
【図４】実施の形態１にかかる翻訳装置の制御部による翻訳動作のフローチャート
【図５】実施の形態１にかかる翻訳装置の制御部による翻訳動作の一例を示す図
【図６】（ａ）更新前の翻訳辞書の情報の一例を示す図、（ｂ）更新後の翻訳辞書の情報の一例を示す図
【図７】実施の形態２にかかる翻訳装置の制御部による翻訳動作のフローチャート
【発明を実施するための形態】
【０００８】
以下、適宜図面を参照しながら、実施の形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするためである。
【０００９】
なお、発明者（ら）は、当業者が本開示を十分に理解するために添付図面および以下の説明を提供するのであって、これらによって請求の範囲に記載の主題を限定することを意図するものではない。
【００１０】
（実施の形態１）
以下、図１〜６を用いて、実施の形態１を説明する。
【００１１】
［１−１．構成］
［１−１−１．翻訳装置の物理的な構成］
図１は、実施の形態１にかかる翻訳装置の外観を示す斜視図であり、図２は、実施の形態１にかかる翻訳装置の外観を示す（ａ）正面図、（ｂ）側面図及び（ｃ）平面図である。翻訳装置１の表面側には、液晶ディスプレイ（表示部）１００と、静電容量方式タッチパネル（操作部）１０１と、スピーカ用開口部１１０とが設けられている。ディスプレイ１００及びタッチパネル１０１については後述する翻訳装置の電気的な構成の説明において詳細に説明する。スピーカ用開口部１１０に対応する翻訳装置１の内部には、後述するスピーカが設けられている。
【００１２】
翻訳装置１の上側面側には、ストラップ取付部２００が設けられており、取付部２００の貫通孔２００ｈに取り付けたストラップを用いて、翻訳装置１をユーザの首に掛けることができる。翻訳装置１の上側面側、及び、取付部２００の表面側には、マイク用開口部１２０が設けられている。マイク用開口部１２０に対応する翻訳装置１の内部には、後述するマイクが設けられている。
【００１３】
翻訳装置１の左側面側には、電源スイッチ１３０とＬＥＤ１４０とが設けられている。電源スイッチ１３０は、翻訳装置１の電源をオン、オフするためのスイッチである。ＬＥＤ１４０については後述する翻訳装置の電気的な構成の説明において詳細に説明する。
【００１４】
また、翻訳装置１の左側面にはＵＳＢ端子接続部１５０、上面側にはヘッドホン端子接続部１６０が設けられている。
【００１５】
［１−１−２．翻訳装置の電気的な構成］
図３は、実施の形態１にかかる翻訳装置の電気的な構成を示すブロック図である。翻訳装置１は、発話者による第１の言語（例えば、日本語）の発話を音声入力し、翻訳辞書を参照してこの発話を第２の言語（例えば、英語）の翻訳話に翻訳して音声出力する。このとき、翻訳装置１は、翻訳結果の精度が低いときには、翻訳話の出力を行わずに、翻訳結果の精度が低い旨を発話者に通知し、翻訳結果の精度が所定値以上に高まるまで発話者に異なる表現での再度発話を促す。そして、翻訳装置１は、再度発話により翻訳結果の精度が高くなったらその翻訳話を出力する。さらに、翻訳装置１は、翻訳結果の精度が高い翻訳話が得られるまでに発話者から発話された全ての発話を示すデータと、当該翻訳話を示すデータとを関連付けて翻訳辞書を更新する。なお、発話とは、話す行為、及び、その音声を意味し、翻訳話とは、翻訳結果の文章を示す音声を意味する。翻訳装置１は、マイク（入力部）１０と、メモリ１２と、制御部１４と、スピーカ（出力部）１６と、ディスプレイ（表示部）１００と、タッチパネル１０１（操作部）と、ＬＥＤ（通知部）１４０とを備える。
【００１６】
マイク１０は、音声を電気信号に変換する装置である。マイク１０は、発話者による発話を音声入力し、この音声を電気信号（音声波形）に変換する。マイク１０としては、発話者の音声以外の雑音を拾うことを低減するために、指向性が高いマイクが用いられる。マイク１０は発話者による発話を入力する入力部の一例である。
【００１７】
メモリ１２は、記憶素子であり、フラッシュメモリ、強誘電体メモリ、ＨＤＤ、ＳＳＤなどで構成される。メモリ１２は、音声認識及び音声合成のための参照テーブルを複数の言語ごとに格納する。音声認識のための参照テーブルは、文字データとその音声波形の特徴（例えば、後述する音響的な特徴として音響モデル、言語的な特徴として言語モデル）とが対応付けされたテーブルである。音声合成のための参照テーブルは、文字データとその音声波形の特徴とが対応付けされたテーブルである。また、メモリ１２は、翻訳のための翻訳辞書を、言語翻訳（例えば、日本語から英語への言語翻訳、英語から日本語への言語翻訳）の種類ごとに複数格納する。翻訳辞書は、文字列（テキスト）の発話データと文字列の翻訳話データとが対応付けされた辞書である（後述する図６及びその説明を参照）。本実施の形態では、翻訳辞書は、発話データ及び翻訳話データを一文単位で記憶及び更新する。また、メモリ１２は、制御部１４のための各種プログラムを格納している。
【００１８】
制御部１４は、ＣＰＵ、ＭＰＵ等で構成され、メモリに格納された各種プログラムを実行することにより、翻訳装置１の全体を制御する。制御部１４は、マイク１０からの電気信号（音声波形）を入力し、音声認識して文字列の発話データを生成し、発話データを文字列の翻訳話データに翻訳する。また、制御部１４は、翻訳結果の精度を判定し、判定結果に応じてＬＥＤ１４０の点灯色を制御する。また、制御部１４は、判定結果に応じてメモリ１２の翻訳辞書の更新を制御する。また、制御部１４は、翻訳話データを音声合成して電気信号（音声波形）を生成し、スピーカ１６を制御して翻訳話を音声出力する。また、制御部１４は、翻訳話データを表示するための文字画像を生成し、ディスプレイ１００を制御して文字画像を表示する。
【００１９】
なお、制御部１４の機能は、ハードウェアとソフトウェアの協同により実現したが、制御部１４を所定の機能を実現するように専用に設計されたハードウェア回路のみで実現してもよい。例えば、制御部１４は、ＣＰＵ、ＭＰＵのみならず、ＤＳＰ、ＦＰＧＡ、ＡＳＩＣ等で構成することができる。
【００２０】
スピーカ１６は、電気信号を音声に変換する装置である。スピーカ１６は、制御部１４からの電気信号（音声波形）に基づいた音声を翻訳話として出力する。スピーカ１６は翻訳話（翻訳された内容を示す音声）を出力する出力部の一例である。また翻訳話は、ヘッドホン端子接続部１６０から外部スピーカに接続して出力してもよい。
【００２１】
ディスプレイ１００は、画像を表示する装置である。ディスプレイ１００は、制御部１４からの文字画像を表示する。また、ディスプレイ１００は、制御部１４の制御により、発話言語と翻訳話言語の選択画面を表示する。また、ディスプレイ１００は、「発話スイッチ」等の発話開始の操作画面を表示する。
【００２２】
タッチパネル１０１は、発話言語及び翻訳話言語の切替スイッチや発話スイッチ等の各種操作部として機能する。発話言語及び翻訳話言語の切替スイッチは、ディスプレイ１００の表示内容と連動して、日本語から英語への翻訳や英語から日本語への翻訳等を切り替えるためのスイッチである。発話スイッチは、発話言語及び翻訳話言語の切替後のディスプレイ１００の表示内容と連動して、発話の開始を翻訳装置１に知らせるためのスイッチである。
【００２３】
ＬＥＤ１４０は、制御部１４からの指令に基づいて、緑色点灯又は赤色点灯を行う。ＬＥＤ１４０は、例えば点灯色によって翻訳結果の精度を表す。例えば、ＬＥＤ１４０が緑色に点灯する場合には翻訳結果の精度が高く翻訳結果の出力が可能な状態を表し、ＬＥＤ１４０が赤色に点灯する場合には翻訳結果の精度が低くユーザに再度発話を促していることを表す。ＬＥＤ１４０は翻訳結果の精度を発話者に通知する通知部の一例である。また翻訳結果の精度の通知は、ディスプレイ１００上に表示してもよい。
【００２４】
［１−２．動作］
以上のように構成された翻訳装置１について、その動作を以下に説明する。図４は、翻訳装置１の制御部１４による翻訳動作のフローチャートである。以下の説明において、「ｎ」は発話の入力回数を示す。「Ａｎ」はｎ回目の発話を示し、「ａｎ」、「ｂｎ」、「αｎ」、「Ｂｎ」はそれぞれ、ｎ回目の発話に対応する発話データ、翻訳話データ、翻訳結果の信頼度、翻訳話を示す。また、発話Ａｎは、発話者の音声であり、発話データａｎは、発話Ａｎに対して音声認識処理を施して得られた文字列（テキスト）のデータである。また、翻訳話データｂｎは、文字列（テキスト）のデータであり、翻訳話Ｂｎは、翻訳話データｂｎに対して音声合成処理を施してスピーカ１６から出力される音声である。
【００２５】
まず、制御部１４は、ディスプレイ１００に発話言語と翻訳話言語の選択画面を表示させる。この選択画面に従って、発話者はタッチパネル１０１を操作し、発話言語と翻訳話言語（例えば、日本語から英語への翻訳）を選択する。これにより、制御部１４は発話言語と翻訳話言語を決定し、メモリ１２における日本語の音声認識の参照テーブル、日本語−英語の翻訳辞書、英語の音声合成の参照テーブルを参照するように設定する。
【００２６】
次に、制御部１４は、ディスプレイ１００に「発話スイッチ」等の発話開始の操作画面を表示させる。この操作画面に従って、発話者はタッチパネル１０１を操作し、発話を行うことを選択する。これにより、制御部１４は発話が開始されることを認識し、図４に示す翻訳動作を行う。
【００２７】
発話者による発話Ａｎがマイク１０に入力されると、マイク１０は発話者の発話Ａｎに応じた電気信号（音声波形）を生成する。制御部１４は、マイク１０から電気信号を入力し、音声認識を行って発話データａｎを生成する（Ｓ１１）。音声認識技術は、音声波形から音声の音響的な特徴と言語的な特徴を抽出することにより、音声波形から発話データａｎを生成する技術である。具体的には、音響モデルを用いて音声の音響的な特徴を抽出し、抽出した音素データに対して、言語モデルにより言語としてより自然な単語の組み合わせを判定して、最終的な発話データを生成する。制御部１４は、電気信号が示す音声波形を音響モデルを用いて解析し、解析した音声波形の特徴を日本語の言語モデルにより文字列の発話データａｎを生成する。本実施の形態では、制御部１４の音声認識機能とマイク１０とが入力部の一例である。
【００２８】
次に、制御部１４は、発話データａｎを翻訳して文字列の翻訳話データｂｎを生成し、翻訳結果の信頼度αｎを生成する（Ｓ１２）。具体的には、制御部１４は、日本語−英語の翻訳辞書を参照して、発話データａｎに対応した翻訳話データｂｎを生成する。翻訳辞書は、上述したように一文単位の辞書であるが、制御部１４は、数字データ、人名や地名等の固有名詞については置き換えることができる。また、制御部１４は、翻訳結果の信頼度αｎを生成する。信頼度αｎは、翻訳結果の精度を示す情報である。翻訳の手法、及び、翻訳結果の信頼度を求める手法としては、ＢＬＥＵやＲＩＢＥＳなどの公知の技術が用いられる。
【００２９】
次に、制御部１４は、翻訳結果の信頼度αｎが所定値（例えば６０％）以上であるか否かの判定を行う（Ｓ１３）。信頼度αｎが所定値未満であるとき、制御部１４は、翻訳話データｂｎの出力を行わず、発話データａｎ及び翻訳話データｂｎをメモリ１２に一時的に格納する。このとき、制御部１４は、今回の発話入力回数ｎが所定回数に達したか否かの判定を行い（Ｓ１４）、今回の発話入力回数ｎが所定回数（例えば５回）に達していない場合には、翻訳話データｂｎの出力を行わずに、判定結果を発話者に通知して（Ｓ１５）、ステップＳ１１に戻る。具体的には、制御部１４は、翻訳話データｂｎに応じた翻訳話Ｂｎをスピーカ１６から出力させずに、ＬＥＤ１４０に赤色点灯させる。
【００３０】
このように、本実施の形態によれば、翻訳結果の信頼度αｎが所定値未満と低いときにその旨を発話者に通知するため、発話者に異なる表現での再度発話を促すことができる。また、本実施の形態によれば、翻訳結果の信頼度αｎが所定値未満と低いときには、自立的に翻訳話データｂｎの出力を行わないので、翻訳結果が不確かな翻訳話Ｂｎが出力されることがない。
【００３１】
一方、ステップＳ１３において、信頼度αｎが所定値以上に達したとき、制御部１４は、ＬＥＤ１４０に緑色点灯させ、信頼度が高い翻訳話データｂｎが得られたことを発話者に通知する。このとき、制御部１４は、翻訳辞書の更新を行うとともに、翻訳話データｂｎの表示を行い、スピーカ１６から翻訳話Ｂｎの出力を行う（Ｓ１６〜Ｓ１８）。
【００３２】
具体的には、制御部１４は、所定値以上の信頼度の翻訳話データｂｎが得られるまでに生成された全ての発話データａ１〜ａｎを当該翻訳話データｂｎと関連付けて、メモリ１２における翻訳辞書を更新する（Ｓ１６）。
【００３３】
このように、本実施の形態によれば、発話者の全ての発話を最終の翻訳結果と関連付けて記憶（学習）でき、次回（２回目以降）発話時に、再度発話を繰り返すことなく、翻訳結果を早く出力することができる。
【００３４】
次に、制御部１４は、翻訳話データｂｎを表示するための文字画像を生成し、この文字画像をディスプレイ１００に表示させる（Ｓ１７）。なお、制御部１４は、これまでの翻訳履歴の全て（発話データａ１〜ａｎ、翻訳話データｂ１〜ｂｎ、翻訳結果の信頼度α１〜αｎ）をディスプレイ１００に表示させてもよい。
【００３５】
次に、制御部１４は、翻訳話データｂｎの音声合成を行って電気信号（音声波形）を生成し、この電気信号に応じた翻訳話Ｂｎ（音声）をスピーカ１６から出力させる（Ｓ１８）。音声合成の手法として広く用いられている技術として、波形接続型音声合成がある。波形接続型音声合成では、録音された音声波形の断片を連結して合成する方法であり、現在の主流の音声合成技術である。具体的には、制御部１４は、英語の音声合成の参照テーブルを参照して、文字列の翻訳話データｂｎを音声波形に変換した電気信号を生成する。この電気信号がスピーカ１６によって音声に変換されて翻訳話Ｂｎとして出力される。本実施の形態では、制御部１４の音声合成機能とスピーカ１６とが出力部の一例である。
【００３６】
翻訳話Ｂｎの出力が終了すると、制御部１４は上記した翻訳動作を終了する。また、ステップＳ１４において、今回の発話入力回数ｎが所定回数に達している場合にも、制御部１４は上記した翻訳動作を終了する。翻訳動作を終了すると、制御部１４は、ディスプレイ１００に「発話スイッチ」等の発話開始の操作画面、又は、発話言語と翻訳話言語の選択画面を表示させ、次の翻訳動作に備える。
【００３７】
以下、翻訳装置１の制御部１４による翻訳動作の具体的な一例を示す。図５は、翻訳装置１の制御部１４による翻訳動作の一例を示す図である。図６（ａ）は、更新前の翻訳辞書の情報の一例を示す図であり、図６（ｂ）は、更新後の翻訳辞書の情報の一例を示す図である。この例では、翻訳辞書は更新前において図６（ａ）に示すように、翻訳話データ「How much is this？」に関連付けられた発話データとして「これはいくらですか？」のみが登録されている。
【００３８】
図５に示すように、発話者による１回目（ｎ＝１）の発話Ａ１「これなんぼ？」がマイク１０に入力されると、マイク１０及び制御部１４は、発話Ａ１を入力し、音声認識を行って発話データａ１「これなんぼ？」を生成する（Ｓ１１）。次に、制御部１４は、発話データａ１を翻訳話データｂ１「This ***」に翻訳する。このとき、図６（ａ）に示すように、更新前の翻訳辞書には発話データａ１「これなんぼ？」が登録されていないため、翻訳話データｂ１は不完全な翻訳となっている。そのため、制御部１４は、翻訳結果の信頼度α１を例えば２０％と低く生成する（Ｓ１２）。
【００３９】
次に、翻訳結果の信頼度α１が所定値（例えば６０％）未満であるため（Ｓ１３）、制御部１４は、翻訳話データｂ１の出力を行わず、発話データａ１をメモリ１２に一時的に格納する。このとき、今回の発話入力回数ｎが所定回数（例えば５回）に達していないため（Ｓ１４）、制御部１４は、翻訳話データｂ１の出力を行わずに、ＬＥＤ１４０に赤色点灯させて判定結果を発話者に通知し（Ｓ１５）、ステップＳ１１に戻る。
【００４０】
次に、発話者はＬＥＤ１４０の赤色点灯を確認することで発話Ａ１「これなんぼ？」では精度が高い翻訳がなされなかったことを認識し、異なる表現での翻訳を試みることとなる。そして、発話者による２回目（ｎ＝２）の発話Ａ２「これはいくらですか？」がマイク１０に入力されると、マイク１０及び制御部１４は、発話Ａ２を入力し、音声認識を行って発話データａ２「これはいくらですか？」を生成する（Ｓ１１）。次に、制御部１４は、発話データａ２を翻訳話データｂ２「How much is this？」に翻訳する。このとき、図６（ａ）に示すように、更新前の翻訳辞書には発話データａ１「これはいくらですか？」が登録されているため、翻訳話データｂ１は完全な翻訳である。そのため、制御部１４は、翻訳結果の信頼度α２を１００％と高く生成する（Ｓ１２）。
【００４１】
次に、翻訳結果の信頼度α２が所定値（例えば６０％）以上であるため（Ｓ１３）、制御部１４は、ＬＥＤ１４０に緑色点灯させ、信頼度が高い翻訳話データｂ２が得られたことを発話者に通知する。さらに、制御部１４は、図６（ｂ）に示すように、所定値以上の信頼度の翻訳話データｂ２が得られるまでに生成された全ての発話データａ１「これなんぼ？」及びａ２「これはいくらですか？」を当該翻訳話データｂ２「How much is this？」と関連付けて、メモリ１２における翻訳辞書を更新する（Ｓ１６）。次に、制御部１４は、翻訳話データｂ２をディスプレイ１００に表示させる（Ｓ１７）。次に、制御部１４及びスピーカ１６は、翻訳話データｂ２の音声合成を行って電気信号（音声波形）を生成し、この電気信号に応じた翻訳話Ｂｎ（音声）をスピーカ１６から出力させる（Ｓ１８）。このようにして、翻訳が行われるとともに、翻訳辞書が更新される。
【００４２】
［１−３．効果等］
以上のように、本実施の形態において、翻訳装置１は、マイク１０と、制御部１４と、ＬＥＤ１４０と、スピーカ１６とを備える。マイク１０は、発話者の発話を入力し、発話データを生成する。制御部１４は、発話データを翻訳話データに翻訳したときの翻訳結果の精度を判定する。ＬＥＤ１４０は、制御部１４の判定結果を発話者に通知する。スピーカ１６は、翻訳話データに応じた翻訳話を出力する。制御部１４は、翻訳結果の精度が所定値未満であると判定したとき、翻訳話の出力を行わないようにスピーカ１６を制御し、判定結果の通知を行うようにＬＥＤ１４０を制御する。
【００４３】
本実施の形態の翻訳装置１では、翻訳結果の信頼度（精度）αｎが所定値未満であるような低い精度であるとき、制御部１４はＬＥＤ１４０を赤色点灯させて当該判定結果の通知を行うので、発話者に異なる表現での再度発話を促す（要求する）ことができる。これにより、複数回の翻訳を行い、翻訳精度を向上させることができる。また、制御部は、翻訳結果の信頼度（精度）が所定値以上に高まるまで、スピーカ１６から翻訳話Ｂｎの出力を行わないので、翻訳結果が不確かな翻訳話Ｂｎが出力されることがなく、高い翻訳精度の翻訳話Ｂｎのみが出力される。
【００４４】
また、本実施の形態において、翻訳装置１は、発話データａｎと翻訳話データｂｎとが関連付けされた翻訳辞書を記憶するメモリ１２をさらに備え、制御部１４は翻訳辞書に基づいて翻訳を行う。制御部１４は、翻訳結果の信頼度（精度）αｎが所定値以上であると判定したとき、翻訳結果の信頼度（精度）αｎが所定値以上である翻訳話データｂｎを得るまでに生成された全ての発話データａ１〜ａｎを当該翻訳話データｂｎに関連付けて翻訳辞書を更新する。
【００４５】
これにより、発話者の全ての発話を最終の翻訳結果と関連付けて記憶（学習）でき、次回（２回目以降）発話時に、再度発話を繰り返すことなく、翻訳結果を早く出力することができ、スムーズな会話を実現することができる。本実施の形態は、翻訳装置を個人用にカスタマイズする用途に好適である。
【００４６】
なお、制御部１４は、翻訳結果の信頼度（精度）αｎが所定値以上であると判定したとき、翻訳結果の信頼度（精度）αｎが所定値以上である翻訳話データｂｎを得るまでに生成された発話データａ１〜ａｎのうちの一部の発話データを当該翻訳話データｂｎに関連付けて翻訳辞書を更新してもよい。
【００４７】
（実施の形態２）
実施の形態１では、翻訳の際に提供される翻訳結果の信頼度αｎに基づいて、翻訳精度の判定を行った。実施の形態２では、翻訳結果の翻訳話データｂｎを発話言語に逆翻訳した逆翻訳結果の逆翻訳話データｂｎｘと発話データａｎとを比較して、翻訳精度の判定を行う。
【００４８】
実施の形態２の翻訳装置の構成は、図３を参照して説明した実施の形態１のものと基本的に同様であるが、制御部１４の機能、動作が前述のものと異なる。
【００４９】
図７を用いて、実施の形態２における制御部１４の具体的な動作を説明する。図７は、実施の形態２における制御部１４による翻訳動作のフローチャートである。
【００５０】
ステップＳ２１〜Ｓ２２の動作は、図４に示す実施の形態１におけるステップＳ１１〜Ｓ１２の動作と同一である。すなわち、制御部１４は、発話者による発話Ａｎの音声認識を行って発話データａｎを生成し（Ｓ２１）、発話データａｎを翻訳して文字列の翻訳話データｂｎを生成する（Ｓ２２）。
【００５１】
次に、制御部１４は、翻訳話データｂｎを発話言語（日本語）に逆翻訳して文字列の逆翻訳話データｂｎｘを生成する（Ｓ２３）。具体的には、制御部１４は、メモリ１２に格納されている英語−日本語の翻訳辞書を参照して、翻訳話データｂｎに対応した逆翻訳話データｂｎｘを生成する。逆翻訳の手法は、上記した翻訳の手法と同一であればよい。
【００５２】
次に、制御部１４は、発話データａｎと逆翻訳話データｂｎｘとを比較して、翻訳話データの翻訳結果の精度を検出する（Ｓ２４）。具体的には、制御部１４は、各単語（主語、述語、目的語、補語、助詞等）の一致度合いに基づいて翻訳結果の精度を求める。
【００５３】
次に、制御部１４は、翻訳結果の精度が所定値（例えば６０％）以上であるか否かの判定を行う（Ｓ２５）。精度が所定値未満であるとき、制御部１４は、翻訳話データｂｎの出力を行わず、発話データａｎ、翻訳話データｂｎ及び逆翻訳話データｂｎｘをメモリ１２に一時的に格納する。
【００５４】
次に、ステップＳ２６〜Ｓ３０の動作は、図４に示す実施の形態１におけるステップＳ１４〜Ｓ１８の動作と同一である。すなわち、制御部１４は、今回の発話入力回数ｎが所定回数（例えば５回）に達したか否かの判定を行い（Ｓ２６）、今回の発話入力回数ｎが所定回数に達していない場合には、翻訳話データｂｎの出力を行わずに、ＬＥＤ１４０に赤色点灯させて判定結果を発話者に通知し（Ｓ２７）、ステップＳ２１に戻る。
【００５５】
一方、ステップＳ２５において、翻訳結果の精度が所定値以上に達したとき、制御部１４は、所定値以上の信頼度の翻訳話データｂｎが得られるまでに生成された全ての発話データａ１〜ａｎを当該翻訳話データｂｎと関連付けて、メモリ１２における翻訳辞書を更新する（Ｓ２８）。次に、制御部１４は、翻訳話データｂｎを表示するための文字画像を生成し、この文字画像をディスプレイ１００に表示させる（Ｓ２９）。次に、制御部１４は、翻訳話データｂｎの音声合成を行って電気信号（音声波形）を生成し、この電気信号に応じた翻訳話Ｂｎ（音声）をスピーカ１６から出力させ（Ｓ１８）、上記した翻訳動作を終了する。
【００５６】
この実施の形態２でも、実施の形態１と同様の利点を得ることができる。
【００５７】
（他の実施の形態）
以上のように、本出願において開示する技術の例示として、実施の形態１〜２を説明した。しかしながら、本開示における技術は、これに限定されず、適宜、変更、置換、付加、省略などを行った実施の形態にも適用可能である。また、上記実施の形態１〜２で説明した各構成要素を組み合わせて、新たな実施の形態とすることも可能である。そこで、以下、他の実施の形態を例示する。
【００５８】
（１）実施の形態１及び２の制御部１４の動作は、ネットワーク上のサーバ装置で行われてもよい。この場合、翻訳のための翻訳辞書、音声認識及び音声合成のための参照テーブルがサーバ装置のメモリに格納されている。また、制御部１４の一部の動作（例えば、翻訳動作）のみがネットワーク上のサーバ装置で行われてもよい。
【００５９】
例えば、端末装置においてマイク１０を介して入力された発話者の発話Ａｎ（音声）が音声データに変換され、この音声データがネットワークを介して端末装置からサーバ装置に送信される。サーバ装置では、図４に示すステップＳ１１〜Ｓ１８の動作が行われる。すなわち、サーバ装置は、受信した音声データに対して音声認識を行って発話データａｎを生成し（Ｓ１１）、発話データａｎを翻訳して翻訳話データｂｎを生成する（Ｓ１２）。サーバ装置は、翻訳結果の信頼度αｎが所定値未満であるとき（Ｓ１３）、その旨をネットワークを介して端末装置に通知する（Ｓ１５）。これにより、端末装置は、翻訳話データｂｎの出力を行わず、ＬＥＤ１４０を赤色点灯させて翻訳結果の信頼度が低い旨を発話者に通知する。
【００６０】
一方、翻訳結果の信頼度αｎが所定値以上のとき（Ｓ１３）、サーバ装置は、所定値以上の信頼度の翻訳話データｂｎが得られるまでに生成された全ての発話データａ１〜ａｎを当該翻訳話データｂｎと関連付けて、自身のメモリにおける翻訳辞書を更新する（Ｓ１６）。そして、サーバ装置は、翻訳話データｂｎの音声合成を行って音声データを生成し、この音声データをネットワークを介して端末装置に送信する（Ｓ１８）。これにより、端末装置は、この音声データに応じた翻訳話Ｂｎ（音声）をスピーカ１６から出力する。
【００６１】
（２）実施の形態１及び２の制御部１４の動作は、スマートフォン、タブレット等の種々の機器に適用可能である。この場合、制御部１４で実行されるプログラムは、ネットワークを介して提供されてもよいし、ＣＤ−ＲＯＭ、ＨＤＤ、ＳＳＤ等のコンピュータ読み取り可能な記録媒体（non-transitory computer readable medium）に格納されて提供されてもよい。
【００６２】
（３）実施の形態１及び２では、制御部１４は、判定結果を発話者に通知するためにＬＥＤ１４０を点灯させたが、スピーカに音声出力させてもよいし、ディスプレイ１００に文字又は絵等のメッセージ表示をさせてもよい。
【００６３】
（４）実施の形態１及び２では、制御部１４は、発話入力回数ｎが所定回数に達したときに翻訳動作を終了したが、例えば１回目の発話入力時刻から所定時間経過したときに翻訳動作を終了してもよい。また、制御部１４は、ディスプレイ１００に「発話スイッチ」（リセットスイッチ）を常時表示させ、ディスプレイ１００の表示「発話スイッチ」と連動したタッチパネル１０１の発話スイッチ（リセットスイッチ）が操作されたときに翻訳動作を終了して最初の発話を入力する状態にリセットしてもよい。
【００６４】
以上のように、本開示における技術の例示として、実施の形態を説明した。そのために、添付図面および詳細な説明を提供した。
【００６５】
したがって、添付図面および詳細な説明に記載された構成要素の中には、課題解決のために必須な構成要素だけでなく、上記技術を例示するために、課題解決のためには必須でない構成要素も含まれ得る。そのため、それらの必須ではない構成要素が添付図面や詳細な説明に記載されていることをもって、直ちに、それらの必須ではない構成要素が必須であるとの認定をするべきではない。
【００６６】
また、上述の実施の形態は、本開示における技術を例示するためのものであるから、請求の範囲またはその均等の範囲において種々の変更、置換、付加、省略などを行うことができる。
【産業上の利用可能性】
【００６７】
本開示は、発話（第１の言語）を翻訳話（第１の言語と異なる第２の言語）に翻訳する翻訳装置に適用可能である。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2017163284.tif 000010
【図２】
2017163284.tif 000011
【図３】
2017163284.tif 000012
【図４】
2017163284.tif 000013
【図５】
2017163284.tif 000014
【図６】
2017163284.tif 000015
【図７】
2017163284.tif 000016
【国際調査報告】
2017163284.tif 000017
2017163284.tif 000018