(57)【要約】【課題】  閲覧者がリンクが張られた箇所をマウスクリック等した場合に次々にリンク先のドキュメントを閲覧できるという利便性を保ちつつ、翻訳前のドキュメントと翻訳後のドキュメントの双方を対応させて閲覧可能とする。【解決手段】  制御装置２１０は、ドキュメントを指定されると、ドキュメント取得装置２２０にそのドキュメントを取得させる。次に、制御装置２１０は、そのドキュメントに含まれるテキストを翻訳装置２３０に翻訳させる。次に、制御装置２１０は、翻訳後のドキュメントに含まれるタグのうち、リンク先を示すタグの書き換えをリンク書き換え装置２４０に実行させる。同様に、翻訳前のドキュメントに含まれるタグの書き換えもリンク書き換え装置２４０に実行させる。続いて、翻訳前と翻訳後のドキュメントをドキュメント合成装置２５０に合成させ、合成されたドキュメントを端末装置２７１に送信する。【選択図】  図１
2005182467.tif 000002
【特許請求の範囲】
【請求項１】
要求されたドキュメントを取得するドキュメント取得手段と、
ドキュメント取得手段によって取得されたドキュメントに含まれる記述内容のうち、ドキュメントの閲覧者に提示されるテキストを翻訳する翻訳手段と、
ドキュメント取得手段が取得した翻訳前のドキュメントに含まれる記述内容のうちのリンク先を示すタグの記述と、翻訳手段によってテキストが翻訳された翻訳後のドキュメントに含まれる記述内容のうちのリンク先を示すタグの記述とを、それぞれ、リンク先を示すタグの記述に基づいて、リンク先として示されているドキュメントの取得、取得したドキュメントに含まれるテキストの翻訳、取得した翻訳前のドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え、翻訳後のドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え、および翻訳前のドキュメントと翻訳後のドキュメントに基づく合成ドキュメントの作成を要求する記述に書き換えるタグ書き換え手段と、
タグ書き換え手段によってタグの記述が書き換えられた翻訳前のドキュメントと、タグ書き換え手段によってタグの記述が書き換えられた翻訳後のドキュメントとに基づいて、二つのドキュメントに含まれるテキストを同時に表示するための合成ドキュメントを作成する合成ドキュメント作成手段と、
合成ドキュメントを出力する出力手段とを備えた
ことを特徴とする翻訳システム。
【請求項２】
タグ書き換え手段によってタグの記述が書き換えられた翻訳前のドキュメントと、タグ書き換え手段によってタグの記述が書き換えられた翻訳後のドキュメントとに基づいて作成された合成ドキュメントの表示画面を介して、合成ドキュメント内でリンク先として示されているドキュメントの取得、取得したドキュメントに含まれるテキストの翻訳、取得した翻訳前のドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え、翻訳後のドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え、および翻訳前のドキュメントと翻訳後のドキュメントに基づく合成ドキュメントの作成の要求を受け付ける要求受付手段を備え、
ドキュメント取得手段は、要求受付手段が受け付けた要求に応じて、前記合成ドキュメント内でリンク先として示されているドキュメントを取得し、
翻訳手段は、要求受付手段が受け付けた要求に応じて、ドキュメント取得手段が取得したドキュメントに含まれる記述内容のうち、ドキュメントの閲覧者に提示されるテキストを翻訳し、
タグ書き換え手段は、要求受付手段が受け付けた要求に応じて、ドキュメント取得手段が取得した翻訳前のドキュメントに含まれる記述内容のうちのリンク先を示すタグの記述と、翻訳手段によってテキストが翻訳された翻訳後のドキュメントに含まれる記述内容のうちのリンク先を示すタグの記述とを、それぞれ、リンク先を示すタグの記述に基づいて、リンク先として示されているドキュメントの取得、取得したドキュメントに含まれるテキストの翻訳、取得した翻訳前のドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え、翻訳後のドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え、および翻訳前のドキュメントと翻訳後のドキュメントに基づく合成ドキュメントの作成を要求する記述に書き換え、
合成ドキュメント作成手段は、要求受付手段が受け付けた要求に応じて、タグ書き換え手段によってタグの記述が書き換えられた翻訳前のドキュメントと、タグ書き換え手段によってタグの記述が書き換えられた翻訳後のドキュメントとに基づいて合成ドキュメントを作成する
請求項１に記載の翻訳システム。
【請求項３】
要求されたドキュメントを取得するドキュメント取得手段と、
ドキュメント取得手段が取得したドキュメントに含まれる記述内容のうちのリンク先を示すタグの記述を、リンク先を示すタグの記述に基づいて、リンク先として示されているドキュメントの取得、取得したドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え、タグが書き換えられたドキュメントに含まれるテキストの翻訳、および翻訳されたドキュメントと翻訳されていないドキュメントに基づく合成ドキュメントの作成を要求する記述に書き換えるタグ書き換え手段と、
タグ書き換え手段によってタグの記述が書き換えられたドキュメントに含まれる記述内容のうち、ドキュメントの閲覧者に提示されるテキストを翻訳する翻訳手段と、
タグ書き換え手段によってタグの記述が書き換えられた翻訳前のドキュメントと、翻訳手段によって翻訳された翻訳後のドキュメントとに基づいて、二つのドキュメントに含まれるテキストを同時に表示するための合成ドキュメントを作成する合成ドキュメント作成手段と、
合成ドキュメントを出力する出力手段とを備えた
ことを特徴とする翻訳システム。
【請求項４】
タグ書き換え手段によってタグの記述が書き換えられた翻訳前のドキュメントと、翻訳手段によって翻訳された翻訳後のドキュメントとに基づいて作成された合成ドキュメントの表示画面を介して、合成ドキュメント内でリンク先として示されているドキュメントの取得、取得したドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え、タグが書き換えられたドキュメントに含まれるテキストの翻訳、および翻訳されたドキュメントと翻訳されていないドキュメントに基づく合成ドキュメントの作成の要求を受け付ける要求受付手段を備え、
ドキュメント取得手段は、要求受付手段が受け付けた要求に応じて、前記合成ドキュメント内でリンク先として示されているドキュメントを取得し、
タグ書き換え手段は、要求受付手段が受け付けた要求に応じて、ドキュメント取得手段が取得したドキュメントに含まれる記述内容のうちのリンク先を示すタグの記述を、リンク先を示すタグの記述に基づいて、リンク先として示されているドキュメントの取得、取得したドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え、タグが書き換えられたドキュメントに含まれるテキストの翻訳、および翻訳されたドキュメントと翻訳されていないドキュメントに基づく合成ドキュメントの作成を要求する記述に書き換え、
翻訳手段は、要求受付手段が受け付けた要求に応じて、タグ書き換え手段によってタグの記述が書き換えられたドキュメントに含まれる記述内容のうち、ドキュメントの閲覧者に提示されるテキストを翻訳し、
合成ドキュメント作成手段は、要求受付手段が受け付けた要求に応じて、タグ書き換え手段によってタグの記述が書き換えられた翻訳前のドキュメントと、翻訳手段によって翻訳された翻訳後のドキュメントとに基づいて合成ドキュメントを作成する
請求項３に記載の翻訳システム。
【請求項５】
ドキュメント取得手段が、要求されたドキュメントを取得し、
翻訳手段が、ドキュメント取得手段によって取得されたドキュメントに含まれる記述内容のうち、ドキュメントの閲覧者に提示されるテキストを翻訳し、
タグ書き換え手段が、ドキュメント取得手段が取得した翻訳前のドキュメントに含まれる記述内容のうちのリンク先を示すタグの記述と、翻訳手段によってテキストが翻訳された翻訳後のドキュメントに含まれる記述内容のうちのリンク先を示すタグの記述とを、それぞれ、リンク先を示すタグの記述に基づいて、リンク先として示されているドキュメントの取得、取得したドキュメントに含まれるテキストの翻訳、取得した翻訳前のドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え、翻訳後のドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え、および翻訳前のドキュメントと翻訳後のドキュメントに基づく合成ドキュメントの作成を要求する記述に書き換え、
合成ドキュメント作成手段が、タグ書き換え手段によってタグの記述が書き換えられた翻訳前のドキュメントと、タグ書き換え手段によってタグの記述が書き換えられた翻訳後のドキュメントとに基づいて、二つのドキュメントに含まれるテキストを同時に表示するための合成ドキュメントを作成し、
出力手段が、合成ドキュメントを出力する
ことを特徴とする翻訳方法。
【請求項６】
ドキュメント取得手段が、要求されたドキュメントを取得し、
タグ書き換え手段が、ドキュメント取得手段が取得したドキュメントに含まれる記述内容のうちのリンク先を示すタグの記述を、リンク先を示すタグの記述に基づいて、リンク先として示されているドキュメントの取得、取得したドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え、タグが書き換えられたドキュメントに含まれるテキストの翻訳、および翻訳されたドキュメントと翻訳されていないドキュメントに基づく合成ドキュメントの作成を要求する記述に書き換え、
翻訳手段が、タグ書き換え手段によってタグの記述が書き換えられたドキュメントに含まれる記述内容のうち、ドキュメントの閲覧者に提示されるテキストを翻訳し、
合成ドキュメント作成手段が、タグ書き換え手段によってタグの記述が書き換えられた翻訳前のドキュメントと、翻訳手段によって翻訳された翻訳後のドキュメントとに基づいて、二つのドキュメントに含まれるテキストを同時に表示するための合成ドキュメントを作成し、
出力手段が、合成ドキュメントを出力する
ことを特徴とする翻訳方法。
【請求項７】
コンピュータに、
要求されたドキュメントを取得する処理、
取得したドキュメントに含まれる記述内容のうち、ドキュメントの閲覧者に提示されるテキストを翻訳する処理、
取得した翻訳前のドキュメントに含まれる記述内容のうちのリンク先を示すタグの記述と、テキストが翻訳された翻訳後のドキュメントに含まれる記述内容のうちのリンク先を示すタグの記述とを、それぞれ、リンク先を示すタグの記述に基づいて、リンク先として示されているドキュメントの取得、取得したドキュメントに含まれるテキストの翻訳、取得した翻訳前のドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え、翻訳後のドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え、および翻訳前のドキュメントと翻訳後のドキュメントに基づく合成ドキュメントの作成を要求する記述に書き換える処理、
タグの記述が書き換えられた翻訳前のドキュメントと、タグの記述が書き換えられた翻訳後のドキュメントとに基づいて、二つのドキュメントに含まれるテキストを同時に表示するための合成ドキュメントを作成する処理、および
合成ドキュメントを出力する処理
を実行させるための翻訳プログラム。
【請求項８】
コンピュータに、
要求されたドキュメントを取得する処理、
取得したドキュメントに含まれる記述内容のうちのリンク先を示すタグの記述を、リンク先を示すタグの記述に基づいて、リンク先として示されているドキュメントの取得、取得したドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え、タグが書き換えられたドキュメントに含まれるテキストの翻訳、および翻訳されたドキュメントと翻訳されていないドキュメントに基づく合成ドキュメントの作成を要求する記述に書き換える処理、
タグの記述が書き換えられたドキュメントに含まれる記述内容のうち、ドキュメントの閲覧者に提示されるテキストを翻訳する処理、
タグの記述が書き換えられた翻訳前のドキュメントと、翻訳後のドキュメントとに基づいて、二つのドキュメントに含まれるテキストを同時に表示するための合成ドキュメントを作成する処理、および
合成ドキュメントを出力する処理
を実行させるための翻訳プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、翻訳システム、翻訳方法および翻訳プログラムに関し、特にインターネット上で公開されているドキュメント等を機械翻訳する翻訳システム、翻訳方法および翻訳プログラムに関する。
【背景技術】
【０００２】
これまでに、インターネット上で公開されているドキュメント（例えば、Ｗｅｂページ）を翻訳する翻訳システムが種々提案されている（例えば、特許文献１〜４参照。）。
【０００３】
特許文献１および特許文献２には、端末装置からのアクセスに応じてＷＷＷサーバからデータを取得し、そのデータを翻訳して翻訳結果を端末装置に提供する翻訳サーバが記載されている。
【０００４】
翻訳対象となるドキュメントの中には、他のドキュメントへのリンクが張られているものも存在する。特許文献３および特許文献４には、このようなドキュメントに記述されているテキストとタグとを分離し、テキストを翻訳し、タグによって示されるリンク先（呼び出される他のドキュメント）の記述を書き換えるシステムが記載されている。タグによって示されるリンク先の記述を書き換えないとすれば、翻訳されたドキュメント内においてリンクが張られた箇所がマウスクリック等された場合、リンク先として指定されるドキュメントがそのまま呼び出されることになる。すなわち、ドキュメントの閲覧者が、翻訳後のドキュメントから次のドキュメントを呼び出そうとして、リンクが張られた箇所をマウスクリック等した結果、翻訳前の原文のドキュメントが呼び出されてしまう。特許文献３や特許文献４に記載されたシステムでは、単にリンク先のドキュメントを呼び出すだけではなく、そのドキュメントを翻訳して出力するように、タグによって示されるリンク先の記述を書き換えている。なお、リンク先の記述の書き換えでは、呼び出し対象となる他のドキュメントそのものを変更するわけではなく、そのドキュメントに対して翻訳処理が行われるように記述を書き換えている。例えば、タグによって示されるリンク先が「/japanese/today/newsrel/9900/0901.html」として記述されているのであれば、この記述を「/japanese/today/newsrel/9900/0901.htmlをデータ取得部で取得して翻訳せよ」と書き換える。その結果、翻訳後のドキュメントから次のドキュメントを呼び出そうとして、リンクが張られた箇所をマウスクリック等した場合に、呼び出されたドキュメントは翻訳されて出力される。従って、閲覧者は、リンクを利用して翻訳後のドキュメントから次のドキュメントを呼び出す際に、次のドキュメントも翻訳後の状態で閲覧することができる。
【０００５】
また、翻訳前の原文のドキュメントと、翻訳後のドキュメントとを並べて表示するシステムが、例えば、非特許文献１において紹介されている。このシステムでは、原文のドキュメントを閲覧者に提示した後に、閲覧者から、翻訳指示の操作を受け付ける。この操作に応じて、既に表示した原文のドキュメントを翻訳し、翻訳したドキュメントと原文のドキュメントとを並べて表示する。
【０００６】
【特許文献１】特開２００１−１４２８８３号公報（段落００１１−００１７）
【特許文献２】特開２００１−１４２８８４号公報（段落００１１−００１８）
【特許文献３】特開２００１−１６７０９２号公報（段落００１３−００２７、第１図−第１０図）
【特許文献４】特開平１０−２８３３５７号公報（段落００２０−００４５、第１図−第１０図）
【非特許文献１】日本電気株式会社、「翻訳アダプタＩＩ  ＣＲＯＳＳＲＯＡＤ  ＨＡＮＤＢＯＯＫ」、（日本電気株式会社製ソフトウェア「翻訳アダプタＩＩ  ＣＲＯＳＳＲＯＡＤ」の製品マニュアル（１９９５年版））、ｐ．３８−３９
【発明の開示】
【発明が解決しようとする課題】
【０００７】
特許文献３や特許文献４に記載されているシステムでは、翻訳後のドキュメントにおいてリンクが張られた箇所を閲覧者がマウスクリック等すれば、次に呼び出されるドキュメントも翻訳後の状態で出力される。このような機能は、翻訳後のドキュメントだけを次々閲覧していく閲覧者に対しては利便性を提供することになる。しかし、翻訳後のドキュメントだけでなく、翻訳前の原文を閲覧したいと希望する場合もある。このような場合、特許文献３や特許文献４に記載されているシステムでは、閲覧者が所望の原文のドキュメントのＵＲＬ（Uniform Resource Locator）を入力したり、あるいは、原文のドキュメントにおいてリンクが張られている箇所をマウスクリック等しながら、所望のドキュメントを呼び出す必要があった。そのため、原文のドキュメントと翻訳後のドキュメントの双方を閲覧したいと希望する閲覧者にとっては、原文のドキュメントを呼び出す操作の負担が生じていた。また、翻訳後のドキュメントおよび原文のドキュメントを呼び出す場合、それぞれ別々に呼び出しているため、翻訳文と原文との対応関係がわかりにくくなってしまうという問題も生じていた。
【０００８】
また、特許文献１や特許文献２に記載のシステムでは、閲覧者が翻訳されたドキュメントを閲覧しようとする場合には翻訳サーバにアクセスし、原文のドキュメントを閲覧しようとする場合には翻訳サーバを介さずに直接ＷＷＷサーバにアクセスしてドキュメントを閲覧することになる。従って、翻訳後のドキュメントおよび原文のドキュメントを呼び出す場合、それぞれ別々に呼び出すことになり、翻訳文と原文との対応関係がわかりにくくなってしまうという問題が生じる。
【０００９】
また、非特許文献１に記載のシステムでは、原文のドキュメントと、翻訳後のドキュメントとを並べて表示することができる。しかし、原文のドキュメントを呼び出した後に、閲覧者が、そのドキュメントに対する翻訳を指示する操作を行わなければならない。
【００１０】
そこで、本発明は、閲覧者がリンクが張られた箇所をマウスクリック等した場合に次々にリンク先のドキュメントを閲覧できるという利便性を保ちつつ、翻訳前のドキュメントと翻訳後のドキュメントの双方を対応させて閲覧可能とする翻訳システム、翻訳方法、および翻訳プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明による翻訳システムは、要求されたドキュメントを取得するドキュメント取得手段と、ドキュメント取得手段によって取得されたドキュメントに含まれる記述内容のうち、ドキュメントの閲覧者に提示されるテキストを翻訳する翻訳手段と、ドキュメント取得手段が取得した翻訳前のドキュメントに含まれる記述内容のうちのリンク先を示すタグの記述と、翻訳手段によってテキストが翻訳された翻訳後のドキュメントに含まれる記述内容のうちのリンク先を示すタグの記述とを、それぞれ、リンク先を示すタグの記述に基づいて、リンク先として示されているドキュメントの取得、取得したドキュメントに含まれるテキストの翻訳、取得した翻訳前のドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え、翻訳後のドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え、および翻訳前のドキュメントと翻訳後のドキュメントに基づく合成ドキュメントの作成を要求する記述に書き換えるタグ書き換え手段と、タグ書き換え手段によってタグの記述が書き換えられた翻訳前のドキュメントと、タグ書き換え手段によってタグの記述が書き換えられた翻訳後のドキュメントとに基づいて、二つのドキュメントに含まれるテキストを同時に表示するための合成ドキュメントを作成する合成ドキュメント作成手段と、合成ドキュメントを出力する出力手段とを備えたことを特徴とする。なお、出力の態様には、通信ネットワークを介して他の装置（例えば、端末装置）に送信出力する態様や、ディスプレイ装置等に表示出力する態様が含まれる。
【００１２】
例えば、タグ書き換え手段によってタグの記述が書き換えられた翻訳前のドキュメントと、タグ書き換え手段によってタグの記述が書き換えられた翻訳後のドキュメントとに基づいて作成された合成ドキュメントの表示画面を介して、合成ドキュメント内でリンク先として示されているドキュメントの取得、取得したドキュメントに含まれるテキストの翻訳、取得した翻訳前のドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え、翻訳後のドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え、および翻訳前のドキュメントと翻訳後のドキュメントに基づく合成ドキュメントの作成の要求を受け付ける要求受付手段を備え、ドキュメント取得手段は、要求受付手段が受け付けた要求に応じて、前記合成ドキュメント内でリンク先として示されているドキュメントを取得し、翻訳手段は、要求受付手段が受け付けた要求に応じて、ドキュメント取得手段が取得したドキュメントに含まれる記述内容のうち、ドキュメントの閲覧者に提示されるテキストを翻訳し、タグ書き換え手段は、要求受付手段が受け付けた要求に応じて、ドキュメント取得手段が取得した翻訳前のドキュメントに含まれる記述内容のうちのリンク先を示すタグの記述と、翻訳手段によってテキストが翻訳された翻訳後のドキュメントに含まれる記述内容のうちのリンク先を示すタグの記述とを、それぞれ、リンク先を示すタグの記述に基づいて、リンク先として示されているドキュメントの取得、取得したドキュメントに含まれるテキストの翻訳、取得した翻訳前のドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え、翻訳後のドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え、および翻訳前のドキュメントと翻訳後のドキュメントに基づく合成ドキュメントの作成を要求する記述に書き換え、合成ドキュメント作成手段は、要求受付手段が受け付けた要求に応じて、タグ書き換え手段によってタグの記述が書き換えられた翻訳前のドキュメントと、タグ書き換え手段によってタグの記述が書き換えられた翻訳後のドキュメントとに基づいて合成ドキュメントを作成する。
【００１３】
また、要求されたドキュメントを取得するドキュメント取得手段と、ドキュメント取得手段が取得したドキュメントに含まれる記述内容のうちのリンク先を示すタグの記述を、リンク先を示すタグの記述に基づいて、リンク先として示されているドキュメントの取得、取得したドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え、タグが書き換えられたドキュメントに含まれるテキストの翻訳、および翻訳されたドキュメントと翻訳されていないドキュメントに基づく合成ドキュメントの作成を要求する記述に書き換えるタグ書き換え手段と、タグ書き換え手段によってタグの記述が書き換えられたドキュメントに含まれる記述内容のうち、ドキュメントの閲覧者に提示されるテキストを翻訳する翻訳手段と、タグ書き換え手段によってタグの記述が書き換えられた翻訳前のドキュメントと、翻訳手段によって翻訳された翻訳後のドキュメントとに基づいて、二つのドキュメントに含まれるテキストを同時に表示するための合成ドキュメントを作成する合成ドキュメント作成手段と、合成ドキュメントを出力する出力手段とを備えた構成であってもよい。
【００１４】
例えば、タグ書き換え手段によってタグの記述が書き換えられた翻訳前のドキュメントと、翻訳手段によって翻訳された翻訳後のドキュメントとに基づいて作成された合成ドキュメントの表示画面を介して、合成ドキュメント内でリンク先として示されているドキュメントの取得、取得したドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え、タグが書き換えられたドキュメントに含まれるテキストの翻訳、および翻訳されたドキュメントと翻訳されていないドキュメントに基づく合成ドキュメントの作成の要求を受け付ける要求受付手段を備え、ドキュメント取得手段は、要求受付手段が受け付けた要求に応じて、前記合成ドキュメント内でリンク先として示されているドキュメントを取得し、タグ書き換え手段は、要求受付手段が受け付けた要求に応じて、ドキュメント取得手段が取得したドキュメントに含まれる記述内容のうちのリンク先を示すタグの記述を、リンク先を示すタグの記述に基づいて、リンク先として示されているドキュメントの取得、取得したドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え、タグが書き換えられたドキュメントに含まれるテキストの翻訳、および翻訳されたドキュメントと翻訳されていないドキュメントに基づく合成ドキュメントの作成を要求する記述に書き換え、翻訳手段は、要求受付手段が受け付けた要求に応じて、タグ書き換え手段によってタグの記述が書き換えられたドキュメントに含まれる記述内容のうち、ドキュメントの閲覧者に提示されるテキストを翻訳し、合成ドキュメント作成手段は、要求受付手段が受け付けた要求に応じて、タグ書き換え手段によってタグの記述が書き換えられた翻訳前のドキュメントと、翻訳手段によって翻訳された翻訳後のドキュメントとに基づいて合成ドキュメントを作成する。
【００１５】
本発明による翻訳方法は、ドキュメント取得手段が、要求されたドキュメントを取得し、翻訳手段が、ドキュメント取得手段によって取得されたドキュメントに含まれる記述内容のうち、ドキュメントの閲覧者に提示されるテキストを翻訳し、タグ書き換え手段が、ドキュメント取得手段が取得した翻訳前のドキュメントに含まれる記述内容のうちのリンク先を示すタグの記述と、翻訳手段によってテキストが翻訳された翻訳後のドキュメントに含まれる記述内容のうちのリンク先を示すタグの記述とを、それぞれ、リンク先を示すタグの記述に基づいて、リンク先として示されているドキュメントの取得、取得したドキュメントに含まれるテキストの翻訳、取得した翻訳前のドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え、翻訳後のドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え、および翻訳前のドキュメントと翻訳後のドキュメントに基づく合成ドキュメントの作成を要求する記述に書き換え、合成ドキュメント作成手段が、タグ書き換え手段によってタグの記述が書き換えられた翻訳前のドキュメントと、タグ書き換え手段によってタグの記述が書き換えられた翻訳後のドキュメントとに基づいて、二つのドキュメントに含まれるテキストを同時に表示するための合成ドキュメントを作成し、出力手段が、合成ドキュメントを出力することを特徴とする。
【００１６】
本発明による翻訳方法は、ドキュメント取得手段が、要求されたドキュメントを取得し、タグ書き換え手段が、ドキュメント取得手段が取得したドキュメントに含まれる記述内容のうちのリンク先を示すタグの記述を、リンク先を示すタグの記述に基づいて、リンク先として示されているドキュメントの取得、取得したドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え、タグが書き換えられたドキュメントに含まれるテキストの翻訳、および翻訳されたドキュメントと翻訳されていないドキュメントに基づく合成ドキュメントの作成を要求する記述に書き換え、翻訳手段が、タグ書き換え手段によってタグの記述が書き換えられたドキュメントに含まれる記述内容のうち、ドキュメントの閲覧者に提示されるテキストを翻訳し、合成ドキュメント作成手段が、タグ書き換え手段によってタグの記述が書き換えられた翻訳前のドキュメントと、翻訳手段によって翻訳された翻訳後のドキュメントとに基づいて、二つのドキュメントに含まれるテキストを同時に表示するための合成ドキュメントを作成し、出力手段が、合成ドキュメントを出力する方法であってもよい。
【００１７】
本発明による翻訳プログラムは、コンピュータに、要求されたドキュメントを取得する処理、取得したドキュメントに含まれる記述内容のうち、ドキュメントの閲覧者に提示されるテキストを翻訳する処理、取得した翻訳前のドキュメントに含まれる記述内容のうちのリンク先を示すタグの記述と、テキストが翻訳された翻訳後のドキュメントに含まれる記述内容のうちのリンク先を示すタグの記述とを、それぞれ、リンク先を示すタグの記述に基づいて、リンク先として示されているドキュメントの取得、取得したドキュメントに含まれるテキストの翻訳、取得した翻訳前のドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え、翻訳後のドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え、および翻訳前のドキュメントと翻訳後のドキュメントに基づく合成ドキュメントの作成を要求する記述に書き換える処理、タグの記述が書き換えられた翻訳前のドキュメントと、タグの記述が書き換えられた翻訳後のドキュメントとに基づいて、二つのドキュメントに含まれるテキストを同時に表示するための合成ドキュメントを作成する処理、および合成ドキュメントを出力する処理を実行させることを特徴とする。
【００１８】
本発明による翻訳プログラムは、コンピュータに、要求されたドキュメントを取得する処理、取得したドキュメントに含まれる記述内容のうちのリンク先を示すタグの記述を、リンク先を示すタグの記述に基づいて、リンク先として示されているドキュメントの取得、取得したドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え、タグが書き換えられたドキュメントに含まれるテキストの翻訳、および翻訳されたドキュメントと翻訳されていないドキュメントに基づく合成ドキュメントの作成を要求する記述に書き換える処理、タグの記述が書き換えられたドキュメントに含まれる記述内容のうち、ドキュメントの閲覧者に提示されるテキストを翻訳する処理、タグの記述が書き換えられた翻訳前のドキュメントと、翻訳後のドキュメントとに基づいて、二つのドキュメントに含まれるテキストを同時に表示するための合成ドキュメントを作成する処理、および合成ドキュメントを出力する処理を実行させるプログラムであってもよい。
【発明の効果】
【００１９】
本発明によれば、合成ドキュメントを作成し、合成ドキュメントを出力するので、翻訳前のテキストと翻訳後のテキストの双方を閲覧者に提示することができる。従って、閲覧者の利便性を高めることができる。また、テキストが翻訳されたドキュメントであっても、テキストが翻訳されていないドキュメントであっても、リンク先を示すタグの書き換えは、同様に行われる。従って、翻訳前テキストを表示するリンク設定箇所がマウスクリック等された場合であっても、翻訳後テキストを表示するリンク設定箇所がマウスクリック等された場合であっても、再び、翻訳前のテキストと翻訳後のテキストの双方を閲覧者に提示することができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明を実施するための最良の形態を、図面を参照して説明する。
図１は、本発明による翻訳システムの構成の例を示すブロック図である。なお、本形態における翻訳システムは、端末装置からの要求に応じて翻訳結果を端末装置に提供するサーバ装置である。従って、以下の説明では、翻訳システムを翻訳サーバ装置と記す。
【００２１】
図１に示すように、翻訳サーバ装置２００は、通信ネットワーク（例えば、インターネット等）２７０を介して、端末装置２７１およびＷｅｂサーバ２７２と接続される。以下、通信ネットワーク２７０がインターネットである場合を例にして説明する。
【００２２】
端末装置２７１は、ドキュメントの閲覧者によって使用される端末装置である。端末装置２７１は、ドキュメントを表示するためのブラウザを備えている端末装置であればよい。端末装置２７１の例として、例えば、ブラウザを備えたパーソナルコンピュータ、ＰＤＡ（Personal Digital Assistants）、携帯電話機等が挙げられる。なお、端末装置２７１は、ブラウザ以外の各種プログラムを搭載していてもよい。
【００２３】
Ｗｅｂサーバ２７２は、要求に応じてドキュメント（例えば、Ｗｅｂページ）を要求元に送信するサーバ装置である。従って、Ｗｅｂサーバ２７２は、Ｗｅｂページ等のドキュメントを記憶している。また、Ｗｅｂサーバ２７２が記憶しているドキュメントは、例えばＨＴＭＬ（Hypertext Markup Language ）等の言語によって記述され、閲覧者に提示されるテキストと、リンク先（呼び出される他のドキュメント）を示すタグとが記述されている。ここでは、ＨＴＭＬを例として挙げたが、ドキュメントを記述する言語はＨＴＭＬに限定されず、他のドキュメントにリンクを張ることが可能な言語であればよい。なお、Ｗｅｂサーバ２７２が記憶する個々のドキュメント全てに、リンク先を示すタグが記述されている必要はないが、以下の説明では、ドキュメントにリンク先を示すタグが記述されているものとして説明する。
【００２４】
翻訳サーバ装置２００は、端末装置２７１からドキュメントの指定を受け付けると、そのドキュメントをＷｅｂサーバ２７２から取得して、翻訳する。そして、翻訳前のドキュメントおよび翻訳後のドキュメントを合成して、端末装置２７１に送信する。また、翻訳サーバ装置２００は、翻訳前のドキュメントおよび翻訳後のドキュメントそれぞれにおいて、リンク先を示すタグが記述された箇所を書き換える。このとき、タグの記述を、「リンク先として示されているドキュメントの取得」、「取得したドキュメントに含まれるテキストの翻訳」、「取得した翻訳前のドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え」、「翻訳後のドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え」および「翻訳前のドキュメントと翻訳後のドキュメントに基づく合成ドキュメントの作成」の制御を後述の全体制御プロセッサ２１１に実行させる記述に書き換える。なお、合成ドキュメントは、二つのドキュメントに基づいて作成されるドキュメントであり、その二つのドキュメントに含まれるテキストを同時に表示するためのドキュメントである。このように、タグが書き換えられた結果、合成ドキュメントの表示画面においてリンクが張られた箇所（以下、リンク設定箇所と記す。）がマウスクリック等されると、翻訳サーバ装置２００は、「リンク先として示されているドキュメントの取得」、「取得したドキュメントに含まれるテキストの翻訳」、「取得した翻訳前のドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え」、「翻訳後のドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え」および「翻訳前のドキュメントと翻訳後のドキュメントに基づく合成ドキュメントの作成」を再度行い、合成ドキュメントを端末装置２７１に送信する。以降、ドキュメントの表示画面において、リンク設定箇所がマウスクリック等される度に、翻訳サーバ装置２００は同様の処理を行う。
【００２５】
次に図１を用いて、翻訳サーバ装置２００の構成について説明する。翻訳サーバ装置２００は、制御装置２１０と、ドキュメント取得装置２２０と、翻訳装置２３０と、リンク書き換え装置２４０と、ドキュメント合成装置２５０とを備える。制御装置２１０、ドキュメント取得装置２２０、翻訳装置２３０、リンク書き換え装置２４０およびドキュメント合成装置２５０は、例えば、翻訳サーバ装置２００の内部バス２０１によって接続されている。
【００２６】
制御装置２１０は、ドキュメント取得装置２２０と、翻訳装置２３０と、リンク書き換え装置２４０と、ドキュメント合成装置２５０とを制御する装置である。また、制御装置２１０は、端末装置２７１からの要求に応じて、翻訳前のドキュメントと翻訳後のドキュメントとを合成した合成ドキュメントを端末装置２７１に送信する。制御装置２１０において、全体制御プロセッサ２１１は、記憶装置２１２が記憶する全体制御プログラム２１３に従って処理を実行する。具体的には、ドキュメント取得装置２２０と、翻訳装置２３０と、リンク書き換え装置２４０と、ドキュメント合成装置２５０とを制御する処理や、端末装置２７１と情報を送受信する処理等を実行する。全体制御プログラム２１３は、ドキュメント取得装置２２０等を制御する処理や端末装置２７１との情報送受信処理等を全体制御プロセッサ２１１に実行させるためのプログラムである。また、インタフェース部２１４は、インターネット２７０を介する情報送受信の制御を行う。
【００２７】
また、制御装置２１０の記憶装置２１２は、ドキュメントの指定画面の情報も記憶する。この指定画面は、端末装置２７１の使用者（すなわち、ドキュメントの閲覧者）から、ドキュメントの指定を受け付けるための画面であり、端末装置２７１において表示される。指定画面は、例えば、ＵＲＬの入力欄を有するＷｅｂページとして実現される。ＵＲＬはドキュメントを特定するので、指定画面内の入力欄にＵＲＬが入力されることにより、端末装置２７１は、ドキュメントの指定を受け付けることができる。なお、この指定画面の情報は、例えば、ＨＴＭＬ等の言語によって記述される。
【００２８】
ドキュメント取得装置２２０は、制御装置２１０の命令に応じて、制御装置２１０が指定したドキュメントをＷｅｂサーバ２７２に要求し、そのドキュメントをＷｅｂサーバ２７２から受信する装置である。ドキュメント取得装置２２０において、ドキュメント取得プロセッサ２２１は、記憶装置２２２が記憶するドキュメント取得プログラム２２３に従って処理を実行する。具体的には、制御装置２１０の命令に応じて、制御装置２１０が指定したドキュメントをＷｅｂサーバ２７２に要求し、そのドキュメントをＷｅｂサーバ２７２から受信する処理等を実行する。ドキュメント取得プログラム２２３は、このようなドキュメント取得処理等をドキュメント取得プロセッサ２２１に実行させるためのプログラムである。また、インタフェース部２２４は、インターネット２７０を介する情報送受信の制御を行う。
【００２９】
翻訳装置２３０は、ドキュメント取得装置２２０がＷｅｂサーバ２７２から受信したドキュメントを、制御装置２１０の命令に応じて翻訳する装置である。翻訳装置２３０において、翻訳プロセッサ２３１は、記憶装置２３２が記憶する翻訳プログラム２３３に従って処理を実行する。具体的には、ドキュメント取得装置２２０がＷｅｂサーバ２７２から受信したドキュメントを、制御装置２１０の命令に応じて翻訳する処理等を実行する。翻訳プログラム２３３は、このような翻訳処理を翻訳プロセッサ２３１に実行させるためのプログラムである。また、辞書データベース２３４は、翻訳の際に用いられる辞書データを格納したデータベースである。
【００３０】
リンク書き換え装置２４０は、ドキュメント取得装置２２０がＷｅｂサーバ２７２から受信したドキュメント（翻訳前のドキュメント）に含まれているタグの記述を、制御装置２１０の命令に応じて書き換える。同様に、リンク書き換え装置２４０は、翻訳装置２３０によって生成される翻訳後のドキュメントに含まれているタグの記述も、制御装置２１０の命令に応じて書き換える。リンク書き換え装置２４０において、リンク書き換えプロセッサ２４１は、記憶装置２４２が記憶するリンク書き換えプログラム２４３に従って処理を実行する。具体的には、制御装置２１０の命令に応じて、翻訳前のドキュメントおよび翻訳後のドキュメントに含まれているタグ（リンク先を示すタグ）の記述を書き換える処理を実行する。
【００３１】
ドキュメント合成装置２５０は、リンク書き換え装置２５０によってタグの記述が書き換えられた翻訳前のドキュメントおよび翻訳後のドキュメントを、制御装置２１０の命令に応じて合成する装置である。ドキュメント合成装置２５０において、ドキュメント合成プロセッサ２５１は、記憶装置２５２が記憶するドキュメント合成プログラム２５３に従って処理を実行する。具体的には、制御装置２１０の命令に応じて翻訳前のドキュメントと翻訳後のドキュメントとを合成することによって、その二つのドキュメントに含まれるテキストを同時に表示するための合成ドキュメントを作成する。
【００３２】
本実施の形態において、ドキュメント取得手段は、ドキュメント取得装置２２０によって実現される。翻訳手段は、翻訳装置２３０によって実現される。タグ書き換え手段は、リンク書き換え装置２４０によって実現される。合成ドキュメント作成手段は、ドキュメント合成装置２５０によって実現される。出力手段および要求受付手段は、制御装置２１０によって実現される。
【００３３】
次に、動作について説明する。図２から図５は、翻訳サーバ装置２００および端末装置２７１による処理の処理経過の一例を示す流れ図である。
【００３４】
最初に端末装置２７１は、ドキュメントの閲覧者の操作により、ドキュメントの指定画面を翻訳サーバ装置２００に要求する（ステップＳ１）。翻訳サーバ２００が備える制御装置２１０の全体制御プロセッサ２１１は、インタフェース部２１４を介してこの要求を受信する。全体制御プロセッサ２１１は、要求された指定画面の情報を端末装置２７１に送信する（ステップＳ２）。端末装置２７１は、全体制御プロセッサ２１１から指定画面の情報を受信すると、その情報に基づいて指定画面を表示する。
【００３５】
続いて、端末装置２７１は、表示した指定画面によって、翻訳対象となるドキュメントの指定を受け付ける（ステップＳ３）。既に説明したように、指定画面は、例えばＵＲＬの入力欄を有するＷｅｂページとして実現される。ここでは、指定画面がＵＲＬの入力欄を有するＷｅｂページである場合を例にして説明する。端末装置２７１は、翻訳対象となるドキュメントのＵＲＬを入力されることによって、閲覧者からドキュメントの指定を受け付ける。
【００３６】
端末装置２７１は、指定されたドキュメントの情報（本例では、ドキュメントのＵＲＬ）を翻訳サーバ装置２００に送信する（ステップＳ４）。翻訳サーバ２００が備える制御装置２１０の全体制御プロセッサ２１１は、インタフェース部２１４を介して、指定されたドキュメントのＵＲＬを受信する。
【００３７】
次に、全体制御プロセッサ２１１は、ステップＳ４で受信したＵＲＬをドキュメント取得装置２２０に送信することによって、ステップＳ３で指定されたドキュメントの取得をドキュメント取得装置２２０に命令する（ステップＳ５）。ドキュメント取得装置２２０のドキュメント取得プロセッサ２２１はＵＲＬを受信し、全体制御プロセッサ２１１の命令に応じて以下の動作を行う。
【００３８】
ドキュメント取得プロセッサ２２１は、ＵＲＬによって特定されるＷｅｂサーバ２７２に対して、ＵＲＬによって特定されるドキュメントの送信を要求する。すると、Ｗｅｂサーバ２７２は、この要求に応じてドキュメントを翻訳サーバ装置２００に送信するので、ドキュメント取得プロセッサ２２１は、インタフェース部２２４を介してこのドキュメントを受信する。ドキュメント取得プロセッサ２２１は、受信したドキュメントを予め定められた所定の記憶領域に記憶させ、ドキュメントの取得が完了したことを全体制御プロセッサ２１１に通知する（ステップＳ６）。なお、ドキュメント取得プロセッサ２２１がＷｅｂサーバ２７２から受信したドキュメントを記憶する記憶領域は、翻訳装置２３０、リンク書き換え装置２４０およびドキュメント合成装置２５０がドキュメントを取得できる記憶領域であればよい。本例では、Ｗｅｂサーバ２７２から受信したドキュメントをドキュメント取得装置２２０における記憶装置２２２内の所定の記憶領域に記憶させる場合を例に説明する。
【００３９】
全体制御プロセッサ２１１は、ドキュメントの取得が完了した旨の通知をドキュメント取得プロセッサ２２１から受信すると、ステップＳ３で指定されたドキュメントの翻訳を翻訳装置２３０に命令する（ステップＳ７）。翻訳装置２３０の翻訳プロセッサ２３１は、この命令に応じて、ドキュメント取得装置２２０からドキュメントを取得して、そのドキュメントの翻訳を実行する（ステップＳ８）。このとき、翻訳プロセッサ２３１は、ドキュメント取得プロセッサ２２１に対して、ステップＳ６でドキュメントを記憶させた所定の記憶領域からドキュメントを読み出して翻訳プロセッサ２３１に送信するように要求する。ドキュメント取得プロセッサ２２１は、この要求に応じて記憶装置２２２内の所定の記憶領域からドキュメントを読み出し、そのドキュメントを翻訳プロセッサ２３１に送信する。翻訳プロセッサ２３１は、ドキュメント取得プロセッサ２２１からドキュメントを受信すると、辞書データベース２３４を用いてそのドキュメントを翻訳する。
【００４０】
既に説明したように、ドキュメントには、テキストと、リンク先を示すタグとが記述されている。翻訳プロセッサ２３１は、翻訳処理を実行する際、ドキュメントに含まれる記述内容のうち、閲覧者に提示されるテキストとして記述されている部分のみを翻訳する。例えば、翻訳プロセッサ２３１は、ドキュメントを、閲覧者に提示されるテキストの記述と、それ以外の記述とに分離し、テキストのみを翻訳する。そして、その翻訳結果と、分離した「テキスト以外の記述」とを合成して、新たなドキュメントを作成する。このドキュメントにおいて、閲覧者に提示されるテキストは翻訳済みであり、そのテキスト以外の記述は、翻訳前のドキュメントに含まれている記述と同一である。
【００４１】
翻訳プロセッサ２３１は、テキスト部分を翻訳した翻訳後のドキュメントを予め定められた所定の記憶領域に記憶させ、翻訳が完了したことを全体制御プロセッサ２１１に通知する（ステップＳ９）。なお、翻訳後のドキュメントを記憶する記憶領域は、リンク書き換え装置２４０およびドキュメント合成装置２５０がドキュメントを取得できる記憶領域であればよい。本例では、翻訳後のドキュメントを翻訳装置２３０における記憶装置２３２内の所定の記憶領域に記憶させる場合を例に説明する。
【００４２】
全体制御プロセッサ２１１は、翻訳が完了した旨の通知を翻訳プロセッサ２３１から受信すると、翻訳後のドキュメントに含まれるリンク先を示すタグの記述を書き換えるように、リンク書き換え装置２４０に命令する（ステップＳ１０）。リンク書き換え装置２４０のリンク書き換えプロセッサ２４１は、この命令に応じて、翻訳装置２３０から翻訳後のドキュメントを取得して、リンク先を示すタグの記述を書き換える（ステップＳ１１）。このとき、リンク書き換えプロセッサ２４１は、翻訳プロセッサ２３１に対して、ステップＳ９で翻訳後のドキュメントを記憶させた所定の記憶領域からドキュメントを読み出してリンク書き換えプロセッサ２４１に送信するように要求する。翻訳プロセッサ２３１は、この要求に応じて記憶装置２３２内の所定の記憶領域からドキュメントを読み出し、そのドキュメントをリンク書き換えプロセッサ２４１に送信する。リンク書き換えプロセッサ２４１は、翻訳プロセッサ２３１から翻訳後のドキュメントを受信すると、リンク先を示すタグの記述を書き換える。
【００４３】
リンク書き換えプロセッサ２４１は、リンク先を示すタグの記述を、「リンク先として示されているドキュメントの取得」、「取得したドキュメントに含まれるテキストの翻訳」、「取得した翻訳前のドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え」、「翻訳後のドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え」および「翻訳前のドキュメントと翻訳後のドキュメントに基づく合成ドキュメントの作成」の制御を全体制御プロセッサ２１１に実行させる記述に書き換える。
【００４４】
図６は、リンク先を示すタグの記述の書き換えの概念を説明する説明図である。図６（ａ）は、リンク先を示すタグの記述例であり、書き換えられる前の状態を示している。図６（ａ）において、タグ２８０は、リンク先を示すタグである。本例では、「・・・・・・・・・・・・/abc.html 」というドキュメントがリンク先であることを示している。「/abc.html」の前には、「abc.html 」を保持するＷｅｂサーバのドメイン名や「abc.html 」までのパス等が記述されるが、本例では省略した。図６（ａ）に示すテキスト２８１は、閲覧者に提示されるテキストである。図６（ａ）に示す例では、このテキスト２８１は翻訳済みであるものとする。
【００４５】
図６（ｂ）は、リンク書き換えプロセッサ２４１によるタグの記述の書き換えの概念を示す。図６（ｂ）に示すタグ２８２は、書き換え後のタグである。タグ２８２は、リンク先となるドキュメント「・・・・・・・・・・・・/abc.html 」の情報を含んでいる。さらに、書き換え後のタグ２８２は、そのドキュメントの取得、そのドキュメント内に含まれるテキストの翻訳、翻訳前のドキュメント内に含まれるタグのうちリンク先を示すタグの記述の書き換え、翻訳後のドキュメント内に含まれるタグのうちリンク先を示すタグの記述の書き換え、および翻訳前のドキュメントと翻訳後のドキュメントとによる合成ドキュメントの作成を翻訳サーバ装置２００に要求する旨の内容を含んでいる。図６（ｂ）は、タグ２８２の内容を自然言語を用いて概念的に示したが、リンク書き換えプロセッサ２４１は、この内容を全体制御プロセッサ２１１が認識できる書式で記述する。書き換え後のタグ２８２の記述は、全体制御プロセッサ２１１が認識できる書式で記述されていればよい。書き換え後のタグ２８２は、翻訳サーバ装置２００に対する処理要求を含んでいるので、翻訳サーバ装置２００のドメイン名等もタグ２８２の内容に含まれることになるが、図６（ｂ）では翻訳サーバ装置２００のドメイン名等は省略した。また、リンク書き換えプロセッサ２４１は、テキストの書き換えを行わないので、図６（ｂ）に示すテキスト２８１は、図６（ａ）に示すテキスト２８１と同一のままである。
【００４６】
また、このようなタグの書き換えを行う場合、全体制御プロセッサ２１１に「リンク先として示されているドキュメントの取得」、「取得したドキュメントに含まれるテキストの翻訳」、「取得した翻訳前のドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え」、「翻訳後のドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え」および「翻訳前のドキュメントと翻訳後のドキュメントに基づく合成ドキュメントの作成」の制御を実行させるプログラムを例えばＣＧＩプログラムとして作成しておき、そのＣＧＩプログラムによる処理を全体制御プロセッサ２１１に実行させるようにタグの内容を書き換えればよい。なお、全体制御プロセッサ２１１は、ステップＳ５，Ｓ７，Ｓ１０，Ｓ１３，Ｓ１６（ステップＳ１３，Ｓ１６については後述する。）の命令を行うことによって、「リンク先として示されているドキュメントの取得」、「取得したドキュメントに含まれるテキストの翻訳」、「取得した翻訳前のドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え」、「翻訳後のドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え」および「翻訳前のドキュメントと翻訳後のドキュメントに基づく合成ドキュメントの作成」の制御を行っている。
【００４７】
ステップＳ１１の後、リンク書き換えプロセッサ２４１は、タグの記述を書き換えたドキュメントを記憶装置２３２内の所定の記憶領域に記憶させ、書き換えが完了したことを全体制御プロセッサ２１１に通知する（ステップＳ１２）。ステップＳ１２において、リンク書き換えプロセッサ２４１は、タグの記述を書き換えたドキュメントを翻訳プロセッサ２３１に送信する。翻訳プロセッサ２３１は、受信したドキュメントを記憶装置２３２内の所定の記憶領域に記憶させる。
【００４８】
全体制御プロセッサ２１１は、ステップＳ１１でタグの記述の書き換えが完了した旨の通知を受信すると、次に、翻訳前のドキュメントに含まれるリンク先を示すタグの記述を書き換えるように、リンク書き換え装置２４０に命令する（ステップＳ１３）。リンク書き換え装置２４０のリンク書き換えプロセッサ２４１は、この命令に応じて、ドキュメント取得装置２２０から翻訳前のドキュメントを取得して、リンク先を示すタグの記述を書き換える（ステップＳ１４）。このとき、リンク書き換えプロセッサ２４１は、ドキュメント取得プロセッサ２２１に対して、ステップＳ６で翻訳前のドキュメントを記憶させた所定の記憶領域からドキュメントを読み出してリンク書き換えプロセッサ２４１に送信するように要求する。リンク書き換えプロセッサ２４１は、この要求に応じて記憶装置２２２内の所定の記憶領域からドキュメントを読み出し、そのドキュメントをリンク書き換えプロセッサ２４１に送信する。リンク書き換えプロセッサ２４１は、ドキュメント取得プロセッサ２２１から翻訳前のドキュメントを受信すると、リンク先を示すタグの記述を書き換える。
【００４９】
ステップＳ１４におけるリンク書き換え処理は、ステップＳ１１におけるリンク書き換え処理と同様である。図７は、ステップＳ１４におけるリンク書き換え処理を概念的に示す説明図である。図７（ａ）は、翻訳前のドキュメントに含まれているタグ（リンク先を示すタグ）の例を示す。図７（ａ）と、図６（ａ）を比較すると、タグ２８０の記述は同一である。ただし、図７（ａ）に示すテキスト２８３は、翻訳前のテキストである。ステップＳ１４の書き換え処理によって、タグ２８０は、図７（ｂ）に示すタグ２８２のように書き換えられる。ただし、既に説明したように、タグ２８２の内容は自然言語を用いて概念的に示している。また、リンク書き換えプロセッサ２４１は、テキストの書き換えを行わないので、図７（ｂ）に示すテキスト２８３は、図７（ａ）に示すテキスト２８３と同一のままである。
【００５０】
ステップＳ１４の後、リンク書き換えプロセッサ２４１は、タグの記述を書き換えたドキュメントを記憶装置２２２内の所定の記憶領域に記憶させ、書き換えが完了したことを全体制御プロセッサ２１１に通知する（ステップＳ１５）。ステップＳ１５において、リンク書き換えプロセッサ２４１は、タグの記述を書き換えたドキュメントをドキュメント取得プロセッサ２２１に送信する。ドキュメント取得プロセッサ２２１は、受信したドキュメントを記憶装置２２２内の所定の記憶領域に記憶させる。
【００５１】
全体制御プロセッサ２１１は、ステップＳ１５でタグの記述の書き換えが完了した旨の通知を受信すると、次に、タグの記述が書き換えられた翻訳前のドキュメントとタグの記述が書き換えられた翻訳後のドキュメントとを合成して合成ドキュメントを作成するように、ドキュメント合成装置２５０に命令する（ステップＳ１６）。
【００５２】
ドキュメント合成装置２５０のドキュメント合成プロセッサ２５１は、この命令に応じて、ドキュメント取得装置２２０から、タグの記述が書き換えられた翻訳前のドキュメントを取得する（ステップＳ１７）。このとき、ドキュメント合成プロセッサ２５１は、ドキュメント取得プロセッサ２２１に対して、ステップＳ１５でドキュメントを記憶させた所定の領域からそのドキュメントを読み出してドキュメント合成プロセッサ２５１に送信するように要求する。ドキュメント取得プロセッサ２２１は、この要求に応じて記憶装置２２２内の所定の領域からドキュメントを読み出し、そのドキュメントをドキュメント合成プロセッサ２５１に送信する。
【００５３】
また、ドキュメント合成プロセッサ２５１は、翻訳装置２３０から、タグの記述が書き換えられた翻訳後のドキュメントを取得する（ステップＳ１８）。このとき、ドキュメント合成プロセッサ２５１は、翻訳プロセッサ２３１に対して、ステップＳ１２でドキュメントを記憶させた所定の領域からそのドキュメントを読み出してドキュメント合成プロセッサ２５１に送信するように要求する。翻訳プロセッサ２３１は、この要求に応じて記憶装置２３２内の所定の領域からドキュメントを読み出し、そのドキュメントをドキュメント合成プロセッサ２５１に送信する。
【００５４】
ドキュメント合成プロセッサ２５１は、ステップＳ１７，Ｓ１８において、翻訳前のドキュメントと翻訳後のドキュメントを受信したならば、その二つのドキュメントを合成して合成ドキュメントを作成する。すなわち、その二つのドキュメントに含まれるテキストを同時に表示するためのドキュメントを作成する。ドキュメント合成プロセッサ２５１は、その合成ドキュメントを全体制御プロセッサ２１１に送信する（ステップＳ１９）。
【００５５】
ドキュメント合成プロセッサ２５１は、例えば、ドキュメントを表示するウィンドウを分割するフレームを二つ設け、翻訳前のドキュメントおよび翻訳後のドキュメントが各フレームに表示されるように、翻訳前のドキュメントと翻訳後のドキュメントを合成する。このとき、二つのフレームが上下に並ぶようにしてもよいし、左右に並ぶようにしてもよい。
【００５６】
あるいは、ドキュメント合成プロセッサ２５１は、一つのウィンドウ内で翻訳前のテキストと、翻訳後のテキストとが交互に表示されるように二つのドキュメントを合成してもよい。例えば、翻訳前のテキストと、翻訳後のテキストとが一行毎に交互に表示されるように合成してもよい。
【００５７】
ドキュメント合成プロセッサ２５１は、合成ドキュメントを全体制御プロセッサ２１１に送信する。全体制御プロセッサ２１１は、ドキュメント合成プロセッサ２５１から受信した合成ドキュメントを、インタフェース部２１４を介して端末装置２７１に送信する（ステップＳ２０）。
【００５８】
端末装置２７１は、全体制御プロセッサ２１１から受信した合成ドキュメントを表示する。図８は、端末装置２７１によって表示される合成ドキュメントの画面の例を示す。図８（ａ）は、左右に二つのフレームを並べ、一方のフレームに翻訳前のドキュメントが表示され、他方のフレームに翻訳後のドキュメントが表示されるように合成された合成ドキュメントの表示画面の例を示している。図８（ｂ）は、上下に二つのフレームを並べ、一方のフレームに翻訳前のドキュメントが表示され、他方のフレームに翻訳後のドキュメントが表示されるように合成された合成ドキュメントの表示画面の例を示している。図８（ｃ）は、翻訳前のテキストと、翻訳後のテキストとが一行毎に交互に表示されるように合成された合成ドキュメントの表示画面の例を示している。図８において、リンク設定箇所２９１，２９２は、下線付きのテキストとして示している。図８に示す例において、リンク設定箇所２９１は、翻訳前のテキストを表示し、リンク設定箇所２９２は、翻訳後のテキストを表示する。
【００５９】
以上のように、ステップＳ４において翻訳対象のドキュメントのＵＲＬを翻訳サーバ装置２００に送信するだけで、端末装置２７１は翻訳前のドキュメントと翻訳後のドキュメントの双方を表示することになる。従って、翻訳前のドキュメントと翻訳後のドキュメントの双方を閲覧しようとする閲覧者の利便性を高めることができる。
【００６０】
また、リンク設定箇所２９１，２９２には、表示されるテキストが翻訳前のテキストであるのか、翻訳後のテキストであるのかという違いがある。しかし、リンク設定箇所２９１，２９２に対応するタグの記述は、テキスト以外は同一である（図６（ｂ）および図７（ｂ）参照。）。これは、リンク先を示すタグの記述は翻訳処理（ステップＳ８）で変更されず、かつ、ステップＳ１１，Ｓ１４でのタグの書き換え処理が同様の処理だからである。したがって、翻訳前テキストを表示するリンク設定箇所２９１がマウスクリック等された場合であっても、翻訳後テキストを表示するリンク設定箇所２９２がマウスクリック等された場合であっても、端末装置２７１は同一の処理を全体制御プロセッサ２１１に要求することになる。すなわち、どちらのリンク設定箇所がマウスクリック等された場合であっても、「リンク先として示されているドキュメントの取得」、「取得したドキュメントに含まれるテキストの翻訳」、「取得した翻訳前のドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え」、「翻訳後のドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え」および「翻訳前のドキュメントと翻訳後のドキュメントに基づく合成ドキュメントの作成」の制御を全体制御プロセッサ２１１に要求する。全体制御プロセッサ２１１は、この要求に応じて、ステップＳ５，Ｓ７，Ｓ１０，Ｓ１３，Ｓ１６の命令を出すことにより、ステップ５からステップＳ２０までの動作が実行されるようにする。
【００６１】
例えば、翻訳前テキストを表示するリンク設定箇所２９１に対応するタグの記述が図７（ｂ）に示す記述であり、翻訳後テキストを表示するリンク設定箇所２９２に対応するタグの記述が図６（ｂ）に示す記述であるとする。この場合、リンク設定箇所２９１，２９２のどちらがマウスクリックされたとしても、端末装置２７１は、「リンク先として示されているabc.htmlの取得」、「取得したabc.htmlに含まれるテキストの翻訳」、「取得した翻訳前のabc.htmlに含まれる記述内容のうちのリンク先を示すタグの書き換え」、「翻訳後のabc.htmlに含まれる記述内容のうちのリンク先を示すタグの書き換え」および「翻訳前のドキュメントと翻訳後のドキュメントに基づく合成ドキュメントの作成」の制御を全体制御プロセッサ２１１に要求する。全体制御プロセッサ２１１は、この要求に応じて、ステップＳ５，Ｓ７，Ｓ１０，Ｓ１３，Ｓ１６の命令を出すことにより、ステップ５からステップＳ２０までの動作が実行されるようにする。その結果、端末装置２７１は、「abc.html」のテキストと、そのテキストの翻訳結果とを、例えば図８（ａ）〜（ｃ）に例示するような形式で表示することになる。その画面内におけるリンク設定箇所がマウスクリックされた場合も、端末装置２７１および翻訳サーバ装置２００は、同様の処理（ステップＳ５〜Ｓ２０）を繰り返す。
【００６２】
以上のように、翻訳前のドキュメントと翻訳後のドキュメントとを表示する画面が表示された場合は、翻訳前テキストを表示するリンク設定箇所がマウスクリック等されても、翻訳後テキストを表示するリンク設定箇所がマウスクリック等されても、再び、新たな翻訳前のドキュメントと、そのドキュメントに対応する翻訳後のドキュメントとを表示することができる。
【００６３】
本発明によれば、一旦、翻訳前のドキュメントを呼び出す操作を行い、その後、そのドキュメントを翻訳させて、翻訳前のドキュメントと翻訳後のドキュメントとを並べて表示させる操作を行う必要はない。翻訳前テキストを表示するリンク設定箇所がマウスクリック等されても、翻訳後テキストを表示するリンク設定箇所がマウスクリック等されても、再び、新たな翻訳前のドキュメントと、そのドキュメントに対応する翻訳後のドキュメントとを表示することができる。従って、閲覧者がリンク設定箇所をマウスクリック等した場合に次々にリンク先のドキュメントを閲覧できるという利便性を保ちつつ、翻訳前のドキュメントと翻訳後のドキュメントの双方を対応させて同時に閲覧させることができ、閲覧者にとっての利便性を高めることができる。特に、翻訳前のドキュメントと翻訳後のドキュメントの双方を閲覧しようとする閲覧者の利便性を高めることができる。
【００６４】
以上の説明では、端末装置２７１と翻訳サーバ装置２００とがインターネット２７０を介して接続される構成とし、翻訳サーバ装置２００から離れた場所にいる閲覧者にドキュメントを閲覧させる場合を示した。これに対し、インターネット２７０を介さずに、閲覧者によって直接操作される構成であってもよい。図９は、閲覧者によって直接操作される翻訳システムの構成の例を示すブロック図である。図９において、図１に示す場合と同様の構成部については、図１と同一の符合を付し、説明を省略する。
【００６５】
図９に示す翻訳システム３００は制御装置３１０を備え、制御装置３１０は入力部３１４と出力部３１５とを含んでいる。入力部３１４は、例えば、キーボードやマウスなどの入力デバイスであり、閲覧者からの操作を受け付ける。出力部３１５は、ディスプレイ装置であり、ドキュメントを表示する。
【００６６】
図９に例示する構成の場合、全体制御プロセッサ２１１は、入力部３１４を介して指定画面の表示要求を受け付ける。そして、その要求に応じて、出力部３１５に指定画面を表示させる。その後、全体制御プロセッサ２１１は、出力部３１５に表示した指定画面によって、翻訳対象となるドキュメントの指定を受け付ける。その後、ステップＳ５〜Ｓ１９と同様の処理を実行する。ステップＳ１９において、ドキュメント合成プロセッサ２５１が合成ドキュメントを全体制御プロセッサ２１１に送信したならば、全体制御プロセッサ２１１はその合成ドキュメントを出力部３１５に表示させる。このときの表示画面は、図８に例示する表示画面と同様の画面である。
【００６７】
図９に例示する構成の場合、出力手段は、全体制御プロセッサ２１１および出力部３１５によって実現される。
【００６８】
また、図１や図９に示す構成において、ドキュメント取得装置２２０自身が、翻訳対象となるドキュメントを保持していてもよい。例えば、記憶装置２２２に翻訳対象となるドキュメントを記憶していてもよい。このドキュメントの指定を受け付ける場合には、記憶装置２２２におけるドキュメントのパスを入力されればよい。ドキュメント取得プロセッサ２２１は、このパスによって特定されるドキュメントを記憶装置２２２から読み出すことによってドキュメントを取得すればよい。
【００６９】
なお、図２から図５に示した各ステップのうち、翻訳のために行われるステップＳ７〜Ｓ９の処理群と、翻訳後のドキュメントにおけるタグの書き換えのために行われるステップＳ１０〜Ｓ１２の処理群と、翻訳前のドキュメントにおけるタグの書き換えのために行われるステップＳ１３〜Ｓ１５の処理群とにおいて、この処理群の順番を入れ替えてもよい。例えば、ステップＳ７〜Ｓ９の処理群の実行後、先にステップＳ１３〜Ｓ１５の処理群を実行し、その後ステップＳ１０〜Ｓ１２の処理群を実行するようにしてもよい。
【００７０】
また、翻訳のために行われるステップＳ７〜Ｓ９の処理群を、タグの書き換えよりも後に実行する場合には、以下のように処理を行えばよい。まず、全体制御プロセッサ２１１は、ステップＳ６においてドキュメント取得完了通知を受信したならば、ステップＳ１３における命令と同様の命令をリンク書き換えプロセッサ２４１に送信して、ステップＳ１３〜Ｓ１５と同様の処理群が実行されるようにする。ただし、リンク書き換えプロセッサ２４１は、リンク先を示すタグの記述を書き換える際に、「リンク先として示されているドキュメントの取得」、「取得したドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え」、「タグが書き換えられたドキュメントに含まれるテキストの翻訳」、および「翻訳されたドキュメントと翻訳されていないドキュメントに基づく合成ドキュメントの作成」の制御を全体制御プロセッサ２１１に実行させる記述に書き換える。なお、合成ドキュメントの作成に用いられる「翻訳されていないドキュメント」とは、タグが書き換えられていて翻訳されていないドキュメントである。リンク書き換えプロセッサ２４１は、ステップＳ１５と同様に、タグの記述が書き換えられたドキュメントをドキュメント取得装置２２０の記憶装置２２２内の所定の記憶領域に記憶させる。また、タグの記述の書き換えが完了したことを全体制御プロセッサ２１１に通知する。
【００７１】
その後、全体制御プロセッサ２１１は、ステップＳ７における命令と同様の命令を翻訳プロセッサ２３１に送信して、ステップＳ７〜Ｓ９と同様の処理群が実行されるようにする。ただし、全体制御プロセッサ２１１は、タグの記述が書き換えられたドキュメントに含まれるテキストの翻訳を命令する。翻訳プロセッサ２３１は、この命令に従い、タグの記述が書き換えられたドキュメントに含まれるテキストを翻訳する。この翻訳処理は、ステップＳ８における翻訳処理と同様に行えばよい。翻訳プロセッサ２３１は、ステップＳ９と同様に、翻訳後のドキュメントを所定の記憶領域に記憶させ、翻訳が完了したことを全体制御プロセッサ２１１に通知する。
【００７２】
この結果、タグが書き換えられていてテキストが翻訳されているドキュメントと、タグが書き換えられていてテキストが翻訳されていないドキュメントとが得られる。全体制御プロセッサ２１１は、ステップＳ１６と同様の命令をドキュメント合成プロセッサに出力して、この二つのドキュメントに基づいて合成ドキュメントを作成させる。ステップＳ１６と同様の命令を出力した後の処理は、ステップＳ１７〜Ｓ２０と同様である。
【００７３】
このようにして得られた合成ドキュメントを、端末装置２７１に送信して表示させる場合にも、図８に例示するような、翻訳前および翻訳後のテキストをそれぞれ同時に表示する画面として表示させることができる。なお、この場合、リンク設定箇所２９１，２９２（図８参照。）に対応するタグの記述は、「リンク先として示されているドキュメントの取得」、「取得したドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え」、「タグが書き換えられたドキュメントに含まれるテキストの翻訳」、および「翻訳されたドキュメントと翻訳されていないドキュメントに基づく合成ドキュメントの作成」の制御を全体制御プロセッサ２１１に実行させる記述になっている。従って、リンク設定箇所２９１，２９２がマウスクリック等された場合、全体制御プロセッサ２１１は、ステップＳ５，Ｓ６の処理を実行する。その後、上述のように、取得したドキュメントにおけるタグの記述の書き換えを命令し、タグの記述が書き換えられたドキュメントに対する翻訳を命令し、合成ドキュメントの作成を命令する。合成ドキュメントの表示画面でリンク設定箇所がマウスクリック等されたならば、再度同様の処理を行う。
【００７４】
翻訳のために行われるステップＳ７〜Ｓ９の処理群を、タグの書き換えよりも後に実行する場合であっても、図８に例示するように、翻訳前のテキストと翻訳後のテキストとを同時に表示することができる。また、翻訳前テキストを表示するリンク設定箇所がマウスクリック等されても、翻訳後テキストを表示するリンク設定箇所がマウスクリック等されても、再び、新たな翻訳前のドキュメントと、そのドキュメントに対応する翻訳後のドキュメントとを表示することができる。従って、閲覧者に対する利便性を高めることができる。
【００７５】
また、図１や図９では、翻訳システムが、個々にプロセッサを有する複数の装置を備えている場合を示した。翻訳システムが、一つのプロセッサを備え、そのプロセッサにより各処理を実行する構成であってもよい。図１０は、一つのプロセッサを備える翻訳システムの構成の例を示すブロック図である。
【００７６】
図１０に示す翻訳サーバ装置（翻訳システム）４００において、制御プロセッサ４０１は、記憶装置４０２が記憶する制御プログラム４０３に従って処理を実行する。具体的には、端末装置２７１に指定されたドキュメントの取得、取得したドキュメントに含まれるテキストの翻訳、取得した翻訳前のドキュメントに含まれるタグのうちのリンク先を示すタグの書き換え、翻訳後のドキュメントに含まれるタグのうちのリンク先を示すタグの書き換え、翻訳前のドキュメントと翻訳後のドキュメントとの合成等の処理を実行する。また、合成ドキュメントを端末装置２７１に送信する処理も実行する。制御プログラム４０３は、制御プロセッサ４０１にこれらの処理を実行させるためのプログラムである。
【００７７】
インタフェース部２１４は、インターネット２７０を介する情報送受信の制御を行う。また、辞書データベース４０５は、図１に示した辞書データベース２３４と同様のデータベースである。
【００７８】
図１０に例示する構成の場合、ドキュメント取得手段、出力手段および要求受付手段は、それぞれ制御プロセッサ４０１およびインタフェース部４０４によって実現される。翻訳手段は、制御プロセッサ４０１および辞書データベース４０５によって実現される。タグ書き換え手段および合成ドキュメント作成手段は、制御プロセッサ４０１によって実現される。
【００７９】
また、記憶装置４０２は、コンピュータに、要求されたドキュメントを取得する処理、取得したドキュメントに含まれる記述内容のうち、ドキュメントの閲覧者に提示されるテキストを翻訳する処理、取得した翻訳前のドキュメントに含まれる記述内容のうちのリンク先を示すタグの記述と、テキストが翻訳された翻訳後のドキュメントに含まれる記述内容のうちのリンク先を示すタグの記述とを、それぞれ、リンク先を示すタグの記述に基づいて、リンク先として示されているドキュメントの取得、取得したドキュメントに含まれるテキストの翻訳、取得した翻訳前のドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え、翻訳後のドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え、および翻訳前のドキュメントと翻訳後のドキュメントに基づく合成ドキュメントの作成を要求する記述に書き換える処理、タグの記述が書き換えられた翻訳前のドキュメントと、タグの記述が書き換えられた翻訳後のドキュメントとに基づいて、二つのドキュメントに含まれるテキストを同時に表示するための合成ドキュメントを作成する処理、および合成ドキュメントを出力する処理を実行させるための翻訳プログラムを記憶する。
【００８０】
図１０に示す構成において、制御プロセッサ４０１が、閲覧者に指定されたドキュメントの情報を受信するまでの動作は、ステップＳ１〜Ｓ４における全体制御プロセッサ２１１の動作と同様である。そして、ドキュメントの指定を受け付けた場合、制御プロセッサ４０１は、ステップＳ６におけるドキュメント取得プロセッサ２２１の処理と同様の処理を行う。すなわち、指定されたドキュメントをＷｅｂサーバ２７２から取得して、そのドキュメントを記憶装置４０２の所定の記憶領域（予め定めら得れた記憶領域）に記憶させる。ただし、ステップＳ６で説明した通知処理は行わなくてよい。
【００８１】
次に、制御プロセッサ４０１は、ステップＳ８，Ｓ９における翻訳プロセッサ２３１の処理と同様の処理を行う。すなわち、所定の記憶領域に記憶させたドキュメントを読み出し、そのドキュメントに含まれるテキストの翻訳を行う。この翻訳処理は、ステップＳ８における翻訳処理と同様である。制御プロセッサ４０１は、翻訳処理によって得られた翻訳後のドキュメントを記憶装置４０２の所定の記憶領域（予め定めら得れた記憶領域）に記憶させる。ただし、ステップＳ９で説明した通知処理は行わなくてよい。
【００８２】
続いて、制御プロセッサ４０１は、ステップＳ１１，Ｓ１２におけるリンク書き換えプロセッサ２４１の処理と同様の処理を行う。すなわち、翻訳後のドキュメントを所定の記憶領域から読み出す。そして、そのドキュメントに含まれているタグのうち、リンク先を示すタグの記述を書き換える。この書き換え処理は、ステップＳ１１におけるタグの記述の書き換え処理と同様である。書き換え処理完了後、制御プロセッサ４０１は、そのドキュメントを記憶装置４０２の所定の記憶領域に記憶させる。ただし、ステップＳ１２で説明した通知処理は行わなくてよい。
【００８３】
続いて、制御プロセッサ４０１は、ステップＳ１４，Ｓ１５におけるリンク書き換えプロセッサ２４１の処理と同様の処理を行う。すなわち、翻訳前のドキュメントを所定の記憶領域から読み出す。そして、そのドキュメントに含まれているタグのうち、リンク先を示すタグの記述を書き換える。この書き換え処理は、ステップＳ１４におけるタグの記述の書き換え処理と同様である。書き換え処理完了後、制御プロセッサ４０１は、そのドキュメントを記憶装置４０２の所定の記憶領域に記憶させる。ただし、ステップＳ１５で説明した通知処理は行わなくてよい。
【００８４】
次に、制御プロセッサ４０１は、ステップＳ１７〜Ｓ１９におけるドキュメント合成プロセッサ２５１の処理と同様の処理を行う。すなわち、タグの記述が書き換えられた翻訳前のドキュメントと、タグの記述が書き換えられた翻訳後のドキュメントを、それぞれ記憶装置４０２の所定の記憶領域から読み出す。そして、その二つのドキュメントを合成して合成ドキュメントを作成する。この合成処理は、ステップＳ１９におけるドキュメントの合成処理と同様である。ただし、図１０に示す構成の場合、制御装置２１０は存在しないので、ステップＳ１９で説明した制御装置２１０へのドキュメント送信処理は行わない。
【００８５】
合成ドキュメント作成後、制御プロセッサ４０１は、合成したドキュメントを端末装置２７１に送信する。この送信処理は、ステップＳ２０における送信処理と同様である。
【００８６】
端末装置２７１は、制御プロセッサ４０１から受信したドキュメントを表示する。この表示画面は、図８に例示する画面と同様の画面である。
【００８７】
また、この画面で、リンク設定箇所がマウスクリックされた場合、端末装置２７１は、「リンク先として示されているドキュメントの取得」、「取得したドキュメントに含まれるテキストの翻訳」、「取得した翻訳前のドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え」、「翻訳後のドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え」および「翻訳前のドキュメントと翻訳後のドキュメントに基づく合成ドキュメントの作成」を制御プロセッサ４０１に要求する。制御プロセッサ４０１は、この要求に応じて、ドキュメントの取得以降の各処理を繰り返す。
【００８８】
なお、翻訳前テキストを表示するリンク設定箇所がマウスクリック等された場合であっても、そのテキストに対応する翻訳後テキストを表示するリンク設定箇所がマウスクリック等された場合であっても、その後の行われる動作は同一である。
【００８９】
図１０に示す構成は、図１に示す各プロセッサ２１１，２２１，２３１，２４１，２５１による処理を、一つの制御プロセッサ４０１で実行するように構成したものであり、図１に示す翻訳システムと同様の効果が得られる。
【００９０】
また、図１０に示す構成の場合でも、翻訳システム４００に入力部および出力部を設け、翻訳システムが、閲覧者から直接操作され、出力部にドキュメントを表示する構成としてもよい。
【００９１】
また、図１０に示す翻訳サーバ装置４００自身が、翻訳対象となるドキュメントを保持していてもよい。例えば、記憶装置４０２に翻訳対象となるドキュメントを記憶していてもよい。このドキュメントの指定を受け付ける場合には、記憶装置４０２におけるドキュメントのパスを入力されればよい。制御プロセッサ４０１は、このパスによって特定されるドキュメントを記憶装置４０２から読み出すことによってドキュメントを取得すればよい。
【００９２】
また、タグの書き換えよりも後に翻訳処理を実行するようにしてもよい。この場合、制御プロセッサ４０１は、ドキュメントを取得した後、そのドキュメントに含まれるリンク先を示すタグの記述を書き換える。ただし、制御プロセッサ４０１は、リンク先を示すタグの記述を書き換える際に、「リンク先として示されているドキュメントの取得」、「取得したドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え」、「タグが書き換えられたドキュメントに含まれるテキストの翻訳」、および「翻訳されたドキュメントと翻訳されていないドキュメントに基づく合成ドキュメントの作成」を制御プロセッサ４０１に要求する記述に書き換える。その後、制御プロセッサ４０１は、タグが書き換えられたドキュメントに含まれるテキストを翻訳する。この結果、タグが書き換えられていてテキストが翻訳されているドキュメントと、タグが書き換えられていてテキストが翻訳されていないドキュメントとが得られる。制御プロセッサ４０１は、この二つのドキュメントに基づいて合成ドキュメントを作成する。
【００９３】
このようにして得られた合成ドキュメントを、端末装置２７１に送信して表示させる場合にも、図８に例示するような、翻訳前および翻訳後のテキストをそれぞれ同時に表示する画面として表示させることができる。なお、この場合、リンク設定箇所２９１，２９２（図８参照。）に対応するタグの記述は、「リンク先として示されているドキュメントの取得」、「取得したドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え」、「タグが書き換えられたドキュメントに含まれるテキストの翻訳」、および「翻訳されたドキュメントと翻訳されていないドキュメントに基づく合成ドキュメントの作成」を制御プロセッサ４０１に要求する記述に書き換えられている。従って、リンク設定箇所２９１，２９２がマウスクリック等された場合、制御プロセッサ４０１は、再度同様の処理を行う。
【００９４】
このように翻訳処理をタグの書き換えよりも後に実行する場合、記憶装置４０２は、コンピュータに、要求されたドキュメントを取得する処理、取得したドキュメントに含まれる記述内容のうちのリンク先を示すタグの記述を、リンク先を示すタグの記述に基づいて、リンク先として示されているドキュメントの取得、取得したドキュメントに含まれる記述内容のうちのリンク先を示すタグの書き換え、タグが書き換えられたドキュメントに含まれるテキストの翻訳、および翻訳されたドキュメントと翻訳されていないドキュメントに基づく合成ドキュメントの作成を要求する記述に書き換える処理、タグの記述が書き換えられたドキュメントに含まれる記述内容のうち、ドキュメントの閲覧者に提示されるテキストを翻訳する処理、タグの記述が書き換えられた翻訳前のドキュメントと、翻訳後のドキュメントとに基づいて、二つのドキュメントに含まれるテキストを同時に表示するための合成ドキュメントを作成する処理、および合成ドキュメントを出力する処理を実行させるための翻訳プログラムを記憶する。
【００９５】
なお、図１等において、端末装置２７１とＷｅｂサーバ２７２をそれぞれ１台ずつ示したが、端末装置およびＷｅｂサーバの台数は１台に限定されない。複数の端末装置および複数のＷｅｂサーバが通信ネットワークを介して翻訳サーバ装置（翻訳システム）に接続されてもよい。
【００９６】
また、翻訳サーバ装置を複数台設置して、個々の端末装置が、複数の翻訳サーバ装置のうちのいずれか１台にアクセスできるようにしてもよい。
【図面の簡単な説明】
【００９７】
【図１】本発明による翻訳システムの構成の例を示すブロック図である。
【図２】翻訳サーバ装置および端末装置による処理の処理経過の一例を示す流れ図である。
【図３】翻訳サーバ装置および端末装置による処理の処理経過の一例を示す流れ図である。
【図４】翻訳サーバ装置および端末装置による処理の処理経過の一例を示す流れ図である。
【図５】翻訳サーバ装置および端末装置による処理の処理経過の一例を示す流れ図である。
【図６】リンク先を示すタグの記述の書き換えの概念を説明する説明図である。
【図７】リンク先を示すタグの記述の書き換えの概念を説明する説明図である。
【図８】端末装置によって表示されるドキュメントの画面の例を示す
【図９】本発明による翻訳システムの構成の例を示すブロック図である。
【図１０】本発明による翻訳システムの構成の例を示すブロック図である。
【符号の説明】
【００９８】
２００  翻訳サーバ装置（翻訳システム）
２０１  内部バス
２１０  制御装置
２１１  全体制御プロセッサ
２１２  記憶装置
２１３  全体制御プログラム
２１４  インタフェース部
２２０  ドキュメント取得装置
２２１  ドキュメント取得プロセッサ
２２２  記憶装置
２２３  ドキュメント取得プログラム
２２４  インタフェース部
２３０  翻訳装置
２３１  翻訳プロセッサ
２３２  記憶装置
２３３  翻訳プログラム
２３４  辞書データベース
２４０  リンク書き換え装置
２４１  リンク書き換えプロセッサ
２４２  記憶装置
２４３  リンク書き換えプログラム
２５０  ドキュメント合成装置
２５１  ドキュメント合成プロセッサ
２５２  記憶装置
２５３  ドキュメント合成プログラム
２７０  インターネット
２７１  端末装置
２７２  Ｗｅｂサーバ
【図１】
2005182467.tif 000003
【図２】
2005182467.tif 000004
【図３】
2005182467.tif 000005
【図４】
2005182467.tif 000006
【図５】
2005182467.tif 000007
【図６】
2005182467.tif 000008
【図７】
2005182467.tif 000009
【図８】
2005182467.tif 000010
【図９】
2005182467.tif 000011
【図１０】
2005182467.tif 000012