(57)【要約】  機械翻訳として統計的機械翻訳を前提としなくても、適切に翻訳結果に対する信頼度を得ることができ、かつ低信頼度であった場合に入力側ユーザに適切に再入力を促すことができるようにする。入力文に対して、機械翻訳を行う翻訳手段５０１と、その翻訳結果に対して、逆翻訳処理を行う逆翻訳手段５０２と、入力文と逆翻訳結果との距離に基づいて、翻訳信頼度を算出する翻訳信頼度計算手段５０３と、入力文、翻訳結果および逆翻訳結果のうち少なくとも１つ以上を、当該入力文、翻訳結果または逆翻訳結果に対応する信頼度とともにユーザに提示する信頼度提示手段５０４とを備え、信頼度提示手段５０４は、翻訳信頼度が所定の閾値以下であった場合には、少なくとも入力文または逆翻訳結果を、翻訳信頼度とともに第一の言語を入力した側のユーザに提示することを特徴とする。
2013014877.tif 000002
【特許請求の範囲】
【請求項１】
入力文に対して、入力文の言語である第一の言語とは異なる言語である第二の言語への翻訳処理を行う翻訳手段と、
前記翻訳処理の結果得られる翻訳結果に対して、入力文の言語である第一の言語への逆翻訳処理を行う逆翻訳手段と、
前記入力文と前記逆翻訳処理の結果得られる逆翻訳結果との距離に基づいて、翻訳信頼度を算出する翻訳信頼度計算手段と、
前記入力文、翻訳結果および逆翻訳結果のうち少なくとも１つ以上を、当該入力文、翻訳結果または逆翻訳結果に対応する信頼度とともにユーザに提示する信頼度提示手段とを備え、
前記信頼度提示手段は、前記翻訳信頼度が所定の閾値以下であった場合には、少なくとも入力文または逆翻訳結果を、翻訳信頼度とともに第一の言語を入力した側のユーザに提示する
ことを特徴とする信頼度算出装置。
【請求項２】
テキスト入力以外の方法で入力された第一の言語による文または文章データに対して、認識処理を行った結果であるテキストを翻訳手段への入力文とする信頼度算出装置であって、
前記入力文に対する認識処理の信頼度と、前記翻訳信頼度計算手段により算出された翻訳信頼度とを用いて、統合信頼度を計算する統合信頼度計算手段を備え、
信頼度提示手段は、前記統合信頼度が所定の閾値以下であった場合には、少なくとも入力文または逆翻訳結果を、前記統合信頼度または翻訳信頼度とともに第一の言語を入力した側のユーザに提示する
請求項１に記載の信頼度算出装置。
【請求項３】
翻訳信頼度計算手段は、入力文と逆翻訳手段による逆翻訳結果との距離を、共有Ｎ−ｇｒａｍを用いて求める
請求項１または請求項２に記載の信頼度算出装置。
【請求項４】
翻訳信頼度計算手段は、翻訳信頼度を単語または単語列単位で求めるとともに、文単位の翻訳信頼度を正規化により求め、
信頼度提示手段は、統合信頼度または翻訳信頼度が所定の閾値以下であった場合には、少なくとも入力文または逆翻訳結果を、当該入力文または逆翻訳結果の各単語または単語列に対応する信頼度とともに第一の言語を入力した側のユーザに提示する
請求項１から請求項３のうちのいずれか１項に記載の信頼度算出装置。
【請求項５】
信頼度提示手段は、入力文、翻訳結果および逆翻訳結果のうち少なくとも１つ以上を第一の言語をユーザに提示する際に、当該入力文、翻訳結果または逆翻訳結果の各単語または単語列に対応する信頼度に基づき一文内での低信頼度区間を強調して提示する
請求項４に記載の信頼度算出装置。
【請求項６】
入力文および逆翻訳結果のうち少なくともいずれかに対して、同義語展開を行う同義語展開手段を備え、
翻訳信頼度計算手段は、同義語展開後の入力文と逆翻訳結果の組み合わせについて、それぞれ距離を求め、求めた距離に基づき翻訳信頼度を算出する
請求項１から請求項５のうちのいずれか１項に記載の信頼度算出装置。
【請求項７】
テキスト入力以外の方法で入力された文に対して、認識処理を行った結果であるテキストを翻訳手段への入力文とする信頼度算出装置であって、
同義語展開手段は、認識処理に用いられる認識辞書と、翻訳処理および逆翻訳処理に用いられる翻訳辞書とが共通に保有する単語または単語列のみを対象として同義語展開を行う
請求項６に記載の信頼度算出装置。
【請求項８】
入力文に対して、入力文の言語である第一の言語とは異なる言語である第二の言語への翻訳処理を行い、
前記翻訳処理の結果得られる翻訳結果に対して、入力文の言語である第一の言語への逆翻訳処理を行い、
前記入力文と前記逆翻訳処理の結果得られる逆翻訳結果との距離に基づいて、翻訳信頼度を算出し、
前記入力文、翻訳結果および逆翻訳結果のうち少なくとも１つ以上を、当該入力文、翻訳結果または逆翻訳結果に対応する信頼度とともにユーザに提示する際に、前記翻訳信頼度が所定の閾値以下であった場合には、少なくとも入力文または逆翻訳結果を、翻訳信頼度とともに第一の言語を入力した側のユーザに提示する
ことを特徴とする翻訳信頼度算出利用方法。
【請求項９】
コンピュータに、
第一の言語で記述された入力文を、第一の言語とは異なる言語である第二の言語に変換する翻訳処理、
前記翻訳処理の結果得られる翻訳結果を、入力文の言語である第一の言語に変換する逆翻訳処理、
前記入力文と前記逆翻訳処理の結果得られる逆翻訳結果との距離に基づいて、翻訳信頼度を算出する翻訳信頼度算出処理、および
前記入力文、翻訳結果および逆翻訳結果のうち少なくとも１つ以上を、当該入力文、翻訳結果または逆翻訳結果に対応する信頼度とともにユーザに提示する信頼度提示処理を実行させ、
前記信頼度提示処理で、前記翻訳信頼度が所定の閾値以下であった場合に、少なくとも入力文または逆翻訳結果を、翻訳信頼度とともに第一の言語を入力した側のユーザに提示させる
ための翻訳エンジン用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機械翻訳や音声翻訳の信頼度を求める信頼度算出装置、信頼度算出利用方法および翻訳エンジン用プログラムに関する。
【背景技術】
【０００２】
近年、第一の言語で記述されたテキストなどの文字情報を、異なる第二の言語に変換する機械翻訳の技術の実用化が盛んである。また、テキストの代わりに音声を入力とし、音声認識結果を機械翻訳の入力として用いる音声翻訳技術も実用化が始まっている。【０００３】
このような機械翻訳や音声翻訳システムを利用すれば、異なる言語を持つ者同士がコミュニケーションを行うことが可能になるため、本技術に対する期待は高い。一方で、音声認識や機械翻訳の技術は完全でなく、結果に誤認識や誤翻訳を含むことがある。誤認識・誤翻訳を含む結果を相手に提示してしまうと、コミュニケーションが破綻していく恐れがあるが、最終的な翻訳結果の妥当性を話し手であるユーザ自身が判断するのは一般に困難である。【０００４】
このため、音声認識結果や翻訳結果にシステム側から確信度や信頼度といった数値を付与する試みがなされている。音声認識結果や翻訳結果に信頼度が付与されると、低信頼度の発話・入力を棄却することでコミュニケーションの破綻を回避したり、低信頼度の部分を話し手側が言い換えることで正しい結果に近づけることが可能となる。【０００５】
例えば、機械翻訳の出力訳文候補の選択装置において、順位和に基づく信頼度（ＲＳＣＭ）を用いる方法が特許文献１に記載されている。この方法は、統計的機械翻訳（Statistic Machine Translation ：ＳＭＴ）が出力する上位Ｎ個の訳文候補（Ｎ−ｂｅｓｔ）のうち、各訳文候補である仮説の順位に基づいて各Ｎ−ｂｅｓｔの先頭仮説の単語の事後確率を算出し、信頼度を求めるものである。【０００６】
また、特許文献２には、第１の言語による参照テキストから第２の言語によるテキストへの機械翻訳を行う場合に、変換後の第２の言語によるテキストを、第１の言語による折り返し翻訳テキストに逆変換して、翻訳前の参照テキストと逆変換後の第１の言語によるデータとの類似度を変換適正値とするデータ変換適正評価方法が記載されている。【０００７】
また、特許文献３には、入力される第１の言語の音声に対して、音声認識および第２の言語への機械翻訳を行う機械翻訳システムにおいて、音声認識モジュールから出力されるＮベストの仮説とそれらの情報と、統計的機械翻訳モジュールから出力されるＮベスト仮説の各々に対するＫ個の訳文候補とそれらに付随する情報とに基づいて、Ｎ×Ｋ個の訳文候補各々を再スコアして、最も高いスコアを達成する訳文をベスト訳文として出力する再スコアリングモジュールを備える構成が記載されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００６−０３９６１６号公報
【特許文献２】特開２００６−２５２３２３号公報
【特許文献３】特開２００６−０５３６８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかし、特許文献１に記載されている方法は、翻訳処理として統計的機械翻訳を用いることが前提となっている。このため、文法ベース（ルールベース）で翻訳処理を行う文法規則型翻訳を用いる場合には適用できない。文法規則型翻訳においては尤度という概念が明確でないからである。なお、現在、一般には統計的機械翻訳よりも文法規則型翻訳の方がより高精度な翻訳が実現できると考えられている。【００１０】
また、特許文献１に記載されている方法は、機械翻訳の処理結果に対してのみ信頼度を付与するものである。従って、機械翻訳において入力側の文章に不明瞭な部分があった場合等に、入力側の言語を持つユーザに適切に再入力を促すことができない。また、音声で入力される文章に対して音声認識を行った上で機械翻訳を行う場合などにおいて、原文の一部の表現を変えれば最終的に正しく翻訳される可能性がある場合に、機械翻訳の処理結果に対する信頼度だけでは、入力する側のユーザが原文を再入力すべきか否かの判断を行うことは困難である。【００１１】
なお、特許文献２に記載されている方法を利用すれば、機械翻訳として統計的機械翻訳を前提としなくても、機械翻訳の信頼度を得ることはできる。しかし、特許文献２に記載されている方法は、機械翻訳の処理結果に対してのみ信頼度を付与するものであるので、特許文献１と同様、入力側の言語を持つユーザに適切に再入力を促すことができないという問題がある。【００１２】
また、特許文献３に記載されている方法は、音声認識モジュールと機械翻訳モジュールとから得られる特徴量（例えば、それぞれの精度を反映した尤度情報）を組み合わせて、Ｎ×Ｋ個の訳文候補の各々にスコアを割り当てるので、翻訳処理の結果のみならず音声認識処理の結果をも考慮した、より高い信頼度をもった翻訳結果を得ることができるかもしれない。しかし、特許文献３に記載されている方法は、機械翻訳として統計的機械翻訳を前提としている。また、再スコアリングされたスコアを複数の訳文候補からベスト訳文を選定するために用いることしか想定していない。このため、モデリングすることにより一本化して算出される評価はどこに問題点があるのかがわかりにくく、信頼度を元にユーザに適切に再入力を促すことはできない。【００１３】
そこで、本発明は、機械翻訳として統計的機械翻訳を前提としなくても、適切に翻訳結果に対する信頼度を得ることができ、かつ低信頼度であった場合に入力側ユーザに適切に再入力を促すことができる信頼度算出装置、翻訳信頼度算出利用方法および翻訳エンジン用プログラムを提供することを目的とする。ここで、翻訳結果に対する信頼度は、音声等のテキストデータ以外の方法により入力される場合においては、入力された第一の言語による文または文章データ（例えば、音声データ）に対して第一の言語による認識処理を経て行われる機械翻訳の最終的な処理結果に対する信頼度をいう。すなわち、単純に機械翻訳処理の処理結果だけでなく、その前段階の認識処理の処理結果をも考慮した信頼度をいう。
【課題を解決するための手段】
【００１４】
本発明による信頼度算出装置は、入力文に対して、入力文の言語である第一の言語とは異なる言語である第二の言語への翻訳処理を行う翻訳手段と、翻訳手段による翻訳処理の結果得られる翻訳結果に対して、入力文の言語である第一の言語への逆翻訳処理を行う逆翻訳手段と、入力文と逆翻訳手段による逆翻訳処理の結果得られる逆翻訳結果との距離に基づいて、翻訳信頼度を算出する翻訳信頼度計算手段と、入力文、翻訳結果および逆翻訳結果のうち少なくとも１つ以上を、当該入力文、翻訳結果または逆翻訳結果に対応する信頼度とともにユーザに提示する信頼度提示手段とを備え、信頼度提示手段は、翻訳信頼度が所定の閾値以下であった場合には、少なくとも入力文または逆翻訳結果を、翻訳信頼度とともに第一の言語を入力した側のユーザに提示することを特徴とする。【００１５】
また、本発明による翻訳信頼度算出利用方法は、入力文に対して、入力文の言語である第一の言語とは異なる言語である第二の言語への翻訳処理を行い、翻訳処理の結果得られる翻訳結果に対して、入力文の言語である第一の言語への逆翻訳処理を行い、入力文と逆翻訳処理の結果得られる逆翻訳結果との距離に基づいて、翻訳信頼度を算出し、入力文、翻訳結果および逆翻訳結果のうち少なくとも１つ以上を、当該入力文、翻訳結果または逆翻訳結果に対応する信頼度とともに第一の言語を入力した側のユーザに提示する際に、翻訳信頼度が所定の閾値以下であった場合には、少なくとも入力文または逆翻訳結果を、翻訳信頼度とともに第一の言語を入力した側のユーザに提示することを特徴とする。【００１６】
また、本発明による翻訳エンジン用プログラムは、コンピュータに、第一の言語で記述された入力文を、第一の言語とは異なる言語である第二の言語に変換する翻訳処理、翻訳処理の結果得られる翻訳結果を、入力文の言語である第一の言語に変換する逆翻訳処理、入力文と逆翻訳処理の結果得られる逆翻訳結果との距離に基づいて、翻訳信頼度を算出する翻訳信頼度算出処理、および入力文、翻訳結果および逆翻訳結果のうち少なくとも１つ以上を、当該入力文、翻訳結果または逆翻訳結果に対応する信頼度とともにユーザに提示する信頼度提示処理を実行させ、信頼度提示処理で、翻訳信頼度が所定の閾値以下であった場合に、少なくとも入力文または逆翻訳結果を、翻訳信頼度とともに第一の言語を入力した側のユーザに提示させることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、機械翻訳として統計的機械翻訳を前提としなくても、適切に翻訳結果に対する信頼度を得ることができ、かつ低信頼度であった場合に入力側ユーザに適切に再入力を促すことができる。
【図面の簡単な説明】
【００１８】
【図１】第１の実施形態の信頼度算出装置の構成例を示したブロック図である。
【図２】第１の実施形態の信頼度算出装置における信頼度算出処理の処理フローの一例を示すフローチャートである。
【図３】第１の実施形態の信頼度算出装置の他の構成例を示すブロック図である。
【図４】第１の実施形態の信頼度算出装置の他の構成例を示すブロック図である。
【図５】第１の実施例の機械翻訳装置の構成例を示すブロック図である。
【図６】第１の実施例における翻訳処理の処理フローの一例を示すフローチャートである。
【図７】信頼度の算出例を示す説明図である。
【図８】第２の実施形態の信頼度算出装置の構成例を示すブロック図である。
【図９】第２の実施形態の信頼度算出装置における信頼度算出処理の処理フローの一例を示すフローチャートである。
【図１０】第２の実施形態の信頼度算出装置の他の構成例を示すブロック図である。
【図１１】第２の実施例の音声翻訳システムの構成例を示すブロック図である。
【図１２】第２の実施例における翻訳処理の処理フローの一例を示すフローチャートである。
【図１３】信頼度の算出例を示す説明図である。
【図１４】本発明の概要を示すブロック図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態を図面を参照して説明する。
【００２０】
実施形態１．
図１は、本発明の第１の実施形態の信頼度算出装置の構成例を示したブロック図である。図１に示す信頼度算出装置１０は、テキストまたは文字列を入力し、機械翻訳を行うとともにその信頼度を算出して出力するものである。
【００２１】
信頼度算出装置１０は、機械翻訳部１３と、逆翻訳部１４と、翻訳信頼度計算部１５とを備えている。また、信頼度算出装置１０は、この他に直接または間接的に、入力部１１と出力部１２とを備えているものとする。なお、「間接的に」とは、例えば、ネットワークを介して接続される他の装置が備えていてもよいことを意味している。
【００２２】
信頼度算出装置１０は、例えば、図示しないＣＰＵ、ＲＡＭ、ＲＯＭ及び不揮発性記憶装置を備えた汎用的なコンピュータシステムであってもよい。すなわち、信頼度算出装置１０は、ＣＰＵ等の情報処理装置が、ＲＡＭ、ＲＯＭまたは不揮発性記憶装置に記憶されたＯＳおよび信頼度算出プログラムを読み込んで、信頼度算出処理を含む所定の処理を実行するよう構成されていてもよい。これにより、翻訳結果の信頼度を出力することができる。なお、信頼度算出装置１０は、一台のコンピュータシステムである必要はなく、複数台のコンピュータで構成されていてもよい。
【００２３】
入力部１１は、信頼度算出装置１０に対して、翻訳前の第一の言語で記述された文すなわち原文を入力するキーボード等である。なお、入力部１１は、原文をどの言語に翻訳するかを示す指示情報を入力してもよい。また、出力部１２は、信頼度算出装置１０から出力される信頼度をユーザに表示するディスプレイ等である。
【００２４】
機械翻訳部１３は、入力された原文を、翻訳後の第二の言語の文すなわち訳文に翻訳する。なお、翻訳技術として用いる手法は、統計的機械翻訳でもよいし、文法規則型翻訳でもよいし、用例ベース翻訳でもよい。翻訳技術自体は、公知技術としてよく知られているものであるから、ここでは詳細な説明を省略する。
【００２５】
逆翻訳部１４は、機械翻訳部１３によって翻訳された訳文を入力とし、入力された訳文を元の第一の言語に翻訳する。ここでの翻訳手法は、機械翻訳部１３における翻訳手法と異なる手法を用いてもよいが、同じ手法を用いる方が一般には平易である。
【００２６】
翻訳信頼度計算部１５は、翻訳前の第一の言語で記述された原文と、逆翻訳部１４によって再び第一の言語に翻訳された逆翻訳結果とを入力とし、入力された原文と逆翻訳結果との距離を求めて、信頼度とする。以下、翻訳信頼度計算部１５が算出する信頼度（具体的には、機械翻訳部１３の翻訳処理結果に対する信頼度）を翻訳信頼度という。なお、本実施形態では、ここで算出される翻訳信頼度をそのまま翻訳結果に対する信頼度として扱う。
【００２７】
翻訳信頼度計算部１５は、原文と逆翻訳結果との間の距離、すなわち両文の近さを表す所定の尺度による評価値を、例えば共有Ｎ−ｇｒａｍ数を利用したＢＬＥＵスコアによって求めてもよい。なお、ＢＬＥＵスコアは、統計的機械翻訳の評価を行う際に用いられる尺度であり、ある翻訳結果の文が正解文をどれだけ再現できているかを、両者で共有する単語連鎖（Ｎ−ｇｒａｍ）の数を利用して求めて、０〜１の範囲で出力するものである。ＢＬＥＵスコアの算出式の一例を以下に式（１）として示す。
【００２８】
【数１】
2013014877.tif 000003
【００２９】
式（１）において、ＢＰは長さ方向のペナルティを表し、ＮはＮ−ｇｒａｍの最大長を表し、ｗｎは結合重み（１／Ｎでよい）を表し、Ｐｎは修正Ｎ−ｇｒａｍ精度を表している。なお、修正Ｎ−ｇｒａｍ精度は、共有Ｎ−ｇｒａｍ数の最大値を全体のＮ−ｇｒａｍ数で除算したものである。なお、ＢＬＥＵスコアは、文が短い場合に低精度になるという課題があるが、後述するような音声認識の信頼度など他の尺度と組み合わせることで、精度を上げることができる。また、ここでは距離としてＢＬＥＵスコアを用いる例を示したが、距離の算出方法はこの方法に限らない。
【００３０】
また、原文と逆翻訳結果との間の距離を単語または単語列単位に求めることも可能である。そのような場合には、単語または単語列単位での距離を求めた後、文全体で正規化するとよい。このように単語または単語列単位に距離すなわち翻訳信頼度を求めることで、一文内での低信頼度区間の提示といったことが可能になる。翻訳信頼度を文単位に拡張する方法としては、得られる単語単位の信頼度を文全体で正規化してもよいし、文全体の信頼度を各単語単位の信頼度の同時確率と捉えてもよい。
【００３１】
以下の式（２）は、文｛ｗｎｌ｝を構成する各単語ｗｉの翻訳信頼度をＣＭＭＴ（ｗｉ）としたとき、単語事後確率を文全体で正規化して翻訳信頼度ＣＭＭＴを文単位に拡張する場合の計算例である。
【００３２】
【数２】
2013014877.tif 000004
【００３３】
また、以下の式（３）は、各単語の信頼度を確率事象として捉え、文全体の信頼度をその同時確率として翻訳信頼度ＣＭＭＴを文単位に拡張する場合の計算例である。
【００３４】
【数３】
2013014877.tif 000005
【００３５】
なお、逆翻訳による信頼度は翻訳による再現性を表すとも言えるため、信頼度の付与は逆翻訳結果に付与することも翻訳前の原文に付与することも同等の意味を持つ。すなわち、低信頼度区間の提示は、翻訳結果に対してのみならず、入力された原文や逆翻訳結果に対しても行うことが可能である。
【００３６】
次に、本実施形態の動作について説明する。以下では、本実施形態の信頼度算出装置１０における信頼度算出処理について図２を参照して説明する。図２は、本実施形態の信頼度算出装置１０における信頼度算出処理の処理フローの一例を示すフローチャートである。図２に示すように、まず信頼度算出装置１０は、翻訳対象の原文となるテキストを入力する（ステップＳ１００）。ここでは、入力部１１を介して、第一の言語で記述された文すなわち原文の入力を受け付け、受け付けた原文を機械翻訳部１３および翻訳信頼度計算部１５に出力する。
【００３７】
次に、機械翻訳部１３が、入力された原文を翻訳する（ステップＳ１０１）。機械翻訳部１３は、入力された原文に対して、原文の言語である第一の言語から指定された他の言語である第二の言語への翻訳処理を実行し、その翻訳結果を逆翻訳部１４に出力する。
【００３８】
次に、逆翻訳部１４が、機械翻訳部１３の翻訳結果である訳文に対して、逆翻訳を行う（ステップＳ１０２）。逆翻訳部１４は、機械翻訳部１３から入力された翻訳結果である訳文に対して、訳文の言語である第二の言語から再び原文の言語である第一の言語への翻訳処理を実行し、その翻訳結果である逆翻訳結果を翻訳信頼度計算部１５に出力する。
【００３９】
次に、翻訳信頼度計算部１５が、信頼度を計算する（ステップＳ１０３）。翻訳信頼度計算部１５は、入力部１１を介して入力された翻訳前の第一の言語で記述された原文と、逆翻訳部１４にて再び第一の言語に翻訳された逆翻訳結果とを入力とし、両者の距離を計算して信頼度とする。なお、翻訳信頼度としての距離は、共有Ｎ−ｇｒａｍを利用して求めるのが好適であるが、これに限らない。
【００４０】
最後に、信頼度算出装置１０は、結果を出力する（ステップＳ１０４）。信頼度算出装置１０は、翻訳信頼度計算部１５によって得られた翻訳信頼度を、例えば、ディスプレイ等の出力部１２を介して出力してユーザに表示する。このとき、信頼度算出装置１０は、翻訳信頼度とともに逆翻訳結果を出力してもよい。
【００４１】
なお、上実施形態では、原文と逆翻訳結果との距離を計算する際に、両者の距離を計算するとしたが、このとき、原文および逆翻訳結果とを同義語展開してもよい。例えば、図３に示す信頼度算出装置１０ｂのように、さらに同義語展開部１６１と、同義語辞典１６２とを備えていてもよい。なお、図３は、本実施形態の信頼度算出装置の他の構成例を示すブロック図である。
【００４２】
同義語辞書１６２は、発音や表記は異なるが同じ意味をもつ単語または単語列を対応づけて記憶する。同義語展開部１６１は、原文または逆翻訳結果の各単語または単語列を、同義語辞書１６２を用いて複数の異なる表現に展開する。
【００４３】
そのような場合には、翻訳信頼度計算部１５は、同義語展開部１６１によって同義語展開された複数の候補に対して距離を計算し、最も距離が近かった候補との距離を最終的な翻訳信頼度として選択してもよい。このような構成とすることで、例えばある単語が逆翻訳の結果、意味は同じであるが表記が異なる同義異表記語になった場合でも、意味が同じであれば距離は近いものと判断でき、不当に距離が大きくなることを防いでより適切な信頼度計算が可能となる。
【００４４】
また、例えば、図４に示すように、さらに信頼度提示部１７を備えて、当該信頼度算出装置１０の信頼度提出部１７で、逆翻訳部１４で得られる逆翻訳結果と、翻訳信頼度計算部１５で得られた信頼度とをあわせて提示するようにしてもよい。なお、図４は、本実施形態の信頼度算出装置の他の構成例を示すブロック図である。
【００４５】
以上のように、本実施形態によれば、原文と、翻訳処理結果である訳文を再度原文の言語に逆翻訳した逆翻訳結果との距離を翻訳信頼度として算出するので、翻訳処理として文法規則型翻訳など統計的機械翻訳以外の翻訳手法を用いても適切に信頼度を算出することができる。このように、適切な信頼度を得ることで、結果としてコミュニケーションの破綻を低減することが可能となる。
【００４６】
また、翻訳信頼度とともに逆翻訳結果を出力することで、例えば、出力先において低信頼度であった場合にユーザにその旨と逆翻訳結果を合わせて提示することで、原文を入力したユーザが翻訳対象とした第二の言語を理解できない場合であっても、話し手の言語による結果の確認が可能となり、その結果低信頼度となった原因やその箇所を推定させ、その部分の言い直しや言い換えを行わせることができる。
【００４７】
次に、より具体的な例を用いて本実施形態を説明する。以下では、本発明による信頼度算出装置の第１の実施例として、図５に示す機械翻訳装置１００の例を用いて説明する。図５に示す機械翻訳装置１００は、入力部１１と、信頼度算出部１０と、結果判定部１１０と、出力部１２とを備えている。
【００４８】
機械翻訳装置１００は、例えば、ＣＰＵ、ＲＡＭ、ＲＯＭおよび不揮発性記憶装置を備える汎用的なコンピュータシステムにより実現される。すなわち、ＣＰＵが信頼度算出部１０や結果判定部１１０の動作をプログラム言語により記述した機械翻訳プログラムを読み込み、読み込んだプログラムに従い機械翻訳処理を実行するよう構成されていてもよい。なお、機械翻訳装置１００は、１台のコンピュータシステムである必要はなく、複数台のコンピュータシステムで構成されていてもよい。そのような構成において、機械翻訳装置１００は、例えば、一つの翻訳エンジンとして動作し、低信頼度の結果を棄却することで結果として精度の高い翻訳結果を提供する。
【００４９】
入力部１１は、本装置に対して入力される第一の言語のテキストを受け付け、信頼度算出部１０に出力する。入力部１１は、例えば、テキスト入力デバイスとしてのキーボードでもよい。
【００５０】
信頼度算出部１０は、入力部１１からのテキスト入力を受け付け、翻訳処理と信頼度算出処理とを行う。信頼度算出部１０は、図１の信頼度算出装置１０に相当するものである。そのため、以下では図１と異なる動作についてのみ説明し、図１の構成と同じ動作については説明を省略する。なお、本例の信頼度算出部１０は、図３の信頼度算出装置１０ｂや図４の信頼度算出装置１０ｃに相当するものであってもよい。
【００５１】
機械翻訳部１３は、第一の言語を翻訳して第二の言語とした文すなわち訳文を、逆翻訳部１４に出力するだけではなく、結果判定部１１０にも出力する。翻訳信頼度計算部１５は、計算した信頼度を結果判定部１１０に出力する。
【００５２】
結果判定部１１０は、機械翻訳部１３から入力される翻訳結果の訳文を出力すべきかどうかを、翻訳信頼度計算部１５から入力される信頼度に応じて判定する。例えば、入力された信頼度が予め定められた閾値以上であれば翻訳結果を出力し、そうでない場合は低信頼度であると判定して翻訳結果を出力せずに棄却する。
【００５３】
出力部１２は、結果判定部１１０から得られる翻訳結果である訳文を出力する。例えば、訳文すなわち第二言語で表記されたテキストを画面表示してもよいし、同テキストを音声出力するための音声合成装置を組み込んだスピーカを用いて音声にして読み上げてもよい。また、出力部１２は、結果判定部１１０が翻訳結果を棄却した場合には、何も出力しなくてもよいし、棄却された旨を示すメッセージとともに逆翻訳結果と信頼度とを出力してもよい。
【００５４】
なお、図５に示す例では、信頼度算出部１０が機械翻訳部１３を備える例を示したが、機械翻訳装置１００が備えている既存の機械翻訳部（検索エンジン等）を利用する構成とすることも可能である。そのような場合には、逆翻訳部１４は、機械翻訳装置１００が備える翻訳エンジン等を利用して逆翻訳を行ってもよい。
【００５５】
次に、本実施例にかかる翻訳処理の全体の流れを図６に示すフローチャートを参照して説明する。図６は、本発明の第１の実施例における翻訳処理の処理フローの一例を示すフローチャートである。図６に示すように、まず、機械翻訳装置１００は、第一の言語のテキストを入力する（ステップＳ２００）。具体的には、機械翻訳装置１００は、入力部１１を介して入力される第一の言語のテキストを受け付け、信頼度算出部１０に出力する。
【００５６】
次に、機械翻訳装置１００は、入力されたテキストを翻訳する（ステップＳ２０１）。具体的には、機械翻訳装置１００は、入力部１１を介してユーザから入力された第一の言語のテキストに対し、機械翻訳部１３で第二の言語への翻訳処理を行う。当該翻訳結果は、逆翻訳部１４と結果判定部１１０に出力される。
【００５７】
次に、機械翻訳装置１００は、逆翻訳を行う（ステップＳ２０２）。具体的には、機械翻訳装置１００は、機械翻訳部１３にて得られた翻訳結果に対して、逆翻訳部１４で再び第一の言語へ逆翻訳処理を行う。
【００５８】
次に、機械翻訳装置１００は、信頼度を計算する（ステップＳ２０３）。具体的には、機械翻訳装置１００の翻訳信頼度計算部１５において、入力部１１を介して入力された翻訳前の第一の言語で記述された原文と、逆翻訳部１４にて再び第一の言語へ翻訳された逆翻訳結果とを入力とし、両者の距離を計算して信頼度とする。
【００５９】
図７は、本実施例における信頼度の算出例を示す説明図である。例えば、図７（ａ）に示すように、第一の言語である英語での入力文「what would you like to drink」に対し、第二の言語である日本語での翻訳結果が「何を飲みたいですか（nani wo nomitaidesuka）」であり、その逆翻訳結果が「What would you like to drink? 」であったとする。このとき、逆翻訳結果は入力文を完全に再現しており、入力文と逆翻訳結果の信頼度は、ＢＬＥＵスコアを１−ｇｒａｍにおいて算出すると、１．０となる。
【００６０】
一方、図７（ｂ）の例を参照すると、第一の言語である英語での入力文「do you have chairs for children 」に対し、第二の言語である中国語への翻訳結果が図中のとおりであり、その逆翻訳結果が「Is there a lecture of a child?」であったとする。ここでは誤翻訳が発生しており、同様に信頼度を算出すると、０．０となる。
【００６１】
なお、このとき、図３の構成で示したように原文または逆翻訳結果の各単語または単語列を、同義語辞書１６２を用いて同義語展開部１６１が複数の候補に展開してもよい。そのような場合に、翻訳信頼度計算部１５は、同義語展開された複数の候補のそれぞれの組み合わせに対して距離を計算し、最も距離の近いものを最終的な翻訳信頼度として選択してもよい。例えば、図７（ｂ）の原文側において、「chairs」を「sofas」「stools」などに変換したり、「do you have」を「are there」などに変換して原文を複数の候補に展開してもよい。同様に、逆翻訳結果においても「lecture」を「class」などに変換して複数の候補に展開してもよい。そのようにして展開された複数の候補のすべての組み合わせについて距離を計算し、最も距離の近いものを信頼度として選択すればよい。なお、複数候補への展開はいずれか一方でもよい。同義語展開を行うことで、逆翻訳時に意味は同じだが表記が変わってしまったような場合でも精度の高い信頼度を計算することができる。
【００６２】
次に、機械翻訳装置１００は、結果判定を行う（ステップＳ２０４）。具体的には、機械翻訳装置１００は、結果判定部１１０において、機械翻訳部１３から通知された翻訳結果の訳文を出力すべきかどうかを、翻訳信頼度計算部１５から通知される信頼度に応じて判定する。例えば、図７（ａ）の場合、信頼度が１．０と高いため、受理すなわち出力可と判定する。また、図７（ｂ）の場合、信頼度が０．０と低いため、棄却すなわち出力不可とする。
【００６３】
次に、機械翻訳装置１００は、結果を出力する（ステップＳ２０５）。具体的には、機械翻訳装置１００は、結果判定部１１０での判定の結果得られた翻訳結果を、出力部１２を介して出力することで例えばディスプレイ等に表示する。
【００６４】
このように、低信頼度の結果を棄却することで結果として精度の高い翻訳を実現することができる。なお、いずれの場合も翻訳結果は出力し、同時に信頼度を表示するようにしてもよい。また、図４の構成で示したように低信頼度で棄却された場合は、逆翻訳結果を信頼度と併せて表示し、ユーザに再入力を促してもよい。
【００６５】
なお、信頼度の計算を単語または単語列単位で求めた場合は、例えば、図７（ｃ）、（ｄ）のようにして信頼度を提示してもよい。例えば図７（ｃ）に示すように、第一の言語である英語での入力文「what would you like to drink」に対し、第二の言語である日本語での翻訳結果が「何を飲みたいですか（nani wo nomitaidesuka）」であり、その逆翻訳結果が「What would you like to drink?」であったとする。このとき、逆翻訳結果は入力文を完全に再現しているため、すべての単語について信頼度は１．０となる。一方、図７（ｄ）の例を参照すると、第一の言語である英語での入力文「which will you take 」に対し、第二の言語である日本語での翻訳結果が「あなたはどちらがかかりますか（anata ha dochira ga kakarimasuka）」であり、その逆翻訳結果が「Which is your take? 」であったとする。ここでは誤翻訳が発生しているが、逆翻訳により再現された単語については信頼度を高く表示することで、それを見たユーザが、再現されなかった低信頼度部分を言い換えるといったことが容易になる。
【００６６】
なお、図７（ｃ）および図７（ｄ）の例では、簡単のため表層が一致している１−ｇｒａｍでは信頼度を１．０に、不一致の場合には０．０としているが、信頼度の値としてはこれに限らない。例えば、表層だけでなく品詞や読み情報などとの組み合わせ、活用等の違いを考慮するといったことも可能である。例えば、表層のみ一致している場合には０．８、品詞も一致していれば０．９などとしてもよいし、活用等の違い（図７（ｄ）の例ではyou とyour）だけであれば０．３といったスコア付けも可能である。
【００６７】
実施形態２．
次に、本発明の第２の実施形態について説明する。本実施形態では、音声認識などテキスト以外の入力を想定し、かつその信頼度との統合を行うことで、より適切な信頼度を算出する。図８は、本発明の第２の実施形態の信頼度算出装置の構成例を示すブロック図である。図８に示す信頼度算出装置１０ｄは、音声認識結果の単語または単語列とその信頼度を入力とし、音声認識結果の信頼度と翻訳結果の信頼度とを統合した信頼度を出力する。
【００６８】
図８に示す信頼度算出装置１０ｄは、機械翻訳部１３と、逆翻訳部１４と、翻訳信頼度計算部１５と、信頼度統合部２１とを備える。また、信頼度算出装置１０ｄは、この他に直接または間接的に、音声認識結果入力部２１０と、出力部１２とを備えていてもよい。ここで、機械翻訳部１３と逆翻訳部１４と翻訳信頼度計算部１５とは、図１に示す第１の実施形態と同様であるため、説明を省略する。以下では、第１の実施形態と異なる部分についてのみ説明する。
【００６９】
音声認識結果入力部２１０は、音声で入力された翻訳対象の文または文章に対する音声認識結果と、その信頼度とを入力する。
【００７０】
機械翻訳部１３と翻訳信頼度計算部１５とは、音声認識結果入力部２１０から音声認識結果を、原文テキストとして受け取る。
【００７１】
信頼度統合部２１は、音声認識結果入力部２１０から音声認識結果に対する信頼度である音声認識信頼度を入力し、さらに翻訳信頼度計算部１５から翻訳信頼度を入力し、入力された音声認識信頼度と翻訳信頼度とを統合する。信頼度統合部２１は、音声認識信頼度と翻訳信頼度を、例えば線形補間により統合して統合信頼度としてもよい。
【００７２】
例えば、統合信頼度をＣＭ、音声認識信頼度をＣＭＡＳＲ、翻訳信頼度をＣＭＭＴとおくと、統合信頼度ＣＭは、線形補間係数αを用いて以下の式（４）のように表される。
【００７３】
ＣＭ＝（１−α）×ＣＭＡＳＲ＋α×ＣＭＭＴ  ・・・式（４）
【００７４】
音声認識信頼度ＣＭＡＳＲとしては、例えば音声認識装置が単語単位に計算する単語事後確率（Word Posteriori Probability ）を用いる方法が挙げられる。なお、音声認識信頼度の付与方法はこれに限らない。単語事後確率を計算する方法は、公知技術として良く知られているものであるから、ここでは詳細な説明を省略する。
【００７５】
ところで、一般に、翻訳信頼度ＣＭＭＴが文単位で付与されるのに対して、音声認識信頼度ＣＭＡＳＲは単語事後確率のように単語単位で付与されることが多い。このような場合には、音声認識信頼度ＣＭＡＳＲを文単位に拡張して用いてもよい。音声認識信頼度ＣＭＡＳＲを文単位に拡張する方法としては、得られる単語事後確率を文全体で正規化してもよいし、文全体の事後確率を各単語事後確率の同時確率と捉えてもよい。
【００７６】
以下の式（５）は、文｛ｗｎｌ｝を構成する各単語ｗｉの事後確率をＰ（ｗｉ｜Ｘ）としたとき、単語事後確率を文全体で正規化して音声認識信頼度ＣＭＡＳＲを文単位に拡張する場合の計算例である。
【００７７】
【数４】
2013014877.tif 000006
【００７８】
また、以下の式（６）は、文全体の事後確率を各単語事後確率の同時確率と捉えて音声認識信頼度ＣＭＡＳＲを文単位に拡張する場合の計算例である。
【００７９】
【数５】
2013014877.tif 000007
【００８０】
逆に、機械翻訳信頼度ＣＭＭＴを、単語または単語列単位にするには、共有Ｎ−ｇｒａｍと音声認識のＮ−ｇｒａｍ言語モデルまたは音声認識信頼度ＣＭＡＳＲとを単語または単語列単位で組み合わせることで実現可能である。例えば、簡単には、共有Ｎ−ｇｒａｍでない単語すなわち逆翻訳で再現しなかった単語については、音声認識信頼度ＣＭＡＳＲに一定のペナルティ値を加えて統合信頼度ＣＭを単語単位で求め、その後、文全体で正規化するとよい。このように単語単位に統合信頼度を求めることで、一文内での低信頼度区間の提示といったことが可能になる。
【００８１】
出力部１２は、信頼度算出装置１０ｄから出力される信頼度（ここでは、統合信頼度）をユーザに表示するディスプレイ等である。出力部１２は、翻訳結果とともにその文単位や単語単位に求められた信頼度を表示してもよい。なお、本実施形態の場合、提示する信頼度としては、翻訳信頼度や入力部に音声認識など他のモジュールを想定する場合にその認識結果に対する信頼度（音声認識信頼度等）を用いてもよい。なお、これらを統合信頼度として組み合わせて用いてもよい。
【００８２】
なお、本実施の形態では原文テキストとして音声認識結果を入力することを想定しているが、前段に置く構成としては音声認識に限らない。例えば、ＯＣＲ（Optical Character Reader：文字読取装置）やタッチパネルを用いた文字入力結果（または文字認識結果）とその信頼度とを入力としても同様の構成が可能である。
【００８３】
また、本実施形態においても、第１の実施形態と同様に、同義語展開部１６１および同義語辞書１６２を備えて同義語展開を行うことで、より適切な信頼度計算を行うことができる。このとき、音声認識に用いる音声認識辞書と、機械翻訳に用いる翻訳辞書とが共通に保有する単語または単語列のみを対象として同義語展開を行うことで、より効率を高めることができる。すなわち、未知な単語への無駄な展開を防ぎ、翻訳可能な範囲でのみ同義語展開することで、処理量を減らすことができる。
【００８４】
また、例えば、図１０に示す信頼度算出装置１０ｅのように、さらに信頼度提示部１７を備えて、信頼度提出部１７で逆翻訳部１４で得られる逆翻訳結果と、信頼度統合部２１で得られた信頼度とをあわせて提示するようにしてもよい。なお、図１０は、本実施形態の信頼度算出装置の他の構成例を示すブロック図である。なお、信頼度提示部１７にて提示する信頼度は、文（または発話全体）単位である必要はなく、例えば単語単位に提示してもよい。
【００８５】
次に、本実施形態の動作について説明する。以下では、本実施形態の信頼度算出装置１０ｄにおける信頼度算出処理について図９を参照して説明する。図９は、本実施形態の信頼度算出装置１０ｄにおける信頼度算出処理の処理フローの一例を示すフローチャートである。図９に示すように、まず信頼度算出装置１０ｄは、翻訳対象の原文となる音声認識結果とその信頼度とを入力する（ステップＳ３００）。ここでは、音声認識結果入力部２１０を介して、音声認識結果の入力を、第一の言語で記述された文すなわち原文として受け付け、受け付けた原文を機械翻訳部１３および翻訳信頼度計算部１５に出力する。同時に、その音声認識結果の音声認識信頼度の入力を受け付け、受け付けた音声認識信頼度を信頼度統合部２１に出力する。
【００８６】
次に、機械翻訳部１３が、入力された原文を翻訳する（ステップＳ３０１）。機械翻訳部１３は、入力された原文に対して、原文の言語である第一の言語から指定された他の言語である第二の言語への翻訳処理を実行し、その翻訳結果を逆翻訳部１４に出力する。
【００８７】
次に、逆翻訳部１４が、機械翻訳部１３の翻訳結果である訳文に対して、逆翻訳を行う（ステップＳ３０２）。逆翻訳部１４は、機械翻訳部１３から入力された翻訳結果である訳文に対して、訳文の言語である第二の言語から再び原文の言語である第一の言語への翻訳処理を実行し、その翻訳結果である逆翻訳結果を翻訳信頼度計算部１５に出力する。
【００８８】
次に、翻訳信頼度計算部１５が、信頼度を計算する（ステップＳ３０３）。翻訳信頼度計算部１５は、音声結果入力部２１０を介して入力された翻訳前の第一の言語で記述された原文と、逆翻訳部１４にて再び第一の言語に翻訳された逆翻訳結果とを入力とし、両者の距離を計算して翻訳信頼度とする。なお、本実施形態では、ここで算出される翻訳信頼度を、単純に翻訳処理結果に対する信頼度として扱う。
【００８９】
次に、信頼度統合部２１が、原文の認識処理に対する信頼度である音声認識信頼度と、翻訳信頼度とを統合する（ステップＳ３０４）。信頼度統合部２１は、音声認識結果入力部２１０から入力された音声認識信頼度と、翻訳信頼度計算部１５から入力された翻訳信頼度とを、例えば線形補間により統合する。なお、統合する信頼度は、文単位である場合や単語または単語列単位である場合がある。
【００９０】
最後に、信頼度算出装置１０ｄは、結果を出力する（ステップＳ３０５）。信頼度算出装置１０ｄは、信頼度統合部２１によって得られた統合信頼度を、例えば、ディスプレイ等の出力部１２を介して出力してユーザに表示する。このとき、信頼度算出装置１０ｄは、統合信頼度とともに逆翻訳結果を出力してもよい。また、統合信頼度とともにその統合信頼度の算出に用いた音声認識信頼度と翻訳結果信頼度とを付加情報として出力してもよい。
【００９１】
以上のように、本実施形態によれば、音声認識などテキスト以外の入力が行われる場合に、入力された原文に対する第一の言語による認識処理の信頼度との統合を行うことで、より適切な信頼度を算出することができる。
【００９２】
また、低信頼度であった場合に、逆翻訳結果と信頼度とをあわせて提示することで、原文を入力したユーザが翻訳対象とした第二の言語を理解できない場合であっても、話し手の言語による結果の確認が可能となり、その結果低信頼度となった原因やその箇所を推定させ、その部分の言い直しや言い換えを行わせることができる。さらに、本実施形態では、単語単位での信頼度を付与することができるため、低信頼度となった単語に対応する逆翻訳分の文章表現を強調して提示することにより、話し手の言語による結果の確認がより容易に可能となり、その結果低信頼度となった原因やその箇所の推定をさらに容易にさせ、その部分の言い直しや言い換えを行わせることができる。
【００９３】
次に、より具体的な例を用いて本実施形態を説明する。以下では、本発明による信頼度算出装置の第２の実施例として、図１１に示す音声翻訳システム２００の例を説明する。図１０に示す音声翻訳システム２００は、音声入力部２１１と、音声認識部２１２と、信頼度算出部１０ｄと、結果判定部２２０と、出力部１２とを備える。
【００９４】
音声翻訳システム２００は、例えば、ＣＰＵ、ＲＡＭ、ＲＯＭおよび不揮発性記憶装置を備える汎用的なコンピュータシステムにより実現される。すなわち、ＣＰＵが音声認識部２１２や信頼度算出部１０ｄ、結果判定部２２０の動作をプログラム言語により記述した音声翻訳プログラムを読み込み、読み込んだプログラムに従い音声翻訳処理を実行するよう構成されていてもよい。なお、音声翻訳システム２００は、１台のコンピュータシステムである必要はなく、複数台のコンピュータシステムで構成されていてもよい。そのような構成において、音声翻訳システム２００は、翻訳対象の原文となる第一の言語の音声を受け付け、その音声が表している文または文章を第二の言語に翻訳して、翻訳結果を信頼度とともに出力する。
【００９５】
音声入力部２１１は、本システムに対して入力される第一の言語の音声を受け付け、音声認識部２１１に出力する。例えば、入力デバイスとしてのマイクロフォンでもよい。
【００９６】
音声認識部２１０は、音声入力部２１１を介して入力された音声を音声認識処理し、音声認識結果とその信頼度である音声認識信頼度を、信頼度算出部１０ｄに出力する。
【００９７】
信頼度算出部１０ｄは、音声認識部２１０からの音声認識結果とその信頼度の入力を翻訳対象とする原文と原文に対する信頼度として受け付け、翻訳処理と翻訳信頼度および統合信頼度の算出処理とを行う。信頼度算出部１０ｄは、図８に示す信頼度算出装置１０ｄに相当するものである。そのため、以下では、図８と異なる動作についてのみ説明し、図８の構成と同じ動作については説明を省略する。なお、本例の信頼度算出部１０ｄは、図１０の信頼度算出装置１０ｅに相当するものや、さらに図３に示すような同義語展開部１６１およぼ同義語辞書１６２を備える構成であってもよい。
【００９８】
機械翻訳部１３は、第一の言語を翻訳して第二の言語とした文すなわち訳文を、逆翻訳部１４に出力するだけではなく、結果判定部２２０にも出力する。信頼度統合部２１は、統合した信頼度を結果判定部２２０に出力する。結果判定部２２０は、機械翻訳部１３から入力される翻訳結果の訳文を出力すべきかどうかを、信頼度統合部２１から入力される信頼度すなわち統合信頼度に応じて判定する。
【００９９】
出力部１２は、結果判定部２２０から得られる翻訳結果である訳文を出力する。例えば、訳文すなわち第二言語で表記されたテキストを画面表示してもよいし、同テキストを音声出力するための音声合成装置を組み込んだスピーカを用いて音声にて読み上げてもよい。また、出力部１２は、結果判定部２２０が翻訳結果を棄却した場合には、何も出力しなくてもよいし、棄却された旨を示すメッセージとともに逆翻訳結果と信頼度とを出力してもよい。
【０１００】
次に、本実施例にかかる翻訳処理の全体の流れを図１２に示すフローチャートを参照して説明する。図１２は、本発明の第２の実施例における翻訳処理の処理フローの一例を示すフローチャートである。図１２に示すように、まず、音声翻訳システム２００は、第一の言語の音声を入力する（ステップＳ４００）。具体的には、音声翻訳システム２００は、音声入力部２１１を介して入力される第一の言語の音声を受け付け、音声認識部２１２に出力する。
【０１０１】
次に、音声翻訳システム２００は、入力された音声を音声認識する（ステップＳ４０１）。具体的には、音声翻訳システム２００は、音声入力部２１１から入力された音声に対して音声認識部２１２が音声認識処理を実施し、音声認識結果とその信頼度である音声認識信頼度を求め、得られた音声認識結果と音声認識信頼度とを信頼度算出部１０ｄに出力する。なお、音声を入力して音声認識結果としてのテキストを出力する音声認識処理の方法、およびその際に音声認識結果の信頼度を計算する方法については、公知技術として良く知られているものであるから、ここでは詳細な説明を省略する。音声信頼度算出部１０ｄでは、少なくとも機械翻訳部１３、翻訳信頼度計算部１５に音声認識結果が出力され、また得られた音声認識結果が出力され、信頼度統合部２１に音声認識結果が出力される。
【０１０２】
次に、音声翻訳システム２００は、音声認識結果を翻訳する（ステップＳ４０２）。具体的には、音声翻訳システム２００は、音声認識部２１２から入力された音声認識結果のテキストを機械翻訳部１３によって翻訳し、その翻訳結果を逆翻訳部１４と結果判定部２２０に出力する。
【０１０３】
次に、音声翻訳システム２００は、逆翻訳を行う（ステップＳ４０３）。具体的には、音声翻訳システム２００は、機械翻訳部１３によって得られた翻訳結果に対して、逆翻訳部１４で再び第一の言語に逆翻訳処理を行う。
【０１０４】
次に、音声翻訳システム２００は、翻訳信頼度を計算する（ステップＳ４０４）。具体的には、音声翻訳システム２００の翻訳信頼度計算部１５において、音声認識部２１２による音声認識結果である翻訳前の第一の言語で記述された原文と、逆翻訳部１４にて再び第一の言語へ翻訳された逆翻訳結果とを入力とし、両者の距離を計算して翻訳信頼度とする。なお、ここで算出される翻訳信頼度は、翻訳処理に対する信頼度である。
【０１０５】
次に、音声翻訳システム２００は、信頼度を統合する（ステップＳ４０５）。具体的には、音声翻訳システム２００は、信頼度統合部２１にて、入力された音声認識信頼度と翻訳信頼度とを、例えば線形補間により統合して翻訳結果に対する最終的な信頼度とする。
【０１０６】
図１３は、本実施例における信頼度の算出例を示す説明図である。例えば、図１３（ａ）に示すように、第一の言語である英語での入力文「what would you like to drink」に対し、音声認識結果が「what would you like to drink」であり、その音声認識信頼度は完全正解であるので文（発話全体）単位で０．９９であったとする。また、音声認識結果を原文として第二の言語である日本語への翻訳結果が「何を飲みたいですか（nani wo nomitaidesuka）」であり、その逆翻訳結果が「What would you like to drink?」であったとする。このとき、翻訳信頼度は、逆翻訳結果が音声認識結果である原文を完全に再現されているため１．０となった。そのような場合に、これら音声認識信頼度と翻訳信頼度を一定の重みにおいて線形補間すると、統合した信頼度は０．９９となる。
【０１０７】
一方、図１３（ｂ）の例を参照すると、第一の言語である英語での入力文「you can check in two hours before the departure time」に対し、音声認識結果が「you can check into wars before the departure time 」であり、その音声認識信頼度は誤りを含んでいるので０．７９であったとする。また、音声認識結果を原文として第二の言語である日本語への翻訳結果が「出発時刻の前に戦争をチェックできます（shuppatsu jikoku no mae ni sensou wo check dekimasu）」であり、その逆翻訳結果が「I can check a war before the departure time.」であったとする。このとき、翻訳信頼度は、逆翻訳結果が音声認識結果である原文とは異なり、誤りを含んでいるため０．６７となった。そのような場合に、これら音声認識信頼度と翻訳信頼度を一定の重みにおいて線形補間すると、統合した信頼度は０．７７となる。
【０１０８】
また、図１３（ｃ）の例を参照すると、第一の言語である英語での入力文「I'll watch over your bags 」に対し、音声認識結果が「I'll walk to the bank 」であり、その音声認識信頼度は０．６４であったとする。また、音声認識結果を原文として第二の言語である中国語への翻訳結果が図中のとおりであり、その逆翻訳結果が「I'll walk to the bank 」であったとする。このとき、翻訳信頼度は、逆翻訳結果が音声認識結果である原文を完全に再現しており、１．０となった。そのような場合に、これら音声認識信頼度と翻訳信頼度を一定の重みにおいて線形補間すると、統合した信頼度は０．７１となる。
【０１０９】
また、図１３（ｄ）の例を参照すると、第一の言語である英語での入力文「um do you have chairs for children」に対し、音声認識結果が「do you have chairs for children 」であり、その音声認識信頼度は０．９４であったとする。また、音声認識結果を原文として第二の言語である中国語への翻訳結果が図中のとおりであり、その逆翻訳結果が「Is there a lecture of a child?」であったとする。このとき、翻訳信頼度は、逆翻訳結果が音声認識結果である原文とは異なり、誤りを含んでいるため0．０となった。そのような場合に、これら音声認識信頼度と翻訳信頼度を一定の重みにおいて線形補間すると、統合した信頼度は０．７５となる。
【０１１０】
次に、音声翻訳システム２００は、結果判定を行う（ステップＳ４０６）。具体的には、音声翻訳システム２００は、結果判定部２２０において、機械翻訳部１３から入力される翻訳結果の訳文を出力すべきかどうかを、信頼度統合部２１から入力される統合信頼度に応じて判定する。
【０１１１】
例えば、図１３（ａ）の例では、音声認識結果と機械翻訳結果とが共に正しく、統合信頼度（図中では音声翻訳信頼度と表記）は０．９９と高いため、受理すなわち出力可として判定する。一方、図１３（ｂ）の例では、音声認識結果と機械翻訳結果とが共に誤りを含み、統合信頼度は０．７７と十分に高くないため（具体的には、所定の閾値より低いため）、棄却すなわち出力不可と判定する。
【０１１２】
また、図１３（ｃ）の例では、機械翻訳結果は正しいが音声認識結果に誤りを含み、また図１３（ｄ）の例では、音声認識はほぼ正しいが翻訳結果に誤りを含み、いずれの例においても統合信頼度が０．７７と十分に高くないため、棄却すなわち出力不可と判定する。
【０１１３】
次に、音声翻訳システム２００は、結果を出力する（ステップＳ４０７）。具体的には、音声翻訳システム２００は、結果判定部２２０での判定の結果得られた翻訳結果を、出力部１２を介して出力することで、例えばディスプレイ等に表示する。
【０１１４】
例えば、図１３（ｄ）の例を参照すると、入力音声が「um do you have chairs for children」であったにも関わらず逆翻訳結果として「Is there a lecture of a child?」となり、低信頼度となっている。このとき、例えば図１０に示すような信頼度提示部１７を備えていた場合、信頼度提出部１７が、逆翻訳部１４で得られる逆翻訳結果と、信頼度統合部２１で得られた信頼度とをあわせて提示することで、話し手側すなわち英語側のユーザに、低信頼度となった原因やその箇所を推定させることができる。またその結果、その部分の言い直しや言い換えを行わせることができる。すなわち、話し手であるユーザが逆翻訳結果を原文の言語で確認することで、翻訳対象とした中国語の翻訳結果を理解できなくても、低信頼度になった原因として「chairs」が「lecture 」となってしまったことが容易に推測できる。このため、この部分を言い換えることによって高い信頼度の獲得すなわちコミュニケーションの破綻を低減できる可能性が高まる。
【０１１５】
なお、このとき信頼度提示部１７にて提示する信頼度は、文（または発話全体）単位である必要はなく、例えば単語単位に提示してもよい。その方が言い換え箇所の同定が容易になることもある。その場合、信頼度統合部２１における音声認識信頼度と翻訳信頼度の統合を、まず単語単位に行った後に文単位に拡張すればよい。
【０１１６】
例えば、図１３（ｄ）の例においては、「chairs」または「do you have 」の部分の信頼度が低いことを提示すれば、その部分に問題があることを話し手側のユーザが確認でき、その箇所を別の単語や表現に言い換えるといった対策が容易になる。
【０１１７】
このように、本実施例では、音声を入力とする音声翻訳システムにおいて、音声認識と機械翻訳の信頼度を適切に統合して提示することで、高い信頼度の翻訳結果を出力することができる。また、ユーザにとって再入力の必要性や再入力箇所を明確にすることができる。その結果コミュニケーションの破綻を低減することができる。
【０１１８】
次に、本発明の概要を説明する。図１４は、本発明の概要を示すブロック図である。図１４に示すように、本発明による信頼度算出装置は、翻訳手段５０１と、逆翻訳手段５０２と、翻訳信頼度計算手段５０３と、信頼度提示手段５０４とを備えている。
【０１１９】
翻訳手段５０１（例えば、機械翻訳部１３）は、入力文に対して、入力文の言語である第一の言語とは異なる言語である第二の言語への翻訳処理を行う。
【０１２０】
逆翻訳手段５０２（例えば、逆翻訳部１４）は、翻訳手段５０１による翻訳処理の結果得られる翻訳結果に対して、入力文の言語である第一の言語への逆翻訳処理を行う。
【０１２１】
翻訳信頼度計算手段５０３（例えば、翻訳信頼度計算部１５）は、入力文と逆翻訳手段５０２による逆翻訳処理の結果得られる逆翻訳結果との距離に基づいて、翻訳信頼度を算出する。
【０１２２】
信頼度提示手段５０４（例えば、信頼度提示部１７および出力部１２）は、入力文、翻訳結果および逆翻訳結果のうち少なくとも１つ以上を、その入力文、翻訳結果または逆翻訳結果に対応する信頼度とともにユーザに提示する。その際、翻訳信頼度が所定の閾値以下であった場合には、少なくとも入力文または逆翻訳結果を、翻訳信頼度とともに第一の言語を入力した側のユーザに提示する。
【０１２３】
なお、「当該（提示する）単語または単語列に対応する信頼度」とは、例えば、原文や逆翻訳結果を提示する場合には、原文と逆翻訳結果との比較によりその単語または単語列に対して算出された翻訳信頼度やその翻訳信頼度と認識信頼度とを組み合わせた統合信頼度である。また例えば翻訳結果を提示する場合には、その単語または単語列を翻訳する際に元となった原文の単語または単語列に対して算出された翻訳信頼度や統合信頼度である。
【０１２４】
また、本発明による信頼度算出装置が、音声入力等のテキスト入力以外の方法で入力された文または文章データに対して、認識処理を行った結果であるテキストを翻訳手段５０１への入力文とする信頼度算出装置である場合には、入力文に対する認識処理の信頼度と、翻訳信頼度計算手段５０３により算出された翻訳信頼度とを用いて、統合信頼度を計算する統合信頼度計算手段（例えば、信頼度統合部２１）を備えていてもよい。そのような構成において、信頼度提示手段５０４は、統合信頼度が所定の閾値以下であった場合には、少なくとも入力文または逆翻訳結果を、統合信頼度または翻訳信頼度とともに第一の言語を入力した側のユーザに提示してもよい。
【０１２５】
また、翻訳信頼度計算手段５０３は、入力文と逆翻訳手段による逆翻訳結果との距離を、共有Ｎ−ｇｒａｍを用いて求めてもよい。
【０１２６】
また、翻訳信頼度計算手段５０３は、翻訳信頼度を単語または単語列単位で求めるとともに、文単位の翻訳信頼度を正規化により求めてもよい。そのような構成において、信頼度提示手段５０４は、統合信頼度または翻訳信頼度が所定の閾値以下であった場合には、少なくとも入力文または逆翻訳結果を、当該入力文または逆翻訳結果の各単語または単語列に対応する信頼度とともに第一の言語を入力した側のユーザに提示してもよい。さらに、信頼度提示手段５０４は、入力文、翻訳結果および逆翻訳結果のうち少なくとも１つ以上をユーザに提示する際に、当該入力文、翻訳結果または逆翻訳結果の各単語または単語列に対応する信頼度に基づき一文内での低信頼度区間を強調して提示してもよい。
【０１２７】
また、本発明による信頼度算出装置は、入力文および逆翻訳結果のうち少なくともいずれかに対して、同義語展開を行う同義語展開手段（例えば、同義語展開部１６１および同義語辞書１６２）を備えていてもよい。そのような構成において、翻訳信頼度計算手段５０３は、同義語展開後の入力文と逆翻訳結果の組み合わせについて、それぞれ距離を求め、求めた距離に基づき翻訳信頼度を算出してもよい。さらに、同義語展開手段は、認識処理に用いられる認識辞書と、翻訳処理および逆翻訳処理に用いられる翻訳辞書とが共通に保有する単語または単語列のみを対象として同義語展開を行ってもよい。
【０１２８】
上記の実施形態およびその変形例の一部または全部は、以下の付記のようにも記載され得るが、以下に限定されるわけではない。
【０１２９】
（付記１）入力文に対して、入力文の言語である第一の言語とは異なる言語である第二の言語への翻訳処理を行う翻訳部と、前記翻訳処理の結果得られる翻訳結果に対して、入力文の言語である第一の言語への逆翻訳処理を行う逆翻訳部と、前記入力文と前記逆翻訳処理の結果得られる逆翻訳結果との距離に基づいて、翻訳信頼度を算出する翻訳信頼度計算部と、前記入力文、翻訳結果および逆翻訳結果のうち少なくとも１つ以上を、当該入力文、翻訳結果または逆翻訳結果に対応する信頼度とともにユーザに提示する信頼度提示部とを備え、前記信頼度提示部は、前記翻訳信頼度が所定の閾値以下であった場合には、少なくとも入力文または逆翻訳結果を、翻訳信頼度とともに第一の言語を入力した側のユーザに提示することを特徴とする信頼度算出装置。
【０１３０】
（付記２）テキスト入力以外の方法で入力された第一の言語による文または文章データに対して、認識処理を行った結果であるテキストを翻訳部への入力文とする信頼度算出装置であって、前記入力文に対する認識処理の信頼度と、前記翻訳信頼度計算部により算出された翻訳信頼度とを用いて、統合信頼度を計算する統合信頼度計算部を備え、信頼度提示部は、前記統合信頼度が所定の閾値以下であった場合には、少なくとも入力文または逆翻訳結果を、前記統合信頼度または翻訳信頼度とともに第一の言語を入力した側のユーザに提示する付記１に記載の信頼度算出装置。
【０１３１】
（付記３）翻訳信頼度計算部は、入力文と逆翻訳部による逆翻訳結果との距離を、共有Ｎ−ｇｒａｍを用いて求める付記１または付記２に記載の信頼度算出装置。
【０１３２】
（付記４）翻訳信頼度計算部は、翻訳信頼度を単語または単語列単位で求めるとともに、文単位の翻訳信頼度を正規化により求め、信頼度提示部は、統合信頼度または翻訳信頼度が所定の閾値以下であった場合には、少なくとも入力文または逆翻訳結果を、当該入力文または逆翻訳結果の各単語または単語列に対応する信頼度とともに第一の言語を入力した側のユーザに提示する付記１から付記３のうちのいずれかに記載の信頼度算出装置。
【０１３３】
（付記５）信頼度提示部は、入力文、翻訳結果および逆翻訳結果のうち少なくとも１つ以上を第一の言語をユーザに提示する際に、当該入力文、翻訳結果または逆翻訳結果の各単語または単語列に対応する信頼度に基づき一文内での低信頼度区間を強調して提示する付記４に記載の信頼度算出装置。
【０１３４】
（付記６）入力文および逆翻訳結果のうち少なくともいずれかに対して、同義語展開を行う同義語展開部を備え、翻訳信頼度計算部は、同義語展開後の入力文と逆翻訳結果の組み合わせについて、それぞれ距離を求め、求めた距離に基づき翻訳信頼度を算出する付記１から付記５のうちのいずれかに記載の信頼度算出装置。
【０１３５】
（付記７）テキスト入力以外の方法で入力された文に対して、認識処理を行った結果であるテキストを翻訳部への入力文とする信頼度算出装置であって、同義語展開部は、認識処理に用いられる認識辞書と、翻訳処理および逆翻訳処理に用いられる翻訳辞書とが共通に保有する単語または単語列のみを対象として同義語展開を行う付記６に記載の信頼度算出装置。
【０１３６】
この出願は、２０１１年７月２８日に出願された日本特許出願２０１１−１６５７０８を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【０１３７】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記の実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【産業上の利用の可能性】
【０１３８】
本発明は、テキストデータ形式で入力された文または文章に対して翻訳処理を行う翻訳装置だけでなく、音声入力されて、またはＯＣＲやタッチパネルを用いて文または文章データが入力されて、認識処理を経た後に翻訳処理を行うような翻訳装置においても、好適に適用可能である。
【符号の説明】
【０１３９】
１０、１０ｂ、１０ｃ、１０ｄ、１０ｅ、１０ｆ  信頼度算出装置、信頼度算出部
１１  入力部
１２  出力部
１３  機械翻訳部
１４  逆翻訳部
１５  翻訳信頼度計算部
１６１  同義語展開部
１６２  同義語辞書
１７  信頼度提示部
１００  機械翻訳装置
１１０、２２０  結果判定部
２００  音声翻訳システム
２１０  音声認識結果入力部
２１１  音声入力部
２１２  音声認識部
２１  信頼度統合部
５０１  翻訳手段
５０２  逆翻訳手段
５０３  翻訳信頼度計算手段
５０４  信頼度提示手段
【図１】
2013014877.tif 000008
【図２】
2013014877.tif 000009
【図３】
2013014877.tif 000010
【図４】
2013014877.tif 000011
【図５】
2013014877.tif 000012
【図６】
2013014877.tif 000013
【図７】
2013014877.tif 000014
【図８】
2013014877.tif 000015
【図９】
2013014877.tif 000016
【図１０】
2013014877.tif 000017
【図１１】
2013014877.tif 000018
【図１２】
2013014877.tif 000019
【図１３】
2013014877.tif 000020
【図１４】
2013014877.tif 000021
【国際調査報告】
2013014877.tif 000022
2013014877.tif 000023
2013014877.tif 000024
2013014877.tif 000025