(57)【要約】【課題】  複数の翻訳エンジンを準備し、その中から選択した翻訳エンジンで翻訳を行わせる際に、柔軟性に富んだ選択ができる翻訳装置及び翻訳方法を提供する。【解決手段】  ユーザー端末機１２から第１言語の文書データ及び該文書データに関する利用環境情報を受信する原文・利用環境受信部２１と、第１言語を第２言語に翻訳することができる複数の翻訳エンジン１〜４と、受信した利用環境情報から評価データベース２６の記憶内容を参照し、予め決められたルールに基づいて１の翻訳エンジンを選択し該翻訳エンジンで、受信した第１言語の文書データを第２言語に翻訳させてユーザー端末機１２に返信する翻訳管理部２５と、評価データベース２６の記憶内容を更新可能な翻訳エンジン選択更新部３２とを有する。【選択図】      図２
2007034621.tif 000002
【特許請求の範囲】
【請求項１】
第１言語の文書データ及び該文書データに関する利用環境情報を入力する翻訳元文書情報入力手段と、
第１言語を第２言語に翻訳することができる複数の翻訳エンジンと、
前記翻訳エンジン毎に利用環境情報に対応した評価値を記憶した記憶手段と、
前記翻訳元文書情報入力手段で入力した前記利用環境情報と、前記記憶手段の記憶内容とを参照し、予め決められたルールに基づいて前記複数の翻訳エンジンの中から１の翻訳エンジンを選択し該翻訳エンジンによって前記文書データを翻訳させる翻訳制御手段と、
該翻訳制御手段で選択された翻訳エンジンで翻訳した前記第２言語の文書データを出力する翻訳結果出力手段と、を備えた
ことを特徴とする翻訳装置。
【請求項２】
前記翻訳元文書情報入力手段で入力した前記第１言語の文書データを前記複数の翻訳エンジンそれぞれで前記第２言語に翻訳させる評価用翻訳制御手段と、
前記翻訳元文書情報入力手段で入力した前記第１言語の文書データ、該文書データに関する前記利用環境情報及び該文書データを前記複数の翻訳エンジンそれぞれで翻訳した前記第２言語の文書データを、評価者が使用する評価者端末機に送信する評価用送信手段と、
前記評価者端末機からの評価情報を受信する評価情報受信手段と、
前記評価情報受信手段で受信した前記評価情報に基づいて前記記憶手段の記憶内容を更新する更新手段と、を備えた
ことを特徴とする請求項１記載の翻訳装置。
【請求項３】
前記評価用送信手段は、前記翻訳元文書情報入力手段で受信した前記利用環境情報に基づいて最適な評価者端末機を選択し、該評価者端末機に、前記翻訳元文書情報入力手段で入力した前記第１言語の文書データ、該文書データに関する前記利用環境情報及び該文書データを前記複数の翻訳エンジンそれぞれで翻訳した前記第２言語の文書データを送信する
ことを特徴とする請求項２記載の翻訳装置。
【請求項４】
ユーザーが使用するユーザー端末機から第１言語の文書データ及び該文書データに関する利用環境情報を入力する翻訳元文書情報入力ステップと、
前記翻訳エンジン毎に利用環境情報に対応した評価値を記憶手段に記憶する記憶ステップと、
第１言語を第２言語に翻訳することができる複数の翻訳エンジンのうち、前記翻訳元文書情報入力ステップで入力した前記利用環境情報と、前記記憶手段の記憶内容とを参照し、予め決められたルールに基づいて前記複数の翻訳エンジンの中から１の翻訳エンジンを選択し該翻訳エンジンによって前記文書データを翻訳させる翻訳制御ステップと、
該翻訳制御ステップで選択された翻訳エンジンで翻訳した前記第２言語の文書データを出力する翻訳結果出力ステップと、を備えた
ことを特徴とする翻訳方法。
【請求項５】
前記翻訳元文書情報入力ステップで入力した前記第１言語の文書データを前記複数の翻訳エンジンそれぞれで前記第２言語に翻訳させる評価用翻訳制御ステップと、
前記翻訳元文書情報入力ステップで入力した前記第１言語の文書データ、該文書データに関する前記利用環境情報及び該文書データを前記複数の翻訳エンジンそれぞれで翻訳した前記第２言語の文書データを、評価者が使用する評価者端末機に送信する評価用送信ステップと、
前記評価者端末機からの評価情報を受信する評価情報受信ステップと、
前記評価情報受信ステップで受信した前記評価情報に基づいて前記記憶手段の記憶内容を更新する更新ステップと、を備えた
ことを特徴とする請求項４記載の翻訳方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第１言語から第２言語に翻訳を行うことができる複数の翻訳エンジンの中から選択された翻訳エンジンを用いて翻訳を行う翻訳装置及び翻訳方法に関する。
【背景技術】
【０００２】
翻訳装置に関する技術として、自然言語の文に対する翻訳結果の確信度を算出し、この値によって後編集の対象となる訳文の提示順序を制御して後編集作業を効率化するもの（例えば、特許文献１参照。）や、訳語候補の確実性を識別可能に表示することにより、翻訳結果の検証を容易に行わせるため、翻訳文の評価を計算機で行い、機械翻訳文の質を自動的かつ客観的に評価するもの（例えば特許文献２参照。）がある。
【特許文献１】特開平７−２００６０２号公報
【特許文献２】特開平５−１５８９７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、一つの翻訳エンジンのみを用いて翻訳を行う場合は、高い翻訳精度で翻訳を行うものであるほど翻訳時間がかかることになる。しかしながら、ユーザーの要求は、例えば多少の翻訳精度の低下は許して翻訳の速度を求める等、多様であり、翻訳精度の高い一つの翻訳エンジンのみを用いている場合には、このような多様な要求には対応できない。このため、複数の翻訳エンジンを準備し、その中から選択した翻訳エンジンで翻訳を行うことを考えたが、最適な翻訳エンジンを選択することが難しいという問題があった。上記した特許文献２に記載の技術を利用して翻訳文の評価を計算機で行い機械翻訳文の質を自動的かつ客観的に評価して最適な翻訳エンジンを見つけることも可能ではある。しかし、特許文献２に記載された技術では、翻訳文の評価を計算機で行うため、画一的な評価となってしまい、柔軟性がないという問題があった。
【０００４】
本発明はこのような課題に鑑みてなされたものであり、その目的は、複数の翻訳エンジンを準備し、その中から選択した翻訳エンジンで翻訳を行わせる際に、柔軟性に富んだ選択ができる翻訳装置及び翻訳方法を提供することである。
【課題を解決するための手段】
【０００５】
上述の目的を達成するため、本発明は、第１言語の文書データ及び該文書データに関する利用環境情報を入力する翻訳元文書情報入力手段と、第１言語を第２言語に翻訳することができる複数の翻訳エンジンと、前記翻訳エンジン毎に利用環境情報に対応した評価値を記憶した記憶手段と、前記翻訳元文書情報入力手段で入力した前記利用環境情報と、前記記憶手段の記憶内容とを参照し、予め決められたルールに基づいて前記複数の翻訳エンジンの中から１の翻訳エンジンを選択し該翻訳エンジンによって前記文書データを翻訳させる翻訳制御手段と、該翻訳制御手段で選択された翻訳エンジンで翻訳した前記第２言語の文書データを出力する翻訳結果出力手段と、備えたことを特徴とする翻訳装置を提供する。
【０００６】
これにより、翻訳元文書情報入力手段が、ユーザー端末機から第１言語の文書データ及び該文書データに関する利用環境情報を入力すると、翻訳制御手段が、入力された利用環境情報から記憶手段の記憶内容を参照し、予め決められたルールに基づいて複数の翻訳エンジンの中から１の翻訳エンジンを選択し、この翻訳エンジンで、入力された第１言語の文書データを第２言語に翻訳させることになり、翻訳結果返信手段が、翻訳した第２言語の文書データを出力する。これにより、ユーザーは、翻訳文を得ることができる。
【０００７】
この場合、前記翻訳元文書情報入力手段で入力した前記第１言語の文書データを前記複数の翻訳エンジンそれぞれで前記第２言語に翻訳させる評価用翻訳制御手段と、前記翻訳元文書情報入力手段で入力した前記第１言語の文書データ、該文書データに関する前記利用環境情報及び該文書データを前記複数の翻訳エンジンそれぞれで翻訳した前記第２言語の文書データを、評価者が使用する評価者端末機に送信する評価用送信手段と、前記評価者端末機からの評価情報を受信する評価情報受信手段と、前記評価情報受信手段で受信した前記評価情報に基づいて前記記憶手段の記憶内容を更新する更新手段と、を備えてもよい。
【０００８】
これにより、評価用翻訳制御手段が、翻訳元文書情報入力手段で入力した第１言語の文書データを複数の翻訳エンジンそれぞれで第２言語に翻訳させることになり、評価用送信手段が、これらの第２言語の文書データを、その基になった第１言語の文書データ及び利用環境情報とともに、評価者端末機に送信する。すると、評価者が、これらを総合的に見て各翻訳エンジンを評価し、その評価情報を出力する。これを評価情報受信手段で受け取り、この評価情報に基づいて更新手段が記憶手段の記憶内容を必要に応じて更新する。次にユーザー端末機から第１言語の文書データ及び該文書データに関する利用環境情報を受信すると、翻訳制御手段は、入力された利用環境情報から、必要に応じて更新された記憶手段の記憶内容に基づいて複数の翻訳エンジンの中から１の翻訳エンジンを選択することになる。つまり、評価者の評価結果が次の翻訳時の翻訳エンジン選択に反映されることになるため、画一的にならずに、柔軟性に富んだ選択ができることになる。
【０００９】
また、この場合、前記評価用送信手段は、前記翻訳元文書情報入力手段で受信した前記利用環境情報に基づいて最適な評価者端末機を選択し、該評価者端末機に、前記翻訳元文書情報入力手段で入力した前記第１言語の文書データ、該文書データに関する前記利用環境情報及び該文書データを前記複数の翻訳エンジンそれぞれで翻訳した前記第２言語の文書データを送信するようにしても良い。
【００１０】
これにより、評価用送信手段が、翻訳元文書情報入力手段で入力した利用環境情報に基づいて最適な評価者端末機を選択して送信を行うため、最適な評価者に評価してもらうことができる。したがって、翻訳エンジン選択が信頼性の高いものになる。
【００１１】
また、本発明は、ユーザーが使用するユーザー端末機から第１言語の文書データ及び該文書データに関する利用環境情報を入力する翻訳元文書情報入力ステップと、前記翻訳エンジン毎に利用環境情報に対応した評価値を記憶手段に記憶する記憶ステップと、第１言語を第２言語に翻訳することができる複数の翻訳エンジンのうち、前記翻訳元文書情報入力ステップで入力した前記利用環境情報と、前記記憶手段の記憶内容とを参照し、予め決められたルールに基づいて前記複数の翻訳エンジンの中から１の翻訳エンジンを選択し該翻訳エンジンによって前記文書データを翻訳させる翻訳制御ステップと、該翻訳制御ステップで選択された翻訳エンジンで翻訳した前記第２言語の文書データを出力する翻訳結果出力ステップと、を備えたことを特徴とする翻訳方法としても提供可能である。
【００１２】
この場合、前記翻訳元文書情報入力ステップで入力した前記第１言語の文書データを前記複数の翻訳エンジンそれぞれで前記第２言語に翻訳させる評価用翻訳制御ステップと、前記翻訳元文書情報入力ステップで入力した前記第１言語の文書データ、該文書データに関する前記利用環境情報及び該文書データを前記複数の翻訳エンジンそれぞれで翻訳した前記第２言語の文書データを、評価者が使用する評価者端末機に送信する評価用送信ステップと、前記評価者端末機からの評価情報を受信する評価情報受信ステップと、前記評価情報受信ステップで受信した前記評価情報に基づいて前記記憶手段の記憶内容を更新する更新ステップと、を備えるようにしても良い。
【発明を実施するための最良の形態】
【００１３】
次に、発明を実施するための最良の形態としての実施形態について説明する。
本実施形態に係る翻訳装置１１は、図１に示すように、ユーザーが使用するパーソナルコンピュータからなる複数のユーザー端末機１２にインターネット等のネットワークを介して接続されるもので、評価者が使用するパーソナルコンピュータからなる複数の評価者端末機１４にも同様にネットワーク（ネットワークは何れも図示せず）を介して接続されている。
【００１４】
本実施形態に係る翻訳装置１１は、第１言語（例えば英語）をこれとは異なる第２言語（例えば日本語）に翻訳するもので、図２に示す構成となっており、ネットワークを介して複数のユーザー端末機１２に接続され、各ユーザー端末機１２から翻訳の原文である第１言語の文書データ及びこの文書データに関する利用環境情報を受信する原文・利用環境受信部（翻訳元文書情報入力手段）２１と、第１言語を第２言語に翻訳することができる複数、具体的には四つの翻訳エンジン１，２，３，４と、翻訳エンジン１〜４のそれぞれに対して設けられた翻訳エンジン用辞書部１Ａ，２Ａ，３Ａ，４Ａとを有している。
【００１５】
また、翻訳装置１１は、原文・利用環境受信部２１で受信した第１言語の文書データを複数の翻訳エンジン１〜４のうちの適宜選択された翻訳エンジンで第２言語に翻訳させる翻訳管理部（翻訳制御手段，翻訳結果返信手段，評価用翻訳制御手段）２５と、原文・利用環境受信部２１で受信した利用環境情報から、評価データベース（記憶手段）２６の記憶内容等に基づいて複数の翻訳エンジン１〜４の中から１の翻訳エンジンを選択する翻訳エンジン選択部（翻訳制御手段）２７とを有している。
【００１６】
上記した翻訳管理部２５は、翻訳エンジン１〜４の中から翻訳エンジン選択部２７で選択されたもので翻訳した第２言語の文書データを、その原文を送信してきたユーザー端末機１２に返信する。また、翻訳管理部２５は、原文・利用環境受信部２１で受信した第１言語の文書データを複数の翻訳エンジン１〜４それぞれで第２言語に翻訳させる。
【００１７】
翻訳装置１１は、複数の翻訳エンジン１〜４それぞれで翻訳した、これらの第２言語の文書データを、その原文である第１言語の文書データ及びこの文書データに関する利用環境情報とともに、評価者が使用する評価者端末機１４に送信する評価用送信部（評価用送信手段）３０と、任意の時間に評価者端末機１４から出力される評価情報等を受信する評価情報受信部（評価情報受信手段）３１と、評価情報受信部３１で受信した評価情報に基づいて評価データベース２６の記憶内容を更新する翻訳エンジン選択更新部（更新手段）３２とを有している。つまり、複数の翻訳エンジン１〜４それぞれで翻訳した第２言語の文書データを、その原文である第１言語の文書データ及びこの文書データに関する利用環境情報とともに、評価用送信部３０が評価者端末機１４に送信すると、評価者が評価者端末機１４を用いてそれぞれの翻訳エンジン１〜４の翻訳結果を評価して評価情報を翻訳装置１１の評価情報受信部３１に送信することになる。
【００１８】
また、翻訳装置１１は、評価情報受信部３１で評価者端末機１４から受信した評価者による辞書情報で翻訳エンジン１〜４の翻訳エンジン用辞書部１Ａ〜４Ａのデータを更新する翻訳エンジン辞書更新部３３を有している。つまり、評価者端末機１４では、評価者が各翻訳エンジン１〜４の翻訳結果を評価し評価情報を入力することになるが、このときに、各翻訳エンジン１〜４で翻訳できない第１言語の語句があった場合に、評価者がこの第１言語の語句の第２言語への翻訳語を知っている場合に評価情報受信部３１に送信する。すると、翻訳エンジン辞書更新部３３がこの語句を翻訳できなかった翻訳エンジン１〜４の翻訳エンジン用辞書部１Ａ〜４Ａのデータをこの第１言語の語句と第２言語とを対応させて更新する。また、評価者端末機１４では、評価者が各翻訳エンジン１〜４の翻訳結果を入力する際に、各翻訳エンジン１〜４で翻訳できない文章があった場合に、評価者がこの第１言語の文章の第２言語への翻訳文を自ら作成して評価情報受信部３１に送信し、評価情報受信部３１が、これを翻訳管理部２５に出力して、翻訳管理部２５がこの翻訳文をユーザー端末機１２に返信可能となっている。
【００１９】
ここで、評価用送信部３０は、原文・利用環境受信部２１で受信した利用環境情報に基づいて最適な評価者端末機１４を一つ又は複数選択し、選択した評価者端末機１４に、この利用環境情報とともに、原文・利用環境受信部２１で受信した第１言語の文書データ及びこの第１言語の文書データを複数の翻訳エンジン１〜４それぞれで翻訳した第２言語の文書データを送信する。
【００２０】
次に、本実施形態の翻訳装置を用いた翻訳方法を、図３〜図８に示す具体例を参照しつつ説明する。
【００２１】
まず、翻訳装置１１は、ユーザーが使用する所定のユーザー端末機１２から、翻訳対象文である第１言語の文書データ及び該文書データに関する利用環境情報を原文・利用環境受信部２１で受信する（翻訳元文書情報入力ステップ）。ここで、ユーザー端末機１２がネットワークを介して本翻訳装置１１と通信する状態にあって、本翻訳装置１１に翻訳を依頼する作業時において、ユーザー端末機１２において利用環境情報が入力される。この利用環境情報は、例えば、ユーザーが翻訳対象文をどのような目的で利用するのか、現在どのような状況なのか、どういう分野の文書であるのか、どれくらいの時間内に翻訳結果がほしいのか、求める翻訳精度はどれくらいであるのか等である。
【００２２】
次に、翻訳装置１１は、原文・利用環境受信部２１において、受信した利用環境状況のデータを数値化つまりベクトル化する。例えば、図３にＸ１で示すように、「Ａ  ｃｈｅｒｒｙ  ｔｒｅｅ  ｓｅｅｍｓ  ｔｏ  ｂｌｏｏｍ  ｉｎ  Ｎｅｗ  Ｙｏｒｋ．Ｈｏｗ  ｉｓ  ｔｈａｔ？」の翻訳対象文の文書データとともに、利用環境情報として、文書の種類がコミュニケーション文書であり、利用目的がプライベート利用であり、カテゴリとして季節文、あいさつ文が含まれ、翻訳時間３０秒以内であり、求める翻訳精度８０％であると、例えば、図３にＸ２で示すように、それぞれを変数とした利用環境ベクトルを作成する。この場合、文書種類を示す変数１がコミュニケーション文書が選択されたことを示す０となり、利用目的を示す変数２がプライベート利用であることを示す１となり、カテゴリを示す変数３が季節文を示す０となり、もう一つのカテゴリを示す変数４があいさつ文を示す２となり、翻訳時間を示す変数５が３０秒以内を示す３０であり、求める翻訳精度を示す変数６が８０％を示す８０となる。受信した利用環境状況がこのような６つの変数を持ったベクトルで表される。
【００２３】
また、原文・利用環境受信部２１において、受信した翻訳対象文の文書データを、利用環境状況のデータの一部として数値化つまりベクトル化しても良い。この場合、受信した翻訳対象文の文書データからｔｆ．ｔｆ・ｉｄｆ等をベクトル成分に用いた文書ベクトルを作成する。上記した翻訳対象文である場合、例えば、図３にＸ３で示すように、「ｔｒｅｅ」を示す変数２２が１となり、「Ｙｏｒｋ」を示す変数１３１が１となり、「Ｎｅｗ」を示す変数２４０が１となり、「ｃｈｅｒｒｙ」を示す変数５７９が１となり、「ｔｈａｔ」を示す変数１３００が１となり、「ｂｌｏｏｍ」を示す変数２２００が１となったベクトルで表すことになる。
【００２４】
次に、翻訳装置１１は、搭載された第１言語を第２言語に翻訳することができる複数の翻訳エンジン１〜４のうち、上記した翻訳元文書情報入力ステップで受信した利用環境情報から翻訳管理部２５が、翻訳エンジン選択部２７に対して、評価データベース２６の記憶内容（後述する）に基づいて１の翻訳エンジンを選択させる（翻訳エンジン選択ステップ）。翻訳エンジン選択部２７では、上記した利用環境ベクトル等を入力して、翻訳エンジン選択ルールに従って翻訳エンジン１〜４のうちのいずれか一つを最適として選択する。そして、翻訳管理部２５は、翻訳エンジン選択部２７で選択された翻訳エンジン１〜４のうちのいずれか最適な一つへと翻訳元文書情報入力ステップで受信した第１言語の翻訳対象文を送り、翻訳を行わせて第２言語に翻訳させて、翻訳結果と翻訳時間とを受け取る（翻訳ステップ）。次に、翻訳管理部２５は、受け取った翻訳結果と翻訳時間とをユーザー端末機１２に返信する（翻訳結果返信ステップ）。
【００２５】
ここで、翻訳エンジン選択部２７の上記した翻訳エンジン選択ルールとしては、各翻訳エンジン１〜４のそれぞれに対して適正度を出す評価器１Ｂ〜４Ｂを作成し、各評価器１Ｂ〜４Ｂの評価値を比較して翻訳エンジン１〜４の中から最適な一つを選択するルール（以下、全翻訳エンジン評価ルール）と、翻訳エンジン１〜４の中の最適な一つを選択する翻訳エンジン評価器３６により、翻訳エンジン１〜４の中から最適な一つを選択するルール（以下、最適翻訳エンジン選択ルール）とのうちのいずれか一方のルールを採用する。
【００２６】
全翻訳エンジン評価ルールでは、利用環境ベクトルを翻訳エンジン選択部２７に入力し、入力された利用環境ベクトルの各変数に対し例えば適宜の重み付けを行って適正度を予め設定されたマップ等にしたがって割り出す評価器１Ｂ〜４Ｂを各翻訳エンジン１〜４毎に用意しておき、翻訳エンジン選択部２７が一の翻訳エンジン１用の評価器１Ｂで利用環境ベクトルを入力してこの翻訳エンジン１の適正度を出し、同様に、その他の各翻訳エンジン２〜３についても各評価器２Ｂ〜４Ｂでそれぞれ適正度を出す。そして、翻訳管理部２５が最も適正度が高い翻訳エンジンに翻訳を行わせる。なお、利用環境ベクトルに換えて文書ベクトルを入力したり、利用環境ベクトルと文書ベクトルとを合わせて入力したりすることも可能であり、これらの場合、それぞれを入力として適正度を出力することになる。
【００２７】
図４に示すように、例えば、翻訳エンジン１〜４がある場合に、上記した変数１が０、変数２が１、変数３が０、変数４が２、変数５が３０、変数６が８０の利用環境ベクトルを翻訳エンジン１用の評価器１Ｂに入力すると、この評価器１Ｂは翻訳エンジン１の適正度６０を出力し、同じ利用環境ベクトルを翻訳エンジン２用の評価器２Ｂに入力すると、この評価器２Ｂは翻訳エンジン２の適正度７５を出力し、同じ利用環境ベクトルを翻訳エンジン３用の評価器３Ｂに入力すると、この評価器３Ｂは翻訳エンジン３の適正度４０を出力し、同じ利用環境ベクトルを翻訳エンジン４用の評価器４Ｂに入力すると、この評価器４Ｂは翻訳エンジン４の適正度５０を出力する。そして、翻訳エンジン１の適正度が二位、翻訳エンジン２の適正度が一位、翻訳エンジン３の適正度が四位、翻訳エンジン４の適正度が三位であることから、翻訳管理部２５は、翻訳エンジン２の「ニューヨークでは桜が咲きそうです。そちらはいかがですか？」という翻訳結果を翻訳時間とともに対応するユーザー端末機１２に返信する。
【００２８】
最適翻訳エンジン選択ルールでは、利用環境ベクトルを翻訳エンジン選択部２７に入力し、入力された利用環境ベクトルの各変数に対し例えば適宜の重み付けを行って予め設定されたマップ等にしたがって最適な翻訳エンジンを割り出す翻訳エンジン評価器３６を用意しておき、翻訳エンジン選択部２７が利用環境ベクトルを翻訳エンジン評価器３６に入力して翻訳エンジン１〜４から最適なものを選択し、翻訳管理部２５がこの最も適正度が高い翻訳エンジンで翻訳を行わせる。図５に示すように、例えば、上記した変数１が０、変数２が１、変数３が０、変数４が２、変数５が３０、変数６が８０の利用環境ベクトルを翻訳エンジン評価器３６に入力すると、翻訳エンジン評価器３６は、翻訳エンジン１〜４から最適な翻訳エンジンの識別番号を選択結果として出力する。
【００２９】
上述した翻訳エンジン選択ステップ、翻訳ステップ及び翻訳結果返信ステップの翻訳プロセスとは別に、翻訳管理部２５は、翻訳元文書情報入力ステップで受信した上記した翻訳対象文の文書データを複数の翻訳エンジン１〜４それぞれで第２言語に翻訳させる（評価用翻訳ステップ）。そして、翻訳管理部２５は、評価用送信部３０によって、翻訳対象文の文書データ、この文書データに関する利用環境情報及びこの文書データを評価用翻訳ステップで複数の翻訳エンジン１〜４それぞれで翻訳した翻訳結果である第２言語の文書データと、それぞれで翻訳した翻訳時間とをまとめて、評価者が使用する評価者端末機１４に送信させる（評価用送信ステップ）。このとき、評価用送信部３０は、翻訳対象文とともに受信した利用環境情報に基づいて最適な評価者端末機１４を一つ又は複数選択し、選択した評価者端末機１４に送信する。つまり、評価用送信部３０は、利用環境ベクトルの各属性（得意な分野）等を用いて評価者を予めグループ分けしておき、評価に最適な評価者が使用する評価者端末機１４群を選択して送信を行うのである。具体的に、上記した翻訳対象文に対して、例えば、図６にＹ１で示すように、翻訳エンジン１の翻訳結果である「桜はニューヨークで咲いているようです。咲きそうです。そちらはどうですか？」及びその翻訳時間の０．８秒と、翻訳エンジン２の翻訳結果である「ニューヨークでは桜が咲きそうです。そちらはいかがですか？」及びその翻訳時間の０．３秒と、翻訳エンジン３で翻訳が不可であったことを示す「翻訳不可」と、翻訳エンジン４の翻訳結果である「桜は新しいヨークでは咲きそうです。それはどうですか？」及びその翻訳時間の０．２秒とを、図６にＹ２で示すように、利用環境情報である文書の種類がコミュニケーション文書であり、利用目的がプライベート利用であり、カテゴリとして季節文、あいさつ文が含まれ、翻訳時間３０秒以内であり、求める翻訳精度８０％であることとを選択された評価者の評価者端末機１４に送信する。
【００３０】
評価者は、翻訳装置１１から受信した各翻訳エンジン１〜４の翻訳結果を評価者端末機１４を用いて評価する。
【００３１】
上述した翻訳エンジン選択ルールとして、全翻訳エンジン評価ルールが採用された場合に、評価者は、各翻訳エンジン１〜４それぞれに対して、翻訳精度と、翻訳精度及び利用環境を考慮した適正度とを決めて各適正度を評価者端末機１４から翻訳装置１１の評価情報受信部３１に出力する。例えば、図６にＹ３で示すように、翻訳エンジン１の翻訳結果が翻訳精度８０及び適正度６０であり、翻訳エンジン２の翻訳結果が翻訳精度９０及び適正度８０であり、翻訳エンジン３の翻訳結果が翻訳精度０及び適正度０であり、翻訳エンジン４の翻訳結果が翻訳精度５０及び適正度６０であることを翻訳装置１１に出力する。
【００３２】
また、上述した翻訳エンジン選択ルールとして、最適翻訳エンジン選択ルールが採用された場合に、評価者は、各翻訳エンジン１〜４のうち最も適しているものを選択決定し選択結果を評価者端末機１４から翻訳装置１１の評価情報受信部３１に出力する。例えば、図６にＹ４で示すように、最適な翻訳エンジンとしての翻訳エンジン２を翻訳装置１１に出力する。なお、評価者は、例えばすべての翻訳エンジン１〜４の翻訳結果が適正でないと判断した場合には、任意で自ら翻訳文を作成して評価者端末機１４から翻訳装置１１に出力することも可能である。この場合、翻訳装置１１は評価情報受信部３１で受信したこの評価者作成の翻訳文をも翻訳管理部２５がユーザー端末機１２に返信することになる。例えば、図６にＹ５で示すように、「ニューヨークでは桜が咲きそうです。そちらはいかがですか？」の翻訳文をユーザー端末機１２に返信する。
【００３３】
翻訳装置１１では、評価情報受信部３１で受信した評価者の評価結果を翻訳エンジン選択更新部３２が評価データベース２６に蓄積することで評価データベース２６の記憶内容を更新する。
【００３４】
翻訳エンジン選択ルールとして、全翻訳エンジン評価ルールが採用された場合には、図７にＺ１で示すように、次に同じ利用環境ベクトルが入力されると、翻訳エンジン選択更新部３２が、翻訳エンジン選択部２７の全翻訳エンジン１〜４に対して作成された各評価器１Ｂ〜４Ｂに、利用環境ベクトルに加えて評価データベース２６に記憶された評価者のつけた図７にＺ２で示す翻訳精度及び適正度を入力することになり、各評価器１Ｂ〜４Ｂは、この評価者のつけた翻訳精度及び適正度を例えば別途の重み付けをして加えることで各翻訳エンジン１〜４の適正度を割り出す。例えば、図７にＺ３で示すように、変数１が０、変数２が１、変数３が０、変数４が２、変数５が３０、変数６が８０の利用環境ベクトルと、評価された翻訳エンジン１の適正度を示す変数７の６０とを翻訳エンジン１用の評価器１Ｂに入力することになる。同様にして、同じ利用環境ベクトルと、評価された翻訳エンジン２の適正度を示す変数７の８０とを翻訳エンジン２用の評価器２Ｂに入力し、同じ利用環境ベクトルと、評価された翻訳エンジン３の適正度を示す変数７の０とを翻訳エンジン３用の評価器３Ｂに入力し、同じ利用環境ベクトルと、評価された翻訳エンジン４の適正度を示す変数７の６０とを翻訳エンジン４用の評価器４Ｂに入力することになる。そして、各評価器１Ｂ〜４Ｂが入力データに基づいて各翻訳エンジン１〜４の適正度を割り出す。このような評価者の評価値に基づく機械学習によって評価器１Ｂ〜４Ｂを更新する。
【００３５】
また、最適翻訳エンジン選択ルールが採用された場合には、図８にＷ１で示すように、次に同じ利用環境ベクトルが入力されると、翻訳エンジン選択更新部３２が、翻訳エンジン選択部２７の翻訳エンジン評価器３６に、利用環境ベクトルに加えて評価データベース２６に記憶された評価者のつけた図８にＷ２で示す最適な翻訳エンジンの識別を入力することになり、翻訳エンジン評価器３６は、この評価者のつけた最適な翻訳エンジンの識別を例えば別途の重み付けをして加えることで最適な翻訳エンジンを割り出す。例えば、図８にＷ３で示すように、変数１が０、変数２が１、変数３が０、変数４が２、変数５が３０の利用環境ベクトルと、最適と評価されたものを示す変数６の翻訳エンジン２を示す２とを翻訳エンジン評価器３６に入力することになる。そして、翻訳エンジン評価器３６が入力データに基づいて最適な翻訳エンジンを割り出す。このような評価者の評価値に基づく機械学習によって翻訳エンジン評価器３６を更新する。
【００３６】
以上に述べたように、本実施形態によれば、原文・利用環境受信部２１が、ユーザー端末機１２から第１言語の文書データ及び該文書データに関する利用環境情報を受信すると、翻訳管理部２５が、受信した利用環境情報から評価データベース２６の記憶内容および予め定められたルールに基づいて複数の翻訳エンジン１〜４の中から最適な翻訳エンジンを選択しこの翻訳エンジンで、受信した第１言語の文書データを第２言語に翻訳させることになり、翻訳した第２言語の文書データをユーザー端末機１２に返信する。これにより、ユーザー端末機１２で翻訳文を受け取ることができる。
その一方で、翻訳管理部２５が原文・利用環境受信部２１で受信した第１言語の文書データを複数の翻訳エンジン１〜４それぞれで第２言語に翻訳させることになり、評価用送信部３０が、これらの第２言語の文書データを、そのもとになった第１言語の文書データ及び利用環境情報とともに、評価者端末機１４に送信する。すると、評価者が、これらを総合的に見て各翻訳エンジン１〜４を評価し、その評価情報を出力する。これを評価情報受信部３１で受け取り、この評価情報に基づいて翻訳エンジン選択更新部３２が評価データベース２６の記憶内容を必要に応じて更新する。すると、次にユーザー端末機１２から第１言語の文書データ及び該文書データに関する利用環境情報を受信すると、翻訳管理部２５は、受信した利用環境情報から、必要に応じて更新された評価データベース２６の記憶内容に基づいて複数の翻訳エンジン１〜４の中から１の翻訳エンジンを選択することになる。つまり、評価者の評価結果が、次の翻訳時の翻訳エンジン１〜４の中から最適なものの選択に反映されることになるため、画一的にならずに、柔軟性に富んだ選択ができることになる。
【００３７】
また、評価用送信部３０は、原文・利用環境受信部２１で受信した利用環境情報に基づいて最適な評価者端末機１４を選択して評価用の送信を行うため、最適な評価者に評価してもらうことができる。したがって、翻訳エンジン１〜４のうちの最適なものの選択が信頼性の高いものになる。
【００３８】
なお、翻訳エンジン辞書更新部３３は、翻訳エンジン１〜４のうちの評価者の評価が最も高かった翻訳エンジンの翻訳文を用いてその翻訳エンジン以外の翻訳エンジンの辞書を更新するようにしても良い。
【００３９】
また、図９に示すように、翻訳管理部２５にカスタマイズデータ用のカスタマイズデータベース４０を設けても良い。このようにすれば、全ての翻訳エンジン１〜４の翻訳結果を翻訳管理部２５に一時的に記憶して翻訳文をユーザー側に提供した時点で翻訳結果を解放するのではなく、ユーザー指定の記憶時間、記憶容量にしたがって全ての翻訳エンジン１〜４の翻訳結果及び評価者作成の翻訳文を随時記憶するようにできる。これらの翻訳結果は、翻訳エンジン１〜４の中の最適なものによる翻訳結果をユーザーに送信後、ユーザーが次の順位の翻訳結果を求める場合、さらに次の順位の翻訳結果を求める場合に翻訳結果を提供可能となる。ユーザーの要求によっては、翻訳エンジン１〜４及び評価者の指定をすることもできる。記憶された翻訳文はユーザーの操作によって解放することもできる。
【００４０】
また、以下のようなユーザーのカスタマイズ機能を追加することも可能である。各翻訳エンジン１〜４のパラメータ、翻訳選択手法のパラメータ、ユーザーが使用した翻訳文に対する評価データ等をカスタマイズデータに記憶し、定期的にユーザーに提供する。ユーザーは、翻訳利用時に翻訳装置１１にカスタマイズデータを送信する。データから翻訳エンジン１〜４が更新され、ユーザーの翻訳履歴を反映した翻訳環境によって翻訳エンジン選択部２７が生成される。これにより、ユーザーにカスタマイズされた翻訳結果と一般的な翻訳結果の両方を取得することができる。
【００４１】
さらに、ユーザー端末１２内に翻訳装置１１を内蔵した場合であっても、本発明は適用可能である。この場合、翻訳装置１１の原文・利用環境受信部２１が、直接ユーザーからの操作を受けて原文・利用環境情報が入力される入力部として機能することになる。
【図面の簡単な説明】
【００４２】
【図１】本発明の一実施形態に係る翻訳装置とユーザー端末機と評価者端末機との関係を示すブロック図である。
【図２】本発明の一実施形態に係る翻訳装置の構成を示すブロック図である。
【図３】本発明の一実施形態に係る翻訳装置において受信した翻訳元の文書データ及び利用環境状況のデータとベクトル化の例を示す図である。
【図４】本発明の一実施形態に係る翻訳装置において全翻訳エンジン評価ルールを採用した場合の各翻訳エンジンの評価器の入力及び出力の例を示す図である。
【図５】本発明の一実施形態に係る翻訳装置において最適翻訳エンジン選択ルールを採用した場合の翻訳エンジン評価器の入力及び出力の例を示す図である。
【図６】本発明の一実施形態に係る翻訳装置における評価データの例を説明する図である。
【図７】本発明の一実施形態に係る翻訳装置において全翻訳エンジン評価ルールを採用した場合の各翻訳エンジンの評価器への入力例を示す図である。
【図８】本発明の一実施形態に係る翻訳装置において最適翻訳エンジン選択ルールを採用した場合の翻訳エンジン評価器への入力例を示す図である。
【図９】本発明の一実施形態に係る翻訳装置の変形例の構成を示すブロック図である。
【符号の説明】
【００４３】
１〜４…翻訳エンジン、１１…翻訳装置、１２…ユーザー端末機、１４…評価者端末機、２１…原文・利用環境受信部（翻訳元文書情報入力手段）、２５…辞書管理部（翻訳制御手段、翻訳結果返信手段、評価用翻訳制御手段）、２６…評価データベース（記憶手段）、２７…翻訳エンジン選択部（翻訳制御手段）、３０…評価用送信部（評価用送信手段）、３１…評価情報受信部（評価情報受信手段）、３２…翻訳エンジン選択更新部（更新手段）。
【図１】
2007034621.tif 000003
【図２】
2007034621.tif 000004
【図３】
2007034621.tif 000005
【図４】
2007034621.tif 000006
【図５】
2007034621.tif 000007
【図６】
2007034621.tif 000008
【図７】
2007034621.tif 000009
【図８】
2007034621.tif 000010
【図９】
2007034621.tif 000011