(57)【要約】利便性および操作性に優れた翻訳システム、翻訳サーバ、翻訳サーバの処理方法、プログラム、情報記憶媒体および翻訳装置を提供する。本発明の翻訳システム１０は、端末２０と、ネットワーク３０を介して送信されてきた翻訳原文の翻訳を行なう翻訳サーバ４０とを含む。翻訳サーバ４０は、辞書データベース部４１と、翻訳部４５と、原語−訳語間対応情報作成部４３とを含む。端末２０は、結果受信部２９を含む。【特許請求の範囲】
【請求項１】
端末と、翻訳原文を翻訳して得られた翻訳結果を、ネットワークを介して前記端末に送信する翻訳サーバとを含む翻訳システムであって、
前記翻訳サーバは、
前記翻訳原文を翻訳することにより前記翻訳結果を得る翻訳部と、
前記翻訳原文中の原語と、前記翻訳結果中の前記原語に対応する訳語との対応関係を示す原語−訳語間対応情報を前記原語毎に作成する原語−訳語間対応情報作成部と、
前記翻訳原文、前記翻訳結果、および前記原語−訳語間対応情報を前記端末に送信する結果送信部と
を含み、
前記端末は、
前記翻訳サーバから、前記翻訳原文、前記翻訳結果、および前記原語−訳語間対応情報を受け取る結果受信部と
を含む、翻訳システム。
【請求項２】
請求項１において、
前記端末は、前記翻訳原文および前記翻訳結果を表示する表示部をさらに含み、
前記翻訳原文および前記翻訳結果が前記表示部に表示される際、前記原語−訳語間対応情報に基づいて、前記原語と、前記原語に対応する訳語とが関連付けられて表示される、翻訳システム。
【請求項３】
請求項１において、
前記翻訳サーバは、ファイル作成部をさらに含み、
前記ファイル作成部は、前記翻訳原文と、前記翻訳結果と、前記原語−訳語間対応情報に基づく原語−訳語間対応関係とをブラウザ上で表示するためのファイルを作成し、
前記結果送信部は、前記ファイルを前記端末へと送信する、翻訳システム。
【請求項４】
端末と、翻訳原文を翻訳して得られた翻訳結果を、ネットワークを介して前記端末に送信する翻訳サーバとを含む翻訳システムであって、
前記翻訳サーバは、
複数の辞書データベースを格納する辞書データベース部と、
前記端末から、前記複数の辞書データベースのうち翻訳に使用する辞書データベースを指定する辞書データベース指定情報を受け取るデータ受信部と、
前記辞書データベース指定情報によって指定された辞書データベースを参照して前記翻訳原文を翻訳することにより翻訳結果を得る翻訳部と、
前記翻訳原文中の原語と、前記翻訳結果中の前記原語に対応する訳語との対応関係を示す原語−訳語間対応情報を前記原語毎に作成する原語−訳語間対応情報作成部と、
前記原語が前記指定された辞書データベースに含まれている場合、前記原語および前記原語に対応する訳語がどの辞書データベースに含まれているかを示す辞書データベース−原語・訳語間対応情報を前記原語毎に作成する辞書データベース−原語・訳語間対応情報作成部と、
前記翻訳原文、前記翻訳結果、前記原語−訳語間対応情報、および前記辞書データベース−原語・訳語間対応情報を前記端末に送信する結果送信部と
を含み、
前記端末は、
前記辞書データベース指定情報を前記翻訳サーバに送信するデータ送信部と、
前記翻訳サーバから、前記翻訳原文、前記翻訳結果、前記原語−訳語間対応情報、および前記辞書データベース−原語・訳語間対応情報を受け取る結果受信部と
を含む、翻訳システム。
【請求項５】
請求項４において、
前記端末は、前記翻訳原文および前記翻訳結果を表示する表示部をさらに含み、
前記翻訳原文および前記翻訳結果が前記表示部に表示される際、前記原語−訳語間対応情報に基づいて、前記翻訳原文中の原語と、前記原語に対応する訳語とが関連付けられて表示され、かつ、前記原語−訳語間対応情報および前記辞書データベース−原語・訳語間対応情報に基づいて、前記原語および前記原語に対応する訳語が、使用した辞書データベースに関連付けられて表示される、翻訳システム。
【請求項６】
請求項４において、
前記翻訳サーバは、ファイル作成部をさらに含み、
前記ファイル作成部は、前記翻訳原文と、前記翻訳結果と、前記原語−訳語間対応情報に基づく原語−訳語間対応関係と、前記辞書データベース−原語・訳語間対応情報に基づく辞書データベース−原語・訳語間対応関係とをブラウザ上で表示するためのファイルを作成し、
前記結果送信部は、前記ファイルを前記端末へと送信する、翻訳システム。
【請求項７】
ネットワークを介して端末に翻訳結果を提供する翻訳サーバであって、
翻訳原文を翻訳することにより前記翻訳結果を得る翻訳部と、
前記翻訳原文中の原語と、前記翻訳結果中の前記原語に対応する訳語との対応関係を示す原語−訳語間対応情報を前記原語毎に作成する原語−訳語間対応情報作成部と、
前記翻訳原文、前記翻訳結果、および前記原語−訳語間対応情報を前記端末に送信する結果送信部と
を含む、翻訳サーバ。
【請求項８】
請求項７において、
ファイル作成部をさらに含み、
前記ファイル作成部は、前記翻訳原文と、前記翻訳結果と、前記原語−訳語間対応情報に基づく原語−訳語間対応関係とをブラウザ上で表示するためのファイルを作成し、
前記結果送信部は、前記ファイルを前記端末へと送信する、翻訳サーバ。
【請求項９】
ネットワークを介して端末に翻訳結果を提供する翻訳サーバであって、
複数の辞書データベースを格納する辞書データベース部と、
前記端末から、前記複数の辞書データベースのうち翻訳に使用する辞書データベースを指定する辞書データベース指定情報を受け取るデータ受信部と、
前記辞書データベース指定情報によって指定された辞書データベースを参照して翻訳原文を翻訳することにより前記翻訳結果を得る翻訳部と、
前記翻訳原文中の原語と、前記翻訳結果中の前記原語に対応する訳語との対応関係を示す原語−訳語間対応情報を前記原語毎に作成する原語−訳語間対応情報作成部と、
前記原語が前記指定された辞書データベースに含まれている場合、前記原語および前記原語に対応する訳語がどの辞書データベースに含まれているかを示す辞書データベース−原語・訳語間対応情報を前記原語毎に作成する辞書データベース−原語・訳語間対応情報作成部と、
前記翻訳原文、前記翻訳結果、前記原語−訳語間対応情報、および前記辞書データベース−原語・訳語間対応情報を前記端末に送信する結果送信部と
を含む、翻訳サーバ。
【請求項１０】
請求項９において、
ファイル作成部をさらに含み、
前記ファイル作成部は、前記翻訳原文と、前記翻訳結果と、前記原語−訳語間対応情報に基づく原語−訳語間対応関係と、前記辞書データベース−原語・訳語間対応情報に基づく辞書データベース−原語・訳語間対応関係とをブラウザ上で表示するためのファイルを作成し、
前記結果送信部は、前記ファイルを前記端末へと送信する、翻訳サーバ。
【請求項１１】
ネットワークを介して端末に翻訳結果を提供する翻訳サーバの処理方法であって、
翻訳原文を翻訳することにより前記翻訳結果を得る翻訳ステップと、
前記翻訳原文中の原語と、前記翻訳結果中の前記原語に対応する訳語との対応関係を示す原語−訳語間対応情報を前記原語毎に作成する原語−訳語間対応情報作成ステップと、
前記翻訳原文、前記翻訳結果、および前記原語−訳語間対応情報を前記端末に送信する結果送信ステップと
を含む、翻訳サーバの処理方法。
【請求項１２】
請求項１１において、
ファイル作成ステップをさらに含み、
前記ファイル作成ステップは、前記翻訳原文と、前記翻訳結果と、前記原語−訳語間対応情報に基づく原語−訳語間対応関係とをブラウザ上で表示するためのファイルを作成するステップであり、
前記結果送信ステップは、前記ファイルを前記端末へと送信するステップである、翻訳サーバの処理方法。
【請求項１３】
ネットワークを介して端末に翻訳結果を提供する翻訳サーバの処理方法であって、
前記端末から、複数の辞書データベースのうち翻訳に使用する辞書データベースを指定する辞書データベース指定情報を受け取るデータ受信ステップと、
前記辞書データベース指定情報によって指定された辞書データベースを参照して翻訳原文を翻訳することにより前記翻訳結果を得る翻訳ステップと、
前記翻訳原文中の原語と、前記翻訳結果中の前記原語に対応する訳語との対応関係を示す原語−訳語間対応情報を前記原語毎に作成する原語−訳語間対応情報作成ステップと、
前記原語が前記指定された辞書データベースに含まれている場合、前記原語および前記原語に対応する訳語がどの辞書データベースに含まれているかを示す辞書データベース−原語・訳語間対応情報を前記原語毎に作成する辞書データベース−原語・訳語間対応情報作成ステップと、
前記翻訳原文、前記翻訳結果、前記原語−訳語間対応情報、および前記辞書データベース−原語・訳語間対応情報を前記端末に送信する結果送信ステップと
を含む、翻訳サーバの処理方法。
【請求項１４】
請求項１３において、
ファイル作成ステップをさらに含み、
前記ファイル作成ステップは、前記翻訳原文と、前記翻訳結果と、前記原語−訳語間対応情報に基づく原語−訳語間対応関係と、前記辞書データベース−原語・訳語間対応情報に基づく辞書データベース−原語・訳語間対応関係とをブラウザ上で表示するためのファイルを作成するステップであり、
前記結果送信ステップは、前記ファイルを前記端末へと送信するステップである、翻訳サーバの処理方法。
【請求項１５】
ネットワークを介して端末に翻訳結果を提供する翻訳サーバを構成するコンピュータに、
翻訳原文を翻訳することにより前記翻訳結果を得る翻訳ステップと、
前記翻訳原文中の原語と、前記翻訳結果中の前記原語に対応する訳語との対応関係を示す原語−訳語間対応情報を前記原語毎に作成する原語−訳語間対応情報作成ステップと、
前記翻訳原文、前記翻訳結果、および前記原語−訳語間対応情報を前記端末に送信する結果送信ステップと、
を実行させるプログラム。
【請求項１６】
請求項１５において、
ファイル作成ステップをさらに含み、
前記ファイル作成ステップは、前記翻訳原文と、前記翻訳結果と、前記原語−訳語間対応情報に基づく原語−訳語間対応関係とをブラウザ上で表示するためのファイルを作成するステップであり、
前記結果送信ステップは、前記ファイルを前記端末へと送信するステップである、プログラム。
【請求項１７】
ネットワークを介して端末に翻訳結果を提供する翻訳サーバを構成するコンピュータに、
前記端末から、複数の辞書データベースのうち翻訳に使用する辞書データベースを指定する辞書データベース指定情報を受け取るデータ受信ステップと、
前記指定された辞書データベースを参照して翻訳原文を翻訳することにより前記翻訳結果を得る翻訳ステップと、
前記翻訳原文中の原語と、前記翻訳結果中の前記原語に対応する訳語との対応関係を示す原語−訳語間対応情報を前記原語毎に作成する原語−訳語間対応情報作成ステップと、
前記原語が前記指定された辞書データベースに含まれている場合、前記原語および前記原語に対応する訳語がどの辞書データベースに含まれているかを示す辞書データベース−原語・訳語間対応情報を前記原語毎に作成する辞書データベース−原語・訳語間対応情報作成ステップと、
前記翻訳原文、前記翻訳結果、前記原語−訳語間対応情報、および前記辞書データベース−原語・訳語間対応情報を前記端末に送信する結果送信ステップと
を実行させるプログラム。
【請求項１８】
請求項１７において、
ファイル作成ステップをさらに含み、
前記ファイル作成ステップは、前記翻訳原文と、前記翻訳結果と、前記原語−訳語間対応情報に基づく原語−訳語間対応関係と、前記辞書データベース−原語・訳語間対応情報に基づく辞書データベース−原語・訳語間対応関係とをブラウザ上で表示するためのファイルを作成するステップであり、
前記結果送信ステップは、前記ファイルを前記端末へと送信するステップである、プログラム。
【請求項１９】
コンピュータにより読み取り可能な情報記憶媒体であって、請求項１５または１７に記載のプログラムを記憶した情報記憶媒体。
【請求項２０】
翻訳原文を送信可能な端末と、前記端末からネットワークを介して送信されてきた前記翻訳原文の翻訳を行なう翻訳サーバとを含む翻訳システムであって、
前記翻訳サーバは、
前記端末から前記翻訳原文を受け取るデータ受信部と、
前記翻訳原文を翻訳することにより翻訳結果を得る翻訳部と、
前記翻訳原文中の原語と、前記翻訳結果中の前記原語に対応する訳語との対応関係を示す原語−訳語間対応情報を前記原語毎に作成する原語−訳語間対応情報作成部と、
前記翻訳原文、前記翻訳結果、および前記原語−訳語間対応情報を前記端末に送信する結果送信部と
を含み、
前記端末は、
前記翻訳原文を前記翻訳サーバに送信するデータ送信部と、
前記翻訳サーバから、前記翻訳原文、前記翻訳結果、および前記原語−訳語間対応情報を受け取る結果受信部と
を含む、翻訳システム。
【請求項２１】
請求項１、４および２０のいずれか一項に記載の翻訳システムを含む翻訳装置。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、翻訳システム、翻訳サーバ、翻訳サーバの処理方法、プログラム、情報記憶媒体および翻訳装置に関する。
【背景技術】
【０００２】  近年、インターネット等の通信ネットワークの利用が普及しており、これに伴い、通信ネットワークを介した翻訳システムが開発され利用可能となっている。【０００３】  ネットワークを介した翻訳システムにおいては、一般に、ネットワークに端末および翻訳サーバが接続され、端末が原文の翻訳を翻訳サーバに要求すると、翻訳サーバ上で原文の翻訳が実行され、翻訳サーバから端末へとその翻訳結果が送信される。これにより、端末は翻訳結果を得ることができる。【０００４】  ネットワークを介した翻訳システムにおいては、各端末は、固有の翻訳エンジンを所有していなくても翻訳結果を得ることができる。このため、各端末は、翻訳エンジンのための記憶容量を確保しなくてもよい。また、翻訳サーバ内に設けられた翻訳エンジンの辞書データベースは随時更新が可能であるため、端末の利用者は自ら作業等を行なうことなく最新の辞書データベースを使用することができる。このため、現在、ネットワークを介した翻訳システムは広く普及しつつあり、利便性および操作性のさらなる向上が求められている。
【特許文献１】特開平５−１２０３３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】  本発明の目的は、利便性および操作性に優れた翻訳システム、翻訳サーバ、翻訳サーバの処理方法、プログラム、情報記憶媒体および翻訳装置を提供することにある。
【課題を解決するための手段】
【０００６】  １．翻訳システム
（１）本発明の第１の翻訳システムは、端末と、翻訳原文を翻訳して得られた翻訳結果を、ネットワークを介して前記端末に送信する翻訳サーバとを含む翻訳システムであって、
前記翻訳サーバは、
前記翻訳原文を翻訳することにより翻訳結果を得る翻訳部と、
前記翻訳原文中の原語と、前記翻訳結果中の前記原語に対応する訳語との対応関係を示す原語−訳語間対応情報を前記原語毎に作成する原語−訳語間対応情報作成部と、
前記翻訳原文、前記翻訳結果、および前記原語−訳語間対応情報を前記端末に送信する結果送信部と
を含み、
前記端末は、
前記翻訳原文を前記翻訳サーバに送信するデータ送信部と、
前記翻訳サーバから、前記翻訳原文、前記翻訳結果、および前記原語−訳語間対応情報を受け取る結果受信部と
を含む。【０００７】  本明細書において、「原語」とは、翻訳原文の言語で記載された単語または語句をいい、「訳語」とは、前記原語とは異なる言語、すなわち翻訳結果の言語で記載された単語または語句をいう。また、「原語−訳語間対応情報」とは、翻訳原文中の原語と、前記原語に対応する訳語との間を関連付ける情報をいう。【０００８】  本発明の第１の翻訳システムによれば、前記翻訳サーバが、前記翻訳原文中の原語と、前記翻訳結果中の前記原語に対応する訳語との対応関係を示す原語−訳語間対応情報を前記原語毎に作成する原語−訳語間対応情報作成部を含み、前記端末が、前記翻訳サーバから前記原語−訳語間対応情報を受け取ることにより、前記翻訳サーバから前記端末に、前記翻訳原文中の原語と、前記翻訳結果中の訳語との対応関係が通知される。これにより、前記端末において、前記翻訳原文中の原語が前記翻訳結果中のどの訳語に翻訳されたのかを知得できるため、前記翻訳原文と前記翻訳結果との間の整合性を容易に知得することができる。【０００９】  ここで、前記端末は、前記翻訳原文および前記翻訳結果を表示する表示部をさらに含み、前記翻訳原文および前記翻訳結果が前記表示部に表示される際、前記原語−訳語間対応情報に基づいて、前記原語と、前記原語に対応する訳語とが関連付けられて表示可能である。この構成によれば、前記端末において、前記原語と、前記原語に対応する訳語とが関連付けられて前記表示部に表示されるため、前記翻訳原文中の原語が前記翻訳結果中のどの訳語に翻訳されたのかをより容易に知得することができる。【００１０】  また、ここで、前記翻訳サーバは、ファイル作成部をさらに含み、前記ファイル作成部は、前記翻訳原文と、前記翻訳結果と、前記原語−訳語間対応情報に基づく原語−訳語間対応関係とをブラウザ上で表示するためのファイルを作成し、前記結果送信部は、前記ファイルを前記端末へと送信可能である。【００１１】  本明細書において、原語−訳語間対応関係とは、原語と、その原語に対応する訳語との間の関連付けをいう。例えば、前記ファイルが、ブラウザ上でウェブページを表示するためのファイルであって、ＨＴＭＬ言語で記述されたソースプログラムを含む場合、前記ソースプログラムにおいて、ブラウザで実装されているコマンド（例えば、イベントハンドラ）およびこのコマンドと関連付けられたユーザ定義ＪａｖａＳｃｒｉｐｔ関数を使用することにより、この原語−訳語間対応関係をブラウザ上で表示させることができる。より具体的には、ＨＴＭＬ言語で記述されたソースプログラム内において、タグ中でイベントハンドラにユーザ定義ＪａｖａＳｃｒｉｐｔ関数を関連付け、このイベントハンドラがユーザ定義ＪａｖａＳｃｒｉｐｔ関数を呼び出して、このユーザ定義ＪａｖａＳｃｒｉｐｔ関数を実行させることにより、原語−訳語間対応関係をブラウザ上で表示することができる。【００１２】  この場合、ユーザ定義ＪａｖａＳｃｒｉｐｔ関数は、原語−訳語間対応情報に基づいて、原語−訳語間対応関係をブラウザ上で表示するためのプログラムである。このユーザ定義ＪａｖａＳｃｒｉｐｔ関数は、前記翻訳サーバから送信される原語−訳語間対応情報に基づいて定義される。【００１３】  （２）本発明の第２の翻訳システムは、端末と、翻訳原文を翻訳して得られた翻訳結果を、ネットワークを介して前記端末に送信する翻訳サーバとを含む翻訳システムであって、
前記翻訳サーバは、
複数の辞書データベースを格納する辞書データベース部と、
前記端末から、前記複数の辞書データベースのうち翻訳に使用する辞書データベースを指定する辞書データベース指定情報を受け取るデータ受信部と、
前記辞書データベース指定情報によって指定された辞書データベースを参照して前記翻訳原文を翻訳することにより翻訳結果を得る翻訳部と、
前記翻訳原文中の原語と、前記翻訳結果中の前記原語に対応する訳語との対応関係を示す原語−訳語間対応情報を前記原語毎に作成する原語−訳語間対応情報作成部と、
前記原語が前記指定された辞書データベースに含まれている場合、前記原語および前記原語に対応する訳語がどの辞書データベースに含まれているかを示す辞書データベース−原語・訳語間対応情報を前記原語毎に作成する辞書データベース−原語・訳語間対応情報作成部と、
前記翻訳原文、前記翻訳結果、前記原語−訳語間対応情報、および前記辞書データベース−原語・訳語間対応情報を前記端末に送信する結果送信部と
を含み、
前記端末は、
前記辞書データベース指定情報を前記翻訳サーバに送信するデータ送信部と、
前記翻訳サーバから、前記翻訳原文、前記翻訳結果、前記原語−訳語間対応情報、および前記辞書データベース−原語・訳語間対応情報を受け取る結果受信部と
を含む。【００１４】  本明細書において、「辞書データベース−原語・訳語間対応情報」とは、辞書データベースと、翻訳原文中の原語およびその原語に対応する訳語との間を関連付ける情報をいう。【００１５】  本発明の第２の翻訳システムによれば、前記翻訳サーバの前記原語−訳語間対応情報作成部において、前記翻訳原文中の原語と、前記翻訳結果中の前記原語に対応する訳語との対応関係を示す原語−訳語間対応情報が前記原語毎に作成され、前記辞書データベース−原語・訳語間対応情報作成部において、前記原語が、前記指定された辞書データベースに含まれている場合、前記原語および前記原語に対応する訳語がどの辞書データベースに含まれているかを示す辞書データベース−原語・訳語間対応情報が前記原語毎に作成される。また、前記端末は、前記翻訳サーバから、前記翻訳原文および前記翻訳結果ととともに、前記原語−訳語間対応情報および前記辞書データベース−原語・訳語間対応情報を受け取る。これにより、前記翻訳サーバから前記端末に、翻訳原文中の原語と翻訳結果中の訳語との対応関係とともに、前記辞書データベースと前記原語および訳語との対応関係が通知される。これにより、前記端末において、前記翻訳原文中の原語が前記翻訳結果中のどの訳語に翻訳されたのかを知得することができるため、前記翻訳原文と前記翻訳結果との間の整合性を容易に知得することができるのに加えて、前記原語および前記訳語がどの辞書データベースに含まれているかが通知されるため、前記端末において、原語および訳語の属性を知得することができる。前記辞書データベースは通常、共通する属性を有する語（または語句）を含む。したがって、前記端末において、前記原語およびその原語に対応する訳語がどのような属性を有するかを容易に知得することができる。【００１６】  ここで、前記端末は、前記翻訳原文および前記翻訳結果を表示する表示部をさらに含み、前記翻訳原文および前記翻訳結果が前記表示部に表示される際、前記原語−訳語間対応情報に基づいて、前記翻訳原文中の原語と、前記原語に対応する訳語とが関連付けられて表示可能であり、かつ、前記原語−訳語間対応情報および前記辞書データベース−原語・訳語間対応情報に基づいて、前記原語および前記原語に対応する訳語が、使用した辞書データベースに関連付けられて表示可能である。【００１７】  この構成によれば、前記翻訳原文中の原語と、前記原語に対応する訳語とが関連付けられて表示されるだけでなく、前記翻訳原文中の原語およびその原語に対応する訳語が、使用した辞書データベースと関連付けられて前記表示部に表示される。このため、前記原語および前記訳語がどの辞書データベースに含まれているかをより容易に知得することができる。これにより、前記原語および前記訳語の属性をより容易に知得することができる。【００１８】  また、ここで、前記翻訳サーバは、ファイル作成部をさらに含み、前記ファイル作成部は、前記翻訳原文と、前記翻訳結果と、前記原語−訳語間対応情報に基づく原語−訳語間対応関係と、前記辞書データベース−原語・訳語間対応情報に基づく辞書データベース原語・訳語間対応関係とをブラウザ上で表示するためのファイルを作成し、前記結果送��部は、前記ファイルを前記端末へと送信可能である。【００１９】  例えば、前記ファイルが、ブラウザ上でウェブページを表示するためのファイルであって、ＨＴＭＬ言語で記述されたソースプログラムを含む場合、前記ソースプログラムにおいて、ブラウザで実装されているコマンド（例えば、イベントハンドラ）およびこのコマンドと関連付けられたユーザ定義ＪａｖａＳｃｒｉｐｔ関数を使用することにより、この原語−訳語間対応関係および辞書データベース−原語・訳語間対応関係をブラウザ上に表示させることができる。より具体的には、ＨＴＭＬ言語で記述されたソースプログラム内において、タグ中でイベントハンドラにユーザ定義ＪａｖａＳｃｒｉｐｔ関数を関連付け、このイベントハンドラがユーザ定義ＪａｖａＳｃｒｉｐｔ関数を呼び出して、このユーザ定義ＪａｖａＳｃｒｉｐｔ関数を実行させることにより、原語−訳語間対応関係および辞書データベース−原語・訳語間対応関係をブラウザ上で表示することができる。【００２０】  この場合、ユーザ定義ＪａｖａＳｃｒｉｐｔ関数は、原語−訳語間対応情報および辞書データベース−原語・訳語間対応情報に基づいて、原語−訳語間対応関係および辞書データベース−原語・訳語間対応関係をブラウザ上で表示するためのプログラムである。このユーザ定義ＪａｖａＳｃｒｉｐｔ関数は、前記翻訳サーバから送信される原語−訳語間対応情報および辞書データベース−原語・訳語間対応情報に基づいて定義される。【００２１】  （３）本発明の第３の翻訳システムは、翻訳原文を送信可能な端末と、前記端末からネットワークを介して送信されてきた前記翻訳原文の翻訳を行なう翻訳サーバとを含む翻訳システムであって、
前記翻訳サーバは、
前記端末から前記翻訳原文を受け取るデータ受信部と、
前記翻訳原文を翻訳することにより翻訳結果を得る翻訳部と、
前記翻訳原文中の原語と、前記翻訳結果中の前記原語に対応する訳語との対応関係を示す原語−訳語間対応情報を前記原語毎に作成する原語−訳語間対応情報作成部と、
前記翻訳原文、前記翻訳結果、および前記原語−訳語間対応情報を前記端末に送信する結果送信部と
を含み、
前記端末は、
前記翻訳原文を前記翻訳サーバに送信するデータ送信部と、
前記翻訳サーバから、前記翻訳原文、前記翻訳結果、および前記原語−訳語間対応情報を受け取る結果受信部と
を含む。【００２２】  本発明の第３の翻訳システムによれば、上述した本発明の第１の翻訳システムと同様の作用効果を有する。【００２３】  ２．翻訳サーバ
（１）本発明の第１の翻訳サーバは、ネットワークを介して端末に翻訳結果を提供する翻訳サーバであって、
翻訳原文を翻訳することにより前記翻訳結果を得る翻訳部と、
前記翻訳原文中の原語と、前記翻訳結果中の前記原語に対応する訳語との対応関係を示す原語−訳語間対応情報を前記原語毎に作成する原語−訳語間対応情報作成部と、
前記翻訳原文、前記翻訳結果、および前記原語−訳語間対応情報を前記端末に送信する結果送信部と
を含む。【００２４】  上記翻訳サーバは、ファイル作成部をさらに含み、前記ファイル作成部は、前記翻訳原文と、前記翻訳結果と、前記原語−訳語間対応情報に基づく原語−訳語間対応関係とをブラウザ上で表示するためのファイルを作成し、前記結果送信部は、前記ファイルを前記端末へと送信することができる。【００２５】  （２）本発明の第２の翻訳サーバは、
ネットワークを介して端末に翻訳結果を提供する翻訳サーバであって、
複数の辞書データベースを格納する辞書データベース部と、
前記端末から、前記複数の辞書データベースのうち翻訳に使用する辞書データベースを指定する辞書データベース指定情報を受け取るデータ受信部と、
前記辞書データベース指定情報によって指定された辞書データベースを参照して翻訳原文を翻訳することにより前記翻訳結果を得る翻訳部と、
前記翻訳原文中の原語と、前記翻訳結果中の前記原語に対応する訳語との対応関係を示す原語−訳語間対応情報を前記原語毎に作成する原語−訳語間対応情報作成部と、
前記原語が前記指定された辞書データベースに含まれている場合、前記原語および前記原語に対応する訳語がどの辞書データベースに含まれているかを示す辞書データベース−原語・訳語間対応情報を前記原語毎に作成する辞書データベース−原語・訳語間対応情報作成部と、
前記翻訳原文、前記翻訳結果、前記原語−訳語間対応情報、および前記辞書データベース−原語・訳語間対応情報を前記端末に送信する結果送信部と
を含む。【００２６】  上記翻訳サーバは、ファイル作成部をさらに含み、前記ファイル作成部は、前記翻訳原文と、前記翻訳結果と、前記原語−訳語間対応情報に基づく原語−訳語間対応関係と、前記辞書データベース−原語・訳語間対応情報に基づく辞書データベース−原語・訳語間対応関係とをブラウザ上で表示するためのファイルを作成するファイル作成部をさらに含み、前記結果送信部は、前記ファイルを前記端末へと送信することができる。【００２７】  ３．翻訳サーバの処理方法
（１）本発明の第１の翻訳サーバの処理方法は、ネットワークを介して端末に翻訳結果を提供する翻訳サーバの処理方法であって、
翻訳原文を翻訳することにより前記翻訳結果を得る翻訳ステップと、
前記翻訳原文中の原語と、前記翻訳結果中の前記原語に対応する訳語との対応関係を示す原語−訳語間対応情報を前記原語毎に作成する原語−訳語間対応情報作成ステップと、
前記翻訳原文、前記翻訳結果、および前記原語−訳語間対応情報を前記端末に送信する結果送信ステップと
を含む。【００２８】  ここで、上記翻訳サーバの処理方法は、ファイル作成ステップをさらに含み、前記ファイル作成ステップは、前記翻訳原文と、前記翻訳結果と、前記原語−訳語間対応情報に基づく原語−訳語間対応関係とをブラウザ上で表示するためのファイルを作成するステップであり、前記結果送信ステップは、前記ファイルを前記端末へと送信するステップであることができる。【００２９】  （２）本発明の第２の翻訳サーバの処理方法は、ネットワークを介して端末に翻訳結果を提供する翻訳サーバの処理方法であって、
前記端末から、複数の辞書データベースのうち翻訳に使用する辞書データベースを指定する辞書データベース指定情報を受け取るデータ受信ステップと、
前記辞書データベース指定情報によって指定された辞書データベースを参照して翻訳原文を翻訳することにより前記翻訳結果を得る翻訳ステップと、
前記翻訳原文中の原語と、前記翻訳結果中の前記原語に対応する訳語との対応関係を示す原語−訳語間対応情報を前記原語毎に作成する原語−訳語間対応情報作成ステップと、
前記原語が前記指定された辞書データベースに含まれている場合、前記原語および前記原語に対応する訳語がどの辞書データベースに含まれているかを示す辞書データベース−原語・訳語間対応情報を前記原語毎に作成する辞書データベース−原語・訳語間対応情報作成ステップと、
前記翻訳原文、前記翻訳結果、前記原語−訳語間対応情報、および前記辞書データベース−原語・訳語間対応情報を前記端末に送信する結果送信ステップと
を含む。【００３０】  ここで、上記翻訳サーバの処理方法は、ファイル作成ステップをさらに含み、前記ファイル作成ステップは、前記翻訳原文と、前記翻訳結果と、前記原語−訳語間対応情報に基づく原語−訳語間対応関係と、前記辞書データベース−原語・訳語間対応情報に基づく辞書データベース−原語・訳語間対応関係とをブラウザ上で表示するためのファイルを作成するステップであり、前記結果送信ステップは、前記ファイルを前記端末へと送信するステップであることができる。【００３１】  ４．プログラム
（１）本発明の第１のプログラムは、ネットワークを介して端末に翻訳結果を提供する翻訳サーバを構成するコンピュータに、
翻訳原文を翻訳することにより前記翻訳結果を得る翻訳ステップと、
前記翻訳原文中の原語と、前記翻訳結果中の前記原語に対応する訳語との対応関係を示す原語−訳語間対応情報を前記原語毎に作成する原語−訳語間対応情報作成ステップと、
前記翻訳原文、前記翻訳結果、および前記原語−訳語間対応情報を前記端末に送信する結果送信ステップと、
を実行させるプログラムである。【００３２】  ここで、上記プログラムは、ファイル作成ステップをさらに含み、前記ファイル作成ステップは、前記翻訳原文と、前記翻訳結果と、前記原語−訳語間対応情報に基づく原語−訳語間対応関係とをブラウザ上で表示するためのファイルを作成するステップであり、前記結果送信ステップは、前記ファイルを前記端末へと送信するステップであることができる。【００３３】  （２）本発明の第２のプログラムは、ネットワークを介して端末に翻訳結果を提供する翻訳サーバを構成するコンピュータに、
前記端末から、複数の辞書データベースのうち翻訳に使用する辞書データベースを指定する辞書データベース指定情報を受け取るデータ受信ステップと、
前記指定された辞書データベースを参照して翻訳原文を翻訳することにより前記翻訳結果を得る翻訳ステップと、
前記翻訳原文中の原語と、前記翻訳結果中の前記原語に対応する訳語との対応関係を示す原語−訳語間対応情報を前記原語毎に作成する原語−訳語間対応情報作成ステップと、
前記原語が前記指定された辞書データベースに含まれている場合、前記原語および前記原語に対応する訳語がどの辞書データベースに含まれているかを示す辞書データベース−原語・訳語間対応情報を前記原語毎に作成する辞書データベース−原語・訳語間対応情報作成ステップと、
前記翻訳原文、前記翻訳結果、前記原語−訳語間対応情報、および前記辞書データベース−原語・訳語間対応情報を前記端末に送信する結果送信ステップと
を実行させるプログラムである。【００３４】  ここで、上記プログラムは、ファイル作成ステップをさらに含み、前記ファイル作成ステップは、前記翻訳原文と、前記翻訳結果と、前記原語−訳語間対応情報に基づく原語−訳語間対応関係と、前記辞書データベース−原語・訳語間対応情報に基づく辞書データベース−原語・訳語間対応関係とをブラウザ上で表示するためのファイルを作成するステップであり、前記結果送信ステップは、前記ファイルを前記端末へと送信するステップであることができる。【００３５】  ５．情報記憶媒体
本発明の情報記憶媒体は、コンピュータにより読み取り可能な情報記憶媒体であって、上記本発明の第１のプログラムまたは第２のプログラムを記憶した情報記憶媒体である。【００３６】  ６．翻訳装置
本発明の翻訳装置は、上記本発明の第１の翻訳システム、第２の翻訳システムおよび第３の翻訳システムの少なくとも一つを含む翻訳装置である。
【図面の簡単な説明】
【００３７】
【図１】図１は、本発明の第１の実施の形態の翻訳システムの構成を模式的に示すブロック図である。
【図２】図２は、本発明の第１の実施の形態の翻訳システムの処理手順を模式的に示すフローチャートである。
【図３】図３は、図１に示す翻訳部の処理手順を模式的に示すフローチャートである。
【図４】図４は、本発明の第１の実施の形態の翻訳システムにおいて、入力部２２から入力された翻訳原文が表示部２３（図１参照）の翻訳原文表示部５０に表示される一例を模式的に示す図である。
【図５】図５は、本発明の第１の実施の形態の翻訳システムにおいて、表示部２３（図１参照）に表示された翻訳原文（図４参照）の翻訳結果を模式的に示す図である。（ａ）は、翻訳原文を模式的に示す図であり、（ｂ）は、翻訳結果を模式的に示す図である。
【図６】図６は、図５に対応し、ある原語（日記）に対応する訳語（ｄｉａｒｙ）が同じ色で覆われている例を示す図である。（ａ）は、図５（ａ）に対応する図であり、（ｂ）は、図５（ｂ）に対応する図である。
【図７】図７は、本発明の第１の実施の形態の翻訳システムにおいて、翻訳原文中の原語および翻訳結果中の訳語に関する原語−訳語間対応情報の一例を模式的に示す図である。
【図８】図８は、本発明の第２の実施の形態の翻訳システムの構成を模式的に示すブロック図である。
【図９】図９は、本発明の第２の実施の形態の翻訳システムの処理手順を模式的に示すフローチャートである。
【図１０】図１０は、本発明の第２の実施の形態の翻訳システムの翻訳部の処理手順を模式的に示すフローチャートである。
【図１１】図１１は、本発明の第２の実施の形態の翻訳システムにおいて、入力部２２から入力された翻訳原文が、表示部２３（図８参照）の翻訳原文表示部５０に表示される一例を模式的に示す図である。
【図１２】図１２は、本発明の第２の実施の形態の翻訳システムにおいて、辞書データベースに対応する辞書データベースコードの一例を模式的に示す図である。
【図１３】図１３は、本発明の第２の実施の形態の翻訳システムにおいて、表示部２３（図８参照）に表示された翻訳原文（図１１参照）の翻訳結果を模式的に示す図である。（ａ）は、翻訳原文を模式的に示す図であり、（ｂ）は、翻訳結果を模式的に示す図である。
【図１４】図１４は、図１３に対応し、ある原語に対応する訳語が、その語が含まれる辞書データベース毎に異なる色で覆われている例を示す図である。（ａ）は、図１３（ａ）に対応する図であり、（ｂ）は、図１３（ｂ）に対応する図である。
【図１５】図１５は、本発明の第２の実施の形態の翻訳システムにおいて、翻訳原文中の原語および翻訳結果中の訳語に関する原語−訳語間対応情報および辞書データベース−原語・訳語間対応情報の一例を模式的に示す図である。
【図１６】図１６は、本発明の第３の実施の形態の翻訳システムの構成を模式的に示すブロック図である。
【図１７】図１７は、本発明の第３の実施の形態の翻訳システムの処理手順を模式的に示すフローチャートである。
【図１８】図１８は、本発明の第３の実施の形態の翻訳システムにおいて、翻訳原文を含むウェブページの一例を模式的に示す図である。
【図１９】図１９は、本発明の第３の実施の形態の翻訳システムにおいて、端末２０の表示部２３にてウェブブラウザ上に示されるウェブページ中の翻訳原文および翻訳結果を模式的に示す図である。
【図２０】図２０は、図１９に示される翻訳原文および翻訳結果において、ある原語（日記）に対応する訳語（ｄｉａｒｙ）が同じ色で覆われている例を示す図である。
【符号の説明】
【００３８】  １０，１１０，２１０  翻訳システム
２０  端末
２２  入力部
２３  表示部
２４  データ処理制御部
２６，４６，７６  記憶媒体
２７  データ送信部
２８  通信部
２９  結果受信部
３０  ネットワーク
４０  翻訳サーバ
４１  辞書データベース部
４２  ファイル作成部
４３  原語−訳語間対応情報作成部
４４  翻訳処理制御部
４５  翻訳部
４７  データ受信部
４８  通信部
４９  結果送信部
４１０  タグ解析部
５０  翻訳原文表示部
５１  チェック
５２  言語選択部
５３，５５，８３，８５  色による被覆部分
５４  表示形式選択部
５６，６６，８６  翻訳原文表示部
５８，６８，８８  翻訳結果表示部
６３  第１の色による被覆部分
６５  第２の色による被覆部分
７０  文書提供装置
７２  入出力部
７３  文書ファイル
７４  文書ファイル処理制御部
７８  通信部
８０  ウェブページ
１４３  辞書データベース−原語・訳語間対応情報作成部
【発明を実施するための最良の形態】
【００３９】  以下、本実施の形態の翻訳システム、翻訳サーバ、翻訳サーバの処理方法、プログラム情報記憶媒体および翻訳装置について、図面を参照しながら説明する。なお、以下に示す実施形態は、特許請求の範囲に記載された発明の内容を何ら限定するものではない。また、以下の実施形態に示す構成の全てが、特許請求の範囲に記載された発明の解決手段として必須であるとは限らない。【００４０】  ［第１の実施の形態］
１．翻訳システムの構成
図１は、本発明の第１の実施形態の翻訳システムの構成を模式的に示すブロック図である。【００４１】  本実施の形態の翻訳システム１０は、図１に示すように、端末２０および翻訳サーバ４０を含む。端末２０は、ネットワーク３０を介して翻訳原文を翻訳サーバ４０に送信し、翻訳サーバ４０は、端末２０からネットワーク３０を介して送信されてきた翻訳原文の翻訳を行なって翻訳結果を作成し、その翻訳結果を、ネットワーク３０を介して端末２０に送信する。図１に示す端末２０および翻訳サーバ４０のハードウエア構成は、一般的なパーソナルコンピュータまたはワークステーションが備えている機能で実現可能である。【００４２】  ネットワーク３０としては、例えば、インターネット、イントラネット、ＬＡＮが挙げられる。本実施の形態においては、ネットワーク３０がインターネットであり、端末２０がブラウザ（ウェブブラウザ）を使用し、かつ、このウェブブラウザがＨＴＭＬ言語で記述されたソースプログラムを処理することができる場合について説明するが、ネットワーク３０の種類および端末２０が使用するウェブブラウザはこれらに限定されるわけではない。なお、端末２０がＨＴＭＬ／ＣＧＩを使用するかわりに翻訳サーバ４０と通信するためのプロトコルを実装しているのであれば、翻訳サーバ４０は、本実施の形態の翻訳サービスを端末２０に提供することができる。このことは、後述する第２および第３の実施の形態の翻訳システムにおいても同様である。【００４３】  翻訳サーバ４０は、辞書データベースを格納する辞書データベース部４１、ファイル作成部４２、原語−訳語間対応情報作成部４３、翻訳処理制御部４４、翻訳部４５、記憶媒体４６、および通信部４８を含む。通信部４８は、データ受信部４７および結果送信部４９を含み、このデータ受信部４７および結果送信部４９は、ネットワーク３０を介したデータ（情報）の送受信を行なう。【００４４】  辞書データベース部４１は、辞書データベースを含む。この辞書データベースは、原語と、その原語に対応する訳語とから構成される。辞書データベース部４１は、基本辞書データベースと、必要に応じて専門辞書データベースとを含む。専門辞書データベースとは、共通する属性を有する語（および語句）を含む辞書データベースである。この専門辞書データベースは、例えば、専門分野（例えば、化学、バイオテクノロジー、電子工学…）毎に語（および語句）が分類されている。さらに、辞書データベース部４１は、ユーザ辞書を含んでいてもよい。ユーザ辞書は、本実施の形態の翻訳システム１０のユーザ、あるいはユーザが属する組織または部署（以下、「ユーザ等」という）毎に作成される辞書である。このユーザ辞書には、ユーザ等が翻訳に用いた原語または訳語を個別に登録することができる。このユーザ辞書は、例えば、ユーザ等毎に固有のユーザＩＤをもたせて、そのユーザ等のみが使用することができるようにしてもよい。すなわち、ユーザ辞書を使用する際には、まず、ユーザ等がユーザＩＤを翻訳サーバ４０に送信して、翻訳サーバ４０によりユーザ等の識別を行なう。【００４５】  記憶媒体４６は、主に、主記憶装置および補助記憶装置（いずれも図示せず）から構成される。記憶��体４６の補助記憶装置には、ウェブブラウザ用プログラム、ネットワーク間通信制御用プログラムなどが格納され、これらのプログラムは、記憶媒体４６の主記憶装置にロードされる。なお、現在のコンピュータテクノロジーによれば、コンピュータシステム上で本発明を実現する場合、上述したように、主記憶装置と補助記憶装置とを分ける構成が主として採用されるが、概念的には両者を一の記憶手段として捉えることも可能である。【００４６】  データ受信部４７は、端末２０からネットワーク３０を介して翻訳原文を受け取る。翻訳処理制御部４４は、翻訳部４５が、データ受信部４７から受け取った翻訳原文を翻訳する処理の制御を行ない、かつ、翻訳部４５にて翻訳結果が作成されると、翻訳結果を端末２０に送信するよう結果送信部４９に命令する。【００４７】  翻訳部４５は、いわゆる翻訳エンジンである。翻訳部４５は、辞書データベース部４１中の辞書データベースを参照して翻訳原文を翻訳することにより、翻訳結果を作成する。原語−訳語間対応情報作成部４３は、翻訳原文中の原語と、翻訳結果中の前記原語に対応する訳語との対応関係を示す原語−訳語間対応情報を原語毎に作成する。ファイル作成部４２は、翻訳原文、翻訳結果、および原語−訳語間対応情報をウェブブラウザ上に表示するためのファイルを作成する。結果送信部４９は、このファイルを、ネットワーク３０を介して端末２０の結果受信部２９に送信する。【００４８】  端末２０は、ネットワーク３０を介してデータの送受信を行なう通信部２８を含む。通信部２８は、翻訳原文を翻訳サーバ４０に送信するデータ送信部２７と、翻訳サーバ４０から、翻訳原文、翻訳結果、および原語−訳語間対応情報をウェブブラウザ上に表示するためのファイルを受け取る結果受信部２９とを含む。【００４９】  より具体的には、この端末２０は、入力部２２、表示部２３、データ処理制御部２４、記憶媒体２６、および通信部２８を含むことができる。端末２０としては、ネットワーク３０に接続可能であり、かつ、ネットワーク３０を介した翻訳原文の送信および翻訳結果の受け取りが可能であるコンピュータであれば特に限定されない。このような機器としては、例えば、パーソナルコンピュータ、携帯電話、移動通信端末機器が挙げられる。【００５０】  入力部２２には翻訳原文などの情報が入力される。すなわち、端末２０のユーザが翻訳原文などを入力することができる。入力部２２としては、例えば、キーボード、マウス、タッチパネル、およびタブレットが挙げられる。【００５１】  表示部２３は、翻訳原文および翻訳結果を表示する。より具体的には、表示部２３は、入力部２２から入力された翻訳原文を表示し、かつ、翻訳サーバ４０から端末２０へと送信された翻訳結果を表示する。表示部２３としては、例えば、液晶表示装置、ＣＲＴ、プラズマディスプレイ、有機ＥＬ装置などの一般的な表示装置を用いることができる。表示部２３は、さらに、原語−訳語間対応情報を表示する。【００５２】  記憶媒体２６は、主記憶装置および補助記憶装置（いずれも図示せず）からなる。補助記憶装置は、例えば磁気ディスク装置、光ディスク装置等の外部記憶装置である。補助記憶装置には、ウェブブラウザ用プログラム、各種の文書表示制御用プログラムおよびネットワーク間通信制御用プログラムが格納されている。主記憶装置は、補助記憶装置からロードされるプログラムを格納する。【００５３】  データ処理制御部２４は、中央演算装置（ＣＰＵ）であり、主記憶装置にロードされた各種のプログラムを実行する。より具体的には、データ処理制御部２４は、入力部２２にて入力された翻訳原文を表示部２３に表示させるための制御、翻訳原文をデータ送信部２７へと送出するための制御、および翻訳サーバ４０から受け取った翻訳結果を表示部２３に表示させるための制御などを行なう。【００５４】  ２．翻訳システムの処理手順
次に、図２および図３を参照して、本実施の形態の翻訳システム１０の処理手順について説明する。図２は、本発明の第１の実施の形態の翻訳システム１０の処理手順を模式的に示すフローチャートである。図３は、図１に示す翻訳部４５の処理手順を模式的に示すフローチャートである。【００５５】  なお、本実施の形態においては、ソース言語が日本語であり、ターゲット言語が英語である場合、すなわち、日本語で記載された翻訳原文を翻訳して、英語で記載された翻訳結果を得る場合について説明するが、ソース言語およびターゲット言語の種類は、これらに限定されるわけではない。上記の点は、後述する他の実施形態においても同様である。【００５６】  （１）翻訳サーバ４０へのアクセス（図２のＳ１，Ｓ２）
まず、端末２０において、データ処理制御部２４が、記憶媒体２６に格納されているウェブブラウザを読み出して起動させる。ウェブブラウザ上で翻訳サーバ４０のＵＲＬアドレスを入力することにより、ネットワーク３０を介して翻訳サーバ４０にアクセスする。すなわち、翻訳サーバ４０のＵＲＬアドレスを指定して、ＨＴＭＬファイルの要求を端末２０から翻訳サーバ４０に送信する（図２のＳ１）。この要求を受け取った翻訳サーバ４０は、ウェブページを表示するためのＨＴＭＬファイル（および、場合によってはさらにＪａｖａＳｃｒｉｐｔファイル（＊．ｊｓ）、スタイルシートファイル（＊．ｃｓｓ）、画像ファイルなど）を端末２０へと送信する（図２のＳ２）。これにより、図４に示すように、端末２０の表示部２３に表示されたウェブブラウザ上に、翻訳原文の入力を促す画面（ウェブページ）が表示される。【００５７】  図４は、本実施の形態の翻訳システム１０において、入力部２２から入力された翻訳原文が、表示部２３（図１参照）の翻訳原文表示部５０に表示される一例を模式的に示す図である。このウェブページは、例えばＨＴＭＬ言語を用いて作成されたソースプログラムを所定のウェブブラウザを用いて処理することにより閲覧可能である。【００５８】  ウェブブラウザとしては、特に限定されないが、例えば、マイクロソフト社のＩｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（商品名）、ネットスケープ社のＮｅｔｓｃａｐｅ（商品名）、Ｍｏｚｉｌｌａ（商品名）、オペラソフトウエア社のＯｐｅｒａ（商品名）、アップルコンピュータ社のＳａｆａｒｉ（商品名）などが挙げられる。【００５９】  （２）翻訳原文の入力処理（図２のＳ３）
次に、端末２０の入力部２２から日本語の翻訳原文が入力される（図２のＳ３）。これにより、図４に示すように、表示部２３に表示されたウェブブラウザ上のウェブページの翻訳原文表示部５０に、入力部２２から入力された翻訳原文が表示される。【００６０】  また、必要に応じて、表示部２３には、図４に示すように、言語選択部５２および表示形式選択部５４が設けられている。翻訳サーバ４０が複数の言語の翻訳が可能である場合、すなわち辞書データベース部４１が複数の言語の辞書データベースを有する場合、言語選択部５２では、翻訳原文の言語（ソース言語）および翻訳結果の言語（ターゲット言語）を選択することができる。また、表示形式選択部５４では、翻訳原文および翻訳形式の表示形式（例えば、翻訳原文および翻訳形式を左右または上下に併記するなど）を選択することができる。なお、図４には、言語選択部５２および表示形式選択部５４がプルダウンメニューである場合を示しているが、選択形態はこれに限定されるわけではなく、他の公知の方法（例えば、チェックボックスにチェックを付ける等）を用いてもよい。【００６１】  データ処理制御部２４は、入力部２２から翻訳原文を受け取ると、データ送信部２７へと送出する。【００６２】  （３）翻訳原文の送信処理（図２のＳ４）
次に、端末２０から翻訳サーバ４０へと翻訳原文が送信される（図２のＳ４）。より具体的には、ネットワーク３０を介して、翻訳原文が端末２０のデータ送信部２７から翻訳サーバ４０のデータ受信部４７へと送信される。例えば、ＨＴＭＬ言語において、翻訳サーバ４０にデータを送信することができる関数を使用し、翻訳原文をテキストデータとして、端末２０から翻訳サーバ４０に送信することができる。端末２０においてブラウザ上で表示されているＨＴＭＬファイルから翻訳サーバ４０にデータを送信する手法としては、例えば、ＦＯＲＭメソッドが挙げられる。なお、前記手法として、ＦＯＲＭメソッドのかわりに、端末２０から翻訳サーバ４０に翻訳原文を送信する他の方法を用いてもよい。このことは、後述する他の実施の形態においても同様である。【００６３】  （４）翻訳結果作成処理（図２のＳ５）
翻訳サーバ４０は、データ受信部４７で翻訳原文を受け取った後、翻訳処理制御部４４に送出する。この翻訳処理制御部４４は、翻訳部４５に翻訳依頼を行なう。翻訳部４５は、翻訳処理用プログラムに基づいて翻訳原文を翻訳して翻訳結果を作成し、この翻訳結果を翻訳原文とともに結果送信部４９に送出する。【００６４】  ここで、翻訳部４５における翻訳結果作成処理の詳細について、図３を参照して説明する。翻訳結果作成処理は、主に、文区切り処理（図３のＳ１１）、構文解析処理（図３のＳ１２）、および構造変換処理（図３のＳ１３）を含む。これらについてそれぞれ以下に説明する。【００６５】  （ａ）文区切り処理（図３のＳ１１）
まず、翻訳対象となる翻訳原文が複数の文からなる場合、複数の文を１文ずつ区切る処理を行なう。すなわち、翻訳処理は通常１文毎に行なわれるため、翻訳対象となる翻訳原文が複数の文からなる場合、複数の文を１文単位で区切る必要がある。【００６６】  （ｂ）構文解析処理（図３のＳ１２）
次に、翻訳原文を１文毎に構文解析処理を行なう。この構文解析処理は、翻訳原文を構成する各原語について、辞書データベース部４１に格納された辞書データベースを参照して、対応する訳語が存在するかどうかを確認し、各原語について対応する訳語が存在する場合、対応する訳語へと変換する処理である。各訳語は、品詞情報を有する。また、各訳語が複数の訳語および品詞情報を有している場合もある。【００６７】  例えば、翻訳原文が「私は今日学校に行きました」である場合（図４参照）、この翻訳原文に含まれる原語である「私は」、「今日」、「学校に行きました」はそれぞれ、「Ｉ」、「ｔｏｄａｙ」、「ｗｅｎｔ  ｔｏ  ｓｃｈｏｏｌ」という訳語に変換される。また、訳語である「Ｉ」、「ｔｏｄａｙ」、「ｗｅｎｔ  ｔｏ  ｓｃｈｏｏｌ」はそれぞれ、「主格代名詞」、「副詞」、「動詞句」という品詞情報を有する。したがって、この構文解析処理によって、「私は今日学校に行きました」という翻訳原文は、「Ｉ（主格代名詞）ｔｏｄａｙ（副詞）ｗｅｎｔ  ｔｏ  ｓｃｈｏｏｌ（動詞句）」という文に変換される。【００６８】  （ｃ）構造変換処理（図３のＳ１３）
次いで、上記Ｓ１２の構文解析処理によって得られた文について、構造変換処理を行なう。この構造変換処理においては、上記Ｓ１２の構文解析処理によって得られた各訳語の品詞情報に基づいて、英語（ターゲット言語）の文法にしたがって、各訳語の並べ替えを行なう。この並べ替え処理を行なうことにより、各訳語の意味および品詞が確定される。【００６９】  例えば、上記Ｓ１２の構文解析処理によって得られた文「Ｉ（主格代名詞）ｔｏｄａｙ（副詞）ｗｅｎｔ  ｔｏ  ｓｃｈｏｏｌ（動詞句）」は、Ｓ１３の構造変換処理により構文構造が変換されて、「Ｉ  ｗｅｎｔ  ｔｏ  ｓｃｈｏｏｌ  ｔｏｄａｙ」という翻訳結果が得られる（図５（ａ）および図５（ｂ）参照）。【００７０】  （５）原語−訳語間対応情報作成処理（図２のＳ６）
上記構造変換処理（図３のＳ１３）にて、原語と、該原語に対する訳語とが決定されると、原語−訳語間対応情報作成部４３にて、原語−訳語間対応情報が作成される（図２のＳ６）。【００７１】  例えば、図７に示すように、翻訳原文中に含まれる各原語と、各原語に対応する訳語とに同じコード（原語−訳語間対応情報）が付与される。このコードにより、各原語と各原語に対応する訳語とが関連付けられる。すなわち、原語およびその原語に対する訳語は、共通のコードを有する。【００７２】  （６）ファイル作成処理（図２のＳ７）
次いで、翻訳サーバ４０のファイル作成部４２にて、翻訳原文と、翻訳結果と、原語−訳語間対応情報に基づく原語−訳語間対応関係とを、ウェブブラウザ上に表示するためのファイルが作成される。すなわち、このファイルは、翻訳原文、翻訳結果、および原語−訳語間対応情報を含む。また、この原語−訳語間対応情報は、原語−訳語間対応関係をウェブブラウザ上に表示するために用いられる。【００７３】  このファイルは、ウェブブラウザによって解析可能な言語（例えば、ＨＴＭＬ言語、ＪａｖａＳｃｒｉｐｔ）を用いて作成されている。また、このファイルは、ＨＴＭＬ言語で記述されたソースプログラムと、必要に応じてソースプログラムにリンクされた画像ファイル、ＪａｖａＳｃｒｉｐｔファイル、およびスタイルシートファイルとを含むことができる。すなわち、翻訳サーバ４０のファイル作成部４２において、原語−訳語間対応関係をウェブブラウザ上に表示するためのソースプログラムが作成される。【００７４】  以下、本実施の形態においては、このソースプログラムがＨＴＭＬ言語で記述された場合について説明する。この場合、このソースプログラムは、翻訳原文および翻訳結果をテキストデータとして有する。また、このソースプログラムは、さらに、ユーザ定義ＪａｖａＳｃｒｉｐｔ関数の実行を指示するコマンド（イベントハンドラ）を有することができる。【００７５】  イベントハンドラは、ＨＴＭＬファイルを表示するブラウザに実装されたコマンドであり、イベント（信号）が発生したことを感知して、所定の処理の実行（上記例では、ユーザ定義ＪａｖａＳｃｒｉｐｔ関数の実行）を指示する。このイベントハンドラとしては、例えば、ｏｎｃｌｉｃｋ、ｏｎｄｂｃｌｉｃｋ、ｏｎｍｏｕｓｅｏｖｅｒが挙げられる。【００７６】  ここで、ユーザ定義ＪａｖａＳｃｒｉｐｔ関数は、原語−訳語間対応情報に基づいて、原語−訳語間対応関係をウェブブラウザ上に表示するためのプログラムである。すなわち、このユーザ定義ＪａｖａＳｃｒｉｐｔ関数は、上述したように、翻訳サーバ４０から送信される原語−訳語間対応情報に基づいて定義される。【００７７】  なお、本実施の形態においては、原語−訳語間対応関係をブラウザ上で表示するために、ＪａｖａＳｃｒｉｐｔが用いられる場合について説明するが、本発明と同様の作用効果を有するのであれば、他の言語を用いてもよい。また、本実施の形態においては、イベントハンドラがユーザ定義ＪａｖａＳｃｒｉｐｔ関数に関連付けられている場合について説明したが、イベントハンドラと同様の機能を有するコマンドであれば、イベントハンドラのかわりにこのコマンドを用いてもよい。上記事項は、後述する第２および第３の実施の形態においても同様に適用される。【００７８】  ファイル作成部４２では、まず、翻訳サーバ４０から送信される原語−訳語間対応情報に基づいて、原語−訳語間対応関係を表示するためのユーザ定義ＪａｖａＳｃｒｉｐｔ関数が定義される。このユーザ定義ＪａｖａＳｃｒｉｐｔ関数は、原語−訳語間対応情報（例えば、図７のＡ００１、Ａ００２、Ａ００３、…）毎に、所定の原語−訳語間対応情報を有する原語および訳語を所定の同一形態（後述する）にてウェブブラウザ上に表示するためのプログラムである。【００７９】  次に、上述のＨＴＭＬ言語で記述されたソースプログラムが作成される。このソースプログラムには、上述したように、ユーザ定義ＪａｖａＳｃｒｉｐｔ関数の実行を指示するコマンド（イベントハンドラ）と、翻訳サーバ４０から送信されたテキストデータの翻訳原文および翻訳結果とが含まれるように作成される。すなわち、イベントハンドラには、ユーザ定義ＪａｖａＳｃｒｉｐｔ関数が関連付けられる。【００８０】  このソースプログラムにおいて、ブラウザで実装されているコマンド（例えば、イベントハンドラ）およびこのコマンドと関連付けられたユーザ定義ＪａｖａＳｃｒｉｐｔ関数が含められることにより、原語−訳語間対応関係をウェブブラウザ上に表示させることができる。イベントハンドラは、ＨＴＭＬファイルを表示するブラウザで実装されている。すなわち、このソースプログラムにおいては、タグ中でイベントハンドラにユーザ定義ＪａｖａＳｃｒｉｐｔ関数が関連付けられているため、イベントが発生すると、イベントハンドラによってユーザ定義ＪａｖａＳｃｒｉｐｔ関数が呼び出されて、このユーザ定義ＪａｖａＳｃｒｉｐｔ関数が実行されることにより、原語−訳語間対応関係が所定の形態にてウェブブラウザ上に表示される。【００８１】  ここで、イベント発生としては、例えば、カーソルを原語または訳語に置くこと、もしくは原語または訳語をクリック（ダブルクリックまたはシングルクリック）することが挙げられる。また、「原語−訳語間対応関係が所定の形態にてウェブブラウザ上に表示される」とは、例えば、原語とその原語に対応する訳語とが、所定の同色で覆われる（ハイライト表示される）、同じ網掛け、太字、斜体、下線、または囲み線が付与される、あるいは同じ文字の属性（例えば、フォントの大きさ、色、種類）にする等の形態にて、ウェブブラウザ上に表示されることをいう。【００８２】  この場合、カーソルを原語または訳語に置くことにより、原語−訳語間対応関係を表示させるには、例えば、イベントハンドラとしてｏｎｍｏｕｓｅｏｖｅｒを用いることにより、カーソルが原語または訳語に置かれると（イベント発生）、ＨＴＭＬ言語のタグ中でこのイベントハンドラに関連付けられたユーザ定義ＪａｖａＳｃｒｉｐｔ関数が呼び出され、このユーザ定義ＪａｖａＳｃｒｉｐｔ関数が実行される。このユーザ定義ＪａｖａＳｃｒｉｐｔ関数は、カーソルが置かれた原語（または訳語）が有する原語−訳語間対応情報と同じ原語−訳語間対応情報を有する訳語（または原語）を、前記原語（または訳語）とともに、所定の同一形態（例えば上述した形態）で表示するための処理を行なう。これにより、カーソルが置かれた原語（または訳語）とその訳語（または原語）との間の原語−訳語間対応関係がウェブブラウザ上に表示される。【００８３】  あるいは、原語または訳語をシングルクリックまたはダブルクリックすることにより、原語−訳語間対応関係を表示させてもよい。この場合、例えば、イベントハンドラとしてｏｎｃｌｉｃｋまたはｏｎｄｂｃｌｉｃｋを用いることにより、原語または訳語がシングルクリックまたはダブルクリックされると（イベント発生）、ＨＴＭＬ言語のタグ��でこのイベントハンドラに関連付けられたユーザ定義ＪａｖａＳｃｒｉｐｔ関数が呼び出され、このユーザ定義ＪａｖａＳｃｒｉｐｔ関数が実行される。このユーザ定義ＪａｖａＳｃｒｉｐｔ関数は、シングルクリックまたはダブルクリックされた原語（または訳語）が有する原語−訳語間対応情報と同じ原語−訳語間対応情報を有する訳語（または原語）を、前記原語（または訳語）とともに、所定の同一形態（例えば上述した形態）で表示するための処理を行なう。これにより、シングルクリックまたはダブルクリックされた原語（または訳語）とその訳語（または原語）との間の原語−訳語間対応関係がウェブブラウザ上に表示される。【００８４】  以上に説明したように、表示部２３において、翻訳原文および翻訳結果とともに、原語−訳語間対応関係を、ウェブブラウザ上に表示させることができる（図６（ａ）および図６（ｂ）参照）。【００８５】  ファイル作成部４２で作成されたファイルは、翻訳処理制御部４４によって結果送信部４９へと送出される。【００８６】  （７）ファイルの送信処理（図２のＳ８）
次いで、翻訳原文、翻訳結果、および原語−訳語間対応情報を含むファイル（ＨＴＭＬファイル）を、ネットワーク３０を介して、翻訳サーバ４０の結果送信部４９から端末２０の結果受信部２９へと送信する。【００８７】  （８）翻訳原文および翻訳結果の表示処理（図２のＳ９）
次いで、端末２０において、結果受信部２９は、前記ファイルを受け取った後、前記ファイルをデータ処理制御部２４に送出する。データ処理制御部２４は、このファイルをウェブブラウザ上で表示させる。これにより、表示部２３において、翻訳原文５６および翻訳結果５８を表示するウェブページが表示される（図５（ａ）および図５（ｂ）参照）。【００８８】  表示部２３においてウェブブラウザ上に表示された各原語と、対応する訳語との間は、原語−訳語間対応情報によって関連付けられている。したがって、例えば、図６（ａ）に示すように、表示部２３上において、ある原語（例えば「日記」）の上にカーソルを置くと、図６（ｂ）に示すように、この原語（日記）とともに、対応する訳語（ｄｉａｒｙ）が所定の同色で覆われる。この処理は、他の原語および訳語についても同様に実行可能である。【００８９】  すなわち、この場合、図７に示すように、原語（日記）およびこの原語に対応する訳語（ｄｉａｒｙ）はともに、同じ原語−訳語間対応情報（コード）「Ａ００２」を有する。端末２０に送信されたファイル中のソースプログラムには、原語−訳語間対応情報（コード）「Ａ００２」を有する語のうちの１つにカーソルが置かれた場合にユーザ定義ＪａｖａＳｃｒｉｐｔ関数の実行を指示するコマンド（イベントハンドラ）と、このコマンドに関連付けられたユーザ定義ＪａｖａＳｃｒｉｐｔ関数とが含まれている。ここで、このユーザ定義ＪａｖａＳｃｒｉｐｔ関数は、前記所定の処理、すなわち、原語−訳語間対応情報（コード）「Ａ００２」を有するすべての語を所定の同色で覆う処理を実行する。これにより、「日記」の上にカーソルが置かれると、「日記」とともに「ｄｉａｒｙ」がウェブページ上で所定の同色で覆われる。【００９０】  なお、ウェブブラウザ上での原語−訳語間対応関係の表示形態は、所定の同色で覆うことに限定されるわけではなく、上述した公知の他の形態（太字化、斜体化、下線、囲み線、網掛け、文字の属性の変更（フォントの大きさ、色、種類の変更））を用いてもよい。この点は、後述する実施の形態においても同様に適用される。【００９１】  また、本実施の形態においては、原語および訳語を所定の同色で覆うのを誘起する方法（ウェブブラウザ上での原語−訳語間対応関係の表示を誘起する方法）として、表示部２３に表示されたウェブページ上の原語または訳語上にカーソルを置く場合について説明したが、ウェブブラウザ上での原語−訳語間対応関係の表示を誘起する方法は、これに限定されるわけではなく、公知の他の方法（例えば、シングルクリック、ダブルクリック、所定の領域を選択するなど）を用いてもよい。この点は、後述する他の実施形態においても同様に適用される。【００９２】  以上により、端末２０から送信された、翻訳原文、翻訳結果、および原語−訳語間対応情報を含むファイルを、端末２０にてウェブブラウザ上で実行することにより、翻訳原文と、翻訳結果と、原語−訳語間対応情報に基づく原語−訳語間対応関係とを表示するウェブページを、表示部２３においてウェブブラウザ上で表示させることができる。【００９３】  ３．プログラムおよび情報記憶媒体
本実施の形態のプログラムは、翻訳システム１０を実行するために翻訳サーバ４０内に格納されている。すなわち、本実施の形態のプログラムは、端末２０から翻訳原文を受け取るデータ受信ステップと、翻訳原文を翻訳することにより翻訳結果を得る翻訳ステップと、翻訳原文中の原語と翻訳結果中の前記原語に対応する訳語との対応関係を示す原語−訳語間対応情報を前記原語毎に作成する原語−訳語間対応情報作成ステップと、翻訳結果および原語−訳語間対応情報を端末２０に送信する結果送信ステップとを、翻訳サーバ４０を構成するコンピュータに実行させる。【００９４】  本実施の形態のプログラムは、さらに、翻訳原文と、翻訳結果と、原語−訳語間対応情報に基づく原語−訳語間対応関係とをブラウザ上で表示するためのファイルを作成するファイル作成ステップを含み、結果送信ステップは、前記ファイルを端末２０へと送信するステップであることができる。【００９５】  また、本実施の形態のプログラムは、コンピュータにより読み取り可能な情報記憶媒体に記憶させることができる。【００９６】  ４．翻訳装置
本実施の形態の翻訳装置は、本実施の形態の翻訳システム１０を含む翻訳装置である。【００９７】  ５．作用効果
（１）本実施の形態の翻訳システム１０によれば、翻訳サーバ４０中の原語−訳語間対応情報作成部４３において、翻訳原文中の原語と、翻訳結果中の前記原語に対応する訳語との対応関係を示す原語−訳語間対応情報が原語毎に作成され、端末２０が、翻訳サーバ４０から原語−訳語間対応情報を受け取ることにより、翻訳サーバ４０から端末２０に、翻訳原文中の原語と、翻訳結果中の訳語との対応関係が通知される。これにより、端末２０において、翻訳原文中の原語が翻訳結果中のどの訳語に翻訳されたのかを知得することができるため、翻訳原文と翻訳結果との間の整合性を容易に知得することができる。【００９８】  （２）また、端末２０は、翻訳原文および翻訳結果を表示する表示部２３をさらに含み、翻訳原文および翻訳結果が表示部２３に表示される際、原語−訳語間対応情報に基づいて、原語とその原語に対応する訳語とが関連付けられて表示可能である。すなわち、この構成によれば、端末２０において、原語とその原語に対応する訳語とが関連付けられて表示部２３に表示されるため、翻訳原文中の原語が翻訳結果中のどの訳語に翻訳されたのかをより容易に知得することができる。【００９９】  （３）さらに、端末２０がウェブブラウザを用いて翻訳サーバ４０にアクセスする場合であって、端末２０が、ネットワーク３０を介して翻訳サーバ４０に翻訳原文を送信し、そして翻訳サーバ４０から翻訳結果を受け取る場合、端末２０は、新たなアプリケーションソフトを導入する必要がない。この点で、本実施の形態の翻訳システム１０は利便性に優れている。【０１００】  （４）翻訳サーバで一般に使用されるプログラム言語（例えば、Ｃ言語、ＰＨＰ、Ｃ＋＋、ＸＳＬＴ）と、端末のウェブブラウザで解析可能なプログラム言語（例えば、ＨＴＭＬ言語）とは異なる。すなわち、異なる言語を用いた機器間で情報の送受信を行なうのは一般に困難である。【０１０１】  しかしながら、本実施の形態の翻訳システム１０によれば、原語−訳語間対応情報を各原語およびその原語に対応する訳語に付与することにより、原語−訳語間対応情報を、翻訳サーバ４０から端末２０へと送信することができる。より具体的には、ブラウザで実装されているコマンド（例えば、イベントハンドラ）と、このコマンドと関連付けられ、かつ各原語−訳語間対応情報に基づいて定義されたユーザ定義ＪａｖａＳｃｒｉｐｔ関数とを、ＨＴＭＬ言語で記述されたソースプログラム内に導入し、このプログラムを含むファイルを翻訳サーバ４０から端末２０へと送信する。このファイルを端末２０のブラウザ上で実行することにより、端末２０において、翻訳原文中の原語と、翻訳結果中の訳語との対応関係を端末２０のブラウザ上に表示することができる。【０１０２】  ［第２の実施の形態］
１．翻訳システムの構成
図８は、本発明の第２の実施の形態の翻訳システム１１０の構成を模式的に示すブロック図である。本実施の形態の翻訳システム１１０の基本的な構成は、図８に示すように、第１の実施の形態の翻訳システム１０（図１参照）と同様である。よって、本実施の形態の翻訳システム１１０において、第１の実施の形態の翻訳システム１０中の構成要素と同様の構成要素には原則として同じ符号を付して、詳しい説明を省略する。【０１０３】  本実施の形態の翻訳システム１１０においては、辞書データベース部４１が複数の辞書データベースを含む。より具体的には、本実施の形態の辞書データベース部４１は、基本辞書データベースとともに、専門辞書データベースを含む。この専門辞書データベースは例えば、図１１に示すように、バイオテクノロジー、化学、土木建築、機械工学…など、属性に応じて分類された語および語句を含む。本実施の形態の翻訳システム１１０においては、端末２０にて、翻訳に使用する辞書データベースを選択することができる。【０１０４】  また、本実施の形態の翻訳システム１１０においては、翻訳サーバ４０が辞書データベース−原語・訳語間対応情報作成部１４３を含む。この辞書データベース−原語・訳語間対応情報作成部１４３は、辞書データベース−原語・訳語間対応情報を前記原語毎に作成する。この辞書データベース−原語・訳語間対応情報は、ある原語が指定された辞書データベースに含まれている場合、その原語およびその原語に対応する訳語がどの辞書データベースに含まれているかを示す。【０１０５】  ２．翻訳システムの処理手順
次に、図８、図９および図１０を参照して、本実施の形態の翻訳システム１１０の処理手順について説明する。図９は、本発明の第２の実施の形態の翻訳システム１１０の処理手順を模式的に示すフローチャートである。図１０は、本実施の形態の翻訳部４５（図８参照）の処理手順を模式的に示すフローチャートである。なお、本実施の形態においても第１の実施形態と同様に、日本語で記載された翻訳原文を翻訳して、英語で記載された翻訳結果を得る場合を例にとり説明する。【０１０６】  （１）翻訳サーバ４０へのアクセス（図９のＳ２１，Ｓ２２）
まず、第１の実施の形態で説明した方法と同様に、端末２０において、データ処理制御部２４が、記憶媒体２６に格納されているウェブブラウザを読み出して起動させる。ウェブブラウザ上で翻訳サーバ４０のＵＲＬアドレスを入力することにより、ネットワーク３０を介して翻訳サーバ４０にアクセスする。すなわち、ＨＴＭＬファイルの要求を端末２０から翻訳サーバ４０に送信する（図９のＳ２１）。この要求を受け取った翻訳サーバ４０は、ウェブページを表示するためのＨＴＭＬファイル（および、場合によってはさらにＪａｖａＳｃｒｉｐｔファイル（＊．ｊｓ）、スタイルシートファイル（＊．ｃｓｓ）、画像ファイルなど）を端末２０へと送信する（図９のＳ２２）。これにより、図１１に示すように、端末２０の表示部２３に表示されたウェブブラウザ上に、翻訳原文の入力を促す画面が表示される。【０１０７】  図１１は、本発明の第２の実施の形態の翻訳システム１１０において、入力部２２から入力された翻訳原文が、表示部２３（図８参照）の翻訳原文表示部５０（ウェブページ）に表示される一例を模式的に示す図である。このウェブページは、第１の実施の形態にて説明したウェブページと同様の方法にて閲覧可能である。【０１０８】  （２）翻訳原文および辞書データベース指定情報の入力処理（図９のＳ２３，Ｓ２４）
次に、端末２０の入力部２２から日本語の翻訳原文が入力される（図９のＳ２３）。これにより、図１１に示すように、表示部２３に表示されたウェブブラウザ上の翻訳原文表示部５０に、入力部２２から入力された翻訳原文が表示される。【０１０９】  また、必要に応じて、表示部２３には、図１１に示すように、言語選択部５２および表示形式選択部５４が設けられている。言語選択部５２および表示形式選択部５４の構造および機能は、第１の実施の形態の翻訳システム１０の言語選択部５２および表示形式選択部５４と同様である。さらに、表示部２３には、使用辞書選択部５１が表示されている。この辞書選択部５１において、翻訳に使用する辞書データベースのチェックボックスにチェックを付けることにより、翻訳に使用する辞書データベースを選択することができる。これにより、辞書データベース指定情報が入力される（図９のＳ２４）。【０１１０】  図１１においては、基本辞書、バイオテクノロジー、および化学のチェックボックスにチェックが付与された例を示している。この場合、基本辞書データベース、バイオテクノロジーの辞書データベース、化学の辞書データベースが選択される。なお、ここでは、辞書選択部５１がチェックボックスにチェックすることにより、使用する辞書を選択する場合を示しているが、選択形態はこれに限定されるわけではなく、他の公知の方法を用いてもよい。【０１１１】  また、データ処理制御部２４は、入力部２２から翻訳原文および辞書データベース指定情報を受け取ると、データ送信部２７へと送出する。【０１１２】  （３）翻訳原文および辞書データベース指定情報の送信処理（図９のＳ２５）
次に、端末２０から翻訳サーバ４０へと翻訳原文および辞書データベース指定情報が送信される（図９のＳ２５）。より具体的には、ネットワーク３０を介して、翻訳原文および辞書データベース指定情報が、端末２０のデータ送信部２７から翻訳サーバ４０のデータ受信部４７へと送信される。ここで、翻訳原文は、第１の実施の形態で説明した送信方法により、端末２０から翻訳サーバ４０へと送信される。また、辞書データベース指定情報は、ＨＴＭＬ言語においてサーバへとデータを送信することができる関数を使用し、指定する辞書データベースコードをテキストデータとして、端末２０から翻訳サーバ４０へ送信する。例えば、基本辞書データベースを「ＳＹＳＴＥＭ」という指定辞書コードとし、バイオテクノロジーの辞書データベースを「ＢＩＯ」という指定辞書コードとし、および化学の辞書データベースを「ＣＨＥＭ」という指定辞書コードとし、これらをテキストデータとして、端末２０から翻訳サーバ４０へ送信する。【０１１３】  （４）翻訳結果作成処理（図９のＳ２６）
翻訳サーバ４０は、データ受信部４７で翻訳原文および辞書データベース指定情報を受け取った後、翻訳処理制御部４４に送出する。この翻訳処理制御部４４は、翻訳部４５に翻訳依頼を行なう。翻訳部４５は、翻訳処理用プログラムに基づいて翻訳原文を翻訳して翻訳結果を作成し、この翻訳結果を翻訳原文とともに結果送信部４９に送出する。【０１１４】  ここで、翻訳部４５における処理の詳細について、図１０を参照して説明する。本実施の形態の翻訳部４５の処理は、第１の実施の形態の翻訳部４５と同様の処理を含むため、同様の処理に関する部分については、原則として説明を省略する。【０１１５】  本実施の形態においては、翻訳部４５は、辞書データベース指定情報から辞書データベースを決定し、選択された辞書データベースを参照して、翻訳処理用プログラムに基づいて翻訳原文を翻訳して翻訳結果を作成し、この翻訳結果を翻訳原文とともに結果送信部４９に送出する。【０１１６】  より具体的には、辞書データベース指定情報に基づいて、翻訳に使用する辞書データベースのコードが選択される。図１２は、本発明の第２の実施の形態の翻訳システム１１０において、辞書データベースに対応する辞書データベースコードの一例を模式的に示す図である。本実施の形態においては、図１１に示すように、基本辞書データベース、バイオテクノロジーの辞書データベース、化学の辞書データベースが選択されている。図１２を参照すると、基本辞書データベースは「Ｂ０００」、バイオテクノロジーの辞書データベースは「Ｂ００１」、化学の辞書データベースは「Ｂ００２」のコードをそれぞれ有する。なお、複数の辞書データベースを選択する場合、辞書データベース間で使用する際の優先順位を付与することもできる。【０１１７】  翻訳部４５での翻訳結果作成処理は、主に、文区切り処理（図１０のＳ１１）、構文解析処理（図１０のＳ１２）、および構造変換処理（図１０のＳ１３）を含む。これらの処理については、第１の実施の形態における文区切り処理（図３のＳ１１）、構文解析処理（図３のＳ１２）、および構造変換処理（図３のＳ１３）にそれぞれ相当する。これらの処理については、第１の実施の形態における対応する各処理と同様の部分については、詳しい説明は省略する。【０１１８】  （５）原語−訳語間対応情報作成処理および辞書データベース−原語・訳語間対応情報作成処理（図９のＳ２７）
上記構造変換処理（図１０のＳ１３）にて、原語と、該原語に対する訳語とが決定されると、辞書データベース−原語・訳語間対応情報作成部１４３にて、辞書データベース−原語・訳語間対応情報が作成され、原語−訳語間対応情報作成部４３にて、原語−訳語間対応情報が作成される（図９のＳ２７）。【０１１９】  より具体的には、本実施の形態においては、上記構文解析処理（図１０のＳ１２）の際に、辞書データベース−原語・訳語間対応情報作成部１４３にて、翻訳原文中の原語にそれぞれ、辞書データベースコードが付与される（図９のＳ２７）。すなわち、辞書データベース指定情報に基づいて選択された辞書データベースを参照して翻訳原文を翻訳する際に、翻訳原文中のある原語がある辞書データベースに含まれている場合、その原語には、その原語が含まれている辞書データベースに対応する辞書データベースコード（図１２参照）が付与される。【０１２０】  例えば、翻訳原文表示部５０（図１１参照）に表示された翻訳原文「バイオテクノロジーは、現在最も進歩が著しい技術の一つである」について翻訳処理がなされて、原語「バイオテクノロジー」がバイオテクノロジーの辞書データベースに含まれている場合、原語「バイオテクノロジー」に、バイオテクノロジーの辞書データベースに対応する辞書データベースコード「Ｂ００１」が付与される（図１２参照）。図１５に示すように、その他の原語についてもそれぞれ、辞書データベースコード（図１２参照）が付与される。【０１２１】  次いで、第１の実施の形態と同様に、原語−訳語間対応情報作成部４３にて、翻訳原文中に含まれる各原語と、各原語に対応する訳語とに同じコード（原語−訳語間対応情報）が付与される。このコードにより、各原語と各原語に対応する訳語とが関連付けられる。すなわち、原語およびその原語に対する訳語は、共通のコードを有する。すなわち、図１５に示すように、翻訳原文中に含まれる各原語と、各原語に対応する訳語とに同じコード（原語−訳語間対応情報）が付与されることにより、各原語と、各原語に対応する訳語とが関連付けられる。【０１２２】  さらに、辞書データベース−原語・訳語間対応情報作成部１４３において、各原語が有する辞書データベースコードを、その原語に対応する訳語にも付与する。これにより、図１５に示すように、原語およびその原語に対応する訳語の両方に、同じ原語−訳語間対応情報と、同じ辞書データベース−原語・訳語間対応情報とが付与される。これにより、原語およびその原語に対応する訳語がどの辞書データベースに含まれているかを示す辞書データベース−原語・訳語間対応情報が原語毎に作成される。【０１２３】  したがって、例えば、図１５に示すように、原語「バイオテクノロジー」およびそれに対応する訳語「Ｂｉｏｔｅｃｈｎｏｌｏｇｙ」の両方に、原語−訳語間対応情報（コード）「Ａ００１」および辞書データベース−原語・訳語間対応情報（コード）「Ｂ００１」が付与される。また、原語「合成ゴム」およびそれに対応する訳語「ｓｙｎｔｈｅｔｉｃ  ｒｕｂｂｅｒ」の両方に、原語−訳語間対応情報（コード）「Ａ００６」および辞書データベース−原語・訳語間対応情報（コード）「Ｂ００２」が付与される。【０１２４】  ここで、辞書データベース−原語・訳語間対応情報（コード）「Ｂ００１」は、原語（または訳語）がバイオテクノロジーの辞書データベースに含まれていることを示し、辞書データベース−原語・訳語間対応情報（コード）「Ｂ００２」は、原語（または訳語）が化学の辞書データベースに含まれていることを示す。【０１２５】  （６）ファイル作成処理（図９のＳ２８）
次いで、翻訳サーバ４０のファイル作成部４２にて、翻訳原文と、翻訳結果と、原語−訳語間対応情報に基づく原語−訳語間対応関係と、辞書データベース−原語・訳語間対応情報に基づく辞書データベース−原語・訳語間対応関係とをウェブブラウザで表示するためのファイルが作成される。すなわち、このファイルは、翻訳原文、翻訳結果、原語−訳語間対応情報、および辞書データベース−原語・訳語間情報を含む。この原語−訳語間対応情報は、原語−訳語間対応関係をウェブブラウザ上に表示するために用いられ、辞書データベース−原語・訳語間情報は、辞書データベース−原語・訳語間関係をウェブブラウザ上に表示するために用いられる。【０１２６】  このファイルは、ウェブブラウザによって解析可能な言語（例えば、ＨＴＭＬ言語、ＪａｖａＳｃｒｉｐｔ）を用いて作成されている。また、このファイルは、ＨＴＭＬ言語で記述されたソースプログラムと、必要に応じてソースプログラムにリンクされた画像ファイル、ＪａｖａＳｃｒｉｐｔファイル、およびスタイルシートファイルとを含むことができる。【０１２７】  以下、本実施の形態においては、ソースプログラムがＨＴＭＬ言語で記述された場合について説明する。この場合、このソースプログラムは、翻訳原文および翻訳結果をテキストデータとして有する。また、このソースプログラムは、さらに、ユーザ定義ＪａｖａＳｃｒｉｐｔ関数の実行を指示するコマンド（イベントハンドラ）を有する。イベントハンドラとしては、上述した第１の実施の形態の欄にて例示されたものを用いることができる。【０１２８】  また、このユーザ定義ＪａｖａＳｃｒｉｐｔ関数は、原語−訳語間対応情報および辞書データベース−原語・訳語間対応情報に基づいて、原語−訳語間対応関係および辞書データベース−原語・訳語間対応関係をブラウザ上に表示するためのプログラムである。すなわち、このユーザ定義ＪａｖａＳｃｒｉｐｔ関数は、上述したように、翻訳サーバ４０から送信された原語−訳語間対応情報および辞書データベース−原語・訳語間対応情報に基づいて定義される。【０１２９】  なお、本実施の形態においては、原語−訳語間対応関係および辞書データベース−原語・訳語間対応関係をブラウザ上で表示するために、ＪａｖａＳｃｒｉｐｔが用いられる場合について説明するが、同様の作用効果を有するのであれば、他の言語を用いてもよい。このことは、後述する第３の実施の形態においても同様に適用される。【０１３０】  ファイル作成部４２では、まず、翻訳サーバ４０から送信された原語−訳語間対応情報および辞書データベース−原語・訳語間対応情報に基づいて、原語−訳語間対応関係および辞書データベース−原語・訳語間対応関係を表示するためのユーザ定義ＪａｖａＳｃｒｉｐｔ関数が定義される。このユーザ定義ＪａｖａＳｃｒｉｐｔ関数は、所定の原語−訳語間対応情報（例えば、Ａ００１）および辞書データベース−原語・訳語間対応情報（例えば、Ｂ００１）の両方を有する原語および訳語をウェブブラウザ上に表示するためのプログラムである。【０１３１】  次に、上述のＨＴＭＬ言語で記述されたソースプログラムが作成される。このソースプログラムには、上述したように、ユーザ定義ＪａｖａＳｃｒｉｐｔ関数の実行を指示するコマンド（イベントハンドラ）と、翻訳サーバ４０から送信されたテキストデータの翻訳原文および翻訳結果とが含まれる。より具体的には、このソースプログラムには、この翻訳原文および翻訳結果をウェブブラウザ上に表示するコマンドが定義される。イベントハンドラは、ユーザ定義ＪａｖａＳｃｒｉｐｔ関数に関連付けられる。【０１３２】  このソースプログラムにおいて、ブラウザで実装されているコマンド（例えば、イベントハンドラ）およびこのコマンドと関連付けられたユーザ定義ＪａｖａＳｃｒｉｐｔ関数が含められることにより、原語−訳語間対応関係および辞書データベース−原語・訳語間対応関係を所定の形態にてウェブブラウザ上に表示させることができる。【０１３３】  すなわち、このソースプログラムにおいては、タグ中でイベントハンドラにユーザ定義ＪａｖａＳｃｒｉｐｔ関数が関連付けられているため、イベントが発生すると、イベントハンドラによってユーザ定義ＪａｖａＳｃｒｉｐｔ関数が呼び出されて、このユーザ定義ＪａｖａＳｃｒｉｐｔ関数が実行されることにより、原語−訳語間対応関係および辞書データベース−原語・訳語間対応関係が所定の形態にてウェブブラウザ上に表示される。【０１３４】  ここで、イベント発生は、例えば、カーソルを原語または訳語に置くこと、もしくは原語または訳語をクリック（ダブルクリックまたはシングルクリック）することが挙げられる。また、「原語−訳語間対応関係および辞書データベース−原語・訳語間対応関係が所定の形態にてウェブブラウザ上に表示される」とは、例えば、所定の辞書データベースに属する原語およびその原語に対応する訳語が、所定の同色で覆われる、同じ網掛け、太字、斜体、下線、または囲み線が付与される、あるいは同じ文字の属性（例えば、フォントの大きさ、色、種類）にする等の形態にて、ウェブブラウザ上に表示されることをいう。【０１３５】  この場合、カーソルを原語または訳語に置くことにより、原語−訳語間対応関係および辞書データベース−原語・訳語間対応関係を表示させるには、例えば、イベントハンドラとしてｏｎｍｏｕｓｅｏｖｅｒを用いる。これにより、カーソルが原語または訳語に置かれると（イベント発生）、ＨＴＭＬ言語のタグ中でこのイベントハンドラに関連付けられたユーザ定義ＪａｖａＳｃｒｉｐｔ関数が呼び出され、このユーザ定義ＪａｖａＳｃｒｉｐｔ関数が実行される。このユーザ定義ＪａｖａＳｃｒｉｐｔ関数は、カーソルが置かれた原語（または訳語）が有する原語−訳語間対応情報と同じ原語−訳語間対応情報を有する訳語（または原語）を、前記原語（または訳語）とともに、その原語およびその原語に対応する訳語が含まれる辞書データベース毎に、所定の形態（例えば上述した形態）で表示するための処理を行なう。これにより、カーソルが置かれた原語（または訳語）とその訳語（または原語）との間の原語−訳語間対応関係および辞書データベース−原語・訳語間対応関係がウェブブラウザ上に表示される。【０１３６】  また、原語または訳語をシングルクリックまたはダブルクリックすることにより、原語−訳語間対応関係を表示させるには、例えば、イベントハンドラとしてｏｎｃ��ｉｃｋまたはｏｎｄｂｃｌｉｃｋを用いる。これにより、原語または訳語がシングルクリックまたはダブルクリックされると（イベント発生）、ＨＴＭＬ言語のタグ中でこのイベントハンドラに関連付けられたユーザ定義ＪａｖａＳｃｒｉｐｔ関数が呼び出され、このユーザ定義ＪａｖａＳｃｒｉｐｔ関数が実行される。【０１３７】  このユーザ定義ＪａｖａＳｃｒｉｐｔ関数は、シングルクリックまたはダブルクリックされた原語（または訳語）が有する原語−訳語間対応情報と同じ原語−訳語間対応情報を有する訳語（または原語）を、前記原語（または訳語）とともに、その原語およびその原語に対応する訳語が含まれる辞書データベース毎に、所定の形態（例えば上述した形態）で表示するための処理を行なう。これにより、シングルクリックまたはダブルクリックされた原語（または訳語）とその訳語（または原語）との間の原語−訳語間対応関係および辞書データベース−原語・訳語間対応関係がウェブブラウザ上に表示される。【０１３８】  例えば、表示部２３上で、原語（または訳語）をクリックして、対応する訳語（または原語）を同時に所定の同色で覆う際に、その原語（および訳語）が含まれている辞書データベース毎に原語および訳語を異なる色で覆うことができる（図１４（ａ）および図１４（ｂ）参照）。【０１３９】  なお、辞書データベース毎に、その辞書データベースに含まれる原語および訳語を異なる色で覆うかわりに、その原語および訳語が含まれている辞書データベース毎に、異なる表示方法にて、原語−訳語間対応関係および辞書データベース−原語・訳語間対応関係をウェブブラウザ上に表示させることもできる。この場合の表示形態としては、上述した公知の他の形態（太字への変更、斜体への変更、下線、囲み線、網掛け、文字のフォントの種類、大きさまたは色の変更）が挙げられる。【０１４０】  ファイル作成部４２で作成されたファイルは、翻訳処理制御部４４によって結果送信部４９へと送出される。【０１４１】  （７）ファイルの送信処理（図９のＳ２９）
次いで、翻訳原文、翻訳結果、原語−訳語間対応情報、および辞書データベース−原語・訳語間対応情報を含むファイル（ＨＴＭＬファイル）を、ネットワーク３０を介して翻訳サーバ４０の結果送信部４９から端末２０の結果受信部２９へと送信する。【０１４２】  （８）翻訳原文および翻訳結果の表示処理（図９のＳ２１０）
次いで、端末２０において、結果受信部２９が前記ファイルを受け取った後、前記ファイルは、データ処理制御部２４へと送出される。データ処理制御部２４は、このファイルをウェブブラウザ上に表示させるための制御を行なう。これにより、表示部２３において、翻訳原文６６および翻訳結果６８を表示するウェブページがウェブブラウザ上で表示される（図１３（ａ）および図１３（ｂ）参照）。【０１４３】  表示部２３においてウェブブラウザ上に表示された各原語と、対応する訳語との間は、原語−訳語間対応情報によって関連付けられている。したがって、例えば、図１４（ａ）に示すように、表示部２３上において、ある原語（例えば「バイオテクノロジー」）にカーソルを置くと、図１４（ｂ）に示すように、この原語（バイオテクノロジー）とともに、対応する訳語（Ｂｉｏｔｅｃｈｎｏｌｏｇｙ）が所定の同色で覆われる。【０１４４】  すなわち、この場合、図１５に示すように、原語（バイオテクノロジー）およびこの原語に対応する訳語（Ｂｉｏｔｅｃｈｎｏｌｏｇｙ）はともに、同じ原語−訳語間対応情報（コード）「Ａ００１」を有する。端末２０に送信されたファイル中のソースプログラムには、原語−訳語間対応情報（コード）「Ａ００１」を有する語のうち１つにカーソルが置かれた場合にユーザ定義ＪａｖａＳｃｒｉｐｔ関数の実行を指示するコマンド（イベントハンドラ）と、このコマンドに関連付けられたユーザ定義ＪａｖａＳｃｒｉｐｔ関数とが含まれている。このユーザ定義ＪａｖａＳｃｒｉｐｔ関数は、前記所定の処理、すなわち、原語−訳語間対応情報（コード）「Ａ００１」を有するすべての語を所定の同色で覆う処理を実行する。これにより、「バイオテクノロジー」の上にカーソルが置かれると、「バイオテクノロジー」とともに「Ｂｉｏｔｅｃｈｎｏｌｏｇｙ」がウェブブラウザ上で所定の同色で覆われる（図１４（ａ）および図１４（ｂ）参照）。この処理は、他の原語および訳語についても同様に実行可能である。【０１４５】  また、別の原語（例えば、合成ゴム）の上にカーソルが置かれると、図１４（ａ）および図１４（ｂ）に示すように、この原語（合成ゴム）とともに、対応する訳語（ｓｙｎｔｈｅｔｉｃ  ｒｕｂｂｅｒ）が所定の同色で覆われる。すなわち、この場合においては、図１５に示すように、原語（合成ゴム）およびこの原語に対応する訳語（ｓｙｎｔｈｅｔｉｃ  ｒｕｂｂｅｒ）はともに、同じ原語−訳語間対応情報（コード）「Ａ００６」を有する。前記ソースプログラムには、原語−訳語間対応情報（コード）「Ａ００６」を有する語のうちの１つにカーソルが置かれた場合にユーザ定義ＪａｖａＳｃｒｉｐｔ関数の実行を指示するコマンド（イベントハンドラ）と、このコマンドに関連付けられたユーザ定義ＪａｖａＳｃｒｉｐｔ関数とが含まれている。このユーザ定義ＪａｖａＳｃｒｉｐｔ関数は、前記所定の処理、すなわち、原語−訳語間対応情報（コード）「Ａ００２」を有するすべての語を所定の同色で覆う処理を実行する。これにより、「合成ゴム」にカーソルが置かれると、「合成ゴム」とともに「ｓｙｎｔｈｅｔｉｃ  ｒｕｂｂｅｒ」がウェブブラウザ上で所定の同色で覆われる。【０１４６】  また、原語（バイオテ���ノロジー）およびこの原語に対応する訳語（Ｂｉｏｔｅｃｈｎｏｌｏｇｙ）はともに、同じ辞書データベース−原語・訳語間対応情報（コード）「Ｂ００１」を有する。また、原語（合成ゴム）およびこの原語に対応する訳語（ｓｙｎｔｈｅｔｉｃ  ｒｕｂｂｅｒ）はともに、同じ辞書データベース−原語・訳語間対応情報（コード）「Ｂ００２」を有する。例えば、ユーザ定義ＪａｖａＳｃｒｉｐｔ関数において、辞書データベース−原語・訳語間対応情報毎に、所定の色で原語および訳語を覆う旨を指定することにより、図１４（ａ）および図１４（ｂ）に示すように、辞書データベース−原語・訳語間対応情報（コード）「Ｂ００１」を有する原語および訳語と、辞書データベース−原語・訳語間対応情報（コード）「Ｂ００２」を有する原語および訳語とを、異なる色で覆うことができる。なお、本実施の形態においては、所定の辞書データベース（専門辞書データベース）に含まれている原語および訳語のみを所定の色で覆う場合について示したが、どの辞書データベースに含まれる原語および訳語を所定の色で覆うかは、ここに示した例に限定されるわけではない。【０１４７】  以上により、端末２０から送信された、翻訳原文、翻訳結果、原語−訳語間対応情報、および辞書データベース−原語・訳語間対応情報を含むファイルを、端末２０にてウェブブラウザ上で処理することにより、翻訳原文と、翻訳結果と、原語−訳語間対応情報に基づく原語−訳語間対応関係と、辞書データベース−原語・訳語間対応情報に基づく辞書データベース−原語・訳語間対応関係とを表示するウェブページを表示部２３でウェブブラウザ上に表示させることができる。【０１４８】  ３．プログラム
本実施の形態のプログラムは、翻訳システム１０を実行するために翻訳サーバ４０内に格納されている。すなわち、本実施の形態のプログラムは、端末２０から、翻訳原文と、複数の辞書データベースのうち翻訳に使用する辞書データベースを指定する辞書データベース指定情報とを受け取るデータ受信ステップと、指定された辞書データベースを参照して翻訳原文を翻訳することにより翻訳結果を得る翻訳ステップと、翻訳原文中の原語と、翻訳結果中の前記原語に対応する訳語との対応関係を示す原語−訳語間対応情報を前記原語毎に作成する原語−訳語間対応情報作成ステップと、原語が指定された辞書データベースに含まれている場合、原語およびその原語に対応する訳語がどの辞書データベースに含まれているかを示す辞書データベース−原語・訳語間対応情報を前記原語毎に作成する辞書データベース−原語・訳語間対応情報作成ステップと、翻訳結果、原語−訳語間対応情報、および辞書データベース−原語・訳語間対応情報を端末２０に送信する結果送信ステップとを、翻訳サーバ４０を構成するコンピュータに実行させる。【０１４９】  本実施の形態のプログラムは、さらに、翻訳結果、原語−訳語間対応情報、および辞書データベース−原語・訳語間対応情報を、翻訳原文とともにブラウザ上で表示するためのファイルを作成するファイル作成ステップをさらに含み、結果送信ステップは、前記ファイルを端末２０へと送信するステップであることができる。【０１５０】  ４．翻訳装置
本実施の形態の翻訳装置は、本実施の形態の翻訳システム１１０を含む翻訳装置である。【０１５１】  ５．作用効果
本実施の形態の翻訳システム１１０によれば、第１の実施の形態の翻訳システム１０と同様の作用効果を有する。さらに、本実施の形態の翻訳システム１１０においては、翻訳サーバ４０の原語−訳語間対応情報作成部４３において、翻訳原文中の原語と、翻訳結果中の前記原語に対応する訳語との対応関係を示す原語−訳語間対応情報が原語毎に作成され、辞書データベース−原語・訳語間対応情報作成部１４３において、ある原語が、指定された辞書データベースに含まれている場合、その原語およびその原語に対応する訳語がどの辞書データベースに含まれているかを示す辞書データベース−原語・訳語間対応情報がその原語毎に作成される。また、端末２０は、翻訳サーバ４０から、翻訳原文および翻訳結果ととともに、原語−訳語間対応情報および辞書データベース−原語・訳語間対応情報を受け取る。これにより、翻訳サーバ４０から端末２０に、翻訳原文中の原語と翻訳結果中の訳語との対応関係とともに、辞書データベースと前記原語および訳語との対応関係が通知される。このため、端末２０において、翻訳原文中の原語が翻訳結果中のどの訳語に翻訳されたのかを知得することができるため、翻訳原文と翻訳結果との間の整合性を知得することができるとともに、原語および訳語がどの辞書データベースに含まれているかが通知されるため、端末２０において、原語および訳語の属性を容易に知得することができる。【０１５２】  また、端末２０は、翻訳原文および翻訳結果を表示する表示部２３をさらに含み、翻訳原文および翻訳結果が表示部２３に表示される際、原語−訳語間対応情報に基づいて、翻訳原文中の原語と、その原語に対応する訳語とが関連付けられて表示可能であり、かつ、原語−訳語間対応情報および辞書データベース−原語・訳語間対応情報に基づいて、翻訳原文中の原語およびその原語に対応する訳語が、使用した辞書データベースに関連付けられて表示可能である。すなわち、この構成によれば、翻訳原文中の原語と、その原語に対応する訳語とが関連付けられて表示されるだけでなく、翻訳原文中の原語およびその原語に対応する訳語が、その原語および訳語が含まれる辞書データベースと関連付けられて、表示部２３にてウェブブラウザ上に表示することができるため、原語および訳語がどの辞書データベースに含まれているかをより容易に知得することができる。このため、原語および訳語の属性をより容易に知得することができる。【０１５３】  さらに、本実施の形態の翻訳システム１１０によれば、原語−訳語間対応情報および辞書データベース−原語・訳語間対応情報を各原語およびその原語に対応する訳語に付与することにより、原語−訳語間対応情報および辞書データベース−原語・訳語間対応情報を、翻訳サーバ４０から端末２０へと送信することができる。より具体的には、ブラウザで実装されているコマンド（例えば、イベントハンドラ）と、このコマンドと関連付けられ、かつ各原語−訳語間対応情報および辞書データベース−原語・訳語間対応情報に基づいて定義されたユーザ定義ＪａｖａＳｃｒｉｐｔ関数とを、ＨＴＭＬ言語で記述されたソースプログラム内に導入し、このプログラムを含むファイルを翻訳サーバ４０から端末２０へと送信する。��のファイルを端末２０のブラウザ上で実行することにより、端末２０において、原語およびその原語に対応する訳語が含まれている辞書データベース毎に、翻訳原文中の原語と、翻訳結果中の訳語との対応関係を、端末２０のブラウザ上に表示することができる。【０１５４】  ［第３の実施の形態］
１．翻訳システムの構成
図１６は、本発明の第３の実施の形態の翻訳システム２１０の構成を模式的に示すブロック図である。本実施の形態の翻訳システム２１０は、図１６に示すように、端末２０および翻訳サーバ４０を含む。端末２０および翻訳サーバ４０は、第１の実施の形態の翻訳システム１０（図１参照）の端末２０および翻訳サーバ４０と同様の構成を有する。よって、本実施の形態の翻訳システム２１０において、第１の実施の形態の翻訳システム１０中の構成要素と同様の構成要素には原則として同じ符号を付して、詳しい説明を省略する。【０１５５】  本実施の形態の翻訳システム２１０においては、端末２０が翻訳サーバ４０に対して、文書提供装置７０によって提供される翻訳原文を指定し、そして、端末２０が翻訳サーバ４０に対して、この翻訳原文を翻訳して翻訳結果を得、さらにこの翻訳結果を端末２０へと送信するよう翻訳サーバ４０に指示する点で、第１および第２の実施の形態の翻訳システム１０，１１０と異なる構成を有する。なお、本実施の形態においては、ネットワーク３０がインターネットであって、翻訳サーバ４０がウェブページ中の翻訳原文を翻訳する場合について説明するが、第１の実施の形態で説明した通り、ネットワーク３０は、これに限定されるわけではなく、イントラネットまたはＬＡＮであってもよい。【０１５６】  また、本実施の形態の翻訳システム２１０は、文書提供装置７０を含む点で、第１および第２の実施の形態の翻訳システム１０，１１０と異なる構成を有する。この文書提供装置７０は、図１６に示すように、端末２０および翻訳サーバ４０と同様に、ネットワーク３０に接続される。【０１５７】  文書提供装置７０は、入出力部７２、文書ファイル７３、プログラムを記憶する記憶媒体７６、この記憶媒体７６に記憶されるプログラムを実行する文書ファイル処理制御部７４、および通信部７８を含む。【０１５８】  文書ファイル７３は、翻訳原文となる文書ファイルを保管する。例えば、ネットワーク３０がインターネットである場合、文書ファイル７３には、ウェブページに関わる文書（例えば、ＨＴＭＬ言語で記述されたソースプログラム）が格納されている。翻訳原文となる文書は、例えば、ターゲット言語で記述された文書をファイル化したものや、ネットワーク３０がインターネットである場合、ウェブページに含まれるテキスト文書が該当する。本実施の形態においては、翻訳原文がＨＴＭＬファイル中に含まれるテキスト文書である場合を例にとり説明する。【０１５９】  記憶媒体７６は、文書ファイルの選択、文書の保存、読出しを行なうプログラムやネットワーク間の通信制御用プログラムを記憶する機能を有する。文書ファイル処理制御部７４は、翻訳原文の文書入力や、その他必要とするデータの入出力を行なう。通信部７８は、文書ファイルの読出し要求の受信および文書データの送信を行なう機能を有する。【０１６０】  ２．翻訳システムの処理手順
次に、図１７を参照して、本実施の形態の翻訳システム２１０の処理手順について説明する。図１７は、本発明の第３の実施の形態の翻訳システム２１０の処理手順を模式的に示すフローチャートである。なお、本実施の形態においても第１および第２の実施形態と同様に、日本語で記載された翻訳原文を翻訳して、英語で記載された翻訳結果を得る場合を例にとり説明する。【０１６１】  （１）翻訳サーバ４０へのアクセス（図１７のＳ３０，Ｓ３１）
まず、第１の実施の形態で説明した方法と同様に、端末２０において、データ処理制御部２４が、記憶媒体２６に格納されているウェブブラウザを読み出して起動させる。端末２０において、ウェブブラウザ上で翻訳サーバ４０のＵＲＬアドレスを入力することにより、ネットワーク３０を介して翻訳サーバ４０にアクセスする。すなわち、端末２０が翻訳サーバ４０のＵＲＬアドレスを指定して、ＨＴＭＬファイルの要求を翻訳サーバ４０に送信する（図１７のＳ３０）。この要求を受け取った翻訳サーバ４０は、ウェブページを表示するためのＨＴＭＬファイル（および、場合によってはさらにＪａｖａＳｃｒｉｐｔファイル（＊．ｊｓ）、スタイルシートファイル（＊．ｃｓｓ）、画像ファイルなど）を端末２０へと送信する（図１７のＳ３１）。【０１６２】  （２）文書提供装置のアドレス入力処理（図１７のＳ３２）
次に、端末２０の入力部２２から、文書提供装置７０のアドレス（ＵＲＬ）が入力される（図１７のＳ３２）。この文書提供装置７０は、アドレス（ＵＲＬ）で指定された情報を翻訳サーバ４０へと送信する。ウェブブラウザは、取得したウェブページを表示する。このウェブページを表示するＨＴＭＬ言語で記述されたソースプログラムは、翻訳サーバ４０に翻訳させたい翻訳原文（テキスト文書）を含む。図１８に、文書提供装置７０によって提供された、翻訳原文を含むウェブページの一例を示す。【０１６３】  （３）文書提供装置７０のアドレス送信処理（図１７のＳ３３）
次に、端末２０から翻訳サーバ４０へと文書提供装置７０のアドレスを送信する（図１７のＳ３３）。より具体的には、ネットワーク３０を介して、文書提供装置７０のＵＲＬが端末２０のデータ送信部２７から翻訳サーバ４０のデータ受信部４７へと送信される。【０１６４】  （４）ＨＴＭＬファイル送信要求処理およびＨＴＭＬファイル送信処理（図１７のＳ３４，Ｓ３５）
次いで、翻訳サーバ４０は、端末２０から送信された文書提供装置７０のＵＲＬを指定することにより、ネットワーク３０を介して、翻訳原文を含むＨＴＭＬファイルの送信を文書提供装置７０に対して要求する（図１７のＳ３４）。文書提供装置７０は、通信部７８にてこの要求を受け取った後、ネットワーク３０を介して、翻訳原文を含むＨＴＭＬファイルを翻訳サーバ４０に送信する（図１７のＳ３５）。【０１６５】  （５）翻訳原文抽出処理〜ファイル作成処理（図１７のＳ３６〜Ｓ３９）
次いで、翻訳サーバ４０は、翻訳原文を含むＨＴＭＬファイルをデータ受信部４７にて受け取った後、このＨＴＭＬファイルのソースプログラムから翻訳原文を抽出する。より具体的には、翻訳サーバ４０において、翻訳処理制御部４４は、データ受信部４７にて受信したＨＴＭＬファイルをタグ解析部４１０に送出し、タグ解析部４１０において、ＨＴＭＬファイルのソースプログラムが、タグ部分と、翻訳すべきテキスト部分（翻訳原文）とに分離される。【０１６６】  得られたテキスト部分について、翻訳部４５にて翻訳処理が、原語−訳語間対応情報作成部４３にて原語−訳語間対応情報作成処理がそれぞれ行なわれる（図１７のＳ３７，Ｓ３８）。本実施の形態において、翻訳部４５での翻訳処理により得られた翻訳結果は翻訳処理制御部４４に送られ、翻訳処理制御部４４は、さらに、翻訳原文および翻訳結果を、分離しておいたタグと再び結合させて、結果送信部４９に送出する。【０１６７】  さらに、ファイル作成部４２にて、翻訳原文、翻訳結果、および原語−訳語間対応関係をブラウザで表示するためのファイルの作成処理が行なわれる（図１７のＳ３９）。上記翻訳処理、原語−訳語間対応情報作成処理、およびファイル作成処理は、第１の実施の形態でそれぞれ説明した処理と同様である。【０１６８】  （６）ファイルの送信処理（図１７のＳ３１０）
次いで、翻訳原文、翻訳結果、および原語−訳語間対応情報を含むファイル（ＨＴＭＬファイル）を、ネットワーク３０を介して、翻訳サーバ４０の結果送信部４９から端末２０の結果受信部２９へと送信する。【０１６９】  （７）翻訳原文および翻訳結果の表示処理（図１７のＳ３１１）
次いで、端末２０において、結果受信部２９が前記ファイルを受け取った後、前記ファイルはデータ処理制御部２４へと送出される。データ処理制御部２４がこのファイルをウェブブラウザ上で処理するよう制御することにより、表示部２３において、翻訳原文８６および翻訳結果８８を表示するウェブページがウェブブラウザ上に表示される（図１９参照）。【０１７０】  表示部２３においてウェブブラウザ上に表示された各原語と、対応する訳語との間は、原語−訳語間対応情報によって関連付けられている。したがって、例えば、図２０に示すように、表示部２３上において、ある原語（例えば「日記」）の上にカーソルを置くと、この原語（日記８３）とともに、対応する訳語（ｄｉａｒｙ８５）が同じ色で覆われる。【０１７１】  すなわち、この場合、原語（日記）およびこの原語に対応する訳語（ｄｉａｒｙ）はともに、同じ原語−訳語間対応情報（コード）を有する。この原語−訳語間対応情報の付与方法は、第１の実施の形態において説明した通りである（例えば、図７参照）。翻訳サーバ４０から端末２０に送信されるファイルには、第１の実施の形態のファイルと同様に、原語−訳語間対応情報（コード）を有する語のうちの１つにカーソルが置かれると（イベント発生）、所定の処理を実行するよう指示するコマンド（イベントハンドラ）と、イベント発生に応じて、その原語−訳語間対応情報（コード）を有するすべての語を同じ色で覆う処理を実行するユーザ定義ＪａｖａＳｃｒｉｐｔ関数とが含まれている。上記ファイルの作成方法は、第１の実施の形態のファイルと同様であるため、詳しい説明は省略する。【０１７２】  以上により、「日記」の上にカーソルが置かれると（イベント発生）、ウェブブラウザ上で「日記」とともに「ｄｉａｒｙ」が所定の同色で覆われる。【０１７３】  なお、本実施の形態の翻訳システム２１０において、第２の実施の形態に記載されているように、辞書データベース部４１が複数の辞書データベースを含み、原語（または訳語）が含まれている辞書データデース毎に異なる形態にて所定の色で覆われるようにしてもよい。この場合、本実施の形態の翻訳システム２１０は第２の実施の形態の翻訳システム１１０と同様の作用効果を有する。【０１７４】  ３．翻訳装置
本実施の形態の翻訳装置は、本実施の形態の翻訳システム２１０を含む翻訳装置である。【０１７５】  ４．作用効果
本実施の形態の翻訳システム２１０によれば、上述した第１の実施の形態の翻訳システム１０と同様の作用効果を有する。加えて、本実施の形態の翻訳システム２１０によれば、端末２０が翻訳サーバ４０に文書提供装置７０のアドレスを送信し、翻訳サーバ４０がこのアドレスを参照して、翻訳原文を含む文書ファイルを文書提供装置７０から受け取り、この文書ファイルから翻訳原文を抽出した後、翻訳部４５にてこの翻訳原文の翻訳処理が行なわれる。これにより、端末２０から翻訳原文を送信しなくても、翻訳サーバ４０に翻訳原文の翻訳を行わせることができる。【０１７６】  また、図２０に示すように、翻訳原文および翻訳結果を、分離しておいたタグと再び結合させることにより、翻訳原文および翻訳結果を合わせて表示させることができる。このため、翻訳原文中のどの原語が、翻訳結果中のどの訳語に対応するのかをウェブブラウザ上で明確に知得することができる。【０１７７】  なお、本発明は上述した実施の形態に限定されるものではなく、種々の変形が可能である。例えば、本発明は、上記実施の形態で説明した構成と実質的に同一の構成（例えば、機能、方法および結果が同一の構成、あるいは目的および結果が同一の構成）を含む。また、本発明は、上記実施の形態で説明した構成の本質的でない部分を置き換えた構成を含む。また、本発明は、上記実施の形態で説明した構成と同一の作用効果を奏する構成又は同一の目的を達成することができる構成を含む。また、本発明は、上記実施の形態で説明した構成に公知技術を付加した構成を含む。
【図１】
2006016477.tif 000002
【図２】
2006016477.tif 000003
【図３】
2006016477.tif 000004
【図４】
2006016477.tif 000005
【図５】
2006016477.tif 000006
【図６】
2006016477.tif 000007
【図７】
2006016477.tif 000008
【図８】
2006016477.tif 000009
【図９】
2006016477.tif 000010
【図１０】
2006016477.tif 000011
【図１１】
2006016477.tif 000012
【図１２】
2006016477.tif 000013
【図１３】
2006016477.tif 000014
【図１４】
2006016477.tif 000015
【図１５】
2006016477.tif 000016
【図１６】
2006016477.tif 000017
【図１７】
2006016477.tif 000018
【図１８】
2006016477.tif 000019
【図１９】
2006016477.tif 000020
【図２０】
2006016477.tif 000021
【国際調査報告】
2006016477.tif 000022
2006016477.tif 000023
2006016477.tif 000024
2006016477.tif 000025