(57)【特許請求の範囲】
【請求項１】
制御装置と、２以上の音声認識装置と、２以上の翻訳装置と、２以上の音声合成装置とを有する音声翻訳システムであって、
前記制御装置は、
第一のユーザの音声を受け付ける第一端末装置から、音声情報を受信する音声受信部と、
前記音声情報を、前記２以上の各音声認識装置に送信する音声認識依頼部と、
前記音声情報の送信に対応して、前記２以上の各音声認識装置から、前記音声情報の音声認識結果と、音声認識処理の確からしさを示す音声認識スコアとを有する音声認識処理結果を、２以上受信する音声認識処理結果受信部と、
前記２以上の音声認識処理結果が有する音声認識スコアを用いて、最も確からしい音声認識結果を選択する音声認識結果選択部と、
前記音声認識結果選択部が選択した音声認識結果を、前記２以上の各翻訳装置に送信する翻訳依頼部と、
前記音声認識結果の送信に対応して、前記２以上の各翻訳装置から、前記音声認識結果を目的言語に翻訳した翻訳結果と、翻訳処理の確からしさを示す翻訳スコアとを有する翻訳処理結果を受信する翻訳処理結果受信部と、
前記翻訳処理結果受信部が受信した２以上の翻訳処理結果が有する翻訳スコアを用いて、最も確からしい翻訳結果を選択する翻訳結果選択部と、
前記翻訳結果選択部が選択した翻訳結果を、前記２以上の各音声合成装置に送信する音声合成依頼部と、
前記翻訳結果の送信に対応して、前記２以上の各音声合成装置から、前記翻訳結果の音声合成結果と、音声合成処理の確からしさを示す音声合成スコアとを有する音声合成処理結果を受信する音声合成処理結果受信部と、
前記音声合成処理結果受信部が受信した２以上の音声合成処理結果が有する音声合成スコアを用いて、最も確からしい音声合成結果を選択する音声合成結果選択部と、
前記音声合成結果選択部が選択した音声合成結果を、第二のユーザが利用する第二端末装置に送信する音声合成結果送信部とを具備し、
前記音声認識装置は、
前記制御装置から音声情報を受信する音声認識対象音声受信部と、
前記音声情報に対して音声認識処理を行い、音声認識結果、および音声認識処理の確からしさを示す音声認識スコアとを有する音声認識処理結果を取得する音声認識部と、
前記音声認識処理結果を、前記制御装置に送信する音声認識処理結果送信部とを具備し、
前記翻訳装置は、
前記制御装置から音声認識結果を受信する音声認識結果受信部と、
前記音声認識結果受信部が受信した音声認識結果を目的言語に翻訳し、翻訳結果、および翻訳処理の確からしさを示す翻訳スコアとを有する翻訳処理結果を取得する翻訳部と、
前記翻訳部が取得した翻訳処理結果を、前記制御装置に送信する翻訳処理結果送信部とを具備し、
前記音声合成装置は、
前記制御装置から翻訳結果を受信する翻訳結果受信部と、
前記翻訳結果に対して音声合成処理を行い、音声合成結果、および音声合成処理の確からしさを示す音声合成スコアとを有する音声合成処理結果を取得する音声合成部と、
前記音声合成処理結果を、前記制御装置に送信する音声合成処理結果送信部とを具備し、
前記制御装置は、
前記音声認識結果選択部における１回以上の音声認識結果の選択処理により、次回以降に音声認識処理を行う音声認識装置を、ユーザ間の一連の対話の途中において、前記２以上の音声認識装置の中から選択する音声認識装置選択部と、
前記翻訳結果選択部における１回以上の翻訳結果の選択処理により、次回以降に翻訳処理を行う翻訳装置を、ユーザ間の一連の対話の途中において、前記２以上の翻訳装置の中から選択する翻訳装置選択部と、
前記音声合成結果選択部における１回以上の音声合成結果の選択処理により、次回以降に音声合成処理を行う音声合成装置を、ユーザ間の一連の対話の途中において、前記２以上の音声合成装置の中から選択する音声合成装置選択部とをさらに具備し、
前記音声認識依頼部は、
前記音声認識装置選択部が音声認識装置を選択した後、当該選択した音声認識装置にのみ前記音声情報を送信し、
前記音声認識処理結果受信部は、
前記音声認識装置選択部が音声認識装置を選択した後、当該選択した音声認識装置のみから、前記音声情報の音声認識結果を受信し、
前記翻訳依頼部は、
前記翻訳装置選択部が翻訳装置を選択した後、当該選択した翻訳装置にのみ前記音声認識処理結果受信部が受信した音声認識結果を送信し、
前記翻訳処理結果受信部は、
前記翻訳装置選択部が翻訳装置を選択した後、当該選択した翻訳装置のみから、前記音声認識結果を目的言語に翻訳した翻訳結果を受信し、
前記音声合成依頼部は、
前記音声合成装置選択部が音声合成装置を選択した後、当該選択した音声合成装置にのみ前記翻訳処理結果受信部が受信した翻訳結果を送信し、
前記音声合成処理結果受信部は、
前記音声合成装置選択部が音声合成装置を選択した後、当該選択した音声合成装置のみから、音声合成結果を受信し、
前記音声合成結果送信部は、
前記音声合成処理結果受信部が受信した音声合成結果を前記第二端末装置に送信する音声翻訳システム。
【請求項２】
制御装置と、２以上の音声認識装置と、翻訳装置と、音声合成装置とを有する音声翻訳システムであって、前記制御装置は、前記２以上の各音声認識装置から、音声情報の音声認識結果と、音声認識処理の確からしさを示す音声認識スコアとを有する音声認識処理結果を受信する音声認識処理結果受信部と、前記音声認識処理結果受信部が受信した２以上の音声認識処理結果が有する音声認識スコアを用いて、最も確からしい音声認識結果を選択する音声認識結果選択部と、前記音声認識結果選択部が選択した音声認識結果を、前記翻訳装置に送信する翻訳依頼部とを具備し、前記音声認識装置は、第一のユーザの音声を受け付ける第一端末装置から、直接的または間接的に音声情報を受信する音声受信部と、前記音声受信部が受信した音声情報に対して、音声認識処理を行い、音声認識結果、および音声認識処理の確からしさを示す音声認識スコアとを有する音声認識処理結果を取得する音声認識部と、前記音声認識部が取得した音声認識処理結果を、前記制御装置に送信する音声認識処理結果送信部とを具備し、前記翻訳装置は、前記音声認識結果を、前記制御装置から受信する音声認識結果受信部と、前記音声認識結果受信部が受信した音声認識結果を目的言語に翻訳し、翻訳結果を取得する翻訳部と、前記翻訳部が取得した翻訳結果を、直接的または間接的に前記音声合成装置に送信する翻訳処理結果送信部とを具備し、前記音声合成装置は、前記翻訳結果を受信する翻訳結果受信部と、前記翻訳結果に対して音声合成処理を行い、音声合成結果を取得する音声合成部と、前記音声合成結果を、直接的または間接的に第二のユーザが利用する第二端末装置に送信する音声合成処理結果送信部とを具備し、前記制御装置は、前記音声認識結果選択部における１回以上の音声認識結果の選択処理により、次回以降に音声認識処理を行う音声認識装置を、ユーザ間の一連の対話の途中において、前記２以上の音声認識装置の中から選択する音声認識装置選択部と、前記音声認識装置選択部が音声認識装置を選択した後、当該選択した音声認識装置にのみ前記音声情報を送信する音声認識依頼部とをさらに具備し、前記音声認識処理結果受信部は、前記音声認識装置選択部が音声認識装置を選択した後、当該選択した音声認識装置のみから、前記音声情報の音声認識結果を受信し、前記翻訳依頼部は、前記音声認識処理結果受信部が受信した音声認識結果を、前記翻訳装置に送信する音声翻訳システム。
【請求項３】
前記音声認識結果選択部は、
同一の音声認識スコアが複数存在する場合、今まで選択した音声認識結果が多かった音声認識装置から送信された音声認識結果を選択する請求項１または請求項２記載の音声翻訳システム。
【請求項４】
制御装置と、音声認識装置と、２以上の翻訳装置と、音声合成装置とを有する音声翻訳システムであって、前記制御装置は、前記２以上の各翻訳装置から、音声認識結果を目的言語に翻訳した翻訳結果と、翻訳処理の確からしさを示す翻訳スコアとを有する翻訳処理結果を受信する翻訳処理結果受信部と、前記翻訳処理結果受信部が受信した２以上の翻訳処理結果が有する翻訳スコアを用いて、最も確からしい翻訳結果を選択する翻訳結果選択部と、前記翻訳結果選択部が選択した翻訳結果を、直接的または間接的に前記音声合成装置に送信する音声合成依頼部とを具備し、前記音声認識装置は、第一のユーザの音声を受け付ける第一端末装置から、直接的または間接的に音声情報を受信する音声受信部と、前記音声受信部が受信した音声情報に対して、音声認識処理を行い、音声認識結果を有する音声認識処理結果を取得する音声認識部と、前記音声認識部が取得した音声認識処理結果を、直接的または間接的に前記翻訳装置に送信する音声認識処理結果送信部とを具備し、前記翻訳装置は、前記音声認識結果を受信する音声認識結果受信部と、前記音声認識結果受信部が受信した音声認識結果を目的言語に翻訳し、翻訳結果、および翻訳処理の確からしさを示す翻訳スコアとを有する翻訳処理結果を取得する翻訳部と、前記翻訳部が取得した翻訳処理結果を、前記制御装置に送信する翻訳処理結果送信部とを具備し、前記音声合成装置は、前記翻訳結果を、前記制御装置から受信する翻訳結果受信部と、前記翻訳結果に対して音声合成処理を行い、音声合成結果を取得する音声合成部と、前記音声合成結果を、直接的または間接的に第二のユーザが利用する第二端末装置に送信する音声合成処理結果送信部とを具備し、前記制御装置は、前記翻訳結果選択部における１回以上の翻訳結果の選択処理により、次回以降に翻訳処理を行う翻訳装置を、ユーザ間の一連の対話の途中において、前記２以上の翻訳装置の中から選択する翻訳装置選択部と、前記翻訳装置選択部が翻訳装置を選択した後、当該選択した翻訳装置にのみ音声認識結果を送信する翻訳依頼部とをさらに具備し、前記翻訳処理結果受信部は、前記翻訳装置選択部が翻訳装置を選択した後、当該選択した翻訳装置のみから、前記音声認識結果を目的言語に翻訳した翻訳結果を受信し、前記音声合成依頼部は、前記翻訳処理結果受信部が受信した翻訳結果、直接的または間接的に前記音声合成装置に送信する音声翻訳システム。
【請求項５】
制御装置と、音声認識装置と、翻訳装置と、２以上の音声合成装置とを有する音声翻訳システムであって、前記制御装置は、前記２以上の各音声合成装置から、音声合成結果と、音声合成処理の確からしさを示す音声合成スコアとを有する音声合成処理結果を受信する音声合成処理結果受信部と、前記音声合成処理結果受信部が受信した２以上の音声合成処理結果が有する音声合成スコアを用いて、最も確からしい音声合成結果を選択する音声合成結果選択部と、前記音声合成結果選択部が選択した音声合成結果を、第二のユーザが利用する第二端末装置に送信する音声合成結果送信部とを具備し、前記音声認識装置は、第一のユーザの音声を受け付ける第一端末装置から、直接的または間接的に音声情報を受信する音声受信部と、前記音声受信部が受信した音声情報に対して、音声認識処理を行い、音声認識結果を取得する音声認識部と、前記音声認識部が取得した音声認識結果を、直接的または間接的に前記翻訳装置に送信する音声認識処理結果送信部とを具備し、前記翻訳装置は、前記音声認識結果を受信する音声認識結果受信部と、前記音声認識結果受信部が受信した音声認識結果を目的言語に翻訳し、翻訳結果を取得する翻訳部と、前記翻訳部が取得した翻訳結果を、直接的または間接的に前記音声合成装置に送信する翻訳処理結果送信部とを具備し、前記音声合成装置は、前記翻訳結果を受信する翻訳結果受信部と、前記翻訳結果に対して音声合成処理を行い、音声合成結果、および音声合成処理の確からしさを示す音声合成スコアとを有する音声合成処理結果を取得する音声合成部と、前記音声合成処理結果を、前記制御装置に送信する音声合成処理結果送信部とを具備し、前記制御装置は、前記音声合成結果選択部における１回以上の音声合成結果の選択処理により、次回以降に音声合成処理を行う音声合成装置を、ユーザ間の一連の対話の途中において、前記２以上の音声合成装置の中から選択する音声合成装置選択部と、前記音声合成装置選択部が音声合成装置を選択した後、当該選択した音声合成装置にのみ前記翻訳結果を送信する音声合成依頼部とをさらに具備し、前記音声合成処理結果受信部は、前記音声合成装置選択部が音声合成装置を選択した後、当該選択した音声合成装置のみから、音声合成結果を受信し、前記音声合成結果送信部は、前記音声合成処理結果受信部が受信した音声合成結果を前記第二端末装置に送信する音声翻訳システム。
【請求項６】
請求項１から請求項５いずれか記載の音声翻訳システムを構成する制御装置。
【請求項７】
第一のユーザの音声を受け付ける第一端末装置から、音声情報を受信する音声受信部と、前記音声情報を、２以上の各音声認識装置に送信する音声認識依頼部と、前記音声情報の送信に対応して、前記２以上の各音声認識装置から、前記音声情報の音声認識結果と、音声認識処理の確からしさを示す音声認識スコアとを有する音声認識処理結果を、２以上受信する音声認識処理結果受信部と、前記２以上の音声認識処理結果が有する音声認識スコアを用いて、最も確からしい音声認識結果を選択する音声認識結果選択部と、前記音声認識結果選択部における１回以上の音声認識結果の選択処理により、次回以降に音声認識処理を行う音声認識装置を、ユーザ間の一連の対話の途中において、前記２以上の音声認識装置の中から選択する音声認識装置選択部と、前記音声認識結果選択部が選択した音声認識結果を、２以上の各翻訳装置に送信する翻訳依頼部と、前記音声認識結果の送信に対応して、前記２以上の各翻訳装置から、前記音声認識結果を目的言語に翻訳した翻訳結果と、翻訳処理の確からしさを示す翻訳スコアとを有する翻訳処理結果を受信する翻訳処理結果受信部と、前記翻訳処理結果受信部が受信した２以上の翻訳処理結果が有する翻訳スコアを用いて、最も確からしい翻訳結果を選択する翻訳結果選択部と、前記翻訳結果選択部における１回以上の翻訳結果の選択処理により、次回以降に翻訳処理を行う翻訳装置を、ユーザ間の一連の対話の途中において、前記２以上の翻訳装置の中から選択する翻訳装置選択部と、前記翻訳結果選択部が選択した翻訳結果を、２以上の各音声合成装置に送信する音声合成依頼部と、前記翻訳結果の送信に対応して、前記２以上の各音声合成装置から、前記翻訳結果の音声合成結果と、音声合成処理の確からしさを示す音声合成スコアとを有する音声合成処理結果を受信する音声合成処理結果受信部と、前記音声合成処理結果受信部が受信した２以上の音声合成処理結果が有する音声合成スコアを用いて、最も確からしい音声合成結果を選択する音声合成結果選択部と、前記音声合成結果選択部における１回以上の音声合成結果の選択処理により、次回以降に音声合成処理を行う音声合成装置を、ユーザ間の一連の対話の途中において、前記２以上の音声合成装置の中から選択する音声合成装置選択部と、前記音声合成結果選択部が選択した音声合成結果を、第二のユーザが利用する第二端末装置に送信する音声合成結果送信部を具備する制御装置であって、前記音声認識依頼部は、前記音声認識装置選択部が音声認識装置を選択した後、当該選択した音声認識装置にのみ前記音声情報を送信し、前記音声認識処理結果受信部は、前記音声認識装置選択部が音声認識装置を選択した後、当該選択した音声認識装置のみから、前記音声情報の音声認識結果を受信し、前記翻訳依頼部は、前記翻訳装置選択部が翻訳装置を選択した後、当該選択した翻訳装置にのみ前記音声認識処理結果受信部が受信した音声認識結果を送信し、前記翻訳処理結果受信部は、前記翻訳装置選択部が翻訳装置を選択した後、当該選択した翻訳装置のみから、前記音声認識結果を目的言語に翻訳した翻訳結果を受信し、前記音声合成依頼部は、前記音声合成装置選択部が音声合成装置を選択した後、当該選択した音声合成装置にのみ前記翻訳処理結果受信部が受信した翻訳結果を送信し、前記音声合成処理結果受信部は、前記音声合成装置選択部が音声合成装置を選択した後、当該選択した音声合成装置のみから、音声合成結果を受信し、前記音声合成結果送信部は、前記音声合成処理結果受信部が受信した音声合成結果を前記第二端末装置に送信する制御装置。
【請求項８】
音声受信部、音声認識依頼部、音声認識処理結果受信部、音声認識結果選択部、音声認識装置選択部、翻訳依頼部、翻訳処理結果受信部、翻訳結果選択部、翻訳装置選択部、音声合成依頼部、音声合成処理結果受信部、音声合成装置選択部、音声合成結果選択部、および音声合成結果送信部により実現される情報処理方法であって、前記音声受信部が、第一のユーザの音声を受け付ける第一端末装置から、音声情報を受信する音声受信ステップと、前記音声認識依頼部が、前記音声情報を、２以上の各音声認識装置に送信する音声認識依頼ステップと、前記音声認識処理結果受信部が、前記音声情報の送信に対応して、前記２以上の各音声認識装置から、前記音声情報の音声認識結果と、音声認識処理の確からしさを示す音声認識スコアとを有する音声認識処理結果を、２以上受信する音声認識処理結果受信ステップと、前記音声認識結果選択部が、前記２以上の音声認識処理結果が有する音声認識スコアを用いて、最も確からしい音声認識結果を選択する音声認識結果選択ステップと、前記音声認識装置選択部が、前記音声認識結果選択ステップにおける１回以上の音声認識結果の選択処理により、次回以降に音声認識処理を行う音声認識装置を、ユーザ間の一連の対話の途中において、前記２以上の音声認識装置の中から選択する音声認識装置選択ステップと、前記翻訳依頼部が、前記音声認識結果選択ステップで選択された音声認識結果を、２以上の各翻訳装置に送信する翻訳依頼ステップと、前記翻訳処理結果受信部が、前記音声認識結果の送信に対応して、前記２以上の各翻訳装置から、前記音声認識結果を目的言語に翻訳した翻訳結果と、翻訳処理の確からしさを示す翻訳スコアとを有する翻訳処理結果を受信する翻訳処理結果受信ステップと、前記翻訳結果選択部が、前記翻訳処理結果受信ステップで受信された２以上の翻訳処理結果が有する翻訳スコアを用いて、最も確からしい翻訳結果を選択する翻訳結果選択ステップと、前記翻訳装置選択部が、前記翻訳結果選択ステップにおける１回以上の翻訳結果の選択処理により、次回以降に翻訳処理を行う翻訳装置を、ユーザ間の一連の対話の途中において、前記２以上の翻訳装置の中から選択する翻訳装置選択ステップと、前記音声合成依頼部が、前記翻訳結果選択ステップで選択された翻訳結果を、２以上の各音声合成装置に送信する音声合成依頼ステップと、前記音声合成処理結果受信部が、前記翻訳結果の送信に対応して、前記２以上の各音声合成装置から、前記翻訳結果の音声合成結果と、音声合成処理の確からしさを示す音声合成スコアとを有する音声合成処理結果を受信する音声合成処理結果受信ステップと、前記音声合成装置選択部が、前記音声合成結果選択ステップにおける１回以上の音声合成結果の選択処理により、次回以降に音声合成処理を行う音声合成装置を、ユーザ間の一連の対話の途中において、前記２以上の音声合成装置の中から選択する音声合成装置選択ステップと、前記音声合成結果選択部が、前記音声合成処理結果受信ステップで受信された２以上の音声合成処理結果が有する音声合成スコアを用いて、最も確からしい音声合成結果を選択する音声合成結果選択ステップと、前記音声合成結果送信部が、前記音声合成結果選択ステップで選択された音声合成結果を、第二のユーザが利用する第二端末装置に送信する音声合成結果送信ステップとを具備し、前記音声認識依頼ステップにおいて、前記音声認識装置選択ステップで音声認識装置が選択された後、当該選択された音声認識装置にのみ前記音声情報を送信し、前記音声認識処理結果受信ステップにおいて、前記音声認識装置選択ステップで音声認識装置が選択された後、当該選択された音声認識装置のみから、前記音声情報の音声認識結果を受信し、前記翻訳依頼ステップにおいて、前記翻訳装置選択ステップで翻訳装置が選択された後、当該選択された翻訳装置にのみ前記音声認識処理結果受信ステップで受信された音声認識結果を送信し、前記翻訳処理結果受信ステップにおいて、前記翻訳装置選択ステップで翻訳装置が選択された後、当該選択された翻訳装置のみから、前記音声認識結果を目的言語に翻訳した翻訳結果を受信し、前記音声合成依頼ステップにおいて、前記音声合成装置選択ステップで音声合成装置が選択された後、当該選択された音声合成装置にのみ前記翻訳処理結果受信ステップで受信された翻訳結果を送信し、前記音声合成処理結果受信ステップにおいて、前記音声合成装置選択ステップで音声合成装置が選択された後、当該選択された音声合成装置のみから、音声合成結果を受信し、前記音声合成結果送信ステップにおいて、前記音声合成処理結果受信ステップで受信された音声合成結果を前記第二端末装置に送信する情報処理方法。
【請求項９】
音声翻訳システムにおける情報処理方法であり、音声受信部、音声認識依頼部、音声認識処理結果受信部、音声認識結果選択部、音声認識装置選択部、翻訳部、音声合成部、および音声合成結果送信部により実現され得る情報処理方法であって、
前記音声受信部が、第一のユーザの音声を受け付ける第一端末装置から、音声情報を受信する音声受信ステップと、
前記音声認識依頼部が、前記音声情報を、２以上の各音声認識装置に送信する音声認識依頼ステップと、
前記音声認識処理結果受信部が、前記音声情報の送信に対応して、前記２以上の各音声認識装置から、前記音声情報の音声認識結果と、音声認識処理の確からしさを示す音声認識スコアとを有する音声認識処理結果を、２以上受信する音声認識処理結果受信ステップと、
前記音声認識結果選択部が、前記２以上の音声認識処理結果が有する音声認識スコアを用いて、最も確からしい音声認識結果を選択する音声認識結果選択ステップと、
前記音声認識装置選択部が、前記音声認識結果選択ステップにおける１回以上の音声認識結果の選択処理により、次回以降に音声認識処理を行う音声認識装置を、ユーザ間の一連の対話の途中において、前記２以上の音声認識装置の中から選択する音声認識装置選択ステップと、
前記翻訳部が、前記音声認識結果を目的言語に翻訳し、翻訳結果を取得する翻訳ステップと、
前記音声合成部が、前記翻訳結果に対して音声合成処理を行い、音声合成結果を取得する音声合成ステップと、
前記音声合成結果送信部が、前記音声合成結果を、第二のユーザが利用する第二端末装置に送信する音声合成結果送信ステップとを具備し、
前記音声認識依頼ステップにおいて、
前記音声認識装置選択ステップで音声認識装置を選択した後、当該選択した音声認識装置にのみ前記音声情報を送信し、
前記音声認識処理結果受信ステップにおいて、
前記音声認識装置選択ステップで音声認識装置を選択した後、当該選択した音声認識装置のみから、前記音声情報の音声認識結果を受信する情報処理方法。
【請求項１０】
音声翻訳システムにおける情報処理方法であり、音声受信部、音声認識部、翻訳依頼部、翻訳処理結果受信部、翻訳結果選択部、翻訳装置選択部、音声合成部、および音声合成結果送信部により実現され得る情報処理方法であって、
前記音声受信部が、第一のユーザの音声を受け付ける第一端末装置から、音声情報を受信する音声受信ステップと、
前記音声認識部が、前記音声情報に対して音声認識処理を行い、音声認識結果を取得する音声認識ステップと、
前記翻訳依頼部が、前記音声認識結果を、２以上の各翻訳装置に送信する翻訳依頼ステップと、
前記翻訳処理結果受信部が、前記２以上の各翻訳装置から、音声認識結果を目的言語に翻訳した翻訳結果と、翻訳処理の確からしさを示す翻訳スコアとを有する翻訳処理結果を受信する翻訳処理結果受信ステップと、
前記翻訳結果選択部が、前記翻訳処理結果受信ステップで受信された２以上の翻訳処理結果が有する翻訳スコアを用いて、最も確からしい翻訳結果を選択する翻訳結果選択ステップと、
前記翻訳装置選択部が、前記翻訳結果選択ステップにおける１回以上の翻訳結果の選択処理により、次回以降に翻訳処理を行う翻訳装置を、ユーザ間の一連の対話の途中において、前記２以上の翻訳装置の中から選択する翻訳装置選択ステップと、
前記音声合成部が、前記翻訳結果に対して音声合成処理を行い、音声合成結果を取得する音声合成ステップと、
前記音声合成結果送信部が、前記音声合成結果を、第二のユーザが利用する第二端末装置に送信する音声合成結果送信ステップとを具備し、
前記翻訳依頼ステップにおいて、
前記翻訳装置選択部が翻訳装置を選択した後、当該選択した翻訳装置にのみ前記音声認識結果を送信し、
前記翻訳処理結果受信ステップにおいて、
前記翻訳装置選択部が翻訳装置を選択した後、当該選択した翻訳装置のみから、前記音声認識結果を目的言語に翻訳した翻訳結果を受信し、
前記音声合成ステップにおいて、
前記翻訳処理結果受信部が受信した翻訳結果に対して音声合成処理を行い、音声合成結果を取得する情報処理方法。
【請求項１１】
音声翻訳システムにおける情報処理方法であり、音声受信部、音声認識部、翻訳部、音声合成依頼部、音声合成処理結果受信部、音声合成結果選択部、音声合成装置選択部、および音声合成結果送信部により実現され得る情報処理方法であって、前記音声受信部が、第一のユーザの音声を受け付ける第一端末装置から、音声情報を受信する音声受信ステップと、前記音声認識部が、前記音声情報に対して音声認識処理を行い、音声認識結果を取得する音声認識ステップと、前記翻訳部が、前記音声認識結果を目的言語に翻訳し、翻訳結果を取得する翻訳ステップと、前記音声合成依頼部が、前記翻訳結果を、２以上の各音声合成装置に送信する音声合成依頼ステップと、前記音声合成処理結果受信部が、前記２以上の各音声合成装置から、音声合成結果と、音声合成処理の確からしさを示す音声合成スコアとを有する音声合成処理結果を受信する音声合成処理結果受信ステップと、前記音声合成結果選択部が、前記音声合成処理結果受信ステップで受信された２以上の音声合成処理結果が有する音声合成スコアを用いて、最も確からしい音声合成結果を選択する音声合成結果選択ステップと、前記音声合成装置選択部が、前記音声合成結果選択ステップにおける１回以上の音声合成結果の選択処理により、次回以降に音声合成処理を行う音声合成装置を、ユーザ間の一連の対話の途中において、前記２以上の音声合成装置の中から選択する音声合成装置選択ステップと、前記音声合成結果送信部が、前記音声合成結果選択ステップで選択された音声合成結果を、第二のユーザが利用する第二端末装置に送信する音声合成結果送信ステップとを具備し、前記音声合成依頼ステップにおいて、前記音声合成装置選択部が音声合成装置を選択した後、当該選択した音声合成装置にのみ前記翻訳結果を送信し、前記音声合成結果受信ステップにおいて、前記音声合成装置選択ステップで音声合成装置を選択した後、当該選択した音声合成装置のみから、音声合成結果を受信し、前記音声合成結果送信ステップにおいて、前記音声合成処理結果受信ステップで受信された音声合成結果を前記第二端末装置に送信する情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声翻訳を行う音声翻訳システム等に関するものである。
【背景技術】
【０００２】
従来の音声翻訳システムにおいて、音声認識の精度を向上させたり、翻訳処理の精度を向上させたり等、各部分処理の精度を向上させるための技術が存在した（例えば、特許文献１、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２４３０８０号公報（第１頁、第１図等）
【特許文献２】特開２００９−１４０５０３号公報（第１頁、第１図等）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の音声翻訳システムにおいては、音声翻訳において、複数の音声認識装置、複数の翻訳装置、または複数の音声合成装置の処理結果を選択して利用したり、複数の音声認識装置、複数の翻訳装置、または複数の音声合成装置のうち、ぞれぞれ適切な装置を選択したりすることができなかった。
【課題を解決するための手段】
【０００５】
本第一の発明の音声翻訳システムは、制御装置と、２以上の音声認識装置と、２以上の翻訳装置と、２以上の音声合成装置とを有する音声翻訳システムであって、制御装置は、第一のユーザの音声を受け付ける第一端末装置から、音声情報を受信する音声受信部と、音声情報を、２以上の各音声認識装置に送信する音声認識依頼部と、音声情報の送信に対応して、２以上の各音声認識装置から、音声情報の音声認識結果と、音声認識処理の確からしさを示す音声認識スコアとを有する音声認識処理結果を、２以上受信する音声認識処理結果受信部と、２以上の音声認識処理結果が有する音声認識スコアを用いて、最も確からしい音声認識結果を選択する音声認識結果選択部と、音声認識結果選択部が選択した音声認識結果を、２以上の各翻訳装置に送信する翻訳依頼部と、音声認識結果の送信に対応して、２以上の各翻訳装置から、音声認識結果を目的言語に翻訳した翻訳結果と、翻訳処理の確からしさを示す翻訳スコアとを有する翻訳処理結果を受信する翻訳処理結果受信部と、翻訳処理結果受信部が受信した２以上の翻訳処理結果が有する翻訳スコアを用いて、最も確からしい翻訳結果を選択する翻訳結果選択部と、翻訳結果選択部が選択した翻訳結果を、２以上の各音声合成装置に送信する音声合成依頼部と、翻訳結果の送信に対応して、２以上の各音声合成装置から、翻訳結果の音声合成結果と、音声合成処理の確からしさを示す音声合成スコアとを有する音声合成処理結果を受信する音声合成処理結果受信部と、音声合成処理結果受信部が受信した２以上の音声合成処理結果が有する音声合成スコアを用いて、最も確からしい音声合成結果を選択する音声合成結果選択部と、音声合成結果選択部が選択した音声合成結果を、第二のユーザが利用する第二端末装置に送信する音声合成結果送信部とを具備し、音声認識装置は、制御装置から音声情報を受信する音声認識対象音声受信部と、音声情報に対して音声認識処理を行い、音声認識結果、および音声認識処理の確からしさを示す音声認識スコアとを有する音声認識処理結果を取得する音声認識部と、音声認識処理結果を、制御装置に送信する音声認識処理結果送信部とを具備し、翻訳装置は、制御装置から音声認識結果を受信する音声認識結果受信部と、音声認識結果受信部が受信した音声認識結果を目的言語に翻訳し、翻訳結果、および翻訳処理の確からしさを示す翻訳スコアとを有する翻訳処理結果を取得する翻訳部と、翻訳部が取得した翻訳処理結果を、制御装置に送信する翻訳処理結果送信部とを具備し、音声合成装置は、制御装置から翻訳結果を受信する翻訳結果受信部と、翻訳結果に対して音声合成処理を行い、音声合成結果、および音声合成処理の確からしさを示す音声合成スコアとを有する音声合成処理結果を取得する音声合成部と、音声合成処理結果を、制御装置に送信する音声合成処理結果送信部とを具備する音声翻訳システムである。
【０００６】
かかる構成により、音声翻訳において、複数の音声認識装置、複数の翻訳装置、複数の音声合成装置の処理結果を選択して利用できる。
【０００７】
また、本第二の発明の音声翻訳システムは、第一の発明に対して、制御装置は、音声認識結果選択部における１回以上の音声認識結果の選択処理により、次回以降に音声認識処理を行う音声認識装置を、２以上の音声認識装置の中から選択する音声認識装置選択部と、翻訳結果選択部における１回以上の翻訳結果の選択処理により、次回以降に翻訳処理を行う翻訳装置を、２以上の翻訳装置の中から選択する翻訳装置選択部と、音声合成結果選択部における１回以上の音声合成結果の選択処理により、次回以降に音声合成処理を行う音声合成装置を、２以上の音声合成装置の中から選択する音声合成装置選択部とをさらに具備し、音声認識依頼部は、音声認識装置選択部が音声認識装置を選択した後、選択した音声認識装置にのみ音声を送信し、翻訳依頼部は、翻訳装置選択部が翻訳装置を選択した後、選択した翻訳装置にのみ音声認識結果を送信し、音声合成依頼部は、音声合成装置選択部が音声合成装置を選択した後、選択した音声合成装置にのみ翻訳結果を送信する音声翻訳システムである。
【０００８】
かかる構成により、音声翻訳において、複数の音声認識装置から、一の音声認識装置を自動的に選択したり、複数の翻訳装置から、一の翻訳装置を自動的に選択したり、複数の音声合成装置から、一の音声合成装置を自動的に選択したりできる。
【０００９】
また、本第三の発明の音声翻訳システムは、制御装置と、２以上の音声認識装置と、翻訳装置と、音声合成装置とを有する音声翻訳システムであって、制御装置は、２以上の各音声認識装置から、音声情報の音声認識結果と、音声認識処理の確からしさを示す音声認識スコアとを有する音声認識処理結果を受信する音声認識処理結果受信部と、音声認識処理結果受信部が受信した２以上の音声認識処理結果が有する音声認識スコアを用いて、最も確からしい音声認識結果を選択する音声認識結果選択部と、音声認識結果選択部が選択した音声認識結果を、翻訳装置に送信する翻訳依頼部とを具備し、音声認識装置は、第一のユーザの音声を受け付ける第一端末装置から、直接的または間接的に音声情報を受信する音声受信部と、音声受信部が受信した音声情報に対して、音声認識処理を行い、音声認識結果、および音声認識処理の確からしさを示す音声認識スコアとを有する音声認識処理結果を取得する音声認識部と、音声認識部が取得した音声認識処理結果を、制御装置に送信する音声認識処理結果送信部とを具備し、翻訳装置は、音声認識結果を、制御装置から受信する音声認識結果受信部と、音声認識結果受信部が受信した音声認識結果を目的言語に翻訳し、翻訳結果を取得する翻訳部と、翻訳部が取得した翻訳結果を、直接的または間接的に音声合成装置に送信する翻訳処理結果送信部とを具備し、音声合成装置は、翻訳結果を受信する翻訳結果受信部と、翻訳結果に対して音声合成処理を行い、音声合成結果を取得する音声合成部と、音声合成結果を、直接的または間接的に第二のユーザが利用する第二端末装置に送信する音声合成処理結果送信部とを具備する音声翻訳システムである。
【００１０】
かかる構成により、音声翻訳において、複数の音声認識装置の処理結果から、一の処理結果を選択して利用できる。
【００１１】
また、本第四の発明の音声翻訳システムは、第三の発明に対して、制御装置は、音声認識結果選択部における１回以上の音声認識結果の選択処理により、次回以降に音声認識処理を行う音声認識装置を、２以上の音声認識装置の中から選択する音声認識装置選択部をさらに具備し、音声認識依頼部は、音声認識装置選択部が音声認識装置を選択した後、選択した音声認識装置にのみ音声を送信する音声翻訳システムである。
【００１２】
かかる構成により、音声翻訳において、複数の音声認識装置から、一の音声認識装置を自動的に選択して利用できる。
【００１３】
また、本第五の発明の音声翻訳システムは、制御装置と、音声認識装置と、２以上の翻訳装置と、音声合成装置とを有する音声翻訳システムであって、制御装置は、２以上の各翻訳装置から、音声認識結果を目的言語に翻訳した翻訳結果と、翻訳処理の確からしさを示す翻訳スコアとを有する翻訳処理結果を受信する翻訳処理結果受信部と、翻訳処理結果受信部が受信した２以上の翻訳処理結果が有する翻訳スコアを用いて、最も確からしい翻訳結果を選択する翻訳結果選択部と、翻訳結果選択部が選択した翻訳結果を、直接的または間接的に音声合成装置に送信する音声合成依頼部とを具備し、音声認識装置は、第一のユーザの音声を受け付ける第一端末装置から、直接的または間接的に音声情報を受信する音声受信部と、音声受信部が受信した音声情報に対して、音声認識処理を行い、音声認識結果を有する音声認識処理結果を取得する音声認識部と、音声認識部が取得した音声認識処理結果を、直接的または間接的に翻訳装置に送信する音声認識処理結果送信部とを具備し、翻訳装置は、音声認識結果を受信する音声認識結果受信部と、音声認識結果受信部が受信した音声認識結果を目的言語に翻訳し、翻訳結果、および翻訳処理の確からしさを示す翻訳スコアとを有する翻訳処理結果を取得する翻訳部と、翻訳部が取得した翻訳処理結果を、制御装置に送信する翻訳処理結果送信部とを具備し、音声合成装置は、翻訳結果を、制御装置から受信する翻訳結果受信部と、翻訳結果に対して音声合成処理を行い、音声合成結果を取得する音声合成部と、音声合成結果を、直接的または間接的に第二のユーザが利用する第二端末装置に送信する音声合成処理結果送信部とを具備する音声翻訳システムである。
【００１４】
かかる構成により、音声翻訳において、複数の翻訳装置の処理結果から、一の処理結果を選択して利用できる。
【００１５】
また、本第六の発明の音声翻訳システムは、第五の発明に対して、制御装置は、翻訳結果選択部における１回以上の翻訳結果の選択処理により、次回以降に翻訳処理を行う翻訳装置を、２以上の翻訳装置の中から選択する翻訳装置選択部をさらに具備し、翻訳依頼部は、翻訳装置選択部が翻訳装置を選択した後、選択した翻訳装置にのみ音声認識結果を送信する音声翻訳システムである。
【００１６】
かかる構成により、音声翻訳において、複数の翻訳装置から、一の翻訳装置を選択して自動的に利用できる。
【００１７】
また、本第七の発明の音声翻訳システムは、制御装置と、音声認識装置と、翻訳装置と、２以上の音声合成装置とを有する音声翻訳システムであって、制御装置は、２以上の各音声合成装置から、音声合成結果と、音声合成処理の確からしさを示す音声合成スコアとを有する音声合成処理結果を受信する音声合成処理結果受信部と、音声合成処理結果受信部が受信した２以上の音声合成処理結果が有する音声合成スコアを用いて、最も確からしい音声合成結果を選択する音声合成結果選択部と、音声合成結果選択部が選択した音声合成結果を、第二のユーザが利用する第二端末装置に送信する音声合成結果送信部とを具備し、音声認識装置は、第一のユーザの音声を受け付ける第一端末装置から、直接的または間接的に音声情報を受信する音声受信部と、音声受信部が受信した音声情報に対して、音声認識処理を行い、音声認識結果を取得する音声認識部と、音声認識部が取得した音声認識結果を、直接的または間接的に翻訳装置に送信する音声認識処理結果送信部とを具備し、翻訳装置は、音声認識結果を受信する音声認識結果受信部と、音声認識結果受信部が受信した音声認識結果を目的言語に翻訳し、翻訳結果を取得する翻訳部と、翻訳部が取得した翻訳結果を、直接的または間接的に音声合成装置に送信する翻訳処理結果送信部とを具備し、音声合成装置は、翻訳結果を受信する翻訳結果受信部と、翻訳結果に対して音声合成処理を行い、音声合成結果、および音声合成処理の確からしさを示す音声合成スコアとを有する音声合成処理結果を取得する音声合成部と、音声合成処理結果を、制御装置に送信する音声合成処理結果送信部とを具備する音声翻訳システムである。
【００１８】
かかる構成により、音声翻訳において、複数の音声合成装置の処理結果から、一の処理結果を選択して利用できる。
【００１９】
また、本第八の発明の音声翻訳システムは、第七の発明に対して、制御装置は、音声合成結果選択部における１回以上の音声合成結果の選択処理により、次回以降に音声合成処理を行う音声合成装置を、２以上の音声合成装置の中から選択する音声合成装置選択部をさらに具備し、音声合成依頼部は、音声合成装置選択部が音声合成装置を選択した後、選択した音声合成装置にのみ翻訳結果を送信する音声翻訳システムである。
【００２０】
かかる構成により、音声翻訳において、複数の音声合成装置から、一の音声合成装置を自動的に選択して利用できる。
【発明の効果】
【００２１】
本発明による音声翻訳システムによれば、音声翻訳において、同じ役割を担う複数のサーバ群の処理結果から適切な処理結果を選択したり、適切なサーバを選択したりできる。その結果、質の高い音声翻訳が実現できる。
【図面の簡単な説明】
【００２２】
【図１】実施の形態１における音声翻訳システムの概念図
【図２】同音声翻訳システムの構成を示すブロック図
【図３】同制御装置の構成を示すブロック図
【図４】同音声認識装置の構成を示すブロック図
【図５】同翻訳装置の構成を示すブロック図
【図６】同音声合成装置の構成を示すブロック図
【図７】同制御装置の動作について説明するフローチャート
【図８】同音声認識装置の動作について説明するフローチャート
【図９】同翻訳装置の動作について説明するフローチャート
【図１０】同音声合成装置の動作について説明するフローチャート
【図１１】同音声翻訳制御情報の例を示す図
【図１２】同音声翻訳制御情報の例を示す図
【図１３】同音声認識モデル選択情報管理表を示す図
【図１４】同翻訳モデル選択情報管理表を示す図
【図１５】同音声合成モデル選択情報管理表を示す図
【図１６】同第一端末装置の入力画面を示す図
【図１７】同複数の音声認識処理結果の例を示す図
【図１８】同複数の翻訳処理結果の例を示す図
【図１９】同複数の音声合成処理結果の例を示す図
【図２０】同音声翻訳制御情報の例を示す図
【図２１】実施の形態２における制御装置の構成を示すブロック図
【図２２】同音声翻訳システムの動作について説明するフローチャート
【図２３】同音声翻訳システムの動作について説明するフローチャート
【図２４】同音声認識装置選択処理の動作について説明するフローチャート
【図２５】同音声認識スコア群を示す図
【図２６】同音声翻訳制御情報のフォーマットを示す図
【図２７】上記実施の形態におけるコンピュータシステムの概観図
【図２８】同コンピュータシステムの構成を示すブロック図
【発明を実施するための形態】
【００２３】
以下、音声翻訳システム等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
（実施の形態１）
【００２４】
本実施の形態において、複数の音声認識装置、複数の翻訳装置、複数の音声合成装置１４の処理結果を選択して、利用する音声翻訳システムについて説明する。
【００２５】
図１は、本実施の形態１における音声翻訳システムの概念図である。音声翻訳システムは、第一端末装置１０と、制御装置１１と、２以上の音声認識装置１２と、２以上の翻訳装置１３と、２以上の音声合成装置１４と、第二端末装置１５とを有する。
【００２６】
音声翻訳システムにおいて、例えば、第一端末装置１０のユーザ（ユーザＡ）である日本人が日本語で「おはようございます」と発話した場合、音声認識装置１２は日本語「おはようございます」を音声認識する。そして、翻訳装置１３は音声認識結果を、例えば、英語「Ｇｏｏｄ  ｍｏｒｎｉｎｇ」に翻訳する。次に、音声合成装置１４は英文「Ｇｏｏｄ  ｍｏｒｎｉｎｇ」から「Ｇｏｏｄ  ｍｏｒｎｉｎｇ」の音声情報を作りだす。そして、英語のネイティブであるユーザＢの第二端末装置１５から、音声「Ｇｏｏｄ  ｍｏｒｎｉｎｇ」が出力される。そして、音声翻訳システムにおいて、制御装置１１は、複数の音声認識装置１２における複数の音声認識結果のうち、一の音声認識結果を選択する。また、制御装置１１は、複数の翻訳装置１３における複数の翻訳結果のうち、一の翻訳結果を選択する。また、制御装置１１は、複数の音声合成装置１４における複数の音声合成結果のうち、一の音声合成結果を選択する。
【００２７】
また、第一端末装置１０および第二端末装置１５は、例えば、通話する端末（電話、携帯電話を含む）である。ここでは、主として、第一端末装置１０を発話する側の端末、第二端末装置１５を発話される側の端末として説明するが、両者は入れ替われることは言うまでもない。また、通常、第一端末装置１０と第二端末装置１５とが、発話する側の端末、発話される側の端末として、順次、連続的に入れ替わりながら、第一端末装置１０のユーザＡと第二端末装置１５のユーザＢとが会話を進めていく。また、第一端末装置１０および第二端末装置１５は、同様の機能（下記の構成要素）を有するとして説明するが、それぞれ、一部に有しない機能があっても良いことは言うまでもない。また、第一端末装置１０のユーザ（話者）をユーザＡ、第二端末装置１５のユーザ（話者）をユーザＢとして、以下、説明する。
【００２８】
図２は、本実施の形態における音声翻訳システムのブロック図である。また、図３は、制御装置１１のブロック図である。また、図４は、音声認識装置１２のブロック図である。また、図５は、翻訳装置１３のブロック図である。さらに、図６は、音声合成装置１４のブロック図である。
【００２９】
第一端末装置１０は、第一音声翻訳制御情報格納部１００、第一音声受付部１０１、第一音声送信部１０２、第一音声翻訳制御情報送信部１０３、第一音声受信部１０４、第一音声出力部１０５を備える。
【００３０】
制御装置１１は、音声翻訳制御情報受信部１１００、音声受信部１１０１、音声認識依頼部１１０２、音声認識処理結果受信部１１０３、音声認識結果選択部１１０４、翻訳依頼部１１０５、翻訳処理結果受信部１１０６、翻訳結果選択部１１０７、音声合成依頼部１１０８、音声合成処理結果受信部１１０９、音声合成結果選択部１１１０、音声合成結果送信部１１１１を備える。
【００３１】
音声認識装置１２は、音声認識対象音声受信部１２１、音声認識部１２２、音声認識処理結果送信部１２３を備える。
【００３２】
翻訳装置１３は、音声認識結果受信部１３１、翻訳部１３２、翻訳処理結果送信部１３３を備える。
【００３３】
音声合成装置１４は、翻訳結果受信部１４１、音声合成部１４２、音声合成処理結果送信部１４３を備える。
【００３４】
第二端末装置１５は、第二音声翻訳制御情報格納部１５０、第二音声受付部１５１、第二音声送信部１５２、第二音声翻訳制御情報送信部１５３、第二音声受信部１５４、第二音声出力部１５５を備える。
【００３５】
以下、各構成要素の機能、実現手段等について説明する。ただし、第一端末装置１０の構成要素の機能と、対応する第二端末装置１５の構成要素の機能とは同じ（例えば、第一音声受付部１０１と第二音声受付部１５１の機能は同じ）であるので、第一端末装置１０の構成要素についてのみ説明する。
【００３６】
第一端末装置１０を構成する第一音声翻訳制御情報格納部１００は、音声翻訳制御情報を格納し得る。音声翻訳制御情報は、音声翻訳を行う際に利用される情報である。音声翻訳制御情報は、音声認識装置１２、翻訳装置１３、音声合成装置１４などの装置がそれぞれ音声認識、翻訳、および音声合成を行ったり、処理結果を送信したりするための情報を有する。音声翻訳制御情報は、例えば、音声認識を行う音声認識装置を特定する情報である音声認識装置識別子（例えば、ＩＰアドレスやＭＡＣアドレス等）や、翻訳を行う翻訳装置を特定する翻訳装置識別子（例えば、ＩＰアドレスやＭＡＣアドレス等）や、音声合成を行う音声合成装置を特定する情報である音声合成装置識別子（例えば、ＩＰアドレスやＭＡＣアドレス等）などを含んでも良い。また、音声翻訳制御情報は、例えば、原言語を示す情報（例えば「日本語」「Ｊａｐａｎｅａｓｅ」）や目的言語を示す情報（例えば「英語」「Ｅｎｇｌｉｓｈ」）などを含んでも良い。また、音声翻訳制御情報は、例えば、第一端末装置１０を特定する情報である第一端末装置識別子（例えば、電話番号やＩＰアドレス等）や、通話元のユーザであるユーザＡを特定する情報である第一ユーザ識別子（登録されているユーザＡのＩＤ）や、第二端末装置１５を特定する情報である第二端末装置識別子（例えば、電話番号やＩＰアドレス等）や、通話先のユーザであるユーザＢを特定する情報である第二ユーザ識別子（登録されているユーザＢのＩＤ）などを含んでも良い。
【００３７】
第一音声受付部１０１は、第一端末装置１０のユーザ（ユーザＡ）から音声を受け付ける。
【００３８】
第一音声送信部１０２は、第一音声受付部１０１が受け付けた音声から構成した音声情報を送信する。音声の送信先は、通常、制御装置１１であるが、２以上の各音声認識装置１２でも良い。
【００３９】
第一音声翻訳制御情報送信部１０３は、第一音声翻訳制御情報格納部１００に格納されている音声翻訳制御情報を、制御装置１１に送信する。なお、第一音声翻訳制御情報送信部１０３は、音声翻訳制御情報を、音声認識装置１２や翻訳装置１３や音声合成装置１４に送信しても良い。
【００４０】
第一音声受信部１０４は、第二端末装置１５のユーザＢから発声された音声から構成された音声情報を音声翻訳した結果である音声情報を受信する。この音声情報は、通常、第一端末装置１０のユーザＡが理解できる言語に翻訳された音声の情報である。この音声情報は、通常、第二端末装置１５から、制御装置１１や、音声認識装置１２や、翻訳装置１３や、および音声合成装置１４を経由して送信されてきた情報である。
【００４１】
第一音声出力部１０５は、第一音声受信部１０４が受信した音声情報を出力する。ここで、出力とは、通常、スピーカへの音声出力である。
【００４２】
制御装置１１の音声翻訳制御情報受信部１１００は、第一端末装置１０から、音声翻訳制御情報を受信する。
【００４３】
図３を参照して、音声受信部１１０１は、第一のユーザ（ユーザＡ）の音声を受け付ける第一端末装置１０から、音声情報を受信する。
【００４４】
音声認識依頼部１１０２は、音声受信部１１０１が受信した音声情報を、２以上の各音声認識装置１２に送信する。音声認識依頼部１１０２は、音声情報とともに、音声翻訳制御情報受信部１１００が受信した音声翻訳制御情報を２以上の各音声認識装置１２に送信しても良い。
【００４５】
音声認識処理結果受信部１１０３は、音声情報の送信に対応して、２以上の各音声認識装置１２から、音声認識処理結果を受信する。音声認識処理結果とは、音声情報の音声認識結果と、音声認識処理の確からしさを示す音声認識スコアとを有する。なお、音声認識結果とは、通常、文字列である。また、音声認識スコアとは、音声認識処理の信頼度を示す数値や、信頼度のランクを示す文字等であり、例えば、尤度などである。また、音声認識処理結果受信部１１０３は、一の音声認識装置１２のみから、音声認識処理結果を受信しても良い。
【００４６】
音声認識結果選択部１１０４は、２以上の音声認識処理結果が有する音声認識スコアを用いて、最も確からしい音声認識結果を選択する。最も確からしい音声認識結果とは、音声認識スコアが最も良い音声認識スコアと対になる音声認識結果である。なお、同一の音声認識スコアが複数存在する場合、音声認識結果選択部１１０４は、例えば、今まで選択した音声認識結果が多かった音声認識装置１２から送信された音声認識結果を選択する。かかる場合、音声認識結果選択部１１０４は、音声認識装置１２から送信された過去の１以上の音声認識スコアを、音声認識装置識別子と対応付けて、少なくとも一時蓄積しており、かかる過去の１以上の音声認識スコアを利用して、音声認識結果を選択する。また、同一の音声認識スコアが複数存在する場合、音声認識結果選択部１１０４は、直前の音声認識スコアが良い方の音声認識装置１２から送信された音声認識結果を選択する等しても良い。なお、音声認識処理結果受信部１１０３が一の音声認識結果のみを受信した場合、音声認識結果選択部１１０４は、当該一の音声認識結果を翻訳依頼部１１０５に渡す。かかる処理も、音声認識結果の選択ということとする。
【００４７】
翻訳依頼部１１０５は、音声認識結果選択部１１０４が選択した音声認識結果を、２以上の各翻訳装置１３に送信する。翻訳依頼部１１０５は、音声認識結果とともに、音声翻訳制御情報受信部１１００が受信した音声翻訳制御情報を２以上の各翻訳装置１３に送信しても良い。
【００４８】
翻訳処理結果受信部１１０６は、音声認識結果の送信に対応して、２以上の各翻訳装置１３から、音声認識結果を目的言語に翻訳した翻訳結果と、翻訳処理の確からしさを示す翻訳スコアとを有する翻訳処理結果を受信する。翻訳スコアとは、翻訳処理の信頼度を示す数値や、信頼度のランクを示す文字等であり、例えば、尤度などである。なお、翻訳処理結果受信部１１０６は、一の翻訳装置１３のみから、翻訳処理結果を受信しても良い。
【００４９】
翻訳結果選択部１１０７は、翻訳処理結果受信部１１０６が受信した２以上の翻訳処理結果が有する翻訳スコアを用いて、最も確からしい翻訳結果を選択する。最も確からしい翻訳結果とは、最も良い翻訳スコアと対になる翻訳結果である。なお、同一の翻訳スコアが複数存在する場合、翻訳結果選択部１１０７は、例えば、今まで選択した翻訳結果が多かった翻訳装置１３から送信された翻訳結果を選択する。かかる場合、翻訳結果選択部１１０７は、翻訳装置１３から送信された過去の１以上の翻訳スコアを、翻訳装置識別子と対応付けて、少なくとも一時蓄積しており、かかる過去の１以上の翻訳スコアを利用して、翻訳結果を選択する。また、同一の翻訳スコアが複数存在する場合、翻訳結果選択部１１０７は、直前の翻訳スコアが良い方の翻訳装置１３から送信された翻訳結果を選択する等しても良い。なお、翻訳処理結果受信部１１０６が一の翻訳結果のみを受信した場合、翻訳結果選択部１１０７は、当該一の翻訳結果を音声合成依頼部１１０８に渡す。かかる処理も、翻訳結果の選択ということとする。
【００５０】
音声合成依頼部１１０８は、翻訳結果選択部１１０７が選択した翻訳結果を、２以上の各音声合成装置１４に送信する。音声合成依頼部１１０８は、翻訳結果とともに、音声翻訳制御情報受信部１１００が受信した音声翻訳制御情報を２以上の各翻訳装置１３に送信しても良い。
【００５１】
音声合成処理結果受信部１１０９は、翻訳結果の送信に対応して、２以上の各音声合成装置１４から、翻訳結果の音声合成結果と、音声合成処理の確からしさを示す音声合成スコアとを有する音声合成処理結果を受信する。音声合成スコアとは、音声合成処理の信頼度を示す数値や、信頼度のランクを示す文字等であり、例えば、尤度などである。また、音声合成処理結果受信部１１０９は、一の音声合成装置１４のみから、音声合成処理結果を受信しても良い。
【００５２】
音声合成結果選択部１１１０は、音声合成処理結果受信部１１０９が受信した２以上の音声合成処理結果が有する音声合成スコアを用いて、最も確からしい音声合成結果を選択する。最も確からしい音声合成結果とは、最も良い音声合成スコアと対になる音声合成結果である。なお、同一の音声合成スコアが複数存在する場合、音声合成結果選択部１１１０は、例えば、今まで選択した音声合成結果が多かった音声合成装置１４から送信された音声合成結果を選択する。かかる場合、音声合成結果選択部１１１０は、音声合成装置１４から送信された過去の１以上の音声合成スコアを、音声合成装置識別子と対応付けて、少なくとも一時蓄積しており、かかる過去の１以上の音声合成スコアを利用して、音声合成結果を選択する。また、同一の音声合成スコアが複数存在する場合、音声合成結果選択部１１１０は、直前の音声合成スコアが良い方の音声合成装置１４から送信された音声合成結果を選択する等しても良い。なお、音声合成処理結果受信部１１０９が一の音声合成結果のみを受信した場合、音声合成結果選択部１１１０は、当該一の音声合成結果を音声合成結果送信部１１１１に渡す。かかる処理も、音声合成結果の選択ということとする。
【００５３】
音声合成結果送信部１１１１は、音声合成結果選択部１１１０が選択した音声合成結果を、第二のユーザが利用する第二端末装置１５に送信する。
【００５４】
図４を参照して、音声認識装置１２の音声認識対象音声受信部１２１は、制御装置１１から音声情報を受信する。音声認識対象音声受信部１２１は、音声情報とともに、音声翻訳制御情報を受信しても良い。また、音声認識対象音声受信部１２１は、第一端末装置１０から、音声情報を受信しても良い。
【００５５】
音声認識部１２２は、音声に対して音声認識処理を行い、音声認識処理結果を取得する。音声認識処理結果は、音声認識結果、および音声認識処理の確からしさを示す音声認識スコアを有する。音声認識結果は、通常、文字列である。音声認識部１２２は、音声翻訳制御情報に記載されている話者属性を用いて、音声認識処理を行うことは好適である。つまり、音声認識部１２２は、例えば、複数の音声認識モデルを、それぞれ話者属性（性別、年齢層など）と対応付けて格納しており、音声翻訳制御情報が有する話者属性に対応する一の音声認識モデルを選択して利用し、音声認識を行う。音声認識モデルとは、例えば、隠れマルコフモデル（ＨＭＭ）の音響モデルである。ただし、音声認識モデルは、必ずしも、ＨＭＭの音響モデルである必要はない。音声認識モデルは、単一ガウス分布モデルや、確率モデル（ＧＭＭ：ガウシャンミクスチャモデル）や、統計モデルなど、他のモデルに基づく音響モデルでも良い。
【００５６】
音声認識処理結果送信部１２３は、音声認識処理結果を、制御装置１１に送信する。音声認識処理結果送信部１２３は、音声認識処理結果を、１以上の翻訳装置１３に送信しても良い。また、音声認識処理結果送信部１２３は、音声認識処理結果を音声認識装置識別子とともに送信することは好適である。かかる場合、音声認識処理結果送信部１２３は、音声認識装置識別子を予め格納している。音声認識装置識別子は、例えば、音声認識装置１２のＩＰアドレスなどである。
【００５７】
図５を参照して、翻訳装置１３の音声認識結果受信部１３１は、制御装置１１から音声認識結果を受信する。音声認識結果受信部１３１は、音声認識結果を音声認識装置１２から受信しても良い。音声認識結果受信部１３１は、音声認識結果とともに、音声翻訳制御情報を受信することは好適である。
【００５８】
翻訳部１３２は、音声認識結果受信部１３１が受信した音声認識結果を目的言語に翻訳し、翻訳処理結果を取得する。翻訳処理結果は、翻訳結果、および翻訳処理の確からしさを示す翻訳スコアを有する。翻訳結果は、目的言語に翻訳された文などを示す文字列である。翻訳部１３２は、音声認識結果受信部１３１が受信した音声翻訳制御情報を用いて、翻訳処理を行うことは好適である。つまり、翻訳部１３２は、例えば、複数の原言語や目的言語、または話者属性と対応付けて、複数の翻訳モデルを格納しており、音声翻訳制御情報に含まれる原言語や目的言語の情報、または／および話者属性から、一の翻訳モデルを選択し、当該翻訳モデルを用いて、翻訳処理を行うことは好適である。なお、翻訳モデルとは、翻訳を行うための情報（辞書的な情報）であり、いわゆる言語モデルを含んでも良いし、含まなくても良い。
【００５９】
翻訳処理結果送信部１３３は、翻訳部１３２が取得した翻訳処理結果を、制御装置１１に送信する。翻訳処理結果送信部１３３は、翻訳処理結果を、１以上の音声合成装置１４に送信しても良い。
【００６０】
図６を参照して、音声合成装置１４の翻訳結果受信部１４１は、制御装置１１から翻訳結果を受信する。翻訳結果受信部１４１は、翻訳装置１３から翻訳結果を受信しても良い。翻訳結果受信部１４１は、翻訳結果とともに、音声翻訳制御情報を受信しても良い。
【００６１】
音声合成部１４２は、翻訳結果に対して音声合成処理を行い、音声合成処理結果を取得する。音声合成処理結果は、音声合成結果、および音声合成処理の確からしさを示す音声合成スコアを有する。音声合成結果は、音声出力の対象の音声情報である。音声合成部１４２は、音声認識結果受信部１３１が受信した音声翻訳制御情報を用いて、音声合成処理を行うことは好適である。つまり、音声合成部１４２は、例えば、目的言語や、話者属性等と対応付けて、複数の音声合成モデルを格納しており、音声翻訳制御情報に含まれる目的言語の情報、または／および話者属性から、一の音声合成モデルを選択し、当該音声合成モデルを用いて、音声合成処理を行うことは好適である。なお、音声合成モデルとは、音声合成するために利用される情報（例えば、コーパス）である。
【００６２】
音声合成処理結果送信部１４３は、音声合成処理結果を、制御装置１１に送信する。音声合成処理結果送信部１４３は、音声合成処理結果を、第二端末装置１５に送信しても良い。
【００６３】
第一端末装置１０の第一音声翻訳制御情報格納部１００は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。また、第一音声翻訳制御情報格納部１００に音声翻訳制御情報が記憶される過程は問わない。例えば、記録媒体を介して音声翻訳制御情報が第一音声翻訳制御情報格納部１００で記憶されるようになってもよく、通信回線等を介して送信された音声翻訳制御情報が第一音声翻訳制御情報格納部１００で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された音声翻訳制御情報が第一音声翻訳制御情報格納部１００で記憶されるようになってもよい。
【００６４】
第一音声受付部１０１は、例えば、マイクにより実現され得る。
【００６５】
第一音声送信部１０２、第一音声翻訳制御情報送信部１０３、音声認識依頼部１１０２、翻訳依頼部１１０５、音声合成依頼部１１０８、音声合成結果送信部１１１１、音声認識処理結果送信部１２３、翻訳処理結果送信部１３３、音声合成処理結果送信部１４３は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００６６】
第一音声受信部１０４、音声翻訳制御情報受信部１１００、音声受信部１１０１、音声認識処理結果受信部１１０３、翻訳処理結果受信部１１０６、音声合成処理結果受信部１１０９、音声認識対象音声受信部１２１、音声認識結果受信部１３１、翻訳結果受信部１４１は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００６７】
第一音声出力部１０５は、スピーカ等の出力デバイスを含むと考えても含まないと考えても良い。第一音声出力部１０５は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００６８】
制御装置１１の音声認識結果選択部１１０４、翻訳結果選択部１１０７、音声合成結果選択部１１１０、音声認識部１２２、翻訳部１３２、音声合成部１４２は、通常、ＭＰＵやメモリ等から実現され得る。音声認識結果選択部１１０４等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６９】
次に、音声翻訳システムの動作について説明する。まず、第一端末装置１０の動作について図６のフローチャートを用いて説明する。
【００７０】
第一端末装置１０の第一音声受付部１０１は、ユーザＡから音声を受け付けると、音声を送信できる音声情報に変換し（例えば、デジタル変調し）、第一音声送信部１０２は、当該音声情報を制御装置１１に送信する。かかる場合、通常、第一音声送信部１０２は、第一端末装置識別子とともに、音声情報を制御装置１１に送信する。また、第一音声翻訳制御情報送信部１０３は、音声情報の送信のタイミングで、第一音声翻訳制御情報格納部１００に格納されている音声翻訳制御情報を制御装置１１に送信する。さらに、ユーザＢが発生した音声から構成された音声情報が、音声認識され、翻訳され、音声合成された音声合成結果を、第一音声受信部１０４は受信し、第一音声出力部１０５は、音声合成結果を音声出力する。
【００７１】
次に、制御装置１１の動作について、図７のフローチャートを用いて説明する。
【００７２】
（ステップＳ７０１）音声受信部１１０１は、第一端末装置１０から、音声情報を受信したか否かを判断する。音声情報を受信すればステップＳ７０２に行き、音声情報を受信しなければステップＳ７０１に戻る。なお、ここで、音声受信部１１０１が音声情報を受信した際、音声翻訳制御情報受信部１１００は、音声翻訳制御情報を受信する、とする。
【００７３】
（ステップＳ７０２）音声認識依頼部１１０２は、ステップＳ７０１で受信された音声情報を、２以上の各音声認識装置１２に送信する。また、音声認識依頼部１１０２は、音声翻訳制御情報受信部１１００が受信した音声翻訳制御情報を、２以上の各音声認識装置１２に送信する。なお、音声認識依頼部１１０２は、２以上の各音声認識装置１２と通信するための情報である２以上の音声認識装置識別子を、予め保持している、とする。また、音声認識依頼部１１０２は、音声翻訳制御情報（例えば、話者属性や、音声認識装置識別子など）を用いて、１以上の音声認識装置１２を選択して、当該選択した１以上の音声認識装置１２に、音声情報を送信しても良い。かかる場合、音声認識依頼部１１０２は、話者属性を有する条件と、音声認識装置識別子を対応付けて格納している。
【００７４】
（ステップＳ７０３）音声認識処理結果受信部１１０３は、ステップＳ７０２における音声情報等の送信に対応して、２以上の各音声認識装置１２から、音声認識処理結果を受信したか否かを判断する。音声認識処理結果を受信すればステップＳ７０４に行き、音声認識処理結果を受信しなければステップＳ７０３に戻る。なお、音声認識処理結果受信部１１０３は、通常、すべての音声認識装置１２から音声認識処理結果を受信するまでウェイトするが、音声情報等の送信後、予め決められた時間を経過した場合、ステップＳ７０３における受信処理を終了しても良い。
【００７５】
（ステップＳ７０４）音声認識結果選択部１１０４は、ステップＳ７０３で受信された２以上の音声認識処理結果が有する音声認識スコアを用いて、最も音声認識スコアが大きい（最も良い）音声認識結果を選択して、メモリ上に配置する。
【００７６】
（ステップＳ７０５）音声認識結果選択部１１０４は、音声認識スコアが最大の音声認識結果が複数存在するか否かを判断する。つまり、音声認識結果選択部１１０４は、ステップＳ７０４において、複数の音声認識結果を選択したか否かを判断する。最大の音声認識スコアの音声認識結果が複数存在する場合はステップＳ７０６に行き、複数存在しない場合ステップＳ７０７に行く。
【００７７】
（ステップＳ７０６）音声認識結果選択部１１０４は、同一の音声認識スコアと対になる複数の音声認識結果のうち、２以上の音声認識装置１２における、過去の音声認識スコアを用いて、一の音声認識装置１２の音声認識結果を選択する。つまり、例えば、音声認識結果選択部１１０４は、音声認識装置１２ごとの、過去の平均の音声認識スコアを算出し、当該平均の音声認識スコアが最も良い音声認識装置１２の音声認識結果を選択しても良いし、時間的に直前の音声認識スコアが最も良い音声認識装置１２の音声認識結果を選択する等しても良い。
【００７８】
（ステップＳ７０７）翻訳依頼部１１０５は、音声認識結果選択部１１０４が選択した一の音声認識結果を、２以上の各翻訳装置１３に送信する。また、翻訳依頼部１１０５は、音声翻訳制御情報受信部１１００が受信した音声翻訳制御情報を、２以上の各翻訳装置１３に送信する。なお、翻訳依頼部１１０５は、２以上の各翻訳装置１３と通信するための情報である２以上の翻訳装置識別子を、予め保持している、とする。また、翻訳依頼部１１０５は、音声翻訳制御情報（例えば、話者属性や、翻訳装置識別子など）を用いて、１以上の翻訳装置１３を選択して、当該選択した１以上の翻訳装置１３に、音声認識結果を送信しても良い。かかる場合、翻訳依頼部１１０５は、話者属性を有する条件と、翻訳装置識別子を対応付けて格納している。
【００７９】
（ステップＳ７０８）翻訳処理結果受信部１１０６は、ステップＳ７０７における音声認識結果等の送信に対応して、２以上の各翻訳装置１３から、翻訳処理結果を受信したか否かを判断する。翻訳処理結果を受信すればステップＳ７０９に行き、翻訳処理結果を受信しなければステップＳ７０８に戻る。なお、翻訳処理結果受信部１１０６は、通常、すべての翻訳装置１３から翻訳処理結果を受信するまでウェイトするが、音声認識結果等の送信後、予め決められた時間を経過した場合、ステップＳ７０８における受信処理を終了しても良い。
【００８０】
（ステップＳ７０９）翻訳結果選択部１１０７は、ステップＳ７０８で受信された２以上の翻訳処理結果が有する翻訳スコアを用いて、最も翻訳スコアが大きい（最も良い）翻訳結果を選択して、メモリ上に配置する。
【００８１】
（ステップＳ７１０）翻訳結果選択部１１０７は、翻訳スコアが最大の翻訳結果が複数存在するか否かを判断する。つまり、翻訳結果選択部１１０７は、ステップＳ７０９において、複数の翻訳結果を選択したか否かを判断する。最大の翻訳スコアの翻訳結果が複数存在する場合はステップＳ７１１に行き、複数存在しない場合ステップＳ７１２に行く。
【００８２】
（ステップＳ７１１）翻訳結果選択部１１０７は、同一の翻訳スコアと対になる複数の翻訳結果のうち、２以上の翻訳装置１３における、過去の翻訳スコアを用いて、一の翻訳装置１３の翻訳結果を選択する。つまり、例えば、翻訳結果選択部１１０７は、翻訳装置１３ごとの、過去の平均の翻訳スコアを算出し、当該平均の翻訳スコアが最も良い翻訳装置１３の翻訳結果を選択しても良いし、時間的に直前の翻訳スコアが最も良い翻訳装置１３の翻訳結果を選択する等しても良い。
【００８３】
（ステップＳ７１２）音声合成依頼部１１０８は、翻訳結果選択部１１０７が選択した一の翻訳結果を、２以上の各音声合成装置１４に送信する。また、音声合成依頼部１１０８は、音声翻訳制御情報受信部１１００が受信した音声翻訳制御情報を２以上の各音声合成装置１４に送信する。なお、音声合成依頼部１１０８は、２以上の各音声合成装置１４にと通信するための情報である２以上の音声合成装置識別子を、予め保持している、とする。また、音声合成依頼部１１０８は、音声翻訳制御情報（例えば、話者属性や、音声合成装置識別子など）を用いて、１以上の音声合成装置１４を選択して、当該選択した１以上の音声合成装置１４に、翻訳結果を送信しても良い。かかる場合、音声合成依頼部１１０８は、話者属性を有する条件と、音声合成装置識別子を対応付けて格納している。
【００８４】
（ステップＳ７１３）音声合成処理結果受信部１１０９は、ステップＳ７１２における翻訳結果等の送信に対応して、２以上の各音声合成装置１４から、音声合成処理結果を受信したか否かを判断する。音声合成処理結果を受信すればステップＳ７１４に行き、音声合成処理結果を受信しなければステップＳ７１３に戻る。なお、音声合成処理結果受信部１１０９は、通常、すべての音声合成装置１４から音声合成処理結果を受信するまでウェイトするが、翻訳結果等の送信後、予め決められた時間を経過した場合、ステップＳ７１３における受信処理を終了しても良い。
【００８５】
（ステップＳ７１４）音声合成結果選択部１１１０は、ステップＳ７１３で受信された２以上の音声合成処理結果が有する音声合成スコアを用いて、最も音声合成スコアが大きい（最も良い）音声合成結果を選択して、メモリ上に配置する。
【００８６】
（ステップＳ７１５）音声合成結果選択部１１１０は、音声合成スコアが最大の音声合成結果が複数存在するか否かを判断する。つまり、音声合成結果選択部１１１０は、ステップＳ７１４において、複数の音声合成結果を選択したか否かを判断する。最大の音声合成スコアの音声合成結果が複数存在する場合はステップＳ７１６に行き、複数存在しない場合ステップＳ７１７に行く。
【００８７】
（ステップＳ７１６）音声合成結果選択部１１１０は、同一の音声合成スコアと対になる複数の音声合成結果のうち、２以上の音声合成装置１４における、過去の音声合成スコアを用いて、一の音声合成装置１４の音声合成結果を選択する。つまり、例えば、音声合成結果選択部１１１０は、音声合成装置１４ごとの、過去の平均の音声合成スコアを算出し、当該平均の音声合成スコアが最も良い音声合成装置１４の音声合成結果を選択しても良いし、時間的に直前の音声合成スコアが最も良い音声合成装置１４の音声合成結果を選択する等しても良い。
【００８８】
（ステップＳ７１７）音声合成結果送信部１１１１は、音声合成結果選択部１１１０が選択した一の音声合成結果を、ユーザＢが利用する第二端末装置１５に送信する。ステップＳ７０１に戻る。
【００８９】
なお、図７のフローチャートにおいて、最大のスコアに対応する音声認識結果、翻訳結果、音声合成結果が複数存在する場合、過去のスコアを用いて、一の音声認識結果、翻訳結果、音声合成結果を選択したが、ランダムに一の音声認識結果、翻訳結果、音声合成結果を選択しても良い。
【００９０】
また、図７のフローチャートにおいて、各音声認識装置の音声認識スコア、各翻訳装置の翻訳スコア、各音声合成装置の音声合成スコアは、少なくとも一時的に蓄積されていく、ことは好適である。
【００９１】
さらに、図７のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００９２】
次に、音声認識装置１２の動作について、図８のフローチャートを用いて説明する。
【００９３】
（ステップＳ８０１）音声認識対象音声受信部１２１は、制御装置１１から音声情報と、音声翻訳制御情報とを受信したか否かを判断する。音声情報等を受信すればステップＳ８０２に行き、受信しなければステップＳ８０１に戻る。
【００９４】
（ステップＳ８０２）音声認識部１２２は、ステップＳ８０１で受信された音声翻訳制御情報を取得する。
【００９５】
（ステップＳ８０３）音声認識部１２２は、ステップＳ８０２で取得した音声翻訳制御情報を用いて、音声認識モデルを選択する。例えば、話者属性（例えば、性別、年齢層、話者レベルなど）を含む条件と、音声認識モデルとが対応付けて格納されており、音声認識部１２２は、音声翻訳制御情報の中の話者属性に合致する条件と対になる音声認識モデルを選択する。なお、音声認識モデルは、例えば、音響モデルと言語モデルを含む。
【００９６】
（ステップＳ８０４）音声認識部１２２は、ステップＳ８０１で受信された音声情報を取得する。
【００９７】
（ステップＳ８０５）音声認識部１２２は、ステップＳ８０３で選択した音声認識モデルを用いて、ステップＳ８０４で取得した音声情報に対して、音声認識処理を行う。そして、音声認識部１２２は、音声認識結果（通常、文字列）と、音声認識スコア（例えば、尤度）を取得する。
【００９８】
（ステップＳ８０６）音声認識部１２２は、ステップＳ８０５で取得した音声認識結果と音声認識スコアとから、音声認識処理結果を構成する。
【００９９】
（ステップＳ８０７）音声認識処理結果送信部１２３は、音声認識処理結果を、音声認識装置識別子とともに、制御装置１１に送信する。なお、音声認識処理結果送信部１２３は、音声認識装置識別子を予め保持している。ステップＳ８０１に戻る。
【０１００】
なお、図８のフローチャートにおいて、音声認識処理結果送信部１２３は、音声認識処理結果等を、１以上の翻訳装置１３に送信しても良い。
【０１０１】
また、図８のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１０２】
次に、翻訳装置１３の動作について、図９のフローチャートを用いて説明する。
【０１０３】
（ステップＳ９０１）音声認識結果受信部１３１は、制御装置１１から音声認識結果と、音声翻訳制御情報とを受信したか否かを判断する。音声認識結果等を受信すればステップＳ９０２に行き、受信しなければステップＳ９０１に戻る。なお、音声認識結果受信部１３１は、音声認識結果等を音声認識装置１２から受信しても良い。
【０１０４】
（ステップＳ９０２）翻訳部１３２は、ステップＳ９０１で受信された音声翻訳制御情報を取得する。
【０１０５】
（ステップＳ９０３）翻訳部１３２は、ステップＳ９０２で取得した音声翻訳制御情報を用いて、翻訳モデルを選択する。例えば、原言語、目的言語、および／または話者属性（例えば、性別、年齢層、話者レベルなど）を含む条件と、翻訳モデルとが対応付けて格納されており、翻訳部１３２は、音声翻訳制御情報の中の原言語、目的言語、および／または話者属性に合致する条件と対になる翻訳モデルを選択する。
【０１０６】
（ステップＳ９０４）翻訳部１３２は、ステップＳ９０１で受信された音声認識結果を取得する。
【０１０７】
（ステップＳ９０５）翻訳部１３２は、ステップＳ９０３で選択した翻訳モデルを用いて、ステップＳ９０４で取得した音声認識結果に対して、翻訳を行う。そして、翻訳部１３２は、翻訳結果（通常、目的言語の文を示す文字列）と、翻訳スコア（例えば、尤度）を取得する。
【０１０８】
（ステップＳ９０６）翻訳部１３２は、ステップＳ９０５で取得した翻訳結果と翻訳スコアとから、翻訳処理結果を構成する。
【０１０９】
（ステップＳ９０７）翻訳処理結果送信部１３３は、翻訳処理結果を、翻訳装置識別子とともに、制御装置１１に送信する。なお、翻訳処理結果送信部１３３は、翻訳装置識別子を予め保持している。ステップＳ９０１に戻る。
【０１１０】
なお、図９のフローチャートにおいて、翻訳処理結果送信部１３３は、翻訳処理結果等を、１以上の音声合成装置１４に送信しても良い。
【０１１１】
また、図９のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１１２】
次に、音声合成装置１４の動作について、図１０のフローチャートを用いて説明する。
【０１１３】
（ステップＳ１００１）翻訳結果受信部１４１は、制御装置１１から翻訳結果と、音声翻訳制御情報とを受信したか否かを判断する。翻訳結果等を受信すればステップＳ１００２に行き、受信しなければステップＳ１００１に戻る。
【０１１４】
（ステップＳ１００２）音声合成部１４２は、ステップＳ１００１で受信された音声翻訳制御情報を取得する。
【０１１５】
（ステップＳ１００３）音声合成部１４２は、ステップＳ１００２で取得した音声翻訳制御情報を用いて、音声合成モデルを選択する。例えば、話者属性（例えば、性別、年齢層、話者レベルなど）を含む条件と、音声合成モデルとが対応付けて格納されており、音声合成部１４２は、音声翻訳制御情報の中の話者属性に合致する条件と対になる音声合成モデルを選択する。
【０１１６】
（ステップＳ１００４）音声合成部１４２は、ステップＳ１００１で受信された翻訳結果を取得する。
【０１１７】
（ステップＳ１００５）音声合成部１４２は、ステップＳ１００３で選択した音声合成モデルを用いて、ステップＳ１００４で取得した翻訳結果に対して、音声合成処理を行う。そして、音声合成部１４２は、音声合成結果（通常、音声情報）と、音声合成スコア（例えば、尤度）を取得する。
【０１１８】
（ステップＳ１００６）音声合成部１４２は、ステップＳ１００５で取得した音声合成結果と音声合成スコアとから、音声合成処理結果を構成する。
【０１１９】
（ステップＳ１００７）音声合成処理結果送信部１４３は、音声合成結果を、音声合成装置識別子とともに、制御装置１１に送信する。なお、音声合成処理結果送信部１４３は、音声合成装置識別子を予め保持している。ステップＳ１００１に戻る。
【０１２０】
なお、図１０のフローチャートにおいて、音声合成処理結果送信部１４３は、音声合成処理結果等を、第二端末装置１５に送信しても良い。
【０１２１】
また、図１０のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１２２】
以下、音声翻訳システムの概念図である図１を参照して、本実施の形態における音声翻訳システムの具体的な動作について説明する。
【０１２３】
今、第一端末装置１０のユーザＡは、日本語を話す、３７歳の女性であり、日本語はネイティブである。また、第二端末装置１５のユーザＢは、英語を話す、３８歳の男性であり、英語はネイティブである。
【０１２４】
そして、第一端末装置１０の第一音声翻訳制御情報格納部１００には、図１１に示す音声翻訳制御情報が格納されている。音声翻訳制御情報は、ここでは、原言語、目的言語を示す情報、相手端末である第二端末装置の識別子、自端末である第一端末装置の識別子、ユーザＡの性別、年齢層、話者クラスの情報を有する。ここで、話者クラスは、使用言語について、ネイティブか否かを示す。ネイティブである場合は「Ｙ」、ネイティブでない場合は「Ｎ」の属性値となる。また、「話速」は、話す速度であり、ここでは、「速い」「中程度」「遅い」の３つのいずれかの値をとり得る。「速い」は、例えば、話すスピードが「５音節／秒」以上である場合、「中程度」は、例えば、話すスピードが「５音節／秒」未満「３音節／秒」以上である場合、「遅い」は、例えば、話すスピードが「３音節／秒」未満である場合である。ただし、「話速」のカテゴライズの種類、カテゴライズの方法などは問わない。
【０１２５】
また、第二端末装置１５の第二音声翻訳制御情報格納部１５０には、図１２に示す音声翻訳制御情報が格納されている。
【０１２６】
また、ある一の音声認識装置１２の音声認識部１２２は、図１３に示す音声認識モデル選択情報管理表を格納している。音声認識モデル選択情報管理表は、「言語」「話者属性」「音声認識モデル識別子」の属性値を有するレコードを１以上格納している。「話者属性」は、ここでは、「性別」「年齢」「話速」などを有する。「音声認識モデル識別子」は、音声認識モデルを識別する情報であり、例えば、音声認識モデルを読み出すために利用される。ここでは、例えば、「音声認識モデル識別子」は、音声認識モデルが格納されているファイル名などである。また、音声認識部１２２は、音声認識モデル識別子に対応する複数の音声認識モデルを格納している。
【０１２７】
また、ある一の翻訳装置１３の翻訳部１３２は、図１４に示す翻訳モデル選択情報管理表を保持している。翻訳モデル選択情報管理表は、「ＩＤ」「原言語」「話者属性」「翻訳モデル識別子」の属性値を有するレコードを１以上格納している。「話者属性」は、ここでは、「性別」「年齢」「話者クラス」などを有する。「翻訳モデル識別子」は、翻訳モデルを識別する情報であり、例えば、翻訳モデルを読み出すために利用される。ここでは、例えば、「翻訳モデル識別子」は、翻訳モデルが格納されているファイル名などである。また、翻訳部１３２は、翻訳モデル識別子に対応する複数の翻訳モデルを格納している。
【０１２８】
また、ある一の音声合成装置１４の音声合成部１４２は、図１５に示す音声合成モデル選択情報管理表を保持している。音声合成モデル選択情報管理表は、「ＩＤ」「目的言語」「話者属性」「音声合成モデル識別子」の属性値を有するレコードを１以上格納している。「話者属性」は、ここでは、「性別」「年齢」「話者クラス」などを有する。「話者属性」として、「話速」などを有することはさらに好適である。「音声合成モデル識別子」は、音声合成モデルを識別する情報であり、例えば、音声合成モデルを読み出すために利用される。ここでは、例えば、「音声合成モデル識別子」は、音声合成モデルが格納されているファイル名などである。また、音声合成部１４２は、音声合成識別子に対応する複数の音声合成モデルを格納している。
【０１２９】
かかる状況において、ユーザＡは、ユーザＢに電話をかけようとする。そして、ユーザＡは、第一端末装置１０から、相手（ユーザＢ）の電話番号などを入力する画面であり、図１６の画面を呼び出した。そして、第一端末装置１０は、第一音声翻訳制御情報格納部１００に格納されている音声翻訳制御情報（図１１）を読み出し、図１６の画面を表示する。なお、図１６の画面において、話速は表示されていないが、表示されていても良いことは言うまでもない。そして、ユーザは、相手の使用言語と、相手の電話番号とを入力し、「発信」ボタンを押下した、とする。なお、図１６において、自分の電話番号「０８０−１１１１−２２５６」は、図示しない記録媒体に格納されている、とする。
【０１３０】
次に、第一端末装置１０の、図示しない発呼部は、第二端末装置１５に対して、発呼する。そして、通話が開始される。
【０１３１】
次に、第一端末装置１０の第一音声受付部１０１は、ユーザＡの音声「おはようございます」を受け付ける。そして、第一音声受付部１０１は、音声を音声情報に変換する。次に、第一音声送信部１０２は、当該音声情報「おはようございます」を制御装置１１に送信する。また、第一音声翻訳制御情報送信部１０３は、図１１の音声翻訳制御情報を制御装置１１に送信する。
【０１３２】
次に、制御装置１１の音声受信部１１０１は、第一端末装置１０から、音声情報「おはようございます」と、図１１の音声翻訳制御情報を受信する。
【０１３３】
そして、音声認識依頼部１１０２は、受信された音声情報と音声翻訳制御情報とを、２以上の各音声認識装置１２に送信する。
【０１３４】
次に、ある一の音声認識装置１２の音声認識対象音声受信部１２１は、制御装置１１から音声情報「おはようございます」と、図１１の音声翻訳制御情報とを受信する。
【０１３５】
そして、各音声認識部１２２は、図１１の音声翻訳制御情報を用いて、音声認識モデルを選択する。つまり、音声認識部１２２は、図１１の音声翻訳制御情報を、図１３の音声認識モデル選択情報管理表に適用し、言語「日本語」、性別「女性」、年齢「３０〜３９歳」、話速「速い」に合致する音声認識モデル識別子「ＪＲ５」を取得する。
【０１３６】
次に、音声認識部１２２は、受信された音声情報「おはようございます」を取得する。
【０１３７】
次に、音声認識部１２２は、選択した音声認識モデル「ＪＲ５」を用いて、取得した音声情報「おはようございます」に対して、音声認識処理を行う。そして、音声認識部１２２は、音声認識結果（文字列）である「おはようございます」、および音声認識スコア「０．８３」を取得する。
【０１３８】
次に、音声認識部１２２は、取得した音声認識結果と音声認識スコアとから、音声認識処理結果「０．８３：おはようございます」を構成する。
【０１３９】
次に、音声認識処理結果送信部１２３は、音声認識処理結果「０．８３：おはようございます」を、音声認識装置識別子「Ｒ０１」とともに、制御装置１１に送信する。
【０１４０】
また、他の音声認識装置１２も、上記の一の音声認識装置１２と同様に、音声認識処理結果と、音声認識装置識別子とを、制御装置１１に送信する。
【０１４１】
次に、制御装置１１の音声認識処理結果受信部１１０３は、音声情報等の送信に対応して、２以上の各音声認識装置１２から、音声認識処理結果を受信する。ここで、音声認識処理結果受信部１１０３は、図１７に示すように、複数の音声認識処理結果を受信した、とする。
【０１４２】
次に、音声認識結果選択部１１０４は、受信された２以上の音声認識処理結果（図１７）が有する音声認識スコアを用いて、最も音声認識スコアが大きい（最も良い）音声認識結果を選択して、メモリ上に配置する。つまり、音声認識結果選択部１１０４は、音声認識装置識別子「Ｒ０３」に対応する音声認識結果「おはようございます」を選択して、メモリ上に配置する。
【０１４３】
次に、翻訳依頼部１１０５は、音声認識結果選択部１１０４が選択した一の音声認識結果「おはようございます」と音声翻訳制御情報（図１１）とを、２以上の各翻訳装置１３に送信する。
【０１４４】
次に、一の翻訳装置１３の音声認識結果受信部１３１は、制御装置１１から音声認識結果「おはようございます」と、音声翻訳制御情報（図１１）とを受信する。そして、翻訳部１３２は、音声翻訳制御情報を取得する。
【０１４５】
次に、翻訳部１３２は、取得した音声翻訳制御情報を用いて、翻訳モデルを選択する。つまり、翻訳部１３２は、図１１の音声翻訳制御情報を、図１４の翻訳モデル選択情報管理表に適用し、言語「日本語」、性別「女性」、年齢「３０〜３９歳」、話者クラス「Ｙ」に合致する翻訳モデル識別子「ＪＴ４」を取得する。
【０１４６】
次に、翻訳部１３２は、受信された音声認識結果「おはようございます」を取得する。
【０１４７】
次に、翻訳部１３２は、選択した翻訳モデル「ＪＴ４」を用いて、取得した音声認識結果「おはようございます」に対して、翻訳を行う。そして、翻訳部１３２は、翻訳結果「Ｇｏｏｄ  ｍｏｒｎｉｎｇ．」と、翻訳スコア「０．９１」を取得する。
【０１４８】
次に、翻訳部１３２は、取得した翻訳結果と翻訳スコアとから、翻訳処理結果「０．９１：Ｇｏｏｄ  ｍｏｒｎｉｎｇ．」を構成する。
【０１４９】
次に、翻訳処理結果送信部１３３は、翻訳処理結果「０．９１：Ｇｏｏｄ  ｍｏｒｎｉｎｇ．」を、翻訳装置識別子「Ｔ０１」とともに、制御装置１１に送信する。
【０１５０】
また、他の翻訳装置１３も、上記の一の翻訳装置１３と同様に、翻訳処理結果と、翻訳装置識別子とを、制御装置１１に送信する。
【０１５１】
次に、制御装置１１の翻訳処理結果受信部１１０６は、音声認識結果等の送信に対応して、２以上の各翻訳装置１３から、翻訳処理結果を受信する。そして、翻訳処理結果受信部１１０６は、図１８に示すように、複数の翻訳処理結果を受信した、とする。
【０１５２】
次に、翻訳結果選択部１１０７は、受信された２以上の翻訳処理結果が有する翻訳スコアを用いて、最も翻訳スコアが大きい（最も良い）翻訳結果を選択して、メモリ上に配置する。つまり、翻訳結果選択部１１０７は、翻訳装置識別子「Ｔ０２」の翻訳結果「１．００：Ｇｏｏｄ  ｍｏｒｎｉｎｇ．」を選択して、メモリ上に配置する。
【０１５３】
次に、制御装置１１の音声合成依頼部１１０８は、翻訳結果選択部１１０７が選択した一の翻訳結果「Ｇｏｏｄ  ｍｏｒｎｉｎｇ．」を、２以上の各音声合成装置１４に送信する。
【０１５４】
次に、一の音声合成装置１４の翻訳結果受信部１４１は、制御装置１１から翻訳結果と、音声翻訳制御情報とを受信する。そして、音声合成部１４２は、受信された音声翻訳制御情報を取得する。
【０１５５】
次に、音声合成部１４２は、取得した音声翻訳制御情報を用いて、音声合成モデルを選択する。つまり、音声合成部１４２は、図１１の音声翻訳制御情報を、図１５の音声合成モデル選択情報管理表に適用し、目的言語「英語」、性別「女性」、年齢「３０〜３９歳」、話者クラス「Ｙ」に合致する音声合成モデル識別子「ＪＣ９」を取得する。
【０１５６】
次に、音声合成部１４２は、受信された翻訳結果「Ｇｏｏｄ  ｍｏｒｎｉｎｇ．」を取得する。
【０１５７】
次に、音声合成部１４２は、選択した音声合成モデル「ＪＣ９」を用いて、取得した翻訳結果「Ｇｏｏｄ  ｍｏｒｎｉｎｇ．」に対して、音声合成処理を行う。そして、音声合成部１４２は、音声合成結果（通常、音声情報）と、音声合成スコア「０．８７」を取得する。
【０１５８】
次に、音声合成部１４２は、取得した音声合成結果と音声合成スコアとから、音声合成処理結果を構成する。
【０１５９】
次に、音声合成処理結果送信部１４３は、音声合成結果を、音声合成装置識別子「Ｊ０１」とともに、制御装置１１に送信する。ここで、音声合成結果は、例えば、音声情報ファイルである。
【０１６０】
また、他の音声合成装置１４も、上記の一の音声合成装置１４と同様に、音声合成処理結果と、音声合成装置識別子とを、制御装置１１に送信する。
【０１６１】
次に、制御装置１１の音声合成処理結果受信部１１０９は、翻訳結果等の送信に対応して、２以上の各音声合成装置１４から、音声合成処理結果を受信する。そして、音声合成処理結果受信部１１０９は、図１９に示すように、複数の音声合成処理結果を受信した、とする。
【０１６２】
次に、音声合成結果選択部１１１０は、受信された２以上の音声合成処理結果が有する音声合成スコアを用いて、最も音声合成スコアが大きい（最も良い）音声合成結果を選択して、メモリ上に配置する。つまり、音声合成結果選択部１１１０は、音声合成装置識別子「Ｊ０１」に対応する音声合成結果を選択する。
【０１６３】
次に、音声合成結果送信部１１１１は、音声合成結果選択部１１１０が選択した一の音声合成結果を、ユーザＢが利用する第二端末装置１５に送信する。
【０１６４】
次に、第二端末装置１５の第二音声受信部１５４は、音声合成結果「Ｇｏｏｄ  ｍｏｒｎｉｎｇ」を受信する。そして、第二音声出力部１５５は、音声「Ｇｏｏｄ  ｍｏｒｎｉｎｇ」を音声出力する。
【０１６５】
以上の処理により、ユーザＡが発生した「おはようございます」が、第二端末装置１５に至るまでに「Ｇｏｏｄ  ｍｏｒｎｉｎｇ」の音声に変換され、第二端末装置１５に「Ｇｏｏｄ  ｍｏｒｎｉｎｇ」が音声出力される。
【０１６６】
また、第二端末装置１５のユーザＢが、「Ｇｏｏｄ  ｍｏｒｎｉｎｇ」に答えて「Ｇｏｏｄ  ｍｏｒｎｉｎｇ」と発生した音声は、上記と同様の処理により、「おはよう」に変換され、第一端末装置１０に音声「おはよう」が出力される。
【０１６７】
以上、本実施の形態によれば、同じ役割を担う複数のサーバ群（２以上の音声認識装置１２と、２以上の翻訳装置１３と、２以上の音声合成装置１４）の処理結果（音声認識結果、翻訳結果、音声合成結果）から適切な処理結果を選択できる。
【０１６８】
また、本実施の形態によれば、音声認識、翻訳、音声合成の各処理において、話者属性を含む音声翻訳制御情報に合致する適切なモデルを選択できる。その結果、精度の高い、または話者の属性を引き継いだネットワーク型音声翻訳システムが提供できる。
【０１６９】
なお、本実施の形態において、複数の音声認識装置の処理結果から一の処理結果を選択し、かつ、複数の翻訳装置の処理結果から一の処理結果を選択し、かつ、複数の音声合成装置の処理結果から一の処理結果を選択した。しかし、複数の音声認識装置の処理結果から一の処理結果を選択するのみで、翻訳装置や音声合成装置は固定的であっても良い。かかる場合、音声翻訳システムは、制御装置と、２以上の音声認識装置と、翻訳装置と、音声合成装置とを有する音声翻訳システムであって、前記制御装置は、前記２以上の各音声認識装置から、前記音声情報の音声認識結果と、音声認識処理の確からしさを示す音声認識スコアとを有する音声認識処理結果を受信する音声認識処理結果受信部と、前記音声認識処理結果受信部が受信した２以上の音声認識処理結果が有する音声認識スコアを用いて、最も確からしい音声認識結果を選択する音声認識結果選択部と、前記音声認識結果選択部が選択した音声認識結果を、前記翻訳装置に送信する翻訳依頼部とを具備し、前記音声認識装置は、第一のユーザの音声を受け付ける第一端末装置から、直接的または間接的に音声情報を受信する音声受信部と、前記音声受信部が受信した音声情報に対して、音声認識処理を行い、音声認識結果、および音声認識処理の確からしさを示す音声認識スコアとを有する音声認識処理結果を取得する音声認識部と、前記音声認識部が取得した音声認識処理結果を、前記制御装置に送信する音声認識処理結果送信部とを具備し、前記翻訳装置は、前記音声認識結果を、前記制御装置から受信する音声認識結果受信部と、前記音声認識結果受信部が受信した音声認識結果を目的言語に翻訳し、翻訳結果を取得する翻訳部と、前記翻訳部が取得した翻訳結果を、直接的または間接的に前記音声合成装置に送信する翻訳処理結果送信部とを具備し、前記音声合成装置は、前記翻訳結果を受信する翻訳結果受信部と、前記翻訳結果に対して音声合成処理を行い、音声合成結果を取得する音声合成部と、前記音声合成結果を、直接的または間接的に第二のユーザが利用する第二端末装置に送信する音声合成処理結果送信部とを具備する音声翻訳システム、である。
【０１７０】
また、本実施の形態において、複数の翻訳装置の処理結果から一の処理結果を選択するのみで、音声認識装置や音声合成装置は固定的であっても良い。かかる場合、音声翻訳システムは、制御装置と、音声認識装置と、２以上の翻訳装置と、音声合成装置とを有する音声翻訳システムであって、前記制御装置は、前記２以上の各翻訳装置から、前記音声認識結果を目的言語に翻訳した翻訳結果と、翻訳処理の確からしさを示す翻訳スコアとを有する翻訳処理結果を受信する翻訳処理結果受信部と、前記翻訳処理結果受信部が受信した２以上の翻訳処理結果が有する翻訳スコアを用いて、最も確からしい翻訳結果を選択する翻訳結果選択部と、前記翻訳結果選択部が選択した翻訳結果を、直接的または間接的に前記音声合成装置に送信する音声合成依頼部とを具備し、前記音声認識装置は、第一のユーザの音声を受け付ける第一端末装置から、直接的または間接的に音声情報を受信する音声受信部と、前記音声受信部が受信した音声情報に対して、音声認識処理を行い、音声認識結果を有する音声認識処理結果を取得する音声認識部と、前記音声認識部が取得した音声認識処理結果を、直接的または間接的に前記翻訳装置に送信する音声認識処理結果送信部とを具備し、前記翻訳装置は、前記音声認識結果を受信する音声認識結果受信部と、前記音声認識結果受信部が受信した音声認識結果を目的言語に翻訳し、翻訳結果、および翻訳処理の確からしさを示す翻訳スコアとを有する翻訳処理結果を取得する翻訳部と、前記翻訳部が取得した翻訳処理結果を、前記制御装置に送信する翻訳処理結果送信部とを具備し、前記音声合成装置は、前記翻訳結果を、前記制御装置から受信する翻訳結果受信部と、前記翻訳結果に対して音声合成処理を行い、音声合成結果を取得する音声合成部と、前記音声合成結果を、直接的または間接的に第二のユーザが利用する第二端末装置に送信する音声合成処理結果送信部とを具備する音声翻訳システム、である。
【０１７１】
また、本実施の形態において、複数の音声合成装置の処理結果から一の処理結果を選択するのみで、音声認識装置や翻訳装置は固定的であっても良い。かかる場合、音声翻訳システムは、制御装置と、音声認識装置と、翻訳装置と、２以上の音声合成装置とを有する音声翻訳システムであって、前記制御装置は、前記２以上の各音声合成装置から、前記音声合成結果と、音声合成処理の確からしさを示す音声合成スコアとを有する音声合成処理結果を受信する音声合成処理結果受信部と、前記音声合成処理結果受信部が受信した２以上の音声合成処理結果が有する音声合成スコアを用いて、最も確からしい音声合成結果を選択する音声合成結果選択部と、前記音声合成結果選択部が選択した音声合成結果を、第二のユーザが利用する第二端末装置に送信する音声合成結果送信部とを具備し、前記音声認識装置は、第一のユーザの音声を受け付ける第一端末装置から、直接的または間接的に音声情報を受信する音声受信部と、前記音声受信部が受信した音声情報に対して、音声認識処理を行い、音声認識結果を取得する音声認識部と、前記音声認識部が取得した音声認識結果を、直接的または間接的に前記翻訳装置に送信する音声認識処理結果送信部とを具備し、前記翻訳装置は、前記音声認識結果を受信する音声認識結果受信部と、前記音声認識結果受信部が受信した音声認識結果を目的言語に翻訳し、翻訳結果を取得する翻訳部と、前記翻訳部が取得した翻訳結果を、直接的または間接的に前記音声合成装置に送信する翻訳処理結果送信部とを具備し、前記音声合成装置は、前記翻訳結果を受信する翻訳結果受信部と、前記翻訳結果に対して音声合成処理を行い、音声合成結果、および音声合成処理の確からしさを示す音声合成スコアとを有する音声合成処理結果を取得する音声合成部と、前記音声合成処理結果を、前記制御装置に送信する音声合成処理結果送信部とを具備する音声翻訳システム、である。
【０１７２】
また、本実施の形態において、ユーザが指定した一の音声認識装置、またはユーザが指定した一の翻訳装置、またはユーザが指定した一の音声合成装置のみを利用しても良い。例えば、音声翻訳制御情報が、図２０である場合、音声翻訳制御情報に音声認識装置が指定されており、制御装置１１は「１８６．２２１．１．２７」で識別される音声認識装置１２にのみ、音声情報を送信し、音声認識処理を依頼することは好適である。なお、音声翻訳制御情報に翻訳装置の指定がある場合、または音声合成装置の指定がある場合も同様である。
【０１７３】
また、本実施の形態において、１以上の各音声認識装置１２の音声認識処理結果送信部１２３は、音声認識処理結果のうちの音声認識スコアを、音声翻訳制御情報に追記し、音声認識結果と、音声認識スコアが含まれた音声翻訳制御情報を、制御装置１１に送信しても良い。つまり、音声認識処理結果は、音声認識結果と、音声認識スコアが含まれた音声翻訳制御情報とを有する情報でも良い。そして、制御装置１１の音声認識結果選択部１１０４は、音声翻訳制御情報に含まれている音声認識スコアを用いて、音声認識結果を選択する。かかることは、他の実施の形態においても同様である。
【０１７４】
また、本実施の形態において、１以上の各翻訳装置１３の翻訳処理結果送信部１３３は、翻訳処理結果のうちの翻訳スコアを、音声翻訳制御情報に追記し、翻訳結果と、音声認識スコアが含まれた音声翻訳制御情報を、制御装置１１に送信しても良い。つまり、翻訳処理結果は、翻訳結果と、翻訳スコアが含まれた音声翻訳制御情報とを有する情報でも良い。そして、制御装置１１の翻訳結果選択部１１０７は、音声翻訳制御情報に含まれている翻訳スコアを用いて、翻訳結果を選択する。かかることは、他の実施の形態においても同様である。
【０１７５】
また、本実施の形態において、１以上の各音声合成装置１４の音声合成処理結果送信部１４３は、音声合成処理結果のうちの音声合成スコアを、音声翻訳制御情報に追記し、音声合成結果と、音声合成スコアが含まれた音声翻訳制御情報を、制御装置１１に送信しても良い。つまり、音声合成処理結果は、音声合成結果と、音声合成スコアが含まれた音声翻訳制御情報とを有する情報でも良い。そして、制御装置１１の音声合成結果選択部１１１０は、音声翻訳制御情報に含まれている音声合成スコアを用いて、音声合成結果を選択する。かかることは、他の実施の形態においても同様である。
【０１７６】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における制御装置１１を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、例えば、コンピュータを、第一のユーザの音声を受け付ける第一端末装置から、音声情報を受信する音声受信部と、前記音声情報を、２以上の各音声認識装置に送信する音声認識依頼部と、前記音声情報の送信に対応して、前記２以上の各音声認識装置から、前記音声情報の音声認識結果と、音声認識処理の確からしさを示す音声認識スコアとを有する音声認識処理結果を、２以上受信する音声認識処理結果受信部と、前記２以上の音声認識処理結果が有する音声認識スコアを用いて、最も確からしい音声認識結果を選択する音声認識結果選択部と、前記音声認識結果選択部が選択した音声認識結果を、２以上の各翻訳装置に送信する翻訳依頼部と、前記音声認識結果の送信に対応して、前記２以上の各翻訳装置から、前記音声認識結果を目的言語に翻訳した翻訳結果と、翻訳処理の確からしさを示す翻訳スコアとを有する翻訳処理結果を受信する翻訳処理結果受信部と、前記翻訳処理結果受信部が受信した２以上の翻訳処理結果が有する翻訳スコアを用いて、最も確からしい翻訳結果を選択する翻訳結果選択部と、前記翻訳結果選択部が選択した翻訳結果を、２以上の各音声合成装置に送信する音声合成依頼部と、前記翻訳結果の送信に対応して、前記２以上の各音声合成装置から、前記翻訳結果の音声合成結果と、音声合成処理の確からしさを示す音声合成スコアとを有する音声合成処理結果を受信する音声合成処理結果受信部と、前記音声合成処理結果受信部が受信した２以上の音声合成処理結果が有する音声合成スコアを用いて、最も確からしい音声合成結果を選択する音声合成結果選択部と、前記音声合成結果選択部が選択した音声合成結果を、第二のユーザが利用する第二端末装置に送信する音声合成結果送信部として機能させるためのプログラム、である。
（実施の形態２）
【０１７７】
本実施の形態において、ユーザ間の一連の対話において、所定の条件を満たすまで、実施の形態１で説明した処理と同様であるが、所定の条件を満たした後から、音声認識装置、翻訳装置、または音声合成装置を固定して、音声翻訳処理を行う音声翻訳システムについて説明する。つまり、本実施の形態における音声翻訳システムにおいて、スコアの高い音声認識装置、翻訳装置、または音声合成装置が決定されれば、以後、すべての装置に処理依頼を行うのではなく、特定の一の装置に処理依頼を行う点が、実施の形態１における音声翻訳システムとは異なる。
【０１７８】
本実施の形態２における音声翻訳システムの概念図は、図１と同様である。実施の形態１で説明した音声翻訳システムと実施の形態２における音声翻訳システムは、制御装置が異なる。本音声翻訳システムは、第一端末装置１０、制御装置２１、音声認識装置１２、翻訳装置１３、音声合成装置１４、第二端末装置１５を備える。
【０１７９】
図２１は、本実施の形態における制御装置２１のブロック図である。制御装置２１は、音声翻訳制御情報受信部１１００、音声受信部１１０１、音声認識依頼部２１０２、音声認識処理結果受信部１１０３、音声認識結果選択部１１０４、翻訳依頼部２１０５、翻訳処理結果受信部１１０６、翻訳結果選択部１１０７、音声合成依頼部２１０８、音声合成処理結果受信部１１０９、音声合成結果選択部１１１０、音声合成結果送信部１１１１、音声認識装置選択部２１１２、翻訳装置選択部２１１３、音声合成装置選択部２１１４を備える。
【０１８０】
音声認識依頼部２１０２は、音声情報を、２以上の各音声認識装置１２に送信する。音声認識依頼部２１０２は、音声認識装置選択部２１１２が音声認識装置１２を選択した後、選択した音声認識装置１２にのみ音声情報を送信する。音声認識依頼部２１０２は、音声情報とともに、音声翻訳制御情報を送信しても良い。
【０１８１】
翻訳依頼部２１０５は、音声認識結果選択部１１０４が選択した音声認識結果を、２以上の各翻訳装置１３に送信する。翻訳依頼部２１０５は、翻訳装置選択部２１１３が翻訳装置１３を選択した後、選択した翻訳装置１３にのみ音声認識結果を送信する。翻訳依頼部２１０５は、音声認識結果とともに、音声翻訳制御情報を送信しても良い。
【０１８２】
音声合成依頼部２１０８は、翻訳結果選択部１１０７が選択した翻訳結果を、２以上の各音声合成装置１４に送信する。音声合成依頼部２１０８は、音声合成装置選択部２１１４が音声合成装置１４を選択した後、選択した音声合成装置１４にのみ翻訳結果を送信する。音声合成依頼部２１０８は、翻訳結果とともに、音声翻訳制御情報を送信しても良い。
【０１８３】
音声認識装置選択部２１１２は、音声認識結果選択部１１０４における１回以上の音声認識結果の選択処理により、次回以降に音声認識処理を行う音声認識装置１２を、２以上の音声認識装置１２の中から選択する。音声認識装置選択部２１１２は、音声認識装置１２を選択するための条件である音声認識装置選択条件を保持している。そして、音声認識装置選択部２１１２は、音声認識装置選択条件を満たした場合、音声認識処理を行う一の音声認識装置１２を、２以上の音声認識装置１２の中から選択する。音声認識装置選択条件は、過去の音声認識スコアを用いた条件である。音声認識装置選択条件は、例えば、１回目の音声認識スコアが最も良い音声認識装置１２を選択する、という条件（音声認識装置選択条件の表記例「条件：回数＝１，ｍａｘ−ｓｃｏｒｅ（音声認識装置）」）である。また、音声認識装置選択条件は、例えば、５回目以降であり、音声認識スコアの平均値が０．８５以上であり、最も音声認識スコアの平均値が高い音声認識装置１２を選択する、という条件（音声認識装置選択条件の表記例「条件：回数＝５以上，ｍａｘ−ｓｃｏｒｅ（ａｖｅｒａｇｅ−ｓｃｏｒｅ＞＝０．８５）」）である。また、音声認識装置選択条件は、例えば、１回でも、音声認識スコアが０．９５を超えた場合の当該音声認識装置１２を選択する、という条件である。
【０１８４】
翻訳装置選択部２１１３は、翻訳結果選択部１１０７における１回以上の翻訳結果の選択処理により、次回以降に翻訳処理を行う翻訳装置１３を、２以上の翻訳装置１３の中から選択する。翻訳装置選択部２１１３は、翻訳装置１３を選択するための条件である翻訳装置選択条件を保持している。そして、翻訳装置選択部２１１３は、翻訳装置選択条件を満たした場合、翻訳処理を行う翻訳装置１３を、２以上の翻訳装置１３の中から選択する。翻訳装置選択条件は、過去の翻訳スコアを用いた条件である。翻訳装置選択条件は、例えば、１回目の翻訳スコアが最も良い翻訳装置１３を選択する、という条件（翻訳装置選択条件の表記例「条件：回数＝１，ｍａｘ−ｓｃｏｒｅ（翻訳装置）」）である。また、翻訳装置選択条件は、例えば、５回目以降であり、翻訳スコアの平均値が０．８５以上であり、最も翻訳スコアの平均値が高い翻訳装置１３を選択する、という条件（翻訳装置選択条件の表記例「条件：回数＝５以上，ｍａｘ−ｓｃｏｒｅ（ａｖｅｒａｇｅ−ｓｃｏｒｅ＞＝０．８５）」）である。また、翻訳装置選択条件は、例えば、１回でも、翻訳スコアが０．９５を超えた場合の当該翻訳装置１３を選択する、という条件である。
【０１８５】
音声合成装置選択部２１１４は、音声合成結果選択部１１１０における１回以上の音声合成結果の選択処理により、次回以降に音声合成処理を行う音声合成装置１４を、２以上の音声合成装置１４の中から選択する。音声合成装置選択部２１１４は、音声合成装置１４を選択するための条件である音声合成装置選択条件を保持している。そして、音声合成装置選択部２１１４は、音声合成装置選択条件を満たした場合、音声合成処理を行う音声合成装置１４を、２以上の音声合成装置１４の中から選択する。音声合成装置選択条件は、過去の音声合成スコアを用いた条件である。音声合成装置選択条件は、例えば、１回目の音声合成スコアが最も良い音声合成装置１４を選択する、という条件（音声合成装置選択条件の表記例「条件：回数＝１，ｍａｘ−ｓｃｏｒｅ（音声合成装置）」）である。また、音声合成装置選択条件は、例えば、５回目以降であり、音声合成スコアの平均値が０．８５以上であり、最も音声合成スコアの平均値が高い音声合成装置１４を選択する、という条件（音声合成装置選択条件の表記例「条件：回数＝５以上，ｍａｘ−ｓｃｏｒｅ（ａｖｅｒａｇｅ−ｓｃｏｒｅ＞＝０．８５）」）である。また、音声合成装置選択条件は、例えば、１回でも、音声合成スコアが０．９５を超えた場合の当該音声合成装置１４を選択する、という条件である。
【０１８６】
音声認識依頼部２１０２、翻訳依頼部２１０５、音声合成依頼部２１０８は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【０１８７】
音声認識装置選択部２１１２、翻訳装置選択部２１１３、および音声合成装置選択部２１１４は、通常、ＭＰＵやメモリ等から実現され得る。音声認識装置選択部２１１２等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１８８】
次に、音声翻訳システムの制御装置２１の動作について図２２、図２３のフローチャートを用いて説明する。なお、図２２、図２３のフローチャートにおいて、図７のフローチャートと同一のステップについては、説明を省略する。
【０１８９】
（ステップＳ２２０１）音声認識依頼部２１０２は、音声認識を依頼する音声認識装置１２が、一の音声認識装置１２に決定済みか否かを判断する。なお、一の音声認識装置１２に決定済みの場合、例えば、予め決められたバッファに、一の音声認識装置識別子が格納されている。一の音声認識装置１２に決定済みである場合ステップＳ２２０２に行き、未決定である場合ステップＳ７０２に行く。一の音声認識装置１２は、通常、第一端末装置１０のユーザごと、第一端末装置１０のユーザの一連の対話ごとに決定される。
【０１９０】
（ステップＳ２２０２）音声認識依頼部２１０２は、一の音声認識装置１２に音声情報を送信する。なお、音声認識依頼部２１０２は、通常、バッファから、一の音声認識装置識別子を読み出し、当該一の音声認識装置識別子を用いて、一の音声認識装置１２に音声情報を送信する。
【０１９１】
（ステップＳ２２０３）音声認識装置選択部２１１２は、音声認識処理結果受信部１１０３が受信した、各音声認識装置１２の音声認識スコアを、音声認識装置識別子と対応付けて、バッファ等の記録媒体に一時蓄積する。
【０１９２】
（ステップＳ２２０４）音声認識装置選択部２１１２は、音声認識装置１２を選択する処理を行う。かかる音声認識装置選択処理について、図２４のフローチャートを用いて説明する。
【０１９３】
（ステップＳ２２０５）翻訳依頼部２１０５は、翻訳を依頼する翻訳装置１３が、一の翻訳装置１３に決定済みか否かを判断する。なお、一の翻訳装置１３に決定済みの場合、例えば、予め決められたバッファに、一の翻訳装置識別子が格納されている。一の翻訳装置１３に決定済みである場合ステップＳ２２０６に行き、未決定である場合ステップＳ７０７に行く。なお、一の翻訳装置１３は、通常、第一端末装置１０のユーザごと、第一端末装置１０のユーザの一連の対話ごとに決定される。
【０１９４】
（ステップＳ２２０６）翻訳依頼部２１０５は、一の翻訳装置１３に音声認識結果を送信する。なお、翻訳依頼部２１０５は、通常、バッファから、一の翻訳装置識別子を読み出し、当該一の翻訳装置識別子を用いて、一の翻訳装置１３に音声認識結果を送信する。
【０１９５】
（ステップＳ２２０７）翻訳装置選択部２１１３は、翻訳処理結果受信部１１０６が受信した、各翻訳装置１３の翻訳スコアを、翻訳装置識別子と対応付けて、バッファ等の記録媒体に一時蓄積する。
【０１９６】
（ステップＳ２２０８）翻訳装置選択部２１１３は、翻訳装置１３を選択する処理を行う。かかる翻訳装置選択処理について、図２４のフローチャートを用いて説明する。
【０１９７】
（ステップＳ２２０９）音声合成依頼部２１０８は、音声合成を依頼する音声合成装置１４が、一の音声合成装置１４に決定済みか否かを判断する。なお、一の音声合成装置１４に決定済みの場合、例えば、予め決められたバッファに、一の音声合成装置識別子が格納されている。一の音声合成装置１４に決定済みである場合ステップＳ２２１０に行き、未決定である場合ステップＳ７１２に行く。なお、一の音声合成装置１４は、通常、第一端末装置１０のユーザごと、第一端末装置１０のユーザの一連の対話ごとに決定される。
【０１９８】
（ステップＳ２２１０）音声合成依頼部２１０８は、一の音声合成装置１４に翻訳結果を送信する。なお、音声合成依頼部２１０８は、通常、バッファから、一の音声合成装置識別子を読み出し、当該一の音声合成装置識別子を用いて、一の音声合成装置１４に翻訳結果を送信する。
【０１９９】
（ステップＳ２２１１）音声合成装置選択部２１１４は、音声合成処理結果受信部１１０９が受信した、各音声合成装置１４の音声合成スコアを、音声合成装置識別子と対応付けて、バッファ等の記録媒体に一時蓄積する。
【０２００】
（ステップＳ２２１２）音声合成装置選択部２１１４は、音声合成装置１４を選択する処理を行う。かかる音声合成装置選択処理について、図２４のフローチャートを用いて説明する。なお、翻訳装置選択処理と、音声認識装置選択処理と、音声合成装置選択処理とは、同様の処理であるので、まとめて説明する。
【０２０１】
なお、図２２、図２３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０２０２】
次に、音声認識装置選択処理と、翻訳装置選択処理と、音声合成装置選択処理とについて、図２４のフローチャートを用いて説明する。なお、以下、音声認識装置を選択する場合について、説明する。
【０２０３】
（ステップＳ２４０１）音声認識装置選択部２１１２は、今までの処理回数を取得する。今までの処理回数とは、ユーザＡとユーザＢとの一連の対話の中での、例えば、ユーザＡの音声情報の音声認識処理の回数である。
【０２０４】
（ステップＳ２４０２）音声認識装置選択部２１１２は、カウンタｉに１を代入する。
【０２０５】
（ステップＳ２４０３）音声認識装置選択部２１１２は、予め格納している条件の中に、ｉ番目の条件が存在するか否かを判断する。ｉ番目の条件が存在すればステップＳ２４０４に行き、ｉ番目の条件が存在しなければステップＳ２４１３に行く。なお、条件とは、例えば、音声認識装置選択条件である。
【０２０６】
（ステップＳ２４０４）音声認識装置選択部２１１２は、ｉ番目の条件を読み出す。
【０２０７】
（ステップＳ２４０５）音声認識装置選択部２１１２は、カウンタｊに１を代入する。
【０２０８】
（ステップＳ２４０６）音声認識装置選択部２１１２は、音声認識処理を行うｊ番目の音声認識装置１２が存在するか否かを判断する。ｊ番目の音声認識装置１２が存在すればステップＳ２４０７に行き、存在しなければステップＳ２４１２に行く。
【０２０９】
（ステップＳ２４０７）音声認識装置選択部２１１２は、ｊ番目の音声認識装置１２の今までの処理に対するスコアを読み出す。
【０２１０】
（ステップＳ２４０８）音声認識装置選択部２１１２は、ステップＳ２４０７で読み出したスコア、ステップＳ２４０１で取得した今までの処理回数等のうちの、必要な情報を、ｊ番目の音声認識装置１２がｉ番目の条件に適用する。なお、ここでのｉ番目の条件とは、ｉ番目の条件のうちのすべての条件ではない場合もあり得る。例えば、すべての装置の中での最大スコアなどが条件に含まれる場合、かかる判断は、ステップＳ２４１３で行われる。
【０２１１】
（ステップＳ２４０９）音声認識装置選択部２１１２は、ｊ番目の音声認識装置１２がｉ番目の条件に合致するか否かを判断する。ｊ番目の音声認識装置１２がｉ番目の条件に合致すればステップＳ２４１０に行き、合致しなければステップＳ２４１１に飛ぶ。
【０２１２】
（ステップＳ２４１０）音声認識装置選択部２１１２は、ｊ番目の音声認識装置１２の音声認識装置識別子、スコア等を一時蓄積する。
【０２１３】
（ステップＳ２４１１）音声認識装置選択部２１１２は、カウンタｊを１、インクリメントする。
【０２１４】
（ステップＳ２４１２）音声認識装置選択部２１１２は、カウンタｉを１、インクリメントする。
【０２１５】
（ステップＳ２４１３）音声認識装置選択部２１１２は、ステップＳ２４１０に蓄積された音声認識装置識別子で識別される音声認識装置１２の中から、最終的に条件に合致する最も良い音声認識装置１２を決定する。例えば、音声認識装置選択部２１１２は、適用した条件を適用し、条件が採用するスコアに関する条件（例えば、スコアの平均値や、スコアの分散値や、最近のスコアの値など）が最も優れている音声認識装置１２を選択する。
【０２１６】
（ステップＳ２４１４）音声認識装置選択部２１１２は、ステップＳ２４１３で決定した音声認識装置１２の音声認識装置識別子を、バッファに蓄積する。上位処理にリターンする。
【０２１７】
なお、図２４のフローチャートにおいて、格納されている条件は複数でも良いが、一つでも良いことは言うまでもない。
【０２１８】
以下、本実施の形態における音声翻訳システムの具体的な動作について説明する。音声翻訳システムの概念図は図１と同様である。
【０２１９】
今、音声認識装置選択部２１１２は、音声認識装置選択条件「条件：回数＝５以上，ｍａｘ−ｓｃｏｒｅ（ａｖｅｒａｇｅ−ｓｃｏｒｅ＞＝０．８５）」を格納している。かかる音声認識装置選択条件は、５回目以降であり、音声認識スコアの平均値が０．８５以上であり、最も音声認識スコアの平均値が高い音声認識装置１２を選択する、という条件である。
【０２２０】
また、翻訳装置選択部２１１３は、「条件：回数＝１，ｍａｘ−ｓｃｏｒｅ（翻訳装置）」を格納している。かかる翻訳装置選択条件は、１回目の翻訳スコアが最も良い翻訳装置１３を選択する、という条件である。
【０２２１】
さらに、音声合成装置選択部２１１４は、「条件：ｉｆ（音声合成スコア＞０．９５）｛ｓｅｌｅｃｔ（音声合成装置）｝」を格納している。かかる音声合成装置選択条件は、１回でも、音声合成スコアが０．９５を超えた場合、当該音声合成装置１４を選択する、という条件である。
【０２２２】
かかる状況において、第一端末装置１０のユーザＡと、第二端末装置１５のユーザＢとが、対話を行う。実施の形態１の具体例と同様、第一端末装置１０のユーザＡは、日本語を話す、３７歳の女性であり、日本語はネイティブである。また、第二端末装置１５のユーザＢは、英語を話す、３８歳の男性であり、英語はネイティブである。
【０２２３】
そして、実施の形態１の具体例と同様、ユーザＡは、ユーザＢに電話をかけようとする。そして、第一端末装置１０の、図示しない発呼部は、第二端末装置１５に対して、発呼する。そして、通話が開始される。
【０２２４】
次に、第一端末装置１０の第一音声受付部１０１は、ユーザＡの音声「おはようございます」を受け付ける。そして、第一音声受付部１０１は、音声を音声情報に変換する。次に、第一音声送信部１０２は、当該音声情報「おはようございます」を制御装置１１に送信する。また、第一音声翻訳制御情報送信部１０３は、図１１の音声翻訳制御情報を制御装置１１に送信する。
【０２２５】
次に、制御装置１１の音声受信部１１０１は、第一端末装置１０から、音声情報「おはようございます」と、図１１の音声翻訳制御情報を受信する。
【０２２６】
次に、音声認識依頼部２１０２は、音声認識を依頼する音声認識装置１２が、一の音声認識装置１２に決定済みではない、と判断する。
【０２２７】
そして、音声認識依頼部１１０２は、受信された音声情報と音声翻訳制御情報とを、２以上の各音声認識装置１２に送信する。
【０２２８】
次に、ある一の音声認識装置１２の音声認識対象音声受信部１２１は、制御装置１１から音声情報「おはようございます」と、図１１の音声翻訳制御情報とを受信する。
【０２２９】
そして、各音声認識部１２２は、図１１の音声翻訳制御情報を用いて、音声認識モデルを選択する。つまり、音声認識部１２２は、図１１の音声翻訳制御情報を、図１３の音声認識モデル選択情報管理表に適用し、言語「日本語」、性別「女性」、年齢「３０〜３９歳」、話速「速い」に合致する音声認識モデル識別子「ＪＲ５」を取得する。
【０２３０】
次に、音声認識部１２２は、受信された音声情報「おはようございます」を取得する。
【０２３１】
次に、音声認識部１２２は、選択した音声認識モデル「ＪＲ５」を用いて、取得した音声情報「おはようございます」に対して、音声認識処理を行う。そして、音声認識部１２２は、音声認識結果（文字列）である「おはようございます」、および音声認識スコア「０．８３」を取得する。
【０２３２】
次に、音声認識部１２２は、取得した音声認識結果と音声認識スコアとから、音声認識処理結果「０．８３：おはようございます」を構成する。
【０２３３】
次に、音声認識処理結果送信部１２３は、音声認識処理結果「０．８３：おはようございます」を、音声認識装置識別子「Ｒ０１」とともに、制御装置１１に送信する。
【０２３４】
また、他の音声認識装置１２も、上記の一の音声認識装置１２と同様に、音声認識処理結果と、音声認識装置識別子とを、制御装置１１に送信する。
【０２３５】
次に、制御装置１１の音声認識処理結果受信部１１０３は、音声情報等の送信に対応して、２以上の各音声認識装置１２から、音声認識処理結果を受信する。ここで、音声認識処理結果受信部１１０３は、図１７に示すように、複数の音声認識処理結果を受信した、とする。
【０２３６】
次に、音声認識結果選択部１１０４は、受信された２以上の音声認識処理結果（図１７）が有する音声認識スコアを用いて、最も音声認識スコアが大きい（最も良い）音声認識結果を選択して、メモリ上に配置する。つまり、音声認識結果選択部１１０４は、音声認識装置識別子「Ｒ０３」に対応する音声認識結果「おはようございます」を選択して、メモリ上に配置する。
【０２３７】
次に、音声認識依頼部２１０２は、音声認識を依頼する音声認識装置１２が、一の音声認識装置１２に決定済みではない、と判断する。
【０２３８】
そして、音声認識装置選択部２１１２は、音声認識処理結果受信部１１０３が受信した、各音声認識装置１２の音声認識スコアを、音声認識装置識別子と対応付けて、バッファ等の記録媒体に一時蓄積する。
【０２３９】
次に、音声認識装置選択部２１１２は、音声認識装置１２を選択する処理を行おうとするが、ここでは、上記の音声認識装置選択条件を満たす音声認識装置１２は存在しない。
【０２４０】
次に、翻訳依頼部２１０５は、翻訳を依頼する翻訳装置１３が、一の翻訳装置１３に決定済みではない、と判断する。
【０２４１】
次に、翻訳依頼部１１０５は、音声認識結果選択部１１０４が選択した一の音声認識結果「おはようございます」と音声翻訳制御情報（図１１）とを、２以上の各翻訳装置１３に送信する。
【０２４２】
次に、一の翻訳装置１３の音声認識結果受信部１３１は、制御装置１１から音声認識結果「おはようございます」と、音声翻訳制御情報（図１１）とを受信する。そして、翻訳部１３２は、音声翻訳制御情報を取得する。
【０２４３】
次に、翻訳部１３２は、取得した音声翻訳制御情報を用いて、翻訳モデルを選択する。つまり、翻訳部１３２は、図１１の音声翻訳制御情報を、図１４の翻訳モデル選択情報管理表に適用し、言語「日本語」、性別「女性」、年齢「３０〜３９歳」、話者クラス「Ｙ」に合致する翻訳モデル識別子「ＪＴ４」を取得する。
【０２４４】
次に、翻訳部１３２は、受信された音声認識結果「おはようございます」を取得する。
【０２４５】
次に、翻訳部１３２は、選択した翻訳モデル「ＪＴ４」を用いて、取得した音声認識結果「おはようございます」に対して、翻訳を行う。そして、翻訳部１３２は、翻訳結果「Ｇｏｏｄ  ｍｏｒｎｉｎｇ．」と、翻訳スコア「０．９１」を取得する。
【０２４６】
次に、翻訳部１３２は、取得した翻訳結果と翻訳スコアとから、翻訳処理結果「０．９１：Ｇｏｏｄ  ｍｏｒｎｉｎｇ．」を構成する。
【０２４７】
次に、翻訳処理結果送信部１３３は、翻訳処理結果「０．９１：Ｇｏｏｄ  ｍｏｒｎｉｎｇ．」を、翻訳装置識別子「Ｔ０１」とともに、制御装置１１に送信する。
【０２４８】
また、他の翻訳装置１３も、上記の一の翻訳装置１３と同様に、翻訳処理結果と、翻訳装置識別子とを、制御装置１１に送信する。
【０２４９】
次に、制御装置１１の翻訳処理結果受信部１１０６は、音声認識結果等の送信に対応して、２以上の各翻訳装置１３から、翻訳処理結果を受信する。そして、翻訳処理結果受信部１１０６は、図１８に示すように、複数の翻訳処理結果を受信した、とする。
【０２５０】
次に、翻訳結果選択部１１０７は、受信された２以上の翻訳処理結果が有する翻訳スコアを用いて、最も翻訳スコアが大きい（最も良い）翻訳結果を選択して、メモリ上に配置する。つまり、翻訳結果選択部１１０７は、翻訳装置識別子「Ｔ０２」の翻訳結果「１．００：Ｇｏｏｄ  ｍｏｒｎｉｎｇ．」を選択して、メモリ上に配置する。
【０２５１】
次に、翻訳依頼部２１０５は、翻訳を依頼する翻訳装置１３が、一の翻訳装置１３に決定済みではない、と判断する。
【０２５２】
そして、翻訳装置選択部２１１３は、翻訳処理結果受信部１１０６が受信した、各翻訳装置１３の翻訳スコアを、翻訳装置識別子と対応付けて、バッファ等の記録媒体に一時蓄積する。ここで、翻訳装置選択部２１１３は、「（Ｔ０１，０．９１）（Ｔ０２，１．００）（Ｔ０３，０．７８）・・・」をバッファ等の記録媒体に一時蓄積する。
【０２５３】
次に、翻訳装置選択部２１１３は、翻訳装置１３を選択する処理を行う。つまり、翻訳装置選択部２１１３は、格納している翻訳装置選択条件「条件：回数＝１，ｍａｘ−ｓｃｏｒｅ（翻訳装置）」を読み出す。そして、翻訳装置選択部２１１３は、「（Ｔ０１，０．９１）（Ｔ０２，１．００）（Ｔ０３，０．７８）・・・」を、翻訳装置選択条件「条件：回数＝１，ｍａｘ−ｓｃｏｒｅ（翻訳装置）」に適用する。そして、翻訳装置選択部２１１３は、翻訳スコアが最も良い（Ｔ０２，１．００）を選択する。そして、翻訳装置選択部２１１３は、翻訳装置識別子（Ｔ０２）をバッファに蓄積する。以後、翻訳依頼部２１０５は、翻訳装置識別子（Ｔ０２）で識別される翻訳装置１３にのみ、翻訳の依頼をする。翻訳の依頼とは、音声認識結果等の送信である。
【０２５４】
次に、音声合成依頼部２１０８は、音声合成を依頼する音声合成装置１４が、一の音声合成装置１４に決定済みではない、と判断する。
【０２５５】
次に、制御装置１１の音声合成依頼部１１０８は、翻訳結果選択部１１０７が選択した一の翻訳結果「Ｇｏｏｄ  ｍｏｒｎｉｎｇ．」を、２以上の各音声合成装置１４に送信する。
【０２５６】
次に、一の音声合成装置１４の翻訳結果受信部１４１は、制御装置１１から翻訳結果と、音声翻訳制御情報とを受信する。そして、音声合成部１４２は、受信された音声翻訳制御情報を取得する。
【０２５７】
次に、音声合成部１４２は、取得した音声翻訳制御情報を用いて、音声合成モデルを選択する。つまり、音声合成部１４２は、図１１の音声翻訳制御情報を、図１５の音声合成モデル選択情報管理表に適用し、目的言語「英語」、性別「女性」、年齢「３０〜３９歳」、話者クラス「Ｙ」に合致する音声合成モデル識別子「ＪＣ９」を取得する。
【０２５８】
次に、音声合成部１４２は、受信された翻訳結果「Ｇｏｏｄ  ｍｏｒｎｉｎｇ．」を取得する。
【０２５９】
次に、音声合成部１４２は、選択した音声合成モデル「ＪＣ９」を用いて、取得した翻訳結果「Ｇｏｏｄ  ｍｏｒｎｉｎｇ．」に対して、音声合成処理を行う。そして、音声合成部１４２は、音声合成結果（通常、音声情報）と、音声合成スコア「０．８７」を取得する。
【０２６０】
次に、音声合成部１４２は、取得した音声合成結果と音声合成スコアとから、音声合成処理結果を構成する。
【０２６１】
次に、音声合成処理結果送信部１４３は、音声合成結果を、音声合成装置識別子「Ｊ０１」とともに、制御装置１１に送信する。ここで、音声合成結果は、例えば、音声情報ファイルである。
【０２６２】
また、他の音声合成装置１４も、上記の一の音声合成装置１４と同様に、音声合成処理結果と、音声合成装置識別子とを、制御装置１１に送信する。
【０２６３】
次に、制御装置１１の音声合成処理結果受信部１１０９は、翻訳結果等の送信に対応して、２以上の各音声合成装置１４から、音声合成処理結果を受信する。そして、音声合成処理結果受信部１１０９は、図１９に示すように、複数の音声合成処理結果を受信した、とする。
【０２６４】
次に、音声合成結果選択部１１１０は、受信された２以上の音声合成処理結果が有する音声合成スコアを用いて、最も音声合成スコアが大きい（最も良い）音声合成結果を選択して、メモリ上に配置する。つまり、音声合成結果選択部１１１０は、音声合成装置識別子「Ｊ０１」に対応する音声合成結果を選択する。
【０２６５】
次に、音声合成依頼部２１０８は、音声合成を依頼する音声合成装置１４が、一の音声合成装置１４に決定済みではない、と判断する。
【０２６６】
次に、音声合成装置選択部２１１４は、音声合成処理結果受信部１１０９が受信した、各音声合成装置１４の音声合成スコア「（Ｊ０１，０．８７）（Ｊ０２，０．８１）（Ｊ０３，０．６６）・・・」を、音声合成装置識別子と対応付けて、バッファ等の記録媒体に一時蓄積する。
【０２６７】
次に、音声合成装置選択部２１１４は、音声合成装置１４を選択する処理を行う。つまり、音声合成装置選択部２１１４は、音声合成装置選択条件「条件：ｉｆ（音声合成スコア＝０．９５）｛ｓｅｌｅｃｔ（音声合成装置）｝」を読み出す。そして、音声合成スコア「（Ｊ０１，０．８７）（Ｊ０２，０．８１）（Ｊ０３，０．６６）・・・」を、音声合成装置選択条件に適用する。しかし、ここでは、音声合成装置選択部２１１４は、すべての音声合成装置１４が、音声合成装置選択条件を満たさない、と判断する。
【０２６８】
次に、音声合成結果送信部１１１１は、音声合成結果選択部１１１０が選択した一の音声合成結果を、ユーザＢが利用する第二端末装置１５に送信する。
【０２６９】
次に、第二端末装置１５の第二音声受信部１５４は、音声合成結果「Ｇｏｏｄ  ｍｏｒｎｉｎｇ」を受信する。そして、第二音声出力部１５５は、音声「Ｇｏｏｄ  ｍｏｒｎｉｎｇ」を音声出力する。
【０２７０】
以上の処理により、ユーザＡが発生した「おはようございます」が、第二端末装置１５に至るまでに「Ｇｏｏｄ  ｍｏｒｎｉｎｇ」の音声に変換され、第二端末装置１５に「Ｇｏｏｄ  ｍｏｒｎｉｎｇ」が音声出力される。
【０２７１】
また、第二端末装置１５のユーザＢが、「Ｇｏｏｄ  ｍｏｒｎｉｎｇ」に答えて「Ｇｏｏｄ  ｍｏｒｎｉｎｇ」と発生した音声は、上記と同様の処理により、「おはよう」に変換され、第一端末装置１０に音声「おはよう」が出力される。
【０２７２】
ユーザＡとユーザＢとが対話を繰り返し、例えば、５回目のユーザＡの発話が行われた、とする。そして、音声認識装置選択部２１１２は、５回目までのユーザＡの発話、および音声認識処理により、図２５に示す音声認識スコア群を格納した、とする。
【０２７３】
そして、音声認識装置選択部２１１２は、図２５に示す音声認識スコア群を用いて、音声認識装置１２を選択する処理を行う。つまり、音声認識装置選択部２１１２は、今までの処理回数「５」を取得する。音声認識装置選択部２１１２は、音声認識装置選択条件「条件：回数＝５以上，ｍａｘ−ｓｃｏｒｅ（ａｖｅｒａｇｅ−ｓｃｏｒｅ＞＝０．８５）」を読み出す。次に、音声認識装置選択部２１１２は、処理回数「５」、図２５に示す音声認識スコア群を音声認識装置選択条件に適用する。
【０２７４】
そして、音声認識装置選択部２１１２は、音声認識装置識別子「Ｒ０１」に対応するスコア群の平均値が０．９２であり、音声認識装置選択条件に合致する、と判断する。また、他の音声認識装置識別子に対応するスコア群の平均値は、０．８５未満であり、音声認識装置選択条件に合致しない、と判断する。
【０２７５】
そして、音声認識装置選択部２１１２は、音声認識装置識別子「Ｒ０１」をバッファに蓄積する。以後、音声認識依頼部２１０２は、音声認識装置識別子「Ｒ０１」で識別される音声認識装置１２にのみ、ユーザＡの音声情報等を送信し、音声認識処理を依頼する。
【０２７６】
さらに、ユーザＡとユーザＢとが対話を繰り返され、例えば、１０回目のユーザＡの発話に対する、音声合成装置「Ｊ０１」の音声合成スコアが０．９５を超えた、とする。そして、音声合成装置選択部２１１４は、音声合成装置「Ｊ０１」が音声合成装置選択条件を満たす、と判断する。
【０２７７】
そして、音声合成装置選択部２１１４は、当該音声合成装置「Ｊ０１」を選択する。つまり、音声合成装置選択部２１１４は、音声合成装置識別子「Ｊ０１」をバッファに蓄積する。そして、以後、音声合成依頼部２１０８は、音声合成装置識別子「Ｊ０１」で識別される音声合成装置１４にのみ、翻訳結果等を送信し、ユーザＡの音声情報の音声合成を依頼する。
【０２７８】
以上、本実施の形態によれば、同じ役割を担う複数のサーバ群（２以上の音声認識装置１２と、２以上の翻訳装置１３と、２以上の音声合成装置１４）の処理結果（音声認識結果、翻訳結果、音声合成結果）から適切な処理結果を選択できる。
【０２７９】
また、本実施の形態によれば、対話の途中で、適切な一の音声認識装置１２、または適切な一の翻訳装置１３、または適切な一の音声合成装置１４を自動的に選択し、選択後は、一の音声認識装置１２、または一の翻訳装置１３、または一の音声合成装置１４にのみ、処理を依頼することができる。したがって、制御装置２１における負荷軽減が図れ、高速に音声翻訳処理ができる。
【０２８０】
また、本実施の形態によれば、音声認識、翻訳、音声合成の各処理において、話者属性を含む音声翻訳制御情報に合致する適切なモデルを選択できる。その結果、精度の高い、または話者の属性を引き継いだネットワーク型音声翻訳システムが提供できる。
【０２８１】
なお、本実施の形態によれば、対話の途中で、適切な一の音声認識装置１２、および適切な一の翻訳装置１３、および適切な一の音声合成装置１４を自動的に選択し、選択後は、一の音声認識装置１２、および一の翻訳装置１３、および一の音声合成装置１４にのみ、処理を依頼することができた。しかし、装置の自動選択は、音声認識装置１２のみであっても良い。かかる場合、音声翻訳システムは、制御装置と、２以上の音声認識装置と、翻訳装置と、音声合成装置とを有する音声翻訳システムであって、前記制御装置は、前記２以上の各音声認識装置から、前記音声情報の音声認識結果と、音声認識処理の確からしさを示す音声認識スコアとを有する音声認識処理結果を受信する音声認識処理結果受信部と、前記音声認識処理結果受信部が受信した２以上の音声認識処理結果が有する音声認識スコアを用いて、最も確からしい音声認識結果を選択する音声認識結果選択部と、前記音声認識結果選択部が選択した音声認識結果を、前記翻訳装置に送信する翻訳依頼部とを具備し、前記音声認識装置は、第一のユーザの音声を受け付ける第一端末装置から、直接的または間接的に音声情報を受信する音声受信部と、前記音声受信部が受信した音声情報に対して、音声認識処理を行い、音声認識結果、および音声認識処理の確からしさを示す音声認識スコアとを有する音声認識処理結果を取得する音声認識部と、前記音声認識部が取得した音声認識処理結果を、前記制御装置に送信する音声認識処理結果送信部とを具備し、前記翻訳装置は、前記音声認識結果を、前記制御装置から受信する音声認識結果受信部と、前記音声認識結果受信部が受信した音声認識結果を目的言語に翻訳し、翻訳結果を取得する翻訳部と、前記翻訳部が取得した翻訳結果を、直接的または間接的に前記音声合成装置に送信する翻訳処理結果送信部とを具備し、前記音声合成装置は、前記翻訳結果を受信する翻訳結果受信部と、前記翻訳結果に対して音声合成処理を行い、音声合成結果を取得する音声合成部と、前記音声合成結果を、直接的または間接的に第二のユーザが利用する第二端末装置に送信する音声合成処理結果送信部とを具備する音声翻訳システムであり、前記制御装置は、前記音声認識結果選択部における１回以上の音声認識結果の選択処理により、次回以降に音声認識処理を行う音声認識装置を、前記２以上の音声認識装置の中から選択する音声認識装置選択部をさらに具備し、前記音声認識依頼部は、前記音声認識装置選択部が音声認識装置を選択した後、当該選択した音声認識装置にのみ前記音声を送信する音声翻訳システム、である。
【０２８２】
また、装置の自動選択は、翻訳装置１３のみであっても良い。かかる場合、音声翻訳システムは、制御装置と、音声認識装置と、２以上の翻訳装置と、音声合成装置とを有する音声翻訳システムであって、前記制御装置は、前記２以上の各翻訳装置から、前記音声認識結果を目的言語に翻訳した翻訳結果と、翻訳処理の確からしさを示す翻訳スコアとを有する翻訳処理結果を受信する翻訳処理結果受信部と、前記翻訳処理結果受信部が受信した２以上の翻訳処理結果が有する翻訳スコアを用いて、最も確からしい翻訳結果を選択する翻訳結果選択部と、前記翻訳結果選択部が選択した翻訳結果を、直接的または間接的に前記音声合成装置に送信する音声合成依頼部とを具備し、前記音声認識装置は、第一のユーザの音声を受け付ける第一端末装置から、直接的または間接的に音声情報を受信する音声受信部と、前記音声受信部が受信した音声情報に対して、音声認識処理を行い、音声認識結果を有する音声認識処理結果を取得する音声認識部と、前記音声認識部が取得した音声認識処理結果を、直接的または間接的に前記翻訳装置に送信する音声認識処理結果送信部とを具備し、前記翻訳装置は、前記音声認識結果を受信する音声認識結果受信部と、前記音声認識結果受信部が受信した音声認識結果を目的言語に翻訳し、翻訳結果、および翻訳処理の確からしさを示す翻訳スコアとを有する翻訳処理結果を取得する翻訳部と、前記翻訳部が取得した翻訳処理結果を、前記制御装置に送信する翻訳処理結果送信部とを具備し、前記音声合成装置は、前記翻訳結果を、前記制御装置から受信する翻訳結果受信部と、前記翻訳結果に対して音声合成処理を行い、音声合成結果を取得する音声合成部と、前記音声合成結果を、直接的または間接的に第二のユーザが利用する第二端末装置に送信する音声合成処理結果送信部とを具備する音声翻訳システムであり、前記制御装置は、前記翻訳結果選択部における１回以上の翻訳結果の選択処理により、次回以降に翻訳処理を行う翻訳装置を、前記２以上の翻訳装置の中から選択する翻訳装置選択部をさらに具備し、前記翻訳依頼部は、前記翻訳装置選択部が翻訳装置を選択した後、当該選択した翻訳装置にのみ音声認識結果を送信する音声翻訳システム、である。
【０２８３】
また、装置の自動選択は、音声合成装置１４のみであっても良い。かかる場合、音声翻訳システムは、制御装置と、音声認識装置と、翻訳装置と、２以上の音声合成装置とを有する音声翻訳システムであって、前記制御装置は、前記２以上の各音声合成装置から、前記音声合成結果と、音声合成処理の確からしさを示す音声合成スコアとを有する音声合成処理結果を受信する音声合成処理結果受信部と、前記音声合成処理結果受信部が受信した２以上の音声合成処理結果が有する音声合成スコアを用いて、最も確からしい音声合成結果を選択する音声合成結果選択部と、前記音声合成結果選択部が選択した音声合成結果を、第二のユーザが利用する第二端末装置に送信する音声合成結果送信部とを具備し、前記音声認識装置は、第一のユーザの音声を受け付ける第一端末装置から、直接的または間接的に音声情報を受信する音声受信部と、前記音声受信部が受信した音声情報に対して、音声認識処理を行い、音声認識結果を取得する音声認識部と、前記音声認識部が取得した音声認識結果を、直接的または間接的に前記翻訳装置に送信する音声認識処理結果送信部とを具備し、前記翻訳装置は、前記音声認識結果を受信する音声認識結果受信部と、前記音声認識結果受信部が受信した音声認識結果を目的言語に翻訳し、翻訳結果を取得する翻訳部と、前記翻訳部が取得した翻訳結果を、直接的または間接的に前記音声合成装置に送信する翻訳処理結果送信部とを具備し、前記音声合成装置は、前記翻訳結果を受信する翻訳結果受信部と、前記翻訳結果に対して音声合成処理を行い、音声合成結果、および音声合成処理の確からしさを示す音声合成スコアとを有する音声合成処理結果を取得する音声合成部と、前記音声合成処理結果を、前記制御装置に送信する音声合成処理結果送信部とを具備する音声翻訳システムであり、前記制御装置は、前記音声合成結果選択部における１回以上の音声合成結果の選択処理により、次回以降に音声合成処理を行う音声合成装置を、前記２以上の音声合成装置の中から選択する音声合成装置選択部をさらに具備し、前記音声合成依頼部は、前記音声合成装置選択部が音声合成装置を選択した後、当該選択した音声合成装置にのみ前記翻訳結果を送信する音声翻訳システム、である。
【０２８４】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、ソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、例えば、コンピュータを、第一のユーザの音声を受け付ける第一端末装置から、音声情報を受信する音声受信部と、前記音声情報を、２以上の各音声認識装置に送信する音声認識依頼部と、前記音声情報の送信に対応して、前記２以上の各音声認識装置から、前記音声情報の音声認識結果と、音声認識処理の確からしさを示す音声認識スコアとを有する音声認識処理結果を、２以上受信する音声認識処理結果受信部と、前記２以上の音声認識処理結果が有する音声認識スコアを用いて、最も確からしい音声認識結果を選択する音声認識結果選択部と、前記音声認識結果選択部が選択した音声認識結果を、２以上の各翻訳装置に送信する翻訳依頼部と、前記音声認識結果の送信に対応して、前記２以上の各翻訳装置から、前記音声認識結果を目的言語に翻訳した翻訳結果と、翻訳処理の確からしさを示す翻訳スコアとを有する翻訳処理結果を受信する翻訳処理結果受信部と、前記翻訳処理結果受信部が受信した２以上の翻訳処理結果が有する翻訳スコアを用いて、最も確からしい翻訳結果を選択する翻訳結果選択部と、前記翻訳結果選択部が選択した翻訳結果を、２以上の各音声合成装置に送信する音声合成依頼部と、前記翻訳結果の送信に対応して、前記２以上の各音声合成装置から、前記翻訳結果の音声合成結果と、音声合成処理の確からしさを示す音声合成スコアとを有する音声合成処理結果を受信する音声合成処理結果受信部と、前記音声合成処理結果受信部が受信した２以上の音声合成処理結果が有する音声合成スコアを用いて、最も確からしい音声合成結果を選択する音声合成結果選択部と、前記音声合成結果選択部が選択した音声合成結果を、第二のユーザが利用する第二端末装置に送信する音声合成結果送信部として機能させるためのプログラム、である。
【０２８５】
また、上記プログラムにおいて、前記音声認識結果選択部における１回以上の音声認識結果の選択処理により、次回以降に音声認識処理を行う音声認識装置を、前記２以上の音声認識装置の中から選択する音声認識装置選択部と、前記翻訳結果選択部における１回以上の翻訳結果の選択処理により、次回以降に翻訳処理を行う翻訳装置を、前記２以上の翻訳装置の中から選択する翻訳装置選択部と、前記音声合成結果選択部における１回以上の音声合成結果の選択処理により、次回以降に音声合成処理を行う音声合成装置を、前記２以上の音声合成装置の中から選択する音声合成装置選択部とをさらに具備し、前記音声認識依頼部は、前記音声認識装置選択部が音声認識装置を選択した後、当該選択した音声認識装置にのみ前記音声を送信し、前記翻訳依頼部は、前記翻訳装置選択部が翻訳装置を選択した後、当該選択した翻訳装置にのみ前記音声認識結果を送信し、前記音声合成依頼部は、前記音声合成装置選択部が音声合成装置を選択した後、当該選択した音声合成装置にのみ前記翻訳結果を送信するものとして、コンピュータを機能させるためのプログラムであることは好適である。
【０２８６】
また、上記実施の形態において、音声翻訳制御情報の例は、図１１、図１２であった。ただし、音声翻訳制御情報のフォーマットは問わない。音声翻訳制御情報は、図２６に示すようなＸＭＬのフォーマットでも良いことは言うまでもない。図２６に示す音声翻訳制御情報の記述言語を、音声翻訳用マークアップランゲージ  ＳＴＭＬ（Ｓｐｅｅｃｈ  Ｔｒａｎｓｌａｔｉｏｎ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）という。図２６において、ユーザＩＤ（話者のユーザを特定する情報"Ｍｉｋｅ"）、音声認識の出力結果のフォーマット、またはサイズ（ＭａｘＮＢｅｓｔ＝"２"）、原言語「英語」（ｌａｎｇｕａｇｅ＝"ｅｎ"）、翻訳対象を特定する情報（ここでは、Ｔａｓｋ＝"Ｄｉｃｔａｔｉｏｎ"、会話のドメイン（ここでは、「Ｔｒａｖｅｌ（旅行）」）、入力音声のフォーマットを示す情報（ここでは、"ＡＤＰＣＭ"）が記載されている。また、図２６において、話者属性のうちの性別（ここでは、"ｍａｌｅ"）、年齢（ここでは、"３０"）、およびネイティブか否か（ここでは、"ｎｏ"）が記載されている。また、図２６において、出力テキストのフォーマットを示す情報（ここでは、"ＳｕｒｆａｃｅＦｏｒｍ"）が記載されている。さらに、音声翻訳制御情報において、出力音声のフォーマットを示す情報、入出力音声の声質を指定する情報、入力テキストのフォーマットを示す情報を示す情報などが存在しても良い。また、上記の（ＭａｘＮＢｅｓｔ＝"２"）は、音声認識結果の上位２番目までの候補を出力し、送信することを示している。なお、Ｎｂｅｓｔは音声認識結果の上位N番目までの候補という意味である。
【０２８７】
なお、本明細書において、一の装置への情報の送信は、直接的な一の装置への情報の送信でも良いし、他の装置を経由した、間接的な一の装置への情報の送信でも良いことは言うまでもない。
【０２８８】
また、図２７は、本明細書で述べたプログラムを実行して、上述した実施の形態の音声翻訳システムにおける制御装置等を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図２７は、このコンピュータシステム３４０の概観図であり、図２８は、コンピュータシステム３４０の内部構成を示す図である。
【０２８９】
図２７において、コンピュータシステム３４０は、ＦＤドライブ３４１１、ＣＤ−ＲＯＭドライブ３４１２を含むコンピュータ３４１と、キーボード３４２と、マウス３４３と、モニタ３４４とを含む。
【０２９０】
図２８において、コンピュータ３４１は、ＦＤドライブ３４１１、ＣＤ−ＲＯＭドライブ３４１２に加えて、ＭＰＵ３４１３と、ＣＤ−ＲＯＭドライブ３４１２及びＦＤドライブ３４１１に接続されたバス３４１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ３４１５とに接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ３４１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３４１７とを含む。ここでは、図示しないが、コンピュータ３４１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０２９１】
コンピュータシステム３４０に、上述した実施の形態の制御装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３５０１、またはＦＤ３５０２に記憶されて、ＣＤ−ＲＯＭドライブ３４１２またはＦＤドライブ３４１１に挿入され、さらにハードディスク３４１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３４１に送信され、ハードディスク３４１７に記憶されても良い。プログラムは実行の際にＲＡＭ３４１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３５０１、ＦＤ３５０２またはネットワークから直接、ロードされても良い。
【０２９２】
プログラムは、コンピュータ３４１に、上述した実施の形態の制御装置等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３４０がどのように動作するかは周知であり、詳細な説明は省略する。
【０２９３】
なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０２９４】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０２９５】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０２９６】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０２９７】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０２９８】
以上のように、本発明にかかる音声翻訳システムは、音声翻訳において、複数の音声認識装置、複数の翻訳装置、複数の音声合成装置の処理結果を選択して利用したり、複数の音声認識装置、複数の翻訳装置、複数の音声合成装置のうち、ぞれぞれ適切な装置を選択したりする、という効果を有し、音声翻訳システム等として有用である。
【符号の説明】
【０２９９】
１０  第一端末装置
１１、２１  制御装置
１２  音声認識装置
１３  翻訳装置
１４  音声合成装置
１５  第二端末装置
１００  第一音声翻訳制御情報格納部
１０１  第一音声受付部
１０２  第一音声送信部
１０３  第一音声翻訳制御情報送信部
１０４  第一音声受信部
１０５  第一音声出力部
１２１  音声認識対象音声受信部
１２２  音声認識部
１２３  音声認識処理結果送信部
１３１  音声認識結果受信部
１３２  翻訳部
１３３  翻訳処理結果送信部
１４１  翻訳結果受信部
１４２  音声合成部
１４３  音声合成処理結果送信部
１５０  第二音声翻訳制御情報格納部
１５１  第二音声受付部
１５２  第二音声送信部
１５３  第二音声翻訳制御情報送信部
１５４  第二音声受信部
１５５  第二音声出力部
１１００  音声翻訳制御情報受信部
１１０１  音声受信部
１１０２、２１０２  音声認識依頼部
１１０３  音声認識処理結果受信部
１１０４  音声認識結果選択部
１１０５、２１０５  翻訳依頼部
１１０６  翻訳処理結果受信部
１１０７  翻訳結果選択部
１１０８、２１０８  音声合成依頼部
１１０９  音声合成処理結果受信部
１１１０  音声合成結果選択部
１１１１  音声合成結果送信部
２１１２  音声認識装置選択部
２１１３  翻訳装置選択部
２１１４  音声合成装置選択部
【図１】
0005545467.tif 000002
【図２】
0005545467.tif 000003
【図３】
0005545467.tif 000004
【図４】
0005545467.tif 000005
【図５】
0005545467.tif 000006
【図６】
0005545467.tif 000007
【図７】
0005545467.tif 000008
【図８】
0005545467.tif 000009
【図９】
0005545467.tif 000010
【図１０】
0005545467.tif 000011
【図１１】
0005545467.tif 000012
【図１２】
0005545467.tif 000013
【図１３】
0005545467.tif 000014
【図１４】
0005545467.tif 000015
【図１５】
0005545467.tif 000016
【図１６】
0005545467.tif 000017
【図１７】
0005545467.tif 000018
【図１８】
0005545467.tif 000019
【図１９】
0005545467.tif 000020
【図２０】
0005545467.tif 000021
【図２１】
0005545467.tif 000022
【図２２】
0005545467.tif 000023
【図２３】
0005545467.tif 000024
【図２４】
0005545467.tif 000025
【図２５】
0005545467.tif 000026
【図２６】
0005545467.tif 000027
【図２７】
0005545467.tif 000028
【図２８】
0005545467.tif 000029