(57)【要約】【課題】対話の負担を軽減することができる機械翻訳装置、方法、およびプログラムを提供することである。【解決手段】実施形態によれば、機械翻訳装置は、機械翻訳部と、検索部と、決定部とを備える。機械翻訳部は、第１の言語の第１のテキストに機械翻訳を行い、第２の言語の第１の機械翻訳結果を生成する。検索部は、第１のテキストに類似する第１の言語の第１の質問文を検索し、第１のテキストと第１の質問文との間の類似度を取得する。決定部は、類似度が閾値を越えている場合は、第１の質問文に対応する第１の言語の第１の応答文を出力対象として決定し、類似度が閾値以下の場合は、第１の機械翻訳結果を出力対象として決定する。【選択図】図２
2017167659.tif 000002
【特許請求の範囲】
【請求項１】
第１の言語の第１のテキストに機械翻訳を行い、第２の言語の第１の機械翻訳結果を生成する機械翻訳部と、
前記第１のテキストに類似する前記第１の言語の第１の質問文を検索し、前記第１のテキストと前記第１の質問文との間の類似度を取得する検索部と、
前記類似度が閾値を越えている場合は、前記第１の質問文に対応する前記第１の言語の第１の応答文を出力対象として決定し、前記類似度が前記閾値以下の場合は、前記第１の機械翻訳結果を出力対象として決定する決定部と
を具備する、機械翻訳装置。
【請求項２】
前記第１の言語の複数の質問文、および、前記複数の質問文にそれぞれ対応する前記第１の言語の複数の応答文を格納する記憶部
を更に具備し、
前記検索部は、前記第１のテキストに類似する前記第１の質問文を前記記憶部から検索する、請求項１に記載の機械翻訳装置。
【請求項３】
第１の言語の第１のテキストに機械翻訳を行い、第２の言語の第１の機械翻訳結果を生成する機械翻訳部と、
前記第１の機械翻訳結果に類似する前記第２の言語の第１の質問文を検索し、前記第１の機械翻訳結果と前記第１の質問文との間の類似度を取得する検索部と、
前記類似度が閾値を越えている場合は、前記第１の質問文に対応する前記第２の言語の第１の応答文に関する前記第１の言語の翻訳文を出力対象として決定し、前記類似度が前記閾値以下の場合は、前記第１の機械翻訳結果を出力対象として決定する決定部と
を具備する、機械翻訳装置。
【請求項４】
前記機械翻訳部は、前記第２の言語の前記第１の応答文に機械翻訳を行い、前記第１の言語の前記翻訳文を生成する、請求項３に記載の機械翻訳装置。
【請求項５】
前記第２の言語の複数の質問文、および、前記複数の質問文にそれぞれ対応する前記第２の言語の複数の応答文を格納する記憶部
を更に具備し、
前記検索部は、前記第１の機械翻訳結果に類似する前記第１の質問文を前記記憶部から検索する、請求項３または請求項４に記載の機械翻訳装置。
【請求項６】
前記複数の質問文および前記複数の応答文を前記記憶部に登録する登録部
を更に具備する、請求項２または請求項５に記載の機械翻訳装置。
【請求項７】
前記登録部は、前記第１のテキストが質問文および応答文を含む場合に、前記第１の機械翻訳結果を前記記憶部に登録する、請求項６に記載の機械翻訳装置。
【請求項８】
前記記憶部は、質問文および応答文に対応する、出力先の位置を示す位置情報をさらに格納する、請求項２、請求項５、請求項６および請求項７のいずれか１項に記載の機械翻訳装置。
【請求項９】
前記記憶部は、質問文および応答文に対応する、出力先の位置を示す位置情報をさらに格納し、
前記登録部は、新たに質問文、応答文、および位置情報を対応付けて前記記憶部に登録する際に、前記位置情報とは異なる別の位置情報に関連付けられた類似する前記質問文が存在するか否かを判定し、前記位置情報とは異なる前記別の位置情報に関連付けられた類似する前記質問文が存在しない場合は、前記質問文、前記応答文、および前記別の位置情報を対応付けて前記記憶部に更に登録する、請求項６または請求項７に記載の機械翻訳装置。
【請求項１０】
第１の音声信号に音声認識処理を行い、前記第１のテキストを生成する認識部
を更に具備する、請求項１乃至請求項９のいずれか１項に記載の機械翻訳装置。
【請求項１１】
前記認識部は、前記第１の音声信号とは異なる前記第２の言語の第２の音声信号に音声認識処理を行い、前記第２の言語の第２のテキストを生成し、
前記機械翻訳部は、前記第２の言語の前記第２のテキストに機械翻訳を行い、前記第１の言語の第２の機械翻訳結果を生成する、
請求項１０に記載の機械翻訳装置。
【請求項１２】
前記複数の質問文および前記複数の応答文を前記記憶部に登録する登録部と
を更に具備し、
前記機械翻訳部は、前記第１のテキストとは異なる前記第２の言語の第２のテキストに機械翻訳を行い、前記第１の言語の第２の機械翻訳結果を生成し、
前記登録部は、前記第２のテキストが質問文および応答文を含む場合に、前記第２の機械翻訳結果を前記記憶部に登録する、請求項２に記載の機械翻訳装置。
【請求項１３】
第１の言語の第１のテキストに機械翻訳を行い、第２の言語の第１の機械翻訳結果を生成することと、
前記第１のテキストに類似する前記第１の言語の第１の質問文を検索し、前記第１のテキストと前記第１の質問文との間の類似度を取得することと、
前記類似度が閾値を越えている場合は、前記第１の質問文に対応する前記第１の言語の第１の応答文を出力対象として決定し、前記類似度が前記閾値以下の場合は、前記第１の機械翻訳結果を出力対象として決定することと
を具備する、機械翻訳方法。
【請求項１４】
コンピュータを、
第１の言語の第１のテキストに機械翻訳を行い、第２の言語の第１の機械翻訳結果を生成する手段と、
前記第１のテキストに類似する前記第１の言語の第１の質問文を検索し、前記第１のテキストと前記第１の質問文との間の類似度を取得する手段と、
前記類似度が閾値を越えている場合は、前記第１の質問文に対応する前記第１の言語の第１の応答文を出力対象として決定し、前記類似度が前記閾値以下の場合は、前記第１の機械翻訳結果を出力対象として決定する手段
として機能させる、機械翻訳プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、機械翻訳装置、方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、文化や経済のグローバル化に伴い、異なる言語を母語とする人同士のコミュニケーションを支援する音声翻訳システムへの期待が高まっている。係る音声翻訳システムは、第１の利用者が発話したある言語の音声を入力として、音声認識処理および機械翻訳処理によって他の言語に翻訳し、第２の利用者に対して翻訳結果を文字、或いは音声で提示する。この音声翻訳システムは、例えばインフォメーションカウンターなどにおける通訳装置として利用される。
【０００３】
上記の音声翻訳システムに関連して、第１の利用者の発話に対する、第２の利用者の応答（発話）を対応付けて記憶し、次の発話を予測して提示する翻訳装置が知られている。この翻訳装置は、次の発話を予測して提示し、利用者に選択させることによって、異なる言語の対話による利用者の負担を軽減する。さらなる利用者の負担を軽減するものとして、利用者の質問に対して自動的に回答する翻訳装置が望まれている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開第２０１１／０３６７６９号
【特許文献２】特開２００５−００４７１６号公報
【特許文献３】特開２００４−３５５２２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、対話の負担を軽減することができる機械翻訳装置、方法、およびプログラムを提供することである。
【課題を解決するための手段】
【０００６】
実施形態によれば、機械翻訳装置は、機械翻訳部と、検索部と、決定部とを備える。機械翻訳部は、第１の言語の第１のテキストに機械翻訳を行い、第２の言語の第１の機械翻訳結果を生成する。検索部は、第１のテキストに類似する第１の言語の第１の質問文を検索し、第１のテキストと第１の質問文との間の類似度を取得する。決定部は、類似度が閾値を越えている場合は、第１の質問文に対応する第１の言語の第１の応答文を出力対象として決定し、類似度が閾値以下の場合は、第１の機械翻訳結果を出力対象として決定する。
【図面の簡単な説明】
【０００７】
【図１】第１の実施形態に係るクライアントを例示するブロック図。
【図２】第１の実施形態に係る機械翻訳装置を例示するブロック図。
【図３】機械翻訳システムの構成を例示する図。
【図４】図３の機械翻訳システムの利用例を示す図。
【図５】図３の機械翻訳システムの動作例を示す図。
【図６】図２の機械翻訳装置の記憶部に格納されるデータを例示する図。
【図７】図２の機械翻訳装置の第１の動作を例示するフローチャート。
【図８】図２の機械翻訳装置の第２の動作を例示するフローチャート。
【図９】第２の実施形態に係る機械翻訳装置の第１の動作を例示するフローチャート。
【図１０】第３の実施形態に係る機械翻訳装置を例示するブロック図。
【図１１】図１０の機械翻訳装置の第３の動作を例示するフローチャート。
【図１２】第４の実施形態に係る機械翻訳装置の記憶部に格納されるデータを例示する図。
【図１３】第４の実施形態に係る機械翻訳装置の第４の動作を例示するフローチャート。
【図１４】第４の実施形態に係る機械翻訳装置の記憶部に格納されるデータを例示する図。
【発明を実施するための形態】
【０００８】
以下、図面を参照しながら実施形態の説明が述べられる。尚、以降、解説済みの要素と同一または類似の要素には同一または類似の符号が付され、重複する説明は基本的に省略される。
【０００９】
以下の実施形態では、質問者（第１の話者）が用いる言語（第１の言語）を英語とし、回答者（第２の話者）が用いる言語（第２の言語）を日本語とする。しかしながら、質問者および回答者が用いる言語はこれらに限らず、他の言語の組み合わせでもよい。また、質問者および回答者は３人以上でもよく、それぞれが別々の言語を用いてもよい。
【００１０】
（第１の実施形態）
図１および図２において、第１の実施形態に係るクライアント１００および機械翻訳装置２００が例示される。クライアント１００は、入力部１０１と、出力部１０２と、クライアント通信部１０３とを備える。機械翻訳装置２００は、音声認識部２０１と、機械翻訳部２０２と、類似文検索部２０３と、記憶部２０４と、決定部２０５と、サーバ通信部２０６とを備える。
【００１１】
クライアント１００は、クライアント通信部１０３を介して機械翻訳装置２００とデータのやりとりを行う。機械翻訳装置２００は、サーバ通信部２０６を介してクライアント１００とデータのやりとりを行う。クライアント通信部１０３およびサーバ通信部２０６は、互いにデータのやりとりを行う。尚、以降、クライアント１００および機械翻訳装置２００のデータのやりとりに関して、「クライアント通信部１０３を介して」および「サーバ通信部２０６を介して」の記述を省略する。
【００１２】
また、クライアント１００は、使用言語を任意に切り替えることができる。機械翻訳装置２００は、クライアント１００から使用言語が予め通知されることによって、クライアント１００から受け取ったデータの処理を適切に行うことができる。
【００１３】
入力部１０１は、話者の発話音声を音声信号データ（以降では、「音声信号」と称する）として入力する。入力部１０１として、例えばマイクロフォンなどの既存の音声入力デバイスが用いられてもよい。入力部１０１は、音声信号を音声認識部２０１へと出力する。尚、入力部１０１は、音声入力に限らず、キーボードなどを用いたテキスト入力でもよい。
【００１４】
出力部１０２は、機械翻訳部２０２から機械翻訳結果を受け取る。または、出力部１０２は、類似文検索部２０３から応答文を受け取る。出力部１０２は、例えばディスプレイなどの表示デバイスを用いて機械翻訳結果のテキスト、或いは応答文のテキストを表示する。尚、出力部１０２は、表示デバイスに限らず、スピーカーなどの音声出力デバイスを用いて機械翻訳結果のテキスト、或いは応答文のテキストを音声出力してもよい。
【００１５】
音声認識部２０１は、入力部１０１から音声信号を受け取る。音声認識部２０１は、音声信号（第１の言語の「第１の音声信号」および第２の言語の「第２の音声信号」に対応）に音声認識処理を行い、テキスト形式の音声認識結果（「第１のテキスト」および「第２のテキスト」に対応）を生成する。音声認識部２０１は、音声認識結果を機械翻訳部２０２へと出力する。また、音声認識部２０１は、音声認識結果を類似文検索部２０３へと出力してもよい。尚、入力部１０１から音声信号の代わりにテキストを受け取った場合は、音声認識部２０１における音声認識処理は省略される。
【００１６】
機械翻訳部２０２は、音声認識部２０１から音声認識結果を受け取る。または、機械翻訳部２０２は、類似文検索部２０３から応答文を受け取る。機械翻訳部２０２は、音声認識結果、或いは応答文に機械翻訳を行い、機械翻訳結果を生成する。機械翻訳部２０２は、機械翻訳結果を出力部１０２へと出力する。または、機械翻訳部２０２は、音声認識結果に関する機械翻訳結果を類似文検索部２０３へと出力する。尚、機械翻訳部２０２は、類似文検索部２０３、或いは決定部２０５によって出力が制御されてもよい。
【００１７】
類似文検索部２０３は、音声認識部２０１から音声認識結果を受け取る。または、類似文検索部２０３は、機械翻訳部２０２から機械翻訳結果を受け取る。類似文検索部２０３は、音声認識結果に類似する質問文、或いは機械翻訳結果に類似する質問文を記憶部２０４から検索し、音声認識結果と質問文との間の類似度、或いは機械翻訳結果と質問文との間の類似度を取得する。類似度は、例えば２つの文字列に重複して含まれる単語の数に基づいて算出される。類似文検索部２０３は、類似度を決定部２０５へと出力する。
【００１８】
また、類似文検索部２０３は、記憶部２０４から質問文に対応する応答文を取得してもよい。類似文検索部２０３は、応答文を出力部１０２、或いは機械翻訳部２０２へと出力する。尚、類似文検索部２０３は、決定部２０５によって出力が制御されてもよい。
【００１９】
記憶部２０４は、少なくとも第１の言語の複数の質問文、および、当該第１の言語の複数の質問文にそれぞれ対応する第１の言語の複数の応答文が格納されている。または、記憶部２０４は、第１の言語の複数の質問文、および、当該第１の言語の複数の質問文にそれぞれ対応する第１の言語の複数の応答文と、第２の言語の複数の質問文、および、当該第２の言語の複数の質問文にそれぞれ対応する第２の言語の複数の応答文とがそれぞれ対応付けられて格納されている。
【００２０】
決定部２０５は、類似文検索部２０３から類似度を受け取る。決定部２０５は、類似度が閾値を越えているか否かを判定する。決定部２０５は、類似度が閾値を越えている場合は、質問文に対応する応答文、或いは当該応答文に関する翻訳文を出力対象として決定し、類似文検索部２０３に対して出力の制御を行う。決定部２０５は、類似度が閾値以下の場合は、機械翻訳結果を出力対象として決定し、機械翻訳部２０２に対して出力の制御を行う。
【００２１】
図３において、機械翻訳システム３００の構成が例示される。機械翻訳システム３００は、クライアント１００−１、クライアント１００−２、クライアント１００−３および機械翻訳装置２００が、それぞれネットワーク３０１を介して接続される。尚、機械翻訳システム３００は、少なくとも一部が無線接続によって構成されてもよい。
【００２２】
図４において、機械翻訳システム３００の利用例が示される。図４は、第１の話者４０１および第２の話者４０２がそれぞれ第１のクライアント４１０および第２のクライアント４２０を用いて対話する様子を示す。第１のクライアント４１０は、第１の言語に設定され、第２のクライアント４２０は、第２の言語に設定されている。第１のクライアント４１０は、入力部に相当するマイクロフォン４１１および出力部に相当するディスプレイ４１２を備える。第２のクライアント４２０についても同様に、入力部に相当するマイクロフォン４２１および出力部に相当するディスプレイ４２２を備える。尚、図４では、クライアント通信部および機械翻訳装置２００は省略している。また、第１のクライアント４１０および第２のクライアント４２０は、１つのクライアントで構成されてもよく、その場合は、マイクロフォンおよびディスプレイの組を二組備える。また、以降、第１の話者が使用するクライアントは第１の言語に設定され、第２の話者が使用するクライアントは第２の言語に設定されているものとする。
【００２３】
図５において、機械翻訳システム３００の動作例が示される。第１の話者４０１は、第１の言語の質問文５１１「Ｉｓ  ｔｈｅｒｅ  ａ  ｃｏｎｖｅｎｉｅｎｃｅ  ｓｔｏｒｅ  ｎｅａｒ  ｈｅｒｅ？」を第１のクライアント４１０へと入力する。第１のクライアント４１０は、質問文５１１を機械翻訳装置２００へと出力する。
【００２４】
機械翻訳装置２００は、質問文５１１に類似する質問文が見つかった場合に、質問文５１１に類似する質問文と対になっている応答文５１２「Ｉｔ  ｉｓ  １００ｍ  ｅａｓｔ  ｆｒｏｍ  ｈｅｒｅ．」を第１のクライアント４１０へと出力する。この時、質問文５１１に対して第２の話者を介さずに回答されたため、第１の話者４０１は、時間を掛けずに回答を得ることができる。また、第２の話者４０２は、対話の負担が軽減される。
【００２５】
一方、類似する質問文が見つからなかった場合に、機械翻訳装置２００は、第１の言語の質問文を第２の言語へと機械翻訳し、機械翻訳結果を第２のクライアント４２０へと出力する。
【００２６】
具体的には、第１の話者４０１は、第１の言語の質問文５２１「Ｃａｎ  Ｉ  ｕｓｅ  ｔｈｉｓ  ｃｏｕｐｏｎ？」を第１のクライアント４１０へと入力する。第１のクライアント４１０は、質問文５２１を機械翻訳装置２００へと出力する。
【００２７】
機械翻訳装置２００は、質問文５２１に類似する質問文が見つからなかった場合に、第１の言語の質問文５２１を第２の言語へと機械翻訳し、機械翻訳結果５２２「このクーポンは使えますか？」を第２のクライアント４２０へと出力する。
【００２８】
第２の話者４０２は、機械翻訳結果５２２に対する第２の言語の応答文５２３「はい。」を第２のクライアント４２０へと入力する。第２のクライアント４２０は、応答文５２３を機械翻訳装置２００へと出力する。機械翻訳装置２００は、第２の言語の応答文５２３を第１の言語へと機械翻訳し、機械翻訳結果５２４「Ｙｅｓ．」を第１のクライアント４１０へと出力する。この時、第２の話者４０２は、第１の言語による質問文であっても第２の言語を用いて回答を行えばよいため、他言語を用いることによる対話の負担が軽減される。
【００２９】
図６において、記憶部２０４に格納される複数の質問文および複数の応答文が例示される。例えば、記憶部２０４は、日本語（第２の言語）の質問文６０１「コンビニはこの辺にありますか？」および応答文６０３「ここから東に１００メートルです。」と、英語（第１の言語）の質問文６０２「Ｉｓ  ｔｈｅｒｅ  ａ  ｃｏｎｖｅｎｉｅｎｃｅ  ｓｔｏｒｅ  ｎｅａｒ  ｈｅｒｅ？」および応答文６０４「Ｉｔ  ｉｓ  １００ｍ  ｅａｓｔ  ｆｒｏｍ  ｈｅｒｅ．」とが対応付けられて格納されている。
【００３０】
機械翻訳装置２００は、図７に例示されるように第１の動作を行う。第１の動作は、質問者の入力に対する機械翻訳装置２００の動作である。また、第１の動作は、第１の言語による入力を受けることで処理を開始する。尚、以下の第１の動作において、記憶部２０４は、少なくとも第１の言語の複数の質問文、および、当該第１の言語の複数の質問文にそれぞれ対応する第１の言語の複数の応答文が格納されている。
【００３１】
ステップＳ７０１において、音声認識部２０１は、音声信号（第１の音声信号）に音声認識処理を行い、音声認識結果（第１のテキスト）を生成する。
【００３２】
ステップＳ７０２において、類似文検索部２０３は、音声認識結果の類似文（第１の質問文）を検索する。具体的には、類似文検索部２０３は、第１のテキストに類似する第１の言語の第１の質問文を記憶部２０４から検索し、第１のテキストと第１の質問文との間の類似度を取得する。
【００３３】
ステップＳ７０３では、決定部２０５は、類似度が閾値を越えているか否かを判定する。類似度が閾値を越えている場合は、処理はステップＳ７０４へと進み、類似度が閾値以下の場合は、処理はステップＳ７０５へと進む。
【００３４】
ステップＳ７０４において、類似文検索部２０３は、類似文（第１の質問文）に対応する応答文（第１の応答文）を出力する。具体的には、決定部２０５は、第１の質問文に対応する第１の言語の第１の応答文を出力対象として決定し、類似文検索部２０３を制御し、類似文検索部２０３は、決定部２０５からの制御によって類似文（第１の質問文）に対応する応答文（第１の応答文）を出力する。ステップＳ７０４の後に処理は終了する。
【００３５】
ステップＳ７０５において、機械翻訳部２０２は、音声認識結果（第１のテキスト）に機械翻訳を行い、機械翻訳結果（第１の機械翻訳結果）を生成する。具体的には、機械翻訳部２０２は、第１の言語の第１のテキストに機械翻訳を行い、第２の言語の第１の機械翻訳結果を生成する。
【００３６】
ステップＳ７０６において、機械翻訳部２０２は、音声翻訳結果（第１の機械翻訳結果）を出力する。具体的には、決定部２０５は、第１の機械翻訳結果を出力対象として決定し、機械翻訳部２０２を制御し、機械翻訳部２０２は、決定部２０５からの制御によって音声翻訳結果（第１の機械翻訳結果）を出力する。ステップＳ７０６の後に処理は終了する。
【００３７】
尚、ステップＳ７０４では、類似文検索部２０３は、応答文を第１の話者のクライアントへと出力し、ステップＳ７０６では、機械翻訳部２０２は、機械翻訳結果を第２の話者のクライアントへと出力する。
【００３８】
また、ステップＳ７０５の処理は、ステップＳ７０１とステップＳ７０２との間で行われてもよい。この場合は、ステップＳ７０６において、決定部２０５によって機械翻訳部２０２の出力が制御される。
【００３９】
機械翻訳装置２００は、図８に例示されるように第２の動作を行う。第２の動作は、回答者の入力に対する機械翻訳装置２００の動作である。また、第２の動作は、第２の言語による入力を受けることで処理を開始する。
【００４０】
ステップＳ８０１において、音声認識部２０１は、音声信号（第２の音声信号）に音声認識処理を行い、音声認識結果（第２のテキスト）を生成する。
【００４１】
ステップＳ８０２において、機械翻訳部２０２は、音声認識結果（第２のテキスト）に機械翻訳を行い、機械翻訳結果（第２の機械翻訳結果）を生成する。具体的には、機械翻訳部２０２は、第２の言語の第２のテキストに機械翻訳を行い、第１の言語の第２の機械翻訳結果を生成する。
【００４２】
ステップＳ８０３において、機械翻訳部２０２は、機械翻訳結果（第２の機械翻訳結果）を出力する。ステップＳ８０３の後に処理は終了する。
【００４３】
尚、ステップＳ８０３では、機械翻訳結果を第１の話者のクライアントへと出力する。
【００４４】
以上説明したように、第１の実施形態に係る機械翻訳装置は、第１の言語の第１のテキストに機械翻訳を行い、第１の言語とは異なる第２の言語の第１の機械翻訳結果を生成し、第１のテキストに類似する第１の言語の第１の質問文を検索し、第１のテキストと第１の質問文との間の類似度を取得する。さらに、この機械翻訳装置は、類似度が閾値を越えているか否かを判定し、類似度が閾値を越えている場合は、第１の質問文に対応する第１の言語の第１の応答文を出力対象として決定し、類似度が閾値以下の場合は、第１の機械翻訳結果を出力対象として決定する。従って、この機械翻訳装置によれば、頻出の質問に対して自動的に応答することができるので、対話の負担を軽減することができる。
【００４５】
（第２の実施形態）
第１の実施形態に係る機械翻訳装置の記憶部は、少なくとも第１の言語の質問文および応答文が格納される。他方、第２の実施形態に係る機械翻訳装置の記憶部は、第２の言語の質問文および応答文が格納される。第２の実施形態に係る機械翻訳装置は、第２の言語のデータだけが記憶部に格納されていても、第１の言語の入力を受け付けて処理をすることができる。尚、機械翻訳装置の各部の動作は同様であるため説明を省略する。また、以降では、説明の便宜上、図２の参照符号を用いて説明する。
【００４６】
第２の実施形態に係る機械翻訳装置は、図９に例示されるように第１の動作を行う。第１の動作は、第１の言語による入力を受けることで処理を開始する。尚、以下の第１の動作において、記憶部２０４は、少なくとも第２の言語の複数の質問文、および、当該第２の言語の複数の質問文にそれぞれ対応する第２の言語の複数の応答文が格納されている。
【００４７】
ステップＳ９０１において、音声認識部２０１は、音声信号（第１の音声信号）に音声認識処理を行い、音声認識結果（第１のテキスト）を生成する。
【００４８】
ステップＳ９０２において、機械翻訳部２０２は、音声認識結果（第１のテキスト）に機械翻訳を行い、機械翻訳結果（第１の機械翻訳結果）を生成する。具体的には、機械翻訳部２０２は、第１の言語の第１のテキストに機械翻訳を行い、第２の言語の第１の機械翻訳結果を生成する。
【００４９】
ステップＳ９０３において、類似文検索部２０３は、機械翻訳結果の類似文（第１の質問文）を検索する。具体的には、類似文検索部２０３は、第１の機械翻訳結果に類似する第２の言語の第１の質問文を記憶部２０４から検索し、第１の機械翻訳結果と第１の質問文との間の類似度を取得する。
【００５０】
ステップＳ９０４では、決定部２０５は、類似度が閾値を越えているか否かを判定する。類似度が閾値を越えている場合は、処理はステップＳ９０５へと進み、類似度が閾値以下の場合は、処理はステップＳ９０７へと進む。
【００５１】
ステップＳ９０５において、機械翻訳部２０２は、類似文（第１の質問文）に対応する応答文（第１の応答文）に機械翻訳を行い、翻訳応答文（翻訳文）を生成する。具体的には、機械翻訳部２０２は、第２の言語の第１の応答文に機械翻訳を行い、第１の言語の翻訳応答文（翻訳文）を生成する。
【００５２】
ステップＳ９０６において、機械翻訳部２０２は、翻訳応答文（翻訳文）を出力する。具体的には、決定部２０５は、第１の質問文に対応する第２の言語の第１の応答文に関する翻訳応答文（翻訳文）を出力対象として決定し、機械翻訳部２０２を制御し、機械翻訳部２０２は、決定部２０５からの制御によって翻訳応答文（翻訳文）を出力する。ステップＳ９０６の後に処理は終了する。
【００５３】
ステップＳ９０７において、機械翻訳部２０２は、機械翻訳結果（第１の機械翻訳結果）を出力する。具体的には、決定部２０５は、第１の機械翻訳結果を出力対象として決定し、機械翻訳部２０２を制御し、機械翻訳部２０２は、決定部２０５からの制御によって機械翻訳結果（第１の機械翻訳結果）を出力する。ステップＳ９０７の後に処理は終了する。
【００５４】
尚、ステップＳ９０６では、機械翻訳部２０２は、翻訳応答文を第１の話者のクライアントへと出力し、ステップＳ９０７では、機械翻訳部２０２は、機械翻訳結果を第２の話者のクライアントへと出力する。
【００５５】
以上説明したように、第２の実施形態に係る機械翻訳装置は、第２の言語のデータだけが記憶部に格納されていても、第１の言語の入力を受け付けて処理をすることができる。故に、この機械翻訳装置は、第１の実施形態に係る機械翻訳装置と同様の効果を得ることができる。
【００５６】
（第３の実施形態）
図１０に例示されるように、第３の実施形態に係る機械翻訳装置１０００は、音声認識部２０１と、機械翻訳部２０２と、類似文検索部２０３と、記憶部２０４と、決定部２０５と、サーバ通信部２０６と、登録部１００１とを備える。即ち、機械翻訳装置１０００は、第１の実施形態または第２の実施形態の機械翻訳装置に登録部１００１が追加される。機械翻訳装置１０００は、第２の言語で入力した質問文および応答文の対を、第１の言語に翻訳して記憶部２０４へと登録することができる。以下では、各部における差分および登録部１００１について説明をする。
【００５７】
音声認識部２０１は、音声信号に音声認識処理を行い、テキスト形式の音声認識結果（第２の言語の質問文および応答文）を生成する。
【００５８】
機械翻訳部２０２は、音声認識結果に機械翻訳を行い、機械翻訳結果（第１の言語の質問文および応答文）を生成する。機械翻訳部２０２は、機械翻訳結果を登録部１００１へと出力する。尚、音声認識部２０１から第１の言語の音声認識結果を受け取った場合は、機械翻訳部２０２における機械翻訳処理は省略される。
【００５９】
登録部１００１は、機械翻訳部２０２から機械翻訳結果を受け取る。登録部１００１は、音声認識結果および機械翻訳結果を対応付けて記憶部２０４へと登録する。尚、登録部１００１は、音声認識結果および機械翻訳結果のどちらかを記憶部２０４へと登録してもよい。
【００６０】
機械翻訳装置１０００は、図１１に例示されるように第３の動作を行う。第３の動作は、記憶部２０４へと応答文および質問文を登録する動作である。また、第３の動作は、第２の言語による入力を受けることで処理を開始する。尚、以下の第３の動作において、登録部１００１は、第１の言語の質問文および応答文と第２の言語の質問文および応答文とを対応付けて記憶部２０４に登録する。しかしながら、登録部１００１は、第１の言語の質問文および応答文、或いは第２の言語の質問文および応答文のどちらかを記憶部２０４に登録してもよい。
【００６１】
ステップＳ１１０１において、音声認識部２０１は、音声信号（第２の音声信号）に音声認識処理を行い、テキスト形式の音声認識結果（第２のテキスト）を生成する。尚、第２のテキストは、第２の言語の質問文および応答文を含む。
【００６２】
ステップＳ１１０２において、機械翻訳部２０２は、音声認識結果（第２のテキスト）に機械翻訳を行い、機械翻訳結果（第２の機械翻訳結果）を生成する。具体的には、機械翻訳部２０２は、第２の言語の第２のテキストに機械翻訳を行い、第１の言語の第２の機械翻訳結果を生成する。
【００６３】
ステップＳ１１０３において、登録部１００１は、音声認識結果および機械翻訳結果を対応付けて登録する。具体的には、登録部１００１は、第２のテキストが質問文および応答文を含む場合に、第２のテキストおよび第２の機械翻訳結果を対応付けて記憶部２０４に登録する。ステップＳ１１０３の後に処理は終了する。
【００６４】
上記の処理によって、登録部１００１は、図６に例示されるように質問文および応答文を記憶部２０４に登録する。
【００６５】
以上説明したように、第３の実施形態に係る機械翻訳装置は、第２の言語で入力した質問文および応答文の対を、第１の言語に翻訳して記憶部へと登録することができる。換言すると、この機械翻訳装置は、回答者（運用者）が利用する第２の言語を用いて、記憶部に第１の言語の質問文および応答文を登録することができる。故に、この機械翻訳装置は、運用者による運用負担が軽減され、かつ、翻訳に関するコストなどを削減することができる。
【００６６】
（第４の実施形態）
第１の実施形態、第２の実施形態、および第３の実施形態に係る機械翻訳装置の記憶部は、質問文および応答文が格納される。他方、第４の実施形態に係る機械翻訳装置の記憶部は、位置情報がさらに格納される。以下では、各部における差分について説明をする。尚、位置情報は、例えば出力先のクライアントの位置を示し、例えば入力したデータに自動的に付与される。また、位置情報は、入力したクライアントに基づいて決定されてもよく、予め出力先を指定することによって決定されてもよい。さらに、第４の実施形態に係る機械翻訳装置は、あるクライアントからの入力に対して、記憶部２０４に格納される位置情報と入力されたクライアントとを参照し、両者が一致する質問文および応答文を参照して処理を行う。以降では、説明の便宜上、図１０の参照符号を用いて説明をする。
【００６７】
記憶部２０４は、質問文および応答文に対応する、出力先の位置を示す位置情報を更に格納する。
【００６８】
登録部１００１は、新たに質問文、応答文、および位置情報を対応付けて記憶部２０４に登録する際に、登録した位置情報とは異なる別の位置情報に関連付けられた類似する質問文が存在するか否かを判定する。登録部１００１は、登録した位置情報とは異なる別の位置情報に関連付けられた類似する質問文が存在しない場合は、新たに登録した質問文および応答文に別の位置情報を対応付けて記憶部２０４に更に登録する。
【００６９】
図１２において、記憶部２０４に格納される質問文、応答部、および位置情報が例示される。記憶部２０４は、日本語（第２の言語）の質問文１２０１「トイレはどこですか？」および応答文１２０３「あの角を曲がったあたりにあります。」の対と、英語（第１の言語）の質問文１２０２「Ｗｈｅｒｅ  ｉｓ  ａ  ｒｅｓｔｒｏｏｍ？」および応答文１２０４「Ｉｔ  ｉｓ  ａｒｏｕｎｄ  ｔｈａｔ  ｃｏｒｎｅｒ．」の対と、位置情報１２０５「カウンター１」とが対応付けられて格納されている。尚、記憶部２０４に格納される位置情報は、図１２に例示されるようなクライアント毎の識別子でもよいし、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）などによる緯度および経度を用いた位置座標でもよい。
【００７０】
第４の実施形態に係る機械翻訳装置は、図１３に例示されるように第４の動作を行う。第４の動作は、記憶部２０４へと応答文、質問文、および位置情報を登録する動作である。また、第４の動作は、第２の言語による入力を受けることで処理を開始する。尚、以下の第４の動作において、登録部１００１は、第１の言語の質問文および応答文と第２の言語の質問文および応答文とを対応付けて記憶部２０４に登録する。しかしながら、登録部１００１は、第１の言語の質問文および応答文、或いは第２の言語の質問文および応答文のどちらかを記憶部２０４に登録してもよい。
【００７１】
ステップＳ１３０１において、音声認識部２０１は、音声信号（第２の音声信号）に音声認識処理を行い、テキスト形式の音声認識結果（第２のテキスト）を生成する。尚、第２のテキストは、第２の言語の質問文および応答文を含む。また、位置情報は、データ入力の際に付与されるものとする。
【００７２】
ステップＳ１３０２において、機械翻訳部２０２は、音声認識結果（第２のテキスト）に機械翻訳を行い、機械翻訳結果（第２の機械翻訳結果）を生成する。具体的には、機械翻訳部２０２は、第２の言語の第２のテキストに機械翻訳を行い、第１の言語の第２の機械翻訳結果を生成する。
【００７３】
ステップＳ１３０３において、登録部１００１は、音声認識結果、機械翻訳結果、および位置情報を対応付けて登録する。
【００７４】
ステップＳ１３０４では、登録部１００１は、登録した位置情報とは異なる別の位置情報に関連付けられた類似する質問文が存在するか否かを判定する。登録した位置情報とは異なる別の位置情報に関連付けられた類似する質問文が存在する場合は、処理は終了し、登録した位置情報とは異なる別の位置情報に関連付けられた類似する質問文が存在しない場合は、処理はステップＳ１３０５へと進む。
【００７５】
ステップＳ１３０５において、登録部１００１は、ステップＳ１３０３において登録した音声認識結果および機械翻訳結果に別の位置情報を対応付けて登録する。ステップＳ１３０５の後に処理は終了する。
【００７６】
図１４を用いて、図１３のステップＳ１３０５における登録部１００１の処理を説明する。登録部１００１は、位置情報１２０５「カウンター１」とは異なる位置情報１４０５「カウンター２」に関連付けられた類似する質問文１２０１「トイレはどこですか？」が存在するか否かを判定する。登録部１００１は、類似する質問文が存在しなかったため、質問文１２０１、質問文１２０２、応答文１２０３、および応答文１２０４をそれぞれコピーした質問文１４０１「（仮）トイレはどこですか？」、質問文１４０２「（ＴＥＭＰ）Ｗｈｅｒｅ  ｉｓ  ａ  ｒｅｓｔｒｏｏｍ？」、応答文１４０３「（仮）あの角を曲がったあたりにあります。」、および応答文１４０４「（ＴＥＭＰ）Ｉｔ  ｉｓ  ａｒｏｕｎｄ  ｔｈａｔ  ｃｏｒｎｅｒ．」に位置情報１４０５を対応付けて登録する。尚、「（仮）」および「（ＴＥＭＰ）」は、位置情報１４０５において質問文および応答文が適用出来るか否かが未確定である状態を示す。
【００７７】
以上説明したように、第４の実施形態に係る機械翻訳装置は、記憶部に位置情報がさらに格納される。故に、この機械翻訳装置は、一つの質問文に対して、位置の異なるクライアントのそれぞれに異なった応答文を出力することができる。さらに、登録部を備えた機械翻訳装置においては、ある位置に対応付けて登録した質問文および応答文を別の位置に対応付けて登録することができる。故に、同じような質問が異なるクライアントから入力される場合でも、迅速にデータを反映させて対応することが可能である。
【００７８】
上述の実施形態の中で示した処理手順に示された指示は、ソフトウェアであるプログラムに基づいて実行されることが可能である。汎用の計算機システムが、このプログラムを予め記憶しておき、このプログラムを読み込むことにより、上述した実施形態の機械翻訳装置による効果と同様な効果を得ることも可能である。
【００７９】
上述の実施形態で記述された指示は、コンピュータに実行させることのできるプログラムとして、磁気ディスク（フレキシブルディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ±Ｒ、ＤＶＤ±ＲＷなど）、半導体メモリ、又はこれに類する記録媒体に記録される。コンピュータ、組み込みシステムが読み取り可能な記録媒体であれば、その記憶形式は何れの形態であってもよい。コンピュータは、この記録媒体からプログラムを読み込み、このプログラムに基づいてプログラムに記述されている指示をＣＰＵで実行させれば、上述した実施形態の機械翻訳装置と同様な動作を実現することができる。もちろん、コンピュータがプログラムを取得する場合又は読み込む場合はネットワークを通じて取得又は読み込んでもよい。
【００８０】
また、記録媒体からコンピュータや組み込みシステムにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワーク等のＭＷ（ミドルウェア）等が本実施形態を実現するための各処理の一部を実行してもよい。
【００８１】
さらに、本実施形態における記録媒体は、コンピュータあるいは組み込みシステムと独立した媒体に限らず、ＬＡＮやインターネット等により伝達されたプログラムをダウンロードして記憶又は一時記憶した記録媒体も含まれる。
【００８２】
また、記録媒体は１つに限られず、複数の媒体から本実施形態における処理が実行される場合も、本実施形態における記録媒体に含まれ、媒体の構成は何れの構成であってもよい。
【００８３】
また、本実施形態におけるコンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、多機能携帯電話、マイコン等も含み、プログラムによって本実施形態における機能を実現することが可能な機器、装置を総称している。
【００８４】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００８５】
１００，１００−１，１００−２，１００−３・・・クライアント、１０１・・・入力部、１０２・・・出力部、１０３・・・クライアント通信部、２００，１０００・・・機械翻訳装置、２０１・・・音声認識部、２０２・・・機械翻訳部、２０３・・・類似文検索部、２０４・・・記憶部、２０５・・・決定部、２０６・・・サーバ通信部、３００・・・機械翻訳システム、３０１・・・ネットワーク、４０１・・・第１の話者、４０２・・・第２の話者、４１０・・・第１のクライアント、４１１，４２１・・・マイクロフォン、４１２，４２２・・・ディスプレイ、４２０・・・第２のクライアント、５１１，５２１，６０１，６０２，１２０１，１２０２，１４０１，１４０２・・・質問文、５１２，５２３，６０３，６０４，１２０３，１２０４，１４０３，１４０４・・・応答文、５２２，５２４・・・機械翻訳結果、１００１・・・登録部、１２０５，１４０５・・・位置情報。
【図１】
2017167659.tif 000003
【図２】
2017167659.tif 000004
【図３】
2017167659.tif 000005
【図４】
2017167659.tif 000006
【図５】
2017167659.tif 000007
【図６】
2017167659.tif 000008
【図７】
2017167659.tif 000009
【図８】
2017167659.tif 000010
【図９】
2017167659.tif 000011
【図１０】
2017167659.tif 000012
【図１１】
2017167659.tif 000013
【図１２】
2017167659.tif 000014
【図１３】
2017167659.tif 000015
【図１４】
2017167659.tif 000016