(57)【要約】  【課題】  ユーザが誤訳や誤訳箇所の検知をより容易に行うことができるとともに、原文の誤訳箇所の修正をより容易に行うことができる翻訳装置等を提供する。  【解決手段】  入力された第１自然言語の原文を第２自然言語に翻訳した翻訳文を生成し、翻訳文を第１自然言語に翻訳した逆翻訳文を生成する翻訳文生成部８１と、翻訳文生成部８１によって生成された翻訳文及び逆翻訳文を原文と対応付けて表示する表示処理部８３と、原文の形態素のうち第２自然言語の訳語の候補のリストを作成するリスト生成部８２と、リストを記憶する候補記憶部４と、操作部６で受け付けたユーザからの指示に応じて、候補記憶部４に記憶されるリストから１の候補を選択し、この選択した訳語を対応する形態素の訳語として用いて翻訳文及び逆翻訳文の再生成を翻訳文生成部８１に実行させる再翻訳処理部８４とを備えた翻訳装置１である。【選択図】  図１
2006318202.tif 000002
【特許請求の範囲】
【請求項１】
入力された第１自然言語の原文を第２自然言語に翻訳した翻訳文を生成するとともに、この翻訳文を第１自然言語に翻訳した逆翻訳文を生成する翻訳文生成部と、
この翻訳文生成部によって生成された翻訳文及び逆翻訳文を原文と対応付けて表示する表示処理部と、
原文の形態素のうち第２自然言語の訳語の候補が複数存在するものについて、その訳語のリストを作成するリスト生成部と、
このリストを記憶する候補記憶部と、
ユーザからの操作を受け付ける操作部と、
前記操作部で受け付けたユーザからの指示に応じて、前記候補記憶部に記憶されるリストから１の候補を選択し、この選択した訳語を対応する形態素の訳語として用いて翻訳文及び逆翻訳文の再生成を翻訳文生成部に実行させる再翻訳処理部と、
を備えたことを特徴とする翻訳装置。
【請求項２】
原文と翻訳文とが不一致である形態素を抽出する抽出処理部を更に備え、  前記再翻訳処理部は、前記抽出処理部によって抽出された形態素のリストから１の候補を選択し、この選択した訳語を対応する形態素の訳語として用いて翻訳文及び逆翻訳文の再生成を翻訳文生成部に実行させる、
ことを特徴とする請求項１に記載の翻訳装置。
【請求項３】
前記表示処理部は、前記再翻訳処理部が選択した１の候補の第１自然言語訳に原文の形態素を置き換えて表示する、
ことを特徴とする請求項１又は２に記載の翻訳装置。
【請求項４】
前記候補記憶部に記憶されるリストとこのリストの第１自然言語訳を原文の形態素に関連付けて表示する表示処理部を更に備え、
前記再翻訳処理部は、翻訳文及び逆翻訳文の再生成で用いる訳語として、前記操作部で受け付けたユーザの選択操作によって選択された１の候補を前記候補記憶部で記憶されるリストから選択する、
ことを特徴とする請求項１〜３の何れかに記載の翻訳装置。
【請求項５】
前記操作部でユーザからの登録操作を受け付けた場合に、当初の原文と、変更後の翻訳文又は変更後の原文とを対応付けて登録する登録部を更に備え、
前記表示処理部は、当初の原文の入力があった場合に、前記登録部に入力された原文と対応付けて登録されている変更後の翻訳文乃至は変更後の原文の訳文を表示する、
ことを特徴とする請求項１〜４の何れかに記載の翻訳装置。
【請求項６】
前記表示処理部は、前記操作部によって表示する文章の選択を受け付けた場合に、入力された原文のうち選択された文章の原文と、この原文に対応する翻訳文及び逆翻訳文のみを表示する、
ことを特徴とする請求項１〜５の何れかに記載の翻訳装置。
【請求項７】
他の装置と通信を行う通信部を更に備え、
前記表示処理部は、
チャットウィンドウを表示し、前記操作部でユーザからの書き込み指示があったときに、変更前乃至は変更後の原文をチャットウィンドウに表示するとともに表示した原文の翻訳文を他の装置に前記通信部を用いて送信し、
前記通信部で他の装置から翻訳文を受信したときに、この受信した翻訳文をチャットウィンドウに表示する、
ことを特徴とする請求項１〜６の何れかに記載の翻訳装置。
【請求項８】
操作部及び候補記憶部を備える翻訳装置を、
入力された第１自然言語の原文を第２自然言語に翻訳した翻訳文を生成するとともに、この翻訳文を第１自然言語に翻訳した逆翻訳文を生成する翻訳文生成部と、
この翻訳文生成部によって生成された翻訳文及び逆翻訳文を原文と対応付けて表示する表示処理部と、
原文の形態素のうち第２自然言語の訳語の候補が複数存在するものについて、その訳語のリストを作成し、前記候補記憶部に記憶するリスト生成部と、
前記操作部で受け付けたユーザからの指示に応じて、前記候補記憶部に記憶されたリストから１の候補を選択し、この選択した訳語を対応する形態素の訳語として用いて翻訳文及び逆翻訳文の再生成を翻訳文生成部に実行させる再翻訳処理部と、
して機能させる、ことを特徴とする翻訳プログラム。
【請求項９】
通信ネットワークに複数の端末装置を接続した翻訳システムにおいて、
前記通信ネットワーク上及び前記複数の端末装置の何れかに少なくとも１の翻訳エンジンが配置され、
前記複数の端末装置はこの翻訳エンジンを共用する、ことを特徴とする翻訳システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、入力された第１自然言語を第２自然言語に機械翻訳する翻訳装置、翻訳プログラム及び翻訳システムに関する。
【背景技術】
【０００２】
従来、入力された第１自然言語を第２自然言語に機械翻訳する翻訳装置は広く知られている（例えば、特許文献１）。このような翻訳装置は、入力された第１自然言語の原文と、この原文を第２自然言語に翻訳した翻訳文とを対応付けてその表示画面に表示する。これによって、ユーザに原文に対応する翻訳文を表示することができる。
【特許文献１】特開平１１−１６１６４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述した様な翻訳装置は、原文を言語としての意味を持つ最小の要素である形態素に分解した後、この形態素の関係（文章構文）を分析する解析処理を行う。この後、翻訳装置は、各形態素に対応する第２自然言語の訳語候補の中から１の訳語を選択するとともに、解析処理によって解析した形態素の関係を第２自然言語における関係に置き換える。この翻訳装置は、選択した訳語をこの置き換えた形態素の関係に従って配置することで、翻訳文を生成する。従って、翻訳装置では、解析処理における文章構文の解析結果や、形態素の訳語選択に誤りがあると、誤訳が生じてしまうことになり、このことは翻訳装置において広く知られる課題である。
【０００４】
従来の翻訳装置では、上述したような誤訳があった場合に、ユーザが第２自然言語に明るくないと、翻訳の誤りや誤り箇所を検知することが困難であった。また、誤りや誤り箇所を検知することができても、原文をどの様に修正すれば、正しい翻訳文に変換されるかを判断することが困難であった。
【０００５】
そこで、本発明は、上記課題を解決するために、ユーザが誤訳や誤訳箇所の検知をより容易に行うことができるとともに、誤訳があったときに原文の修正をより容易に行うことができる翻訳装置、翻訳プログラム及び翻訳システムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記課題を解決するために本発明では以下の手段を採用している。
【０００７】
（１）本発明は、入力された第１自然言語の原文を第２自然言語に翻訳した翻訳文を生成するとともに、この翻訳文を第１自然言語に翻訳した逆翻訳文を生成する翻訳文生成部と、この翻訳文生成部によって生成された翻訳文及び逆翻訳文を原文と対応付けて表示する表示処理部と、原文の形態素のうち第２自然言語の訳語の候補が複数存在するものについて、その訳語のリストを作成するリスト生成部と、このリストを記憶する候補記憶部と、ユーザからの操作を受け付ける操作部と、前記操作部で受け付けたユーザからの指示に応じて、前記候補記憶部に記憶されるリストから１の候補を選択し、この選択した訳語を対応する形態素の訳語として用いて翻訳文及び逆翻訳文の再生成を翻訳文生成部に実行させる再翻訳処理部と、を備えたことを特徴とする。
【０００８】
上記構成によれば、翻訳文生成部によって、入力された第１自然言語の原文を第２自然言語に翻訳した翻訳文が生成されるとともに、この翻訳文を第１自然言語に翻訳した逆翻訳文が生成される。この翻訳文生成部によって生成された翻訳文及び逆翻訳文は原文と対応付けて表示処理部によって表示される。これによって、ユーザは逆翻訳文の内容が原文と一致しているかどうかで、誤訳が生じているかどうかや誤訳箇所を確認することが可能となる。
【０００９】
そして、原文の形態素のうち第２自然言語の訳語の候補が複数存在するものについて、その訳語のリストがリスト生成部によって作成され、このリストは候補記憶部によって記憶される。そして、再翻訳処理部によって、操作部で受け付けたユーザからの指示に応じて、候補記憶部に記憶されるリストから１の候補が選択される。この選択した訳語を対応する形態素の訳語として用いて翻訳文及び逆翻訳文の再生成が、再翻訳処理部の指示によって翻訳文生成部に実行される。この様に、リストにおける１の候補が選択されて、この１の候補を用いて翻訳文及び逆翻訳文の再生成が行われるため、誤訳を生じないように原文をどの様に修正すべきかの詳しい判断をすることなく翻訳文を修正し、再生成された逆翻訳を見ることで、ユーザは修正された翻訳文の誤訳を確認することが可能となる。このため、第２自然言語に明るくなく、翻訳文の内容を理解することが困難なユーザであっても、正しい訳文を取得することが可能となる。
【００１０】
（２）本発明は、上記翻訳装置において、原文と翻訳文とが不一致である形態素を抽出する抽出処理部を更に備え、前記再翻訳処理部は、前記抽出処理部によって抽出された形態素のリストから１の候補を選択し、この選択した訳語を対応する形態素の訳語として用いて翻訳文及び逆翻訳文の再生成を翻訳文生成部に実行させる、ことを特徴とする。
【００１１】
この様に、原文と翻訳文との不一致箇所が自動的に抽出処理部によって抽出され、この抽出された形態素について翻訳文や逆翻訳文が再生成されるため、原文と逆翻訳文とを照らし合わせることで誤訳箇所を検出する作業をユーザが行わなくても、誤訳箇所について修正することが可能となる。
【００１２】
（３）本発明は、上記翻訳装置において、前記表示処理部は、原文の形態素を前記再翻訳処理部が選択した１の候補の第１自然言語訳に置き換えて表示する、ことを特徴とする。例えば、原文の形態素が「少し」であり、この訳語候補が「少量」や「少しの距離」等である場合に、再翻訳処理部が「少しの距離」を選択すると、原文の「少し」が「少しの距離」に置き換えられて表示される。この構成によれば、リストのうちどの候補が選択されたかをユーザに表示することが可能となる。これによって、変更後の原文と再翻訳語の逆翻訳文を参照することで、ユーザが再翻訳に誤訳がないかを確認することが可能となる。
【００１３】
（４）本発明は、上記翻訳装置において、前記候補記憶部に記憶されるリストとこのリストの第１自然言語訳を原文の形態素に関連付けて表示する表示処理部を更に備え、前記再翻訳処理部は、翻訳文及び逆翻訳文の再生成で用いる訳語として、前記操作部で受け付けたユーザの選択操作によって選択された１の候補を前記記憶部で記憶されるリストから選択する、ことを特徴とする。この構成によれば、ユーザはリストの第１自然言語訳を見ながら最適な候補をリストから選択し、操作部を用いて選択操作を行うことで、選択した候補を用いて翻訳文及び逆翻訳文の生成が行われることになる。これによって、第２自然言語に明るくないユーザであっても、最適な訳語候補を選択することが可能となり、誤訳のない翻訳文を取得することが可能となる。
【００１４】
（５）本発明は、上記翻訳装置において、前記操作部でユーザからの登録操作を受け付けた場合に、当初の原文と、変更後の翻訳文又は変更後の原文とを対応付けて登録する登録部を更に備え、前記表示処理部は、当初の原文の入力があった場合に、前記登録部に入力された原文と対応付けて登録されている変更後の翻訳文乃至は変更後の原文の訳文を表示する、ことを特徴とする。この構成によれば、当初の原文と、変更後の翻訳文又は変更後の原文とが対応付けて登録部によって登録され、当初の原文の入力があった場合に、この当初の原文と対応づけて登録されている変更後の翻訳文又は変更後の原文の訳文が表示される。これによって、登録後には、当初の原文が誤訳を招いてしまう様なものであっても、この原文の入力によって登録されている変更後の翻訳文又は変更後の原文を表示することが可能となる。
【００１５】
（６）本発明は、上記翻訳装置において、前記表示処理部は、前記操作部によって表示する文章の選択を受け付けた場合に、入力された原文のうち選択された文章の原文と、この原文に対応する翻訳文及び逆翻訳文のみを表示する、ことを特徴とする。例えば、原文が長文化してしまった場合等、表示処理部のディスプレイにユーザ所望の箇所の原文及びこれに対応する翻訳文と逆翻訳文を表示しきれない場合がある。上記構成によれば、ユーザが選択した文章の原文と、この文章に対応する翻訳文及び逆翻訳文が表示されるため、表示領域の変更の操作を行うことなく、ユーザはこれらの文章を対比して見ることが可能となり、操作性が向上する。
【００１６】
（７）本発明は、上記翻訳装置において、他の装置と通信を行う通信部を更に備え、前記表示処理部は、チャットウィンドウを表示し、前記操作部でユーザからの書き込み指示があったときに、変更前乃至は変更後の原文をチャットウィンドウに表示するとともに表示した原文の翻訳文を他の装置に前記通信部を用いて送信し、前記通信部で他の装置から翻訳文を受信したときに、この受信した翻訳文をチャットウィンドウに表示する、ことを特徴とする。
【００１７】
上記構成によれば、通信部によって、第２自然言語を第１自然言語に翻訳する他の装置と通信が行われる場合に、表示処理部によって、チャットウィンドウが表示され、操作部でユーザからの書き込み指示があったときに、変更前乃至は変更後の原文がチャット画面に表示されるとともに通信部を用いて翻訳文が他の装置に送信される。これによって、チャットウィンドウに、ユーザが入力した第１自然言語の原文が表示されるとともに、他の装置にこの原文の翻訳文が送信され、他の装置のチャットウィンドウに翻訳文が表示される。そして、通信部で他の装置から翻訳文を受信したときに、この受信した翻訳文、すなわち他の装置のチャットウィンドウに表示される第２の自然言語の翻訳文（第１自然言語の文）がチャットウィンドウに表示される。この様にして、ユーザが第１自然言語の文章を翻訳装置を用いて読み書きするだけで、第２自然言語の原文を入力するタイプの他の装置とチャットを行うことが可能となる。
【００１８】
（８）本発明は、操作部及び候補記憶部を備える翻訳装置を、入力された第１自然言語の原文を第２自然言語に翻訳した翻訳文を生成するとともに、この翻訳文を第１自然言語に翻訳した逆翻訳文を生成する翻訳文生成部と、この翻訳文生成部によって生成された翻訳文及び逆翻訳文を原文と対応付けて表示する表示処理部と、原文の形態素のうち第２自然言語の訳語の候補が複数存在するものについて、その訳語のリストを作成し、前記候補記憶部に記憶するリスト生成部と、前記操作部で受け付けたユーザからの指示に応じて、前記候補記憶部に記憶されたリストから１の候補を選択し、この選択した訳語を対応する形態素の訳語として用いて翻訳文及び逆翻訳文の再生成を翻訳文生成部に実行させる再翻訳処理部と、して機能させる、ことを特徴とする翻訳プログラムである。この構成によれば、（１）で記載した作用と同様の作用を奏する。
【００１９】
（９）本発明は、通信ネットワークに複数の端末装置を接続した翻訳システムにおいて、前記通信ネットワーク上及び前記複数の端末装置の何れかに少なくとも１の翻訳エンジンが配置され、前記複数の端末装置はこの翻訳エンジンを共用する、ことを特徴とする。この構成によれば、翻訳エンジンを備えない端末装置であっても通信ネットワークに接続することで、通信ネットワーク上及び他の端末装置の何れかに配置された翻訳エンジンを用いて翻訳を行うことができる。
【発明の効果】
【００２０】
本発明によれば、第２自然言語に明るくなく、翻訳文の内容を理解することが困難なユーザであっても、正しい訳文を取得することができる。これによって、ユーザ等が誤訳や誤訳箇所の検知をより容易に行うことができるとともに、誤訳があったときに原文の修正をより容易に行うことができる翻訳装置及び翻訳プログラムを提供することができる。
【発明を実施するための最良の形態】
【００２１】
本発明の実施形態である翻訳装置について図面を用いて詳細に説明する。
【００２２】
（第１の実施形態）
以下に、本発明の第１の実施形態にかかる翻訳装置を図１〜図６を用いて説明する。図１は、第１の実施形態にかかる翻訳装置１の概略構成を示すブロック図である。図２はこの翻訳装置１の表示画面の一例を示す図である。図３は、この翻訳装置１に表示される変更ウィンドウＷ２及びサブウィンドウＳＷ１，ＳＷ２を示す図である。
【００２３】
翻訳装置１は、ＲＯＭ(ReadOnly Memory)２、フラッシュメモリ３、ＲＡＭ(Random Access Memory)４、表示部５、操作部６及びスピーカ７をＣＰＵ８にバス９を介して接続してなる。
【００２４】
ＲＯＭ２は、本翻訳装置１の起動用のプログラムを記憶する。フラッシュメモリ３は、翻訳プログラム等のプログラムやこのプログラムの実行に必要なデータを記憶する。翻訳プログラムは、例えば、日本語（第１自然言語）の原文を英語（第２自然言語）の翻訳文に機械翻訳する、乃至は英語の原文（第１自然言語）の原文を日本語（第２自然言語）の翻訳文に機械翻訳する後述の翻訳処理を本翻訳装置１に実行させるためのプログラムである。また、プログラムの実行に必要なデータには辞書データ等があり、この辞書データとして、日本語の単語データとこの日本語の単語データと同義語である英語の単語データとが互いに対応付けられて記憶されている。
【００２５】
ＲＡＭ４は、ＣＰＵ８の作業領域として機能するものであり、フラッシュメモリ３等から読み出されたプログラムやデータが一時的に記憶される。表示部５は、本発明の表示処理部に対応し、例えばＬＣＤ（Liquid Crystal Display）等のディスプレイで構成され、ＣＰＵ８で生成された翻訳文等の表示画像を表示する。この表示部５の表示については詳しくは図３及び図４を用いて後述する。
【００２６】
操作部６は、キーボード６１及びマウス６２を備え、これらを用いたユーザの操作を受け付ける。キーボード６１は、そのキーが押下されることで、ユーザから原文の入力等を受け付ける。マウス６２は、表示部５に表示されている文のうち任意の文章をユーザが選択するため等に用いられるものである。
【００２７】
スピーカ７は、操作部６で音声出力指示をユーザから受け付けたときに、ＣＰＵ８から入力された翻訳文の音声データを出力することで、翻訳文を発音する。
【００２８】
ＣＰＵ８は、上述した各構成の動作を制御するものである。ＣＰＵ８は、上述した翻訳プログラムを実行することで、翻訳文生成部８１とリスト生成部８２と表示制御部８３と再翻訳処理部８４と発音処理部８５を機能的に備え、これらの構成によって以下のような翻訳処理を実行する。
【００２９】
翻訳文生成部８１は、キーボード６１を用いて入力された原文を翻訳した翻訳文を生成するとともに、この生成した翻訳文を原文と同じ言語に翻訳した逆翻訳文を生成する。
【００３０】
ここで、公知の翻訳方法の一つを簡単に説明する。この翻訳方法では、まず、原文の表現を形態素に分け、この分けられた各形態素の関係（文章構文）を解析する処理（解析処理）が実行される。例えば、主語や述語となる形態素や、各形態素の係り受け関係が解析される。次に、解析結果に基づいて、原文の各形態素と同じ意義の訳語に変換する語い変換を行うとともに、解析した原文の文章構文を翻訳語の文章構文に置き換える構文変換を行う処理（変更処理）が実行される。この後、語順の決定等を行い、語い変換された形態素を構文変換がなされた文章構文に従った順番で配置した翻訳文を生成する処理（生成処理）が実行される。
【００３１】
上述の変更処理において語い変換を行うときに、形態素によっては複数の訳語候補がある場合があり、この場合には、複数の候補の中から１の候補の選択が行われる。そして、この訳語候補の選択を誤ると翻訳文に誤訳が生じてしまう。
【００３２】
リスト生成部８２は、原文の形態素のうち訳語候補が複数存在するものについて、これらの訳語候補のリスト（原文訳語候補リスト）を生成し、ＲＡＭ４（候補記憶部）に記憶させるものである。また、リスト生成部８２は、翻訳文の形態素について訳語候補が複数存在するものについて、これらの訳語候補のリスト（翻訳文訳語候補リスト）を生成し、ＲＡＭ４に記憶させる。
【００３３】
この原文訳語候補リストの作成は、フラッシュメモリ３に記憶されている辞書データを原文の形態素を用いて参照することで、この形態素に対応する英語の用語及び日本語訳が取得され、この取得された用語を用いて行われる。また、翻訳文訳語候補リストの作成は、原文の形態素に対応する翻訳文の形態素を用いて辞書データを参照することで、この形態素に対応する日本語の用語及び英語訳が取得され、この取得された用語を用いて行われる。
【００３４】
表示制御部８３は、本発明の表示処理部に対応し、表示部５の表示を制御するものであり、例えば図２で示すような、入力された原文と原文の翻訳文及び逆翻訳文とを対応づけて表示するための入力ウィンドウＷ１を生成して表示部５に表示させる。この様に逆翻訳文が表示されるため、逆翻訳文を確認することで、ユーザの意図しない翻訳（誤訳）がなされているかどうか、及びこの誤訳の箇所をユーザに容易に確認させることが可能となる。
【００３５】
ここでは、「商店街まではちょっとあります。」という文章を「商店街までは少し距離があります。」という意図でユーザが原文入力したものであるが、逆翻訳文を見ると、「商店街には、それが少しの時間あります。」となっている。このため、ユーザは、逆翻訳文によって、「ちょっと」が「少しの時間」という意味に翻訳される誤訳が生じていることと、主語が「商店街までの距離」ではなく「それ」という意味に誤訳されている可能性があることを把握することができる。
【００３６】
また、表示制御部８３は、ユーザからの指示に応じて、例えば図２で示すような、入力ウィンドウＷ１と同内容の変更ウィンドウＷ２を表示部５に表示させる。この変更ウィンドウＷ２は、入力された原文の内容を修正し、この修正内容での翻訳文及び逆翻訳文を生成するためのものである。この変更ウィンドウＷ２は、ユーザが操作部６を用いて入力ウィンドウＷ１上の文章を選択した場合には、選択した文章についてのみ表示する。本翻訳装置が小型の携帯用のものであり、そのディスプレイが小さくかつ原文が長いことによって、表示領域を変更しなくては入力した原文と、翻訳文及び逆翻訳文とが対応付けた状態で視認できない場合がある。本実施形態では、選択した文章についてのみで変更ウィンドウＷ２内にこれらの文が表示されるため、かかる場合にも、これらの文章を対応付けてディスプレイ内に表示することが可能となる。
【００３７】
そして、表示制御部８３は、ユーザからの指示に応じて、例えば図３で示すような、サブウィンドウＳＷ１及びサブウィンドウＳＷ２を生成して、変更ウィンドウＷ２上に表示させる。このサブウィンドウＳＷ１は、原文訳語候補リストを表示するためのウィンドウであり、サブウィンドウＳＷ２は、翻訳文訳語候補リストを表示するためのウィンドウである。表示制御部８３は、ＲＡＭ４に記憶されているこれらのリストを読み出して、この読み出したリストとこのリストの訳語をサブウィンドウＳＷ１，ＳＷ２に書き込んだ状態で対応する形態素に関連付けて表示させる。
【００３８】
このサブウィンドウＳＷ１の表示によって、ユーザに原文や翻訳文を修正するための語句を示唆することが可能となり、英語に明るくないユーザでも原文及び翻訳文を修正することが可能となる。また、サブウィンドウＳＷ２の表示によって、ユーザに翻訳文から逆翻訳文に翻訳するときの誤りを確認させることができる。これによって、原文と逆翻訳文とが不一致である場合に、この不一致が原文から翻訳文への翻訳の誤りに起因するものであるか、翻訳文から逆翻訳文への翻訳の誤りに起因するものであるかを確認させることが可能となる。
【００３９】
例えば、図３では、「ちょっと」という形態素について、サブウィンドウＳＷ１が表示されており、このサブウィンドウＳＷ１内の原文訳語候補リストには「（I）a moment；少しの時間  （II）a little ；少しの量  （III）a distance；少しの距離」が含まれている。ユーザは、サブウィンドウＳＷ１と翻訳文とが「a moment」という用語で一致しているため、ユーザはこの訳語で翻訳されたことが判断できる。
【００４０】
また、サブウィンドウＳＷ２が、形態素「amoment」に関連づけて表示されており、このサブウィンドウＳＷ２内の翻訳文訳語候補リストには「（I）少しの時間と（II）時期」とが表示されている。このため、ユーザは、逆翻訳文の形態素に対応する用語と翻訳文訳語候補リストによって、逆翻訳文がどの訳語候補が選択されて生成されたものであるかを知ることができる。本例では、「a moment」の翻訳文から逆翻訳文への翻訳に誤訳はないことをユーザが把握することができ、これによって、原文から翻訳文への翻訳に誤訳があることを把握することができる。
【００４１】
再翻訳処理部８４は、ユーザが操作部６を用いて変更ウィンドウＷ２上の原文を修正した場合に、この修正された原文の翻訳文及び逆翻訳文を翻訳文生成部８１に再生成させる処理を実行する。この処理において、再翻訳処理部８４は、修正された原文で変更ウィンドウＷ２上の原文を更新させるとともに、再生成された翻訳文及び逆翻訳文の内容で変更ウィンドウＷ２上の翻訳文及び逆翻訳文を更新させるように、表示制御部８３に指示する。
【００４２】
ここで、再翻訳処理部８４は、ユーザの操作部６を用いた指示に応じて、原文訳語候補リストから１の訳語候補を選択し、選択した訳語候補で原文の形態素を置き換え、この置き換えた原文の翻訳文及び逆翻訳文を翻訳文生成部８１に再生成させる。そして、再翻訳処理部８４は、この置き換えた原文及び再生成した翻訳文及び逆翻訳文でサブウィンドウＳＷ１を変更するように表示制御部８３に指示する。これによって、ユーザはキーボードでの手入力で原文を修正しなくても、原文及び翻訳文を修正することができるとともに、逆翻訳文を確認することで修正内容に基づいた翻訳文が正確であるかを確認することが可能となる。
【００４３】
発音処理部８５は、図６を用いて後述するような発音処理を実行する。
【００４４】
図４は、図１で示す翻訳装置１が実行する翻訳処理のフローチャートである。図５は、図４で示す翻訳処理における変更処理のフローチャートである。主電源がオンされると入力ウィンドウW1が表示部５に表示されるが、翻訳処理は、この入力ウィンドウＷ１の表示後に実行される。まず、翻訳文生成部８１が、操作部６でユーザから原文の入力を受け付けたと判断するまでステップＳ１を実行して待機する。
【００４５】
原文の入力を受け付けたと判断した場合には（Ｓ１でＹＥＳ）、翻訳文生成部８１は、原文を入力ウィンドウＷ１に表示するように表示制御部８３に指示し（Ｓ２）、この後、ユーザからの翻訳指示を操作部６で受け付けたかどうかを判断する（Ｓ３）。ユーザからの翻訳指示を受け付けなかったと判断した場合には（Ｓ３でＮＯ）、翻訳文生成部８１は本処理をステップＳ１に戻す。ユーザからの翻訳指示を受け付けたと判断した場合には（Ｓ３でＹＥＳ）、翻訳文生成部８１は原文の翻訳文を生成するとともに（Ｓ４）、翻訳文の逆翻訳文を生成する（Ｓ５）。
【００４６】
この後、翻訳文生成部８１は、生成した翻訳文及び逆翻訳文を表示部５に表示させるように表示制御部８３に指示する。表示制御部８３はこの指示を受けて、入力ウィンドウＷ１内に生成した翻訳文及び逆翻訳文を表示する（Ｓ６）。そして、再翻訳処理部８４は動作部６で変更ウィンドウＷ２の表示指示を受け付けたかどうかを判断する（Ｓ７）。変更ウィンドウＷ２の表示指示を受け付けなかったと判断した場合には（Ｓ７でＮＯ）、再翻訳処理部８４は本処理をステップＳ１に戻す。一方、再翻訳処理部８４が変更ウィンドウＷ２の表示指示を受け付けたと判断した場合には（Ｓ７でＹＥＳ）、再翻訳処理部８４は、入力ウィンドウＷ１と同内容の変更ウィンドウＷ２を生成して表示するように表示制御部８３に指示する（Ｓ８）。この後、変更処理が実行される（Ｓ９）。
【００４７】
図５を参照して、変更処理を説明する。まず、再翻訳処理部８４は、操作部６でユーザから訳語候補の表示指示を受け付けたかどうかを判断する（Ｓ９１）。訳語候補の表示指示を受け付けていないと判断した場合には（Ｓ９１でＮＯ）、再翻訳処理部８４はユーザからキーボード６１を用いた手入力での原文和文の変更指示を受け付けたかどうかを判断する（Ｓ９２）。原文和文の変更指示を受け付けたと判断しなかった場合には（Ｓ９２でＮＯ）、再翻訳処理部８４は、本処理をステップＳ９１に戻し、原文和文の変更指示を受け付けたと判断した場合には（Ｓ９２でＹＥＳ）、変更指示の内容で原文を修正した後、後述のステップ１０１を実行する。
【００４８】
一方、訳語候補の表示指示を受け付けたと判断した場合には（Ｓ９１でＹＥＳ）、再翻訳処理部８４は、この指示にかかる原文の形態素を検出する（Ｓ９３）。ここで、訳語候補の表示指示は、ユーザが例えばマウス６２等を用いて変更ウィンドウＷ２上の原文の形態素を選択することで行われ、この選択された形態素が検出される。この後、再翻訳処理部８４はリスト生成部８２に検出した形態素についての原文訳語候補リスト及び翻訳文訳語候補リストの作成を指示する。リスト生成部８２はこの指示を受けてこれらの訳語候補リストを作成し（Ｓ９４）、ＲＡＭ４に記憶させる。
【００４９】
この後、再翻訳処理部８４はサブウィンドウＳＷ１，ＳＷ２を作成するように指示し、表示制御部８３はこの指示を受けて、サブウィンドウＳＷ１，ＳＷ２を作成する（Ｓ９５）。そして、表示制御部８３は、サブウィンドウＳＷ１，ＳＷ２を表示する（Ｓ９６）。具体的には、表示制御部８３は、ＲＡＭ４から原文訳語候補リストを読み出してサブウィンドウＳＷ１に書き込んで、変更ウィンドウＷ２上の対応する原文の形態素に関連づけて表示させる。また、表示制御部８３は、ＲＡＭ４から翻訳文訳語候補リストを読み出してサブウィンドウＳＷ２に書き込んで、変更ウィンドウＷ２上の対応する翻訳文の形態素に関連づけて表示させる。
【００５０】
そして、再翻訳処理部８４は、サブウィンドウＳＷ１における訳語候補の選択指示を操作部６でユーザから受け付けたかどうかを判断する（Ｓ９７）。訳語候補の選択指示を受け付けていないと判断した場合には（Ｓ９７でＮＯ）、再翻訳処理部８４は、サブウィンドウＳＷ１，ＳＷ２の表示終了指示を操作部６で受け付けたかどうかを判断する（Ｓ９８）。表示終了指示を受け付けたと判断した場合には（Ｓ９８でＹＥＳ）、再翻訳処理部８４は本処理をステップＳ９１に戻し、判断しなかった場合には（Ｓ９８でＮＯ）、本処理をステップＳ９７に戻す。
【００５１】
一方、サブウィンドウＳＷ１における訳語候補の選択指示を受け付けたと判断した場合には（Ｓ９７でＹＥＳ）、再翻訳処理部８４は、選択すべき訳語候補を検出する（Ｓ９９）。ここで、訳語候補の選択指示は、ユーザからマウス６２等を用いて１の訳語候補が原文訳語候補リストから選択操作されることで行われ、ユーザの選択操作によって選択された訳語候補が検出される。なお、再翻訳処理部８４がユーザの選択操作によらず自動で訳語候補を順次選択する構成であってもよい。この場合には、原文訳語候補リストにおける訳語候補リストが順番に検出される。
【００５２】
この後、再翻訳処理部８４は、検出した訳語候補の日本語訳で変更ウィンドウＷ２上の原文の形態素を置き換えるよう表示制御部８３に指示する（Ｓ１００）。そして、再翻訳処理部８４は、変更後の原文についての翻訳文及び逆翻訳文の生成を翻訳文生成部８１に指示する。翻訳文生成部８１は、この指示を受けて翻訳文を生成するとともに、生成した翻訳文の逆翻訳文を生成する（Ｓ１０１）。この後、表示制御部８３が置き換えた原文及び生成した翻訳文と逆翻訳文で変更ウィンドウＷ２内の表示を更新する（Ｓ１０２）。この後、上述したステップＳ９８が実行される。
【００５３】
この変更処理は、再翻訳処理部８４が、ユーザから変更ウィンドウＷ２の表示の終了指示を操作部６で受け付けたと判断するまで実行され、判断した場合に終了する。
【００５４】
図４に戻って、再翻訳処理部８４が、ユーザからの変更ウィンドウＷ２に表示されていた翻訳文の登録指示をユーザから操作部６で受け付けたかどうかを判断する（Ｓ１０）。登録指示を受け付けていないと判断した場合には（Ｓ１０でＮＯ）、再翻訳処理部８４は本処理をステップＳ１に戻す。登録指示を受け付けたと判断した場合には（Ｓ１０でＹＥＳ）、再翻訳処理部８４は、入力ウィンドウＷ１における原文と変更ウィンドウＷ２における翻訳文とを対応づけて、フラッシュメモリ３に記憶（登録）させる（Ｓ１１）。この後、再翻訳処理部８４は、本処理をステップＳ１に戻す。
【００５５】
ステップＳ１１で登録された後には、登録された原文が入力されたときに、ステップＳ４で翻訳文の生成に代えて、この登録された翻訳文が読み出される。これによって、原文が誤訳を生じてしまうような不適切なものであっても、ユーザの意図する翻訳文が表示されることになる。なお、ステップＳ１１で、入力ウィンドウＷ１における原文と変更ウィンドウＷ２における原文とが対応付けて登録されてもよい。この構成では、登録後、登録された原文が入力されると、この原文に換えて変更ウィンドウＷ２における原文がステップＳ２で表示される。この場合でも、表示された原文が翻訳されると、ユーザの意図する意味での翻訳がなされる。
【００５６】
図６は、図１で示す翻訳装置１の実行する発音処理のフローチャートである。本処理は、翻訳装置１が専用機である場合には主電源がオンされたときに実行開始され、オフされたときに実行が終了する。なお、翻訳装置１が汎用機である場合には、翻訳アプリケーションが起動された場合に本処理が実行開始され、アプリケーションの終了によって実行終了される。
【００５７】
まず、発音処理では、発音処理部８５が操作部６で会話指示を受け付けたと判断するまでステップＳ２１を実行して待機する。会話指示を受け付けたと判断した場合には（Ｓ２１でＹＥＳ）、発音処理部８５は翻訳文が表示されているかどうかを判断する（Ｓ２２）。翻訳文が表示されていないと判断した場合には（Ｓ２２でＮＯ）、発音処理部８５は処理をステップＳ２１に戻す。
【００５８】
翻訳文が表示されていると判断した場合には（Ｓ２２でＹＥＳ）、発音処理部８５は、変更ウィンドウＷ２が表示されている場合にはこの翻訳文を、表示されていない場合には入力ウィンドウＷ１の翻訳文を、フラッシュメモリ３の音声ライブラリを用いて音声波形に変換しＷＡＶ形式等の音声データを生成する（Ｓ２３）。発音処理部８５は、この音声データをスピーカ７に出力する（Ｓ２４）。この音声データは図略のＤ／Ａ（Digital/Analog）コンバータを介してスピーカ７に入力され、スピーカ７から翻訳文の音声が放音される。この後、発音処理部８５は、本処理をステップＳ２１に戻す。
【００５９】
上述したように、第１の実施形態では、原文とこの原文の翻訳文及びこの翻訳文の逆翻訳文が表示されるため、ユーザは翻訳文を見なくても翻訳文の誤訳を検出することができる。また、ユーザからの指示に応じて、原文の形態素の訳語候補リストから１の訳語候補が選択されて、この選択された訳語候補を形態素の訳として用いて、翻訳文及び逆翻訳文の再生成を行うことができるため、ユーザは原文をどの様に修正するかを判断しなくても、翻訳文を修正することができる。そして、この修正された翻訳文が誤訳であるかどうかを、ユーザは逆翻訳文を確認することで確認することができる。これによって、どの様に原文を修正すべきかを詳しく判断することなく、翻訳文を修正し、この修正後の翻訳文の誤訳を逆翻訳文を見ることで詳しく判断することができるため、翻訳文の内容を理解することが困難なユーザであっても、誤訳や誤訳箇所の検知をより容易に行うことができるとともに、誤訳があったときに原文の修正をより容易に行うことができる。
【００６０】
（第２の実施形態）
以下、本発明の第２の実施形態を図７を用いて説明する。第２の実施形態では、変更処理の内容のみが第１の実施形態と相違しているため、この変更処理について説明する。図７は、第２の実施形態にかかる変更処理のフローチャートである。本フローチャートでは、図５で示す変更処理と同一の処理を実行するステップについては同一の符号を付して説明を省略する。本変更処理では、ステップＳ１で訳語候補の表示指示があったと判断した場合に（Ｓ９１でＹＥＳ）、ステップＳ９３に代えてステップＳ２０１が実行されることのみが相違している。
【００６１】
ステップＳ２０１では、再翻訳処理部８４ａが原文と逆翻訳文とが変更ウィンドウＷ２において不一致となっている形態素を検出する（Ｓ２０１）。そして、上述したステップＳ９４で不一致となっている形態素の原文訳語候補リスト及び翻訳文訳語候補リストが作成され、ステップＳ９５でこれらのリストが書き込まれたサブウィンドウＳＷ１，ＳＷ２が表示される。
【００６２】
上記構成によって、第２の実施形態では、原文と逆翻訳文とを参照させて、不一致箇所すなわち誤訳が生じている箇所を検出する作業を行わなくてもユーザが誤訳箇所を検出することができ、操作性良く誤訳を検出することができる。
【００６３】
（第３の実施形態）
以下、図１、図８〜図１０を用いて、本発明の第３の実施形態を説明する。図８は、第３の実施形態にかかる翻訳装置１Ｂ，１Ｂ´の概略構成を示すブロック図である。翻訳装置１Ｂは、他の翻訳装置１Ｂ（以下、本装置と区別するため「翻訳装置１Ｂ´」と記載する）と通信を行う通信部１０を備える。また、翻訳装置１Ｂでは、ＣＰＵ８は、フラッシュメモリ３に記憶されるチャットプログラムを実行することで、チャット処理部８６を機能的に備える。なお、この他の翻訳装置１Ｂの構成については、翻訳装置１と同様であるため説明を省略する。
【００６４】
チャット処理部８６は、入力原文表示処理及び受信翻訳文表示処理を実行する。入力原文表示処理では、チャット処理部８６は、本翻訳装置１Ｂのユーザと他の翻訳装置１Ｂ´のユーザとがチャットを行うためのチャットウィンドウＷ３を表示部５に表示する指示を表示制御部８３に行うとともに、ユーザからの指示があったときに入力ウィンドウＷ１乃至は変更ウィンドウＷ２の原文をチャットウィンドウＷ３内に表示するよう指示する。これとともに、チャット処理部８６は、通信部１０を用いて表示する原文の翻訳文を他の翻訳装置１Ｂ´に送信する。
【００６５】
また、受信翻訳文表示処理では、チャット処理部８６は通信部１０で受信した翻訳文をチャットウィンドウＷ３に表示するように表示制御部８３に指示する。
【００６６】
図８は、第３の実施形態にかかる翻訳装置１Ｂと翻訳装置１Ｂ´の外観を示す斜視図である。翻訳装置１Ｂと翻訳装置１Ｂ´は携帯可能な小型の装置である。翻訳装置１Ｂ，１Ｂ´は、平板な略直方体形状の背面部１１と、同形状の前面部１２とから成る。この背面部１１と前面部１２とは、その一縁が互いに接続され、この接続部を基準として開閉可能になっている。背面部１１の内側にはキーボード６１及びマウス６２が配設されており、前面部１２の内側には表示部５（ディスプレイ）が配設されており、これによって、背面部１１と前面部１２とを開くことで、キーボード６１及びマウス６２と表示部５が出現するようになっている。
【００６７】
表示部５は、入力ウィンドウＷ１や変更ウィンドウＷ２の他に、チャットウィンドウＷ３が表示可能になっている。ここでは、入力ウィンドウＷ１の下にチャットウィンドウＷ３が表示されている。このチャットウィンドウＷ３には、入力ウィンドウＷ１乃至は変更ウィンドウの原文がユーザからの指示に応じて表示される。これとともに、無線通信によって他の翻訳装置１Ｂ´から受信した文章が表示される。他の翻訳装置１Ｂ´が本翻訳装置１Ｂとが逆の翻訳を行うものである場合、例えば、本翻訳装置１Ｂが日本語の原文を英語の翻訳文に翻訳し翻訳装置１Ｂ´は英語の原文を日本語の翻訳文に翻訳する場合には、本翻訳装置１ＢのチャットウィンドウＷ３には原文とこの原文の言語（日本語）の受信した翻訳文が表示される。これによって、チャットウィンドウＷ３上で原文（日本語）と同じ言語でチャットが行われる。
【００６８】
一方、他の翻訳装置１Ｂ´のチャットウィンドウＷ３には、入力された原文（英語表記）と本翻訳装置１Ｂから受信した翻訳文（英語）が表示され、これによって、チャットウィンドウＷ３上で原文（英語）と同じ言語でチャットが行われることになる。
【００６９】
図９は、図８で示す翻訳装置１Ｂが実行する入力原文表示処理のフローチャートである。本処理は、図４で示す翻訳処理と並行して実行される。まず、チャット処理部８６は、チャットウィンドウＷ３を表示の指示を操作部６でユーザから受け付けたかどうかを判断する（Ｓ３１）。チャットウィンドウＷ３の表示の指示を受け付けていないと判断した場合には（Ｓ３１でＮＯ）、チャット処理部８６は繰り返しステップＳ３１の処理を実行する。チャットウィンドウＷ３の表示の指示を受け付けたと判断した場合には（Ｓ３１でＹＥＳ）、チャット処理部８６は表示制御部８３にチャットウィンドウＷ３を生成して表示させる（Ｓ３２）。
【００７０】
この後、チャット処理部８６はユーザからの書き込み指示を操作部６で受け付けたかどうかを判断する（Ｓ３３）。書き込み指示を受け付けていないと判断した場合には（Ｓ３３でＮＯ）、チャット処理部８６は繰り返しステップＳ３３を実行する。書き込み指示を受け付けたと判断した場合には（Ｓ３３でＹＥＳ）、チャット処理部８６は変更ウィンドウＷ２が表示されているかどうかを判断する（Ｓ３４）。
【００７１】
変更ウィンドウＷ２が表示されていないと判断した場合には（Ｓ３４でＮＯ）、チャット処理部８６は入力ウィンドウＷ１に入力されている原文をチャットウィンドウＷ３に表示するよう表示制御部８３に指示し、表示制御部８３はこの指示通りの処理を実行する（Ｓ３５）。一方、変更ウィンドウＷ２が表示されていると判断した場合には（Ｓ３４でＹＥＳ）、チャット処理部８６は変更ウィンドウＷ２に入力されている原文をチャットウィンドウＷ３に表示するよう表示制御部８３に指示し、表示制御部８３はこの指示通りの処理を実行する（Ｓ３６）。
【００７２】
この後、チャット処理部８６は、チャットウィンドウＷ３に表示した原文の翻訳文を通信部１０を用いて他の翻訳装置１Ｂ´に送信する（Ｓ３７）。
【００７３】
図１０は、図８で示す翻訳装置１Ｂが実行する受信翻訳文表示処理のフローチャートである。本処理は、図９で示す入力原文表示処理と並行して実行される。チャット処理部８６は通信部１０で他の翻訳装置１Ｂ´から翻訳文を受信したかどうかを判断する（Ｓ４１）。翻訳文を受信していないと判断した場合には（Ｓ４１でＮＯ）、チャット処理部８６は繰り返しステップＳ４１を実行する。翻訳文を受信したと判断した場合には（Ｓ４１でＹＥＳ）、チャット処理部８６は受信した翻訳文をチャットウィンドウＷ３に表示するように表示制御部８３に指示し、表示制御部８３はこの指示通りの処理を実行する（Ｓ４２）。
【００７４】
上述したように、第３の実施形態では、ユーザからの指示に応じて、入力原文をチャットウィンドウＷ３に表示するとともに、この表示した原文の翻訳文を他の翻訳装置１Ｂ´に送信し、また、他の翻訳装置１Ｂ´から受信した翻訳文をチャットウィンドウＷ３に表示することができる。これによって、本翻訳装置１Ｂ，１Ｂ´のチャットウィンドウＷ３にはそれぞれの入力原文の言語と同一の言語でチャットが行われることになり、異なった言語を母国語になるユーザ同士しても翻訳装置１Ｂ，１Ｂ´を用いて意思疎通を図ることができる。
【００７５】
なお、第３の実施形態では、２台の翻訳装置１Ｂ，１Ｂ´の間でチャットを行う構成であるが、図１１で示すように１台の翻訳装置１Ｂを用いてチャットを行う構成を採用してもよい。ここでは、翻訳装置１Ｂ´の表示画面で表示するウィンドウＷ１〜Ｗ３が翻訳装置１Ｂの表示画面に表示される。これによって、異なった言語を母国語とする人同士が同じ装置１Ｂを用いてチャットを行うことができる。
【００７６】
（第４の実施形態）
以下に、図１２〜図１６を用いて本発明の第４の実施形態を説明する。図１２は、第４の実施形態にかかる翻訳システム１００を示す図である。この翻訳システム１００は、第３の実施形態で説明した翻訳装置１Ｂ、この翻訳装置１と双方向で有線又は無線を介して通信を行う端末装置１ｄとを備える。翻訳装置１Ｂは、上述したようにフラッシュメモリ３に辞書データを記憶するとともに、翻訳文生成部８１、リスト生成部８２、再翻訳処理部８４等の翻訳文及び逆翻訳文を生成する各機能部（以下、「翻訳エンジン８０」と記載する）をＣＰＵ８に備える。
【００７７】
一方、端末装置１ｄは、翻訳エンジン８０を備えない。このため、端末装置１ｄは、翻訳装置１Ｂの翻訳エンジン８０を共用し、翻訳文及び逆翻訳文の生成や、原文訳語候補リスト及び翻訳文訳語候補リストの生成を翻訳装置１Ｂに実行させる。端末装置１ｄは、ウィンドウＷ１〜Ｗ３やサブウィンドウＳＷ１，ＳＷ２を表示するための機能部、すなわち表示制御部８３やチャット処理部８６をＣＰＵ８に備える。これらの機能部によって、端末装置１ｄは、翻訳装置１Ｂによって生成されたこれらの翻訳文や訳語候補リストをウィンドウＷ１〜Ｗ３，サブウィンドウＳＷ１，ＳＷ２に表示する。端末装置１ｄのその他の構成は、翻訳装置１Ｂと同様であるため説明を省略する。
【００７８】
図１３は、図１２で示す端末装置１ｄの実行する翻訳処理を示すフローチャートである。本処理において、図４で示す処理と同一のステップについては同一の符号を付し、説明を省略する。ステップＳ３で翻訳指示があると判断された場合には、ＣＰＵ８は通信部１０を用いて原文を翻訳装置１Ｂに送信し、翻訳文及び逆翻訳文の生成を指示する（Ｓ５１）。この後、ＣＰＵ８は翻訳文及び逆翻訳文を受信するまでステップＳ５２を実行して待機する。そして、翻訳文及び逆翻訳文を受信したと判断した場合には（Ｓ５２でＹＥＳ）、ステップＳ６が実行され、受信した翻訳文及び逆翻訳文が表示される。
【００７９】
図１４は、図１３の翻訳処理における変更処理のフローチャートである。本処理において、図５で示す処理と同一のステップについては同一の符号を付し、説明を省略する。ステップＳ９３で選択された形態素が検出された後、ＣＰＵ８は通信部１０を用いて検出した形態素を翻訳装置１Ｂに送信し、原文候補リスト及び翻訳文候補リストの作成を指示する（Ｓ３０１）。ＣＰＵ８はこれらの訳語候補リストを翻訳装置１Ｂから受信するまでステップＳ３０２を実行して待機する。これらの訳語候補リストを受信したと判断した場合には（Ｓ３０２でＹＥＳ）、ＣＰＵ８はステップＳ９５を実行し、受信した訳語候補リストを表示するサブウィンドウＳＷ１，ＳＷ２を生成する。
【００８０】
また、ステップＳ１００が実行されて原文が変更されたときに、ＣＰＵ８は通信部１０を用いて変更された原文を翻訳装置１Ｂに送信し、変更後の原文による翻訳文及び逆翻訳文の再生成を指示する（Ｓ３０３）。この後、翻訳文及び逆翻訳文を翻訳装置１Ｂから受信するまで、ＣＰＵ８はステップＳ３０４を実行して待機する。そして、翻訳文及び逆翻訳文を受信したと判断した場合には（Ｓ３０４でＹＥＳ）、ステップＳ１０２が実行され、受信した翻訳文及び逆翻訳文が変更ウィンドウＷ２に表示される。
【００８１】
図１５は、図１２で示す翻訳装置１Ｂの実行する翻訳文等送信処理を示すフローチャートである。ＣＰＵ８は、端末装置１ｄから原文を受信したか否かを判断する。そして、原文を受信したと判断した場合には（Ｓ６１でＹＥＳ）、翻訳文生成部８１は受信した原文の翻訳文及び逆翻訳文を生成する（Ｓ６２）。この後、ＣＰＵ８は通信部１０を用いて生成した翻訳文及び逆翻訳文を端末装置１ｄに送信する（Ｓ６３）。原文を受信したと判断しなかった場合には（Ｓ６１でＮＯ）、ＣＰＵ８は形態素を受信したかどうかを判断する（Ｓ６４）。
【００８２】
形態素を受信していないと判断した場合には（Ｓ６４でＮＯ）、ＣＰＵ８は本処理をステップＳ６１に戻す。受信したと判断した場合には（Ｓ６４でＹＥＳ）、リスト生成部８２は受信した形態素についての原文訳語候補リスト及び翻訳文訳語候補リストを生成する（Ｓ６５）。この後、ＣＰＵ８は生成した翻訳文訳語候補リストを端末装置１ｄに送信し（Ｓ６６）、本処理をステップＳ６１に戻す。
【００８３】
上記構成によって、第４の実施形態では、翻訳エンジンを備えない端末装置１ｄであっても、翻訳装置１Ｂの翻訳エンジン８０によって翻訳を行うことができる。また、このような端末装置１ｄと翻訳装置１Ｂの間でチャットを行うことができる。
【００８４】
（第５の実施形態）
以下、図１６を用いて本発明の第５の実施形態を説明する。図１６は、第
５の実施形態にかかる翻訳システム１００Ａを示す図である。翻訳システム１００Ａは、第４の実施形態で示した複数の端末装置１ｄとサーバ２０とがインターネットやＬＡＮ等であるネットワークＮに接続されてなる。端末装置１ｄは、図１３及び図１４で示した翻訳処理を実行することでサーバ２０に対して翻訳文・逆翻訳文の生成を指示するとともに、訳語候補リストの生成を指示する。サーバ２０は、翻訳装置１Ｂと同様の構成であるため、翻訳エンジン８０を備えており、図１４で示したような翻訳文等の送信処理を実行して、端末装置１ｄからの指示に応えて逆翻訳文・翻訳文を生成して翻訳装置１に送信するとともに、訳語候補リストを生成して端末装置１ｄに送信する。
【００８５】
上記構成によって、第５の実施形態では、翻訳エンジン８０を備えない端末装置１ｄであっても、サーバ２０の翻訳エンジン８０を共用することで、翻訳文及び逆翻訳文を取得して表示することができる。また、このような端末装置１ｄ同士であっても、チャットを行うことができる。
【００８６】
本実施形態は、以下の変形例を採用することができる。
【００８７】
（１）発明の第１〜第５の実施形態では、入力ウィンドウＷ１とは別に
変更ウィンドウＷ２を表示する構成であるが、この構成に限定されない。すなわち、入力ウィンドウＷ１のみが表示され、この入力ウィンドウＷ１上にサブウィンドウＳＷ１，ＳＷ２が表示され、入力原文の修正や再翻訳文の表示が行われてもよい。
【００８８】
（２）本発明の第１〜第５の実施形態では、日本語と英語との間での翻訳を翻訳処理で行う構成であるが、これに限定されず、自然言語を他の自然言語に機械翻訳する構成であればよい。
【００８９】
（３）また、本発明の第１〜第５の実施形態では、サブウィンドウＳＷ１，
ＳＷ２が表示される構成であるが、必ずしもこの構成に限定されず、サブウィンドウＳＷ１，ＳＷ２を表示しない構成であってもよい。この構成では、サブウィンドウＳＷ１が表示されないため、ユーザはサブウィンドウＳＷ１に表示された原文訳語候補リストから１の候補を選択することができない。このため、再翻訳処理部８４が、ユーザの訳語候補選択指示に応じて訳語リストから自動的に１の候補を選択する。そして、選択した候補が対応する形態素の訳語として用いられて、翻訳文及び逆翻訳文が再生成される。
【００９０】
（４）第１〜第５の実施形態では、原文訳語候補リストから１の候補が選択されて、この選択した訳語を対応する形態素の訳語として用いて翻訳文及び逆翻訳文が再生成される構成であるが、これとともに翻訳文訳語候補リストから１の候補が選択されて、逆翻訳文の再生成が行われる構成であってもよい。例えば、原文と逆翻訳文とが不一致である場合に、原文訳語候補リストの訳語候補を用いて翻訳文及び逆翻訳文の再生成を行うより前に、不一致の形態素の翻訳文訳語候補リストから自動で訳語候補を順次選択して逆翻訳文の再生成が行われる。このように再生成された逆翻訳文が原文と一致することは、原文と逆翻訳文との不一致が翻訳文から逆翻訳文への誤訳に起因し、原文から翻訳文への誤訳はないことを示す。このため、ユーザは誤訳のない翻訳文を取得することができているため、原文訳語候補リストの訳語候補を用いた翻訳文及び逆翻訳文の再生成が行われない。一方、翻訳文訳語候補リストの候補を用いて再生成された全ての逆翻訳文と原文とが一致しない場合には、原文から翻訳文への誤訳があったことを示す。このため、上述したような翻訳処理を実行することで原文訳語候補リストの訳語候補を用いて翻訳文及び逆翻訳文の再生成が行われる。これによって、自動的に翻訳文の誤訳の有無の判断や、誤訳の修正を行うことができる。
【００９１】
（５）また、第１〜第５の実施形態では、原文訳語候補リストが生成され、このリストから１の訳語候補が選択されて、選択された訳語を形態素の訳語として用いて翻訳文等の再生成を行う構成であるが、この他に構文変換の候補が複数ある場合に、これらの候補のリスト（構文候補リスト）が生成される構成であってもよい。この場合には、構文候補リストから１の候補が選択され、この選択された構文で翻訳文や逆翻訳文が再生成される。この構成によれば、語い変換の誤りによる誤訳のみならず構文の変換によって誤訳が生じた場合でも、効果的に翻訳文の誤訳を修正することができる。
【００９２】
（６）なお、第１〜第５の実施形態では、翻訳装置１，１Ｂ及び端末装置１ｄは汎用機であっても、専ら翻訳を行うための専用機であってもよい。
【００９３】
（７）なお、第１〜第５の実施形態では、ユーザが操作部６を用いて原文を入力しているが、これに限定されない。例えば、翻訳装置１，１Ｂはユーザの音声を認識する音声認識機能を備え、認識した音声を原文として表示する構成であってもよい。また、マウス６２による指示の一部又は全部を音声コマンドでも指示できるようにしてもよい。
【図面の簡単な説明】
【００９４】
【図１】第１の実施形態にかかる翻訳装置の概略構成を示すブロック図である。
【図２】図２はこの翻訳装置の表示画面の一例を示す図である。
【図３】翻訳装置に表示される変更ウィンドウＷ２及びサブウィンドウＳＷ１，ＳＷ２を示す図である。
【図４】図１で示す翻訳装置が実行する翻訳処理のフローチャートである。
【図５】図４で示す翻訳処理における変更処理のフローチャートである。
【図６】図１で示す翻訳装置の実行する発音処理のフローチャートである。
【図７】第２の実施形態にかかる変更処理のフローチャートである。
【図８】第３の実施形態にかかる翻訳装置１Ｂと翻訳装置１Ｂ´の外観を示す斜視図である。
【図９】図８で示す翻訳装置が実行する入力原文表示処理のフローチャートである。
【図１０】図８で示す翻訳装置が実行する受信翻訳文表示処理のフローチャートである。
【図１１】第３の実施形態の変形例にかかる翻訳装置の外観を示す斜視図である。
【図１２】第４の実施形態にかかる翻訳システム１００を示す図である。
【図１３】図１２で示す端末装置１ｄの実行する翻訳処理を示すフローチャートである。
【図１４】図１３の翻訳処理における変更処理のフローチャートである。
【図１５】図１２で示す翻訳装置１の実行する翻訳文等送信処理を示すフローチャートである。
【図１６】第５の実施形態にかかる翻訳システム１００Ａを示す図である。
【符号の説明】
【００９５】
１，１Ｂ，１Ｂ´−翻訳装置（端末装置）    １ｄ−端末装置    ３−フラッシュメモリ（登録部）    ４−ＲＡＭ（候補記憶部）    ５−表示部    ６−操作部    １０−通信部（通信部）    ８１−翻訳文生成部
８２−リスト生成部    ８３−表示制御部（表示処理部）    ８４，８４ａ−再翻訳処理部    １００，１００A−翻訳システム
【図１】
2006318202.tif 000003
【図２】
2006318202.tif 000004
【図３】
2006318202.tif 000005
【図４】
2006318202.tif 000006
【図５】
2006318202.tif 000007
【図６】
2006318202.tif 000008
【図７】
2006318202.tif 000009
【図８】
2006318202.tif 000010
【図９】
2006318202.tif 000011
【図１０】
2006318202.tif 000012
【図１１】
2006318202.tif 000013
【図１２】
2006318202.tif 000014
【図１３】
2006318202.tif 000015
【図１４】
2006318202.tif 000016
【図１５】
2006318202.tif 000017
【図１６】
2006318202.tif 000018