(57)【要約】【課題】高精度に翻訳することができる機械翻訳装置を提供する。【解決手段】一実施形態に係る原言語から中間言語を介して目的言語に翻訳する機械翻訳装置は、入力受付部、原文解析部、選択モデル、中間言語選択部、翻訳制御部、及び出力部を備える。入力受付部は、前記原言語による原文の入力を受け付ける。原文解析部は、前記原文を解析して解析情報を生成する。選択モデルは、前記原言語から複数の中間言語候補それぞれへの翻訳特性をモデル化したものである。中間言語選択部は、前記解析情報及び前記選択モデルに基づいて、前記複数の中間言語候補の中から前記中間言語を選択する。翻訳制御部は、前記中間言語を介して前記原文を前記目的言語に翻訳した目的言語文を生成する。出力部は、前記目的言語文を出力する。【選択図】図１
2015060458.tif 000002
【特許請求の範囲】
【請求項１】
原言語から中間言語を介して目的言語に翻訳する機械翻訳装置であって、
前記原言語による原文の入力を受け付ける入力受付部と、
前記原文を解析して解析情報を生成する原文解析部と、
前記原言語から複数の中間言語候補それぞれへの翻訳特性をモデル化した選択モデルを記憶する選択モデル記憶部と、
前記解析情報及び前記選択モデルに基づいて、前記複数の中間言語候補の中から前記中間言語を選択する中間言語選択部と、
前記中間言語を介して前記原文を前記目的言語に翻訳した目的言語文を生成する翻訳制御部と、
前記目的言語文を出力する出力部と、
を具備する機械翻訳装置。
【請求項２】
前記中間言語選択部は、前記解析情報及び前記選択モデルに基づいて前記複数の中間言語候補それぞれのスコアを算出し、前記スコアが最大となる中間言語候補を前記中間言語として選択する、請求項１に記載の機械翻訳装置。
【請求項３】
前記解析情報は、少なくとも１つの原文の特徴に割り当てられた値を含み、
前記中間言語選択部は、前記解析情報を重みとして用いて前記選択モデルを重み付き加算することによって前記スコアを算出する、請求項２に記載の機械翻訳装置。
【請求項４】
前記選択モデルは、前記複数の中間言語候補それぞれに関して、少なくとも１つの前記原文の特徴に対する伝達度を含む、請求項３に記載の機械翻訳装置。
【請求項５】
前記原文の特徴は、文体、時制、態、敬語表現、語の曖昧性、構文構造、及び文字種の少なくとも１つに関する情報を含む、請求項３に記載の機械翻訳装置。
【請求項６】
前記中間言語選択部は、前記複数の中間言語候補の中から前記中間言語とは異なる他の中間言語をさらに選択し、
前記翻訳制御部は、前記他の中間言語を介して前記原文を前記目的言語に翻訳した他の目的言語文をさらに生成し、
前記出力部は、前記スコアの高い順に前記目的言語文及び前記他の目的言語文を並び替えて出力するとともに、注釈情報を出力する、請求項２に記載の機械翻訳装置。
【請求項７】
前記注釈情報は、前記解析情報の反映の有無を示す情報を含む、請求項６に記載の機械翻訳装置。
【請求項８】
前記注釈情報は、前記原文を前記中間言語に翻訳した結果である中間言語文を含む、請求項６に記載の機械翻訳装置。
【請求項９】
前記原言語から前記複数の中間言語候補それぞれへの翻訳を行う複数の翻訳装置、及び前記複数の中間言語候補それぞれから前記目的言語への翻訳を行う複数の翻訳装置をさらに具備する、請求項１に記載の機械翻訳装置。
【請求項１０】
前記翻訳制御部は、通信ネットワークを通じて、前記原言語から前記複数の中間言語候補それぞれへの翻訳を行う複数の翻訳装置、及び前記複数の中間言語候補それぞれから前記目的言語への翻訳を行う複数の翻訳装置と通信する、請求項１に記載の機械翻訳装置。
【請求項１１】
原言語から中間言語を介して目的言語に翻訳する機械翻訳方法であって、
前記原言語による原文の入力を受け付けることと、
前記原文を解析して解析情報を生成することと、
前記解析情報と前記原言語から複数の中間言語候補それぞれへの翻訳特性をモデル化した選択モデルとに基づいて、前記複数の中間言語候補の中から前記中間言語を選択することと、
前記中間言語を介して前記原文を前記目的言語に翻訳した目的言語文を生成することと、
前記目的言語文を出力することと、
を具備する機械翻訳方法。
【請求項１２】
原言語から中間言語を介して目的言語に翻訳する機械翻訳プログラムであって、
コンピュータを、
前記原言語による原文の入力を受け付ける入力受付手段と、
前記原文を解析して解析情報を生成する原文解析手段と、
前記解析情報と前記原言語から複数の中間言語候補それぞれへの翻訳特性をモデル化した選択モデルとに基づいて、前記複数の中間言語候補の中から前記中間言語を選択する中間言語選択手段と、
前記中間言語を介して前記原文を前記目的言語に翻訳した目的言語文を生成する翻訳制御手段と、
前記目的言語文を出力する出力手段として機能させるための機械翻訳プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、原言語文を中間言語への翻訳を介して目的言語文に機械翻訳する機械翻訳装置、方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、コンピュータを用いてある自然言語（原言語）の文を他の自然言語（目的言語）の文に翻訳する機械翻訳の技術が開発され、広く利用されている。翻訳対象となる言語は多岐にわたっている。そこで、複数対の言語間の翻訳を実現する多言語翻訳システムが提案されている。多言語翻訳システムにおいて、全ての言語対に対して翻訳エンジンを開発することは、多大な開発コストを要し、効率的ではない。この背景のもと、原言語から中間言語にまず翻訳し、その後に中間言語から目的言語に翻訳する中間言語方式が提案されている。
【０００３】
従来の中間言語方式では、所定の自然言語（例えば英語）が中間言語として使用される。この場合、原言語から中間言語に翻訳する際に、原言語の原文が持つ情報が失われることがある。例えば、原言語を日本語、中間言語を英語、目的言語をドイツ語とし、日本語から英語にまず翻訳し、その後にドイツ語へ翻訳する場合を想定する。日本語文「ハンス、お元気ですか？」を英語に翻訳すると「How are you, Hans?」となり、これをドイツ語に翻訳すると「Wie geht's dir, Hans?」となる。この例では、日本語文に含まれている丁寧表現のニュアンス、すなわち原言語文が持つ情報の一部が英語への翻訳、すなわち中間言語への翻訳の際に失われ、最終的な目的言語であるドイツ語の文に反映されていない。日本語文「ハンス、お元気ですか？」に対応するドイツ語文としては、より丁寧な表現である「Wie geht's Ihnen, Hans?」が適当である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−５８４８１号公報
【特許文献２】特開２００４−３３４７９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述したように、従来の中間言語方式では、中間言語への翻訳の際に原言語文が持つ情報の一部が失われることがあり、翻訳精度が低下する問題がある。機械翻訳技術においては、中間言語方式を用いる場合にも高精度に翻訳できることが求められている。
【０００６】
本発明が解決しようとする課題は、高精度に翻訳することができる機械翻訳装置、方法、及びプログラムを提供することである。
【課題を解決するための手段】
【０００７】
一実施形態に係る原言語から中間言語を介して目的言語に翻訳する機械翻訳装置は、入力受付部、原文解析部、選択モデル記憶部、中間言語選択部、翻訳制御部、及び出力部を備える。入力受付部は、前記原言語による原文の入力を受け付ける。原文解析部は、前記原文を解析して解析情報を生成する。選択モデル記憶部は、前記原言語から複数の中間言語候補それぞれへの翻訳特性をモデル化した選択モデルを記憶する。中間言語選択部は、前記解析情報及び前記選択モデルに基づいて、前記複数の中間言語候補の中から前記中間言語を選択する。翻訳制御部は、前記中間言語を介して前記原文を前記目的言語に翻訳した目的言語文を生成する。出力部は、前記目的言語文を出力する。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係る機械翻訳装置を概略的に示すブロック図。
【図２】図１に示した原文解析部による解析の結果の一例を示す図。
【図３】図１に示した選択モデル記憶部に格納されている選択モデルの一例を示す図。
【図４】図１に示した出力部がディスプレイ装置に翻訳結果を表示する一例を示す図。
【図５】図１に示した出力部がディスプレイ装置に翻訳結果を表示する他の例を示す図。
【図６】図１に示した出力部がディスプレイ装置に翻訳結果を表示するさらに他の例を示す図。
【図７】実施形態に係る機械翻訳処理の一例を示すフローチャート。
【図８】実施形態に係る中間言語選択処理の一例を示すフローチャート。
【発明を実施するための形態】
【０００９】
以下、図面を参照しながら種々の実施形態について説明する。実施形態に係る機械翻訳装置は、原言語から中間言語を介して目的言語に機械翻訳するものである。実施形態では、原言語が日本語であり且つ目的言語がドイツ語である場合について説明する。なお、原言語と目的言語の組み合わせは、ここで説明する例に限定されるものではなく、任意の２つの自然言語の組み合わせとすることができる。
【００１０】
図１は、本実施形態に係る機械翻訳装置１００を概略的に示している。機械翻訳装置１００は、図１に示すように、入力受付部１０１、原文解析部１０２、中間言語選択部１０３、選択モデル記憶部１０４、翻訳エンジン部１０６、翻訳制御部１０７、及び出力部１０８を備える。
【００１１】
翻訳エンジン部１０６は、複数の翻訳装置（翻訳エンジンともいう）１０５を含む。各翻訳装置１０５は、ある自然言語から他の自然言語への翻訳を行う。本実施形態では、翻訳エンジン部１０６は６つの翻訳装置１０５Ａ、１０５Ｂ、…、１０５Ｆを含む。翻訳装置１０５Ａは、日本語から英語への翻訳を行う。翻訳装置１０５Ｂは、日本語から中国語への翻訳を行う。翻訳装置１０５Ｃは、日本語から韓国語への翻訳を行う。翻訳装置１０５Ｄは、英語からドイツ語への翻訳を行う。翻訳装置１０５Ｅは、中国語からドイツ語への翻訳を行う。翻訳装置１０５Ｆは、韓国語からドイツ語への翻訳を行う。
【００１２】
翻訳装置１０５Ａ〜１０５Ｆが利用可能である本実施形態では、日本語からドイツ語への翻訳において、中間言語として英語、中国語、及び韓国語を使用することができる。以下では、中間言語に利用可能な自然言語を中間言語候補と呼ぶ。すなわち、本実施形態では、中間言語候補は、英語、中国語、及び韓国語である。
【００１３】
翻訳装置１０５は機械翻訳を行う。機械翻訳としては、従来から知られている規則ベース翻訳（Ｒｕｌｅ  Ｂａｓｅｄ  Ｍａｃｈｉｎｅ  Ｔｒａｎｓｌａｔｉｏｎ）、用例ベース翻訳（Ｅｘａｍｐｌｅ  Ｂａｓｅｄ  Ｍａｃｈｉｎｅ  Ｔｒａｎｓｌａｔｉｏｎ）、統計翻訳（Ｓｔａｔｉｓｔｉｃａｌ  Ｍａｃｈｉｎｅ  Ｔｒａｎｓｌａｔｉｏｎ）などが適用可能である。これらは広く一般的に知られているものであるので詳細な説明は省略する。なお、翻訳装置１０５は人手作業者による翻訳により実現されるものであってもよい。
【００１４】
入力受付部１０１は、原言語による原文の入力を受け付け、この原文を一時的に格納する。原言語による原文を原言語文と記載することもある。入力された原文は、原文解析部１０２及び翻訳制御部１０７へ送られる。
【００１５】
原文解析部１０２は、入力受付部１０１から受け取った原文を解析して解析情報を生成する。解析は、例えば、原文を形態素単位に区切り品詞属性などを得る形態素解析器、統語解析や依存構造解析などを用いて原文の文法的な関係性を得る構文解析器などによって実現される。これらの解析手法については、広く一般に知られているので、詳細な説明を省略する。なお、解析は任意の他の解析手法で実行されてもよい。
【００１６】
解析情報は、少なくとも１つの原文特徴に関する情報を含む。原文特徴の例には、原文の文体、時制、態、敬語表現、語の曖昧性、構文構造、文字種などが含まれる。一例として、文体は、平叙文、疑問文、命令文の３種類に分類することができる。この場合、解析情報は、原文が平叙文、疑問文、命令文のいずれの文体で記述されているかを示す情報を含む。
【００１７】
図２は、原文解析部１０２による解析の結果の一例を示している。具体的には、図２は、原文（日本語文）「ハンス、お元気ですか？」の解析結果を示している。図２には、原文特徴を識別する特徴名と原文特徴に割り当てられた値とが示されている。該当する原文特徴が原文に含まれている場合に値“１”が割り当てられ、そうでなければ値“０”が割り当てられている。ここでは、説明を簡単にするために、特徴名に対して識別子を付与している。以下では、識別子＃ｉの原文特徴を原文特徴＃ｉと記載する。ここで、ｉは１以上Ｎ以下の整数であり、Ｎは原文特徴の数を表す。例えば、原文特徴＃１は原文の文体が平叙文であるか否かを示す。原文が平叙文で記述されている場合には、原文特徴＃１に値“１”が割り当てられる。
【００１８】
図２の例では、日本語文「ハンス、お元気ですか？」の解析結果として、文体が疑問文であり、時制が現在であり、敬語表現が丁寧であることが得られている。それにより、原文特徴＃２、＃４、＃１１には値“１”が割り当てられ、それ以外の原文特徴には値“０”が割り当てられている。
【００１９】
なお、原文特徴に割り当てる値は、図２に示されるような２値である例に限定されず、実数であってもよい。また、文字列が原文特徴に割り当てられてもよい。原文特徴＃１を文体とする例では、文体が平叙文である場合に値“０”又は文字列“平叙文”を割り当て、文体が疑問文である場合に値“１”又は文字列“疑問文”を割り当て、文体が命令文である場合に値“２”又は文字列“命令文”を割り当てるようにしてもよい。  
さらに、図２に示されるような原文を文単位で解析する例に限らず、任意の節単位又は任意の形態素単位（形態素の部分系列）で解析が実行されてもよい。
【００２０】
選択モデル記憶部１０４は、原言語から中間言語候補それぞれへの翻訳特性をモデル化した選択モデルを記憶する。翻訳特性は、ある自然言語から他の自然言語に翻訳した場合に原文特徴をどの程度伝達することができるかを示し、原文特徴に対する伝達度で表すことができる。本実施形態では、選択モデルは、中間言語候補それぞれに関して、原文特徴に対する伝達度を含む。
【００２１】
図３は、本実施形態に係る選択モデルの一例を示している。図３に示される選択モデルは、英語、中国語、及び韓国語に関して、原文特徴に対する伝達度を含んでいる。選択モデルの原文特徴は、解析情報の原文特徴と対応付けられている。すなわち、図３に示される識別子は図２に示される識別子と対応している。例えば、原文特徴＃１１は敬語表現が丁寧であるか否かを示す。
【００２２】
図３の例では、原文特徴＃１１の伝達度は、英語では０．２に設定され、中国語では０．２に設定され、韓国語では０．８に設定されている。英語及び中国語において原文特徴＃１１の伝達度が小さい値に設定されるのは、英語及び中国語には日本語の敬語表現に相当する表現が存在しないためである。一方、韓国語において原文特徴＃１１の伝達度が大きい値に設定されるのは、韓国語には日本語と類似した敬語表現が存在し、韓国語は原文に含まれる敬語表現をよく伝達することができるためである。
【００２３】
選択モデルは、原文特徴の伝達度を表すことができればその形態はいかなるものであってもよい。例えば、特定の原文特徴を含む原言語文の評価セットを用意し、中間言語候補への翻訳精度を伝達度としてもよい。翻訳精度は、機械評価、人手評価によって定量化することができる。機械評価は、参照訳文との一致度を測定する機械評価法であるＢＬＥＵ（Ｂｉｌｉｎｇｕａｌ  Ｅｖａｌｕａｔｉｏｎ  Ｕｎｄｅｒｓｔｕｄｙ）、ＮＩＳＴ（Ｎａｔｉｏｎａｌ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｓｔａｎｄａｒｄｓ  ａｎｄ  Ｔｅｃｈｎｏｌｏｇｙ）、ＷＥＲ（Ｗｏｒｄ  Ｅｒｒｏｒ  Ｒａｔｅ）などの評価手法に基づいて行うことができる。
【００２４】
中間言語選択部１０３は、原文解析部１０２によって生成された解析情報と選択モデル記憶部１０４に記憶されている選択モデルとに基づいて、複数の中間言語候補の中から、翻訳に使用する中間言語を選択する。具体的には、中間言語選択部１０３は、解析情報と選択モデルとに基づいて、中間言語候補それぞれのスコアを算出し、スコアが最大となる中間言語候補を中間言語として選択する。本実施形態のスコアは中間言語としての望ましさを表す。このように、本実施形態では、翻訳に使用する中間言語は、入力された原文に応じて切り替えられる。これにより、原文が持つ情報を訳文に伝達することが可能となり、その結果、翻訳精度が向上する。
【００２５】
翻訳制御部１０７は、複数の翻訳装置１０５を含む翻訳エンジン部１０６と通信する。翻訳制御部１０７は、翻訳エンジン部１０６を制御し、入力受付部１０１から受け取った原文を、中間言語選択部１０３で選択された中間言語を介して目的言語に翻訳した目的言語文（すなわち、訳文）を生成する。具体的には、翻訳エンジン部１０６は、原言語から選択された中間言語への翻訳を行う翻訳装置１０５と、選択された中間言語から目的言語への翻訳を行う翻訳装置１０５と、を組み合わせて用いて、原文を目的言語に翻訳する。生成された目的言語文は出力部１０８へ与えられる。
【００２６】
なお、翻訳エンジン部１０６は、図１に示されるような機械翻訳装置１００に実装される例に限らず、機械翻訳装置１００の外部に設けられていてもよい。機械翻訳装置１００の外部に設けられる場合、翻訳エンジン部１０６は、例えば、Ｗｅｂ上の翻訳サービスにより実現される。この場合、翻訳制御部１０７は、インターネットなどの通信ネットワークを通じて翻訳エンジン部１０６と通信し、中間言語選択部１０３で選択された中間言語への翻訳を介した翻訳を翻訳エンジン部１０６に要求する。
【００２７】
出力部１０８は、翻訳制御部１０７で生成された目的言語文をユーザに提示する。出力部１０８は、目的言語文とともに、原言語文、中間言語文、解析情報の反映の有無に関するメッセージなどを含む注釈情報を提示することができる。中間言語文は、原文を選択された中間言語に翻訳することで得られる中間訳文である。目的言語文の提示は、例えば、ディスプレイ装置（図示せず）による画像出力、プリンタ装置（図示せず）による印字出力、音声合成装置（図示せず）による音声出力などのいかなる方法で実行されてもよい。また、これらの出力方法を複数組み込んでおき、必要に応じて切り替えるように構成してもよく、これらの出力方法のうちの２以上を併用してもよい。
【００２８】
図４は、出力部１０８がディスプレイ装置に目的言語文を出力する場合における表示画面の一例を示している。図４に示すように、表示画面は、入力された原文を表示するフィールド４０１、目的言語文を表示するフィールド４０２、及び中間言語文を表示するフィールド４０３を含む。
【００２９】
図５は、出力部１０８がディスプレイ装置に目的言語文を出力する場合における表示画面の他の例を示している。図５に示すように、表示画面は、入力された原文を表示するフィールド５０１、翻訳結果を表示するフィールド５０２、及びメッセージを表示するフィールド５０３を含む。図５の例では、フィールド５０３に表示されているメッセージは、原文の丁寧表現が訳文に反映されていない可能性があることを示す。このメッセージは、例えば、原文に丁寧表現が含まれていることが原文解析部１０２によって判断されているが、選択された中間言語において丁寧表現に関する伝達度が閾値より低い場合に、通知される。このような場合には、中間言語選択部１０３が複数の中間言語を選択し、翻訳制御部１０７が選択された複数の中間言語に対応する複数の目的言語文を生成し、出力部１０８がこれら目的言語文を訳文候補としてフィールド５０２に表示してもよい。訳文候補は、中間言語選択部１０３によって算出されたスコアの高い順に並び替えて表示される。さらに、図６に示すように、フィールド５０２には、訳文候補に対応付けて、その訳文候補を得るために使用した中間言語と、フィールド５０３に表示されたメッセージに対する適否に関する情報と、が表示されてもよい。
【００３０】
本実施形態に係る機械翻訳装置１００は、原文の解析結果及び選択モデルに基づいて中間言語候補の中から中間言語を選択している。これにより、原文の翻訳に好適な中間言語を用いて翻訳を行うことが可能となり、原言語から目的言語への翻訳装置、原言語と目的言語との間の辞書、及び目的言語の言語的知識を利用できない場合においても、高精度な翻訳を行うことができる。
【００３１】
次に、機械翻訳装置１００の機械翻訳処理について説明する。  
図７は、本実施形態に係る機械翻訳処理の手順を示している。図７のステップＳ７０１では、入力受付部１０１は原言語による原文の入力を受け付ける。ステップＳ７０２では、中間言語選択部１０３は、中間言語選択処理によって、複数の中間言語候補の中から原文の翻訳に使用する中間言語を選択する。中間言語選択処理の詳細については後述する。
【００３２】
ステップＳ７０３では、翻訳制御部１０７は、原言語から、選択された中間言語への翻訳を行う翻訳装置１０５に原文を与え、この翻訳装置１０５から中間言語文を得る。ステップＳ７０４では、翻訳制御部１０７は、選択された中間言語から目的言語への翻訳を行う翻訳装置１０５に中間言語文を与え、この翻訳装置１０５から目的言語文を得る。
【００３３】
ステップＳ７０５では、出力部１０８が、翻訳制御部１０７によって得られた目的言語文を出力する。例えば、目的言語文は、ディスプレイ装置の表示画面に表示される。これにより、機械翻訳処理が終了となる。
【００３４】
次に、図８を参照してステップＳ７０２に示した中間言語選択処理の詳細について説明する。  
図８は、本実施形態に係る中間言語選択処理の手順を示している。図８のステップＳ８０１では、中間言語選択部１０３は、原言語から目的言語への翻訳に利用可能な自然言語である中間言語候補を翻訳制御部１０７から取得する。翻訳制御部１０７は翻訳エンジン部１０６に含まれる翻訳装置１０５に基づいて中間言語候補を判断することができる。ステップＳ８０２では、中間言語選択部１０３は、中間言語候補が複数あるか否かを判定する。中間言語候補が１つである場合、中間言語選択部１０３はその中間言語候補を中間言語として選択し、中間言語選択処理が終了となる。
【００３５】
中間言語候補が複数ある場合、ステップＳ８０３に進む。ステップＳ８０３では、中間言語選択部１０３は、原文解析部１０２から解析情報を取得する。原文解析部１０２は、従来から用いられている形態素解析、統語解析、及び依存構造解析などの解析処理を実行することにより解析情報を生成する。
【００３６】
ステップＳ８０４では、解析情報及び選択モデルに基づいて中間言語候補のスコアを算出する。一例として、中間言語候補ｌのスコアＺｌは下記数式（１）に従って算出される。
【数１】
2015060458.tif 000003
【００３７】
ここで、ｆｉは解析情報に含まれる原文特徴＃ｉに割り当てられた値を表し、ｗｌ，ｉは原文特徴＃ｉに対する中間言語候補ｌの伝達度を表し、Ｎは原文特徴の数を表し、φ（・）は任意の特性関数を表す。
【００３８】
ステップＳ８０５は、中間言語選択部１０３は、スコアが最大となる中間言語候補を中間言語として選択する。それにより、中間言語選択処理が終了となる。
【００３９】
なお、中間言語選択部１０３は、原文解析部１０２が原文特徴の取得に失敗した場合や、最大のスコアが所定の閾値以下である場合には、規定の中間言語を選択してもよい。この規定の中間言語は、機械翻訳装置１００が自動的に設定してもよく、機械翻訳装置１００のユーザが外部から設定してもよい。
【００４０】
続いて、本実施形態に係る機械翻訳処理の具体例について説明する。ここでは、「ハンス、お元気ですか？」という日本語が入力され、これをドイツ語に翻訳する場合を例に挙げて説明する。日本語からドイツ語への翻訳に利用可能な中間言語候補としては、英語、中国語、及び韓国語を想定し、選択モデルが図３に示した伝達度を格納している。また、原文解析部１０２が日本語文「ハンス、お元気ですか？」を解析した結果、図２に示した解析情報が得られたとする。図２の例では、原文特徴＃２、＃４、＃１１の値が１であり、それ以外の原文特徴の値が０である。すなわち、ｆｉ＝１（ｉ＝２，４，１１）、ｆｉ＝０（ｉ＝１，３，５，…，１０，１２，…，Ｎ）である。
【００４１】
数式（１）に示される特性関数φ（・）は、原文特徴の値を任意の数値に変換するために用いられる。ここでは、“０”と“１”の２値を用いるので、φ（ｆｉ）＝ｆｉとする。この場合、数式（１）は、解析情報を重みとして用いて、選択モデルの伝達度を重み付き加算することに対応する。数式（１）に従い中間言語候補のスコアを算出すると、
Ｚ（英語）  ＝０．９＋１．０＋０．２＝２．１
Ｚ（中国語）＝０．７＋１．０＋０．２＝１．９
Ｚ（韓国語）＝０．８＋１．０＋０．８＝２．６
が得られる。この結果、中間言語として韓国語が選択される。
【００４２】
次に、翻訳制御部１０７は、日本語から選択された中間言語である韓国語への翻訳を行う翻訳装置１０５Ｃを用いて原言語文を翻訳する。
【数２】
2015060458.tif 000004
【００４３】
続いて、翻訳制御部１０７は、韓国語から目的言語であるドイツ語への翻訳を行う翻訳装置１０５Ｆを用いて中間言語文を翻訳する。
【数３】
2015060458.tif 000005
【００４４】
以上のように、本実施形態に係る機械翻訳装置は、原文の解析結果及び選択モデルに基づいて中間言語候補の中から中間言語を選択している。これにより、入力された原文の翻訳に好適な中間言語を用いて翻訳を行うことが可能となり、その結果、高精度な翻訳を行うことができる。
【００４５】
上述の実施形態の中で示した処理手順に示された指示は、ソフトウェアであるプログラムに基づいて実行されることが可能である。汎用の計算機システムが、このプログラムを予め記憶しておき、このプログラムを読み込むことにより、上述した実施形態の機械翻訳装置による効果と同様な効果を得ることも可能である。上述の実施形態で記述された指示は、コンピュータに実行させることのできるプログラムとして、磁気ディスク（フレキシブルディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ±Ｒ、ＤＶＤ±ＲＷなど）、半導体メモリ、又はこれに類する記録媒体に記録される。コンピュータ又は組み込みシステムが読み取り可能な記録媒体であれば、その記憶形式は何れの形態であってもよい。コンピュータは、この記録媒体からプログラムを読み込み、このプログラムに基づいてプログラムに記述されている指示をＣＰＵで実行させれば、上述した実施形態の機械翻訳装置と同様な動作を実現することができる。もちろん、コンピュータがプログラムを取得する場合又は読み込む場合はネットワークを通じて取得又は読み込んでもよい。
【００４６】
また、記録媒体からコンピュータや組み込みシステムにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワーク等のＭＷ（ミドルウェア）等が本実施形態を実現するための各処理の一部を実行してもよい。  
さらに、本実施形態における記録媒体は、コンピュータあるいは組み込みシステムと独立した媒体に限らず、ＬＡＮやインターネット等により伝達されたプログラムをダウンロードして記憶又は一時記憶した記録媒体も含まれる。  
また、記録媒体は１つに限られず、複数の媒体から本実施形態における処理が実行される場合も、本実施形態における記録媒体に含まれ、媒体の構成は何れの構成であってもよい。
【００４７】
なお、本実施形態におけるコンピュータ又は組み込みシステムは、記録媒体に記憶されたプログラムに基づき、本実施形態における各処理を実行するためのものであって、パソコン、マイコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であってもよい。  
また、本実施形態におけるコンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコン等も含み、プログラムによって本実施形態における機能を実現することが可能な機器、装置を総称している。
【００４８】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００４９】
１００…機械翻訳装置、１０１…入力受付部、１０２…原文解析部、１０３…中間言語選択部、１０４…選択モデル記憶部、１０５…翻訳装置、１０６…翻訳エンジン部、１０７…翻訳制御部、１０８…出力部。
【図１】
2015060458.tif 000006
【図２】
2015060458.tif 000007
【図３】
2015060458.tif 000008
【図４】
2015060458.tif 000009
【図５】
2015060458.tif 000010
【図６】
2015060458.tif 000011
【図７】
2015060458.tif 000012
【図８】
2015060458.tif 000013