(57)【要約】【課題】  中間言語を用いる場合であっても一層効率的な構成で多言語を翻訳することができる翻訳システムおよび翻訳方法を提供する。【解決手段】  ネットワーク１０で接続された複数の翻訳装置１１を備え、各翻訳装置１１には、それぞれ、所定の一種類の自然言語のみを翻訳可能言語とし、翻訳可能言語と中間言語との間で相互翻訳可能な一つのみの翻訳部１７と、翻訳対象が入力される入力部１２と、入力部１２に入力された翻訳対象の言語が翻訳可能言語である他の翻訳元言語翻訳装置を割り出すとともに、割り出された翻訳元言語翻訳装置１１に入力部１２に入力された翻訳対象の言語のデータを送信して中間言語のデータへの翻訳を行わせるとともに、当該翻訳された中間言語のデータを翻訳元言語翻訳装置１１から返信させて翻訳部１７で自然言語に翻訳させる翻訳装置制御部２１とが設けられている。【選択図】        図３
2006350661.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク接続された複数の翻訳装置を備え、
各翻訳装置には、それぞれ、
所定の一種類の自然言語のみを翻訳可能言語とし、該翻訳可能言語と中間言語との間で相互翻訳可能な一つのみの翻訳手段と、
翻訳対象が入力される入力手段と、
該入力手段に入力された翻訳対象の言語が翻訳可能言語である他の翻訳元言語翻訳装置を割り出す割出手段と、
該割出手段で割り出された前記翻訳元言語翻訳装置に前記入力手段に入力された翻訳対象の言語のデータを送信して中間言語のデータへの翻訳を行わせるとともに、当該翻訳された中間言語のデータを前記翻訳元言語翻訳装置から返信させて前記翻訳手段で自然言語に翻訳させる制御手段とが設けられていることを特徴とする翻訳システム。
【請求項２】
前記各翻訳装置には、それぞれ、翻訳先言語を指定させる翻訳先言語指定手段が設けられ、
前記割出手段は、前記翻訳先言語指定手段で指定された翻訳先言語が翻訳可能言語である他の翻訳先言語翻訳装置を割り出し、
前記制御手段は、前記入力手段に入力された翻訳対象の言語のデータの中間言語のデータへの翻訳を前記翻訳手段に行わせるとともに、当該翻訳された中間言語のデータを前記割出手段で割り出された前記翻訳先言語翻訳装置に送信し当該翻訳先言語翻訳装置で自然言語に翻訳を行わせて返信させることを特徴とする請求項１記載の翻訳システム。
【請求項３】
前記制御手段は、前記割出手段で割り出された前記翻訳元言語翻訳装置に、前記入力手段に入力された翻訳対象の言語のデータを送信して中間言語のデータへの翻訳を行わせるとともに、当該翻訳された中間言語のデータを前記割出手段で割り出された前記翻訳先言語翻訳装置に送信して当該翻訳先言語翻訳装置で自然言語に翻訳を行わせて返信させることを特徴とする請求項２記載の翻訳システム。
【請求項４】
仲介装置にネットワーク接続された複数の翻訳装置を備え、
各翻訳装置には、それぞれ、
所定の一種類の自然言語のみを翻訳可能言語とし、該翻訳可能言語と中間言語との間で相互翻訳可能な一つのみの翻訳手段と、
翻訳対象が入力される入力手段と、
前記仲介装置との間でデータを送受信する送受信手段と、
前記翻訳手段および前記送受信手段を制御する翻訳装置制御手段が設けられており、
前記仲介装置には、
一の翻訳装置の入力手段に入力された翻訳対象の言語が翻訳可能言語である他の翻訳元言語翻訳装置を割り出す割出手段と、
該割出手段で割り出された前記翻訳元言語翻訳装置に前記一の翻訳装置の入力手段に入力された翻訳対象の言語のデータを送信して中間言語のデータへの翻訳を行わせるとともに、当該翻訳された中間言語のデータを前記翻訳元言語翻訳装置から返信させ、さらに前記一の翻訳装置に返信する仲介装置制御手段とが設けられていることを特徴とする翻訳システム。
【請求項５】
各翻訳装置には、それぞれ、翻訳先言語を指定させる翻訳先言語指定手段が設けられ、
前記割出手段は、一の翻訳装置の前記翻訳先言語指定手段で指定された翻訳先言語が翻訳可能言語である他の翻訳先言語翻訳装置を割り出し、
前記一の翻訳装置の前記翻訳装置制御手段は、該一の翻訳装置の前記入力手段に入力された翻訳対象の言語のデータの中間言語のデータへの翻訳を前記一の翻訳装置の翻訳手段に行わせて、前記仲介装置に送信し、
前記仲介装置制御手段は、当該送信された中間言語のデータを前記割出手段で割り出された前記翻訳先言語翻訳装置に送信し当該翻訳先言語翻訳装置で自然言語に翻訳を行わせて返信させ、さらに前記一の翻訳装置に返信することを特徴とする請求項４記載の翻訳システム。
【請求項６】
前記仲介装置制御手段は、前記割出手段で割り出された前記翻訳元言語翻訳装置に、前記一の翻訳装置の入力手段に入力された翻訳対象の言語のデータを送信して中間言語のデータへの翻訳を行わせるとともに、当該翻訳された中間言語のデータを前記割出手段で割り出された前記翻訳先言語翻訳装置に送信して当該翻訳先言語翻訳装置で自然言語に翻訳を行わせて返信させ、さらに前記一の翻訳装置に返信することを特徴とする請求項５記載の翻訳システム。
【請求項７】
それぞれ所定の一種類の自然言語のみを翻訳可能言語とし該翻訳可能言語と中間言語との間で相互翻訳可能なネットワーク接続された複数の翻訳装置のうちの一の翻訳装置に入力された翻訳対象の言語が翻訳可能言語である他の翻訳元言語翻訳装置を割り出す翻訳元言語翻訳装置割出工程と、
該翻訳元言語翻訳装置割出工程で割り出された前記翻訳元言語翻訳装置に前記一の翻訳装置に入力された翻訳対象の言語のデータを送信して中間言語のデータへの翻訳を行わせる中間言語翻訳工程と、
当該中間言語翻訳工程で翻訳された中間言語のデータを前記翻訳元言語翻訳装置から前記一の翻訳装置に返信させて当該一の翻訳装置で自然言語に翻訳させる自然言語翻訳工程とを有することを特徴とする翻訳方法。
【請求項８】
それぞれ所定の一種類の自然言語のみを翻訳可能言語とし該翻訳可能言語と中間言語との間で相互翻訳可能であり翻訳先言語を指定可能なネットワーク接続された複数の翻訳装置のうちの一の翻訳装置で指定された翻訳先言語が翻訳可能言語である他の翻訳先言語翻訳装置を割り出す翻訳先言語翻訳装置割出工程と、
前記一の翻訳装置に入力された翻訳対象の言語のデータの中間言語のデータへの翻訳を該一の翻訳装置に行わせる中間言語翻訳工程と、
当該中間言語翻訳工程で翻訳された中間言語のデータを前記翻訳先言語翻訳装置割出工程で割り出された前記翻訳先言語翻訳装置に送信し自然言語に翻訳を行わせて前記一の翻訳装置に送信する自然言語翻訳工程とを有することを特徴とする翻訳方法。
【請求項９】
それぞれ所定の一種類の自然言語のみを翻訳可能言語とし該翻訳可能言語と中間言語との間で相互翻訳可能であり翻訳先言語を指定可能なネットワーク接続された複数の翻訳装置のうちの一の翻訳装置に入力された翻訳対象の言語が翻訳可能言語である他の翻訳元言語翻訳装置を割り出す翻訳元言語翻訳装置割出工程と、
前記一の翻訳装置で指定された翻訳先言語が翻訳可能言語である他の翻訳先言語翻訳装置を割り出す翻訳先言語翻訳装置割出工程と、
前記翻訳元言語翻訳装置割出工程で割り出された前記翻訳元言語翻訳装置に前記一の翻訳装置に入力された翻訳対象の言語のデータを送信して中間言語のデータへの翻訳を行わせる中間言語翻訳工程と、
当該中間言語翻訳工程で翻訳された中間言語のデータを前記翻訳先言語翻訳装置割出工程で割り出された前記翻訳先言語翻訳装置に送信し自然言語に翻訳を行わせて前記一の翻訳装置に送信する自然言語翻訳工程とを有することを特徴とする翻訳方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中間言語を利用する翻訳システムおよび翻訳方法に関する。
【背景技術】
【０００２】
ネットワーク上で、多言語間の翻訳機能や、辞書データを分散して保持し相互に利用する技術が提案されている。例えば、ネットワーク接続された分散辞書を持つ複数の端末に入力文字を管轄する端末を識別する管轄端末検索テーブルを設け、この管轄端末検索テーブルの判別結果にしたがって入力文字を管轄する端末を指定して転送することにより、高速且つ高い認識率で辞書検索を行う辞書分散システムがある（例えば、特許文献１参照）。このシステムは、階層構造の住所を地域別に分散したシステムや複数言語を翻訳するシステムに好適となっている。また、ユーザー辞書がネットワークを介して複数のユーザー間で参照・編集されることによって翻訳精度を向上させる自動翻訳システム（例えば、特許文献２参照）がある。
【０００３】
さらに、翻訳依頼者が操作して翻訳対象の文書の識別情報と翻訳元言語および翻訳先言語を入力する利用者端末と、各々コンピュータ処理により予め定められた翻訳元言語から翻訳先言語への翻訳を行う複数の翻訳装置と、識別情報で特定される翻訳対象の文書を格納するファイルサーバのそれぞれに、ネットワークを介して翻訳仲介装置を接続し、この翻訳仲介装置において、各利用者端末から入力された識別情報に対応する文書をファイルサーバから読み出し、同じく利用者端末から入力された翻訳元言語から翻訳先言語への翻訳を行う翻訳装置を特定して、この翻訳装置にファイルサーバから読み出した文書を送信し、この翻訳装置からの翻訳結果を当該利用者端末に送信する構成としたシステム（例えば、特許文献３参照）がある。
【０００４】
また、翻訳元言語の文字列が入力されると、指定された翻訳先言語に基づいて、所定の順序条件を参照し、単一の計算機、あるいは、ネットワークを介して接続された複数の計算機上に分散して存在する複数の多言語翻訳モジュール、あるいは、単言語翻訳モジュールを、所定の順序条件を満たすように直列に接続し、接続された順序にしたがって翻訳を行うもの（例えば、特許文献４参照）、利用者が翻訳を希望する文書の識別情報と閲覧言語を入力するクライアント端末と、予め定められた翻訳元言語から翻訳先言語への翻訳を行う複数の翻訳装置と、識別情報で特定される翻訳対象の文書を格納するファイルサーバのそれぞれに、ネットワークを介して翻訳制御装置を接続させて、この翻訳制御装置において、翻訳希望文書をファイルサーバから読み出し、その使用言語を判別するとともに、判別した言語に対応する翻訳装置を、複数の翻訳装置中から選択して、選択された翻訳装置に文書を渡して翻訳結果を受け取って、翻訳された文書をクライアント端末に送るもの（例えば、特許文献５）がある。
【特許文献１】特開平６−２５９６００号公報
【特許文献２】特開２００１−３４６１３号公報
【特許文献３】特開２００１−３０６５６３号公報
【特許文献４】特開２００２−７３９８号公報
【特許文献５】特開２００３−３４５７９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
一方で、機械翻訳処理において、日本語や英語などのように人間が日常的なコミュニケーションに使用するある自然言語から中間言語を生成し、中間言語から別の自然言語を生成するピボット方式（中間言語方式）と呼ばれる技術がある。ここで言う中間言語とは、複数の自然言語に対して共通のメタ言語（説明的言語）として機能するものであり、コンピュータが理解可能なように設計されたものである。このような中間言語を用いると、例えばＮ個の自然言語間の翻訳を実現する場合に、それぞれの自然言語と中間言語との間の２×Ｎ通りの変換機能を用意すれば良いため、自然言語から他の自然言語への変換機能をそれぞれ用意する場合に比べて効率的であるという利点を持つ。
【０００６】
しかしながら、実際に多言語を機械翻訳するためには、上記のように、それぞれの自然言語と中間言語との間の変換機能を用意するだけでも大がかりとなり、なるべく効率的な構成で多言語を翻訳可能とすることが望まれている。
【０００７】
本発明はこのような課題に鑑みてなされたものであり、その目的は、中間言語を用いる場合であっても一層効率的な構成で多言語を翻訳することができる翻訳システムおよび翻訳方法を提供することである。
【課題を解決するための手段】
【０００８】
上述の目的を達成するため、本発明は、ネットワーク接続された複数の翻訳装置を備え、各翻訳装置には、それぞれ、所定の一種類の自然言語のみを翻訳可能言語とし、該翻訳可能言語と中間言語との間で相互翻訳可能な一つのみの翻訳手段と、翻訳対象が入力される入力手段と、該入力手段に入力された翻訳対象の言語が翻訳可能言語である他の翻訳元言語翻訳装置を割り出す割出手段と、該割出手段で割り出された前記翻訳元言語翻訳装置に前記入力手段に入力された翻訳対象の言語のデータを送信して中間言語のデータへの翻訳を行わせるとともに、当該翻訳された中間言語のデータを前記翻訳元言語翻訳装置から返信させて前記翻訳手段で自然言語に翻訳させる制御手段とが設けられていることを特徴とする翻訳システムを提供する。
【０００９】
この翻訳システムによれば、各翻訳装置に、それぞれ、所定の一種類の自然言語のみを翻訳可能言語とし、この翻訳可能言語と中間言語との間で相互翻訳可能な一つのみの翻訳手段を設けるようにしても、一の翻訳装置の入力手段に翻訳対象が入力されると、前記一の翻訳装置の割出手段が、この翻訳対象の言語が翻訳可能言語である他の翻訳元言語翻訳装置を割り出すことになり、前記一の翻訳装置の制御手段が、この割り出された翻訳元言語翻訳装置に翻訳対象の言語のデータを送信して中間言語のデータへの翻訳を行わせ、当該翻訳された中間言語のデータを前記翻訳元言語翻訳装置から返信させて、前記一の翻訳装置の翻訳手段で自然言語に翻訳させる。したがって、各翻訳装置に一つのみの翻訳手段を設けるようにしても、各翻訳装置で多言語を翻訳手段の所定の一種類の自然言語に翻訳可能となり、一層効率的な構成で多言語を翻訳することができる。つまり、ある言語と中間言語の相互変換の機能のみを一つの翻訳装置に持たせ、他の変換機能は別の翻訳装置の機能を利用することで、実際に使われる変換機能の偏りを利用し、最小限の構成で多言語から一言語への情報を機械翻訳することができる。
【００１０】
前記各翻訳装置には、それぞれ、翻訳先言語を指定させる翻訳先言語指定手段が設けられ、前記割出手段は、前記翻訳先言語指定手段で指定された翻訳先言語が翻訳可能言語である他の翻訳先言語翻訳装置を割り出し、前記制御手段は、前記入力手段に入力された翻訳対象の言語のデータの中間言語のデータへの翻訳を前記翻訳手段に行わせるとともに、当該翻訳された中間言語のデータを前記割出手段で割り出された前記翻訳先言語翻訳装置に送信し当該翻訳先言語翻訳装置で自然言語に翻訳を行わせて返信させるようにしても良い。
【００１１】
これにより、一の翻訳装置の入力手段に翻訳対象が入力されると、前記一の翻訳装置の割出手段が、翻訳先言語指定手段で指定された翻訳先言語が翻訳可能言語である他の翻訳先言語翻訳装置を割り出すことになり、前記一の翻訳装置の制御手段が、前記一の翻訳装置の入力手段に入力された翻訳対象の言語のデータの中間言語のデータへの翻訳を前記一の翻訳装置の前記翻訳手段に行わせるとともに、当該翻訳された中間言語のデータを、割り出された翻訳先言語翻訳装置に送信し自然言語に翻訳を行わせて返信させる。したがって、各翻訳装置に一つのみの翻訳手段を設けるようにしても、各翻訳装置で翻訳手段の所定の一種類の自然言語を多言語に翻訳可能となり、一層効率的な構成で多言語に翻訳することができる。つまり、ある言語と中間言語の相互変換の機能のみを一つの翻訳装置に持たせ、他の変換機能は別の翻訳装置の機能を利用することで、最小限の構成で一言語から多言語への情報を機械翻訳することができる。
【００１２】
前記制御手段は、前記割出手段で割り出された前記翻訳元言語翻訳装置に、前記入力手段に入力された翻訳対象の言語のデータを送信して中間言語のデータへの翻訳を行わせるとともに、当該翻訳された中間言語のデータを前記割出手段で割り出された前記翻訳先言語翻訳装置に送信して当該翻訳先言語翻訳装置で自然言語に翻訳を行わせて返信させるようにしても良い。
【００１３】
これにより、一の翻訳装置の入力手段に翻訳対象が入力されると、前記一の翻訳装置の割出手段が、翻訳対象の言語が翻訳可能言語である他の翻訳元言語翻訳装置を割り出すことになり、また、前記一の翻訳装置の翻訳先言語指定手段で指定された翻訳先言語が翻訳可能言語である他の翻訳先言語翻訳装置を割り出すことになる。そして、前記一の翻訳装置の制御手段が、前記一の翻訳装置の入力手段に入力された翻訳対象の言語のデータを、割り出された翻訳元言語翻訳装置に送信して中間言語のデータへの翻訳を行わせ、当該翻訳された中間言語のデータを、前記翻訳元言語翻訳装置から返信させて、割り出された翻訳先言語翻訳装置に送信し自然言語に翻訳を行わせて返信させる。したがって、各翻訳装置に一つのみの翻訳手段を設けるようにしても、各翻訳装置で多言語を多言語に翻訳可能となり、一層効率的な構成で多言語を多言語に翻訳することができる。つまり、ある言語と中間言語の相互変換の機能のみを一つの翻訳装置に持たせ、他の変換機能は別の翻訳装置の機能を利用することで、最小限の構成で多言語から多言語への情報を機械翻訳することができる。
【００１４】
また、本発明は、仲介装置にネットワーク接続された複数の翻訳装置を備え、各翻訳装置には、それぞれ、所定の一種類の自然言語のみを翻訳可能言語とし、該翻訳可能言語と中間言語との間で相互翻訳可能な一つのみの翻訳手段と、翻訳対象が入力される入力手段と、前記仲介装置との間でデータを送受信する送受信手段と、前記翻訳手段および前記送受信手段を制御する翻訳装置制御手段が設けられており、前記仲介装置には、一の翻訳装置の入力手段に入力された翻訳対象の言語が翻訳可能言語である他の翻訳元言語翻訳装置を割り出す割出手段と、該割出手段で割り出された前記翻訳元言語翻訳装置に前記一の翻訳装置の入力手段に入力された翻訳対象の言語のデータを送信して中間言語のデータへの翻訳を行わせるとともに、当該翻訳された中間言語のデータを前記翻訳元言語翻訳装置から返信させ、さらに前記一の翻訳装置に返信する仲介装置制御手段とが設けられていることを特徴とする翻訳システムを提供する。
【００１５】
この翻訳システムによれば、各翻訳装置に、それぞれ、所定の一種類の自然言語のみを翻訳可能言語とし、この翻訳可能言語と中間言語との間で相互翻訳可能な一つのみの翻訳手段を設けるようにしても、一の翻訳装置の入力手段に翻訳対象が入力されると、仲介装置の割出手段が、この翻訳対象の言語が翻訳可能言語である他の翻訳元言語翻訳装置を割り出すことになり、仲介装置の仲介装置制御手段が、この割り出された翻訳元言語翻訳装置に、前記一の翻訳装置の入力手段に入力された翻訳対象の言語のデータを送信して中間言語のデータへの翻訳を行わせ、当該翻訳された中間言語のデータを前記翻訳元言語翻訳装置から返信させ、さらに前記一の翻訳装置に返信する。すると、前記一の翻訳装置の翻訳装置制御手段が前記一の翻訳装置の翻訳手段で自然言語に翻訳させる。したがって、各翻訳装置に一つのみの翻訳手段を設けるようにしても、各翻訳装置で多言語をそれぞれの翻訳手段の所定の一種類の自然言語に翻訳可能となり、一層効率的な構成で多言語を翻訳することができる。つまり、ある言語と中間言語の相互変換の機能のみを一つの翻訳装置に持たせ、他の変換機能は別の翻訳装置の機能を利用することで、実際に使われる変換機能の偏りを利用し、最小限の構成で多言語から一言語への情報を機械翻訳することができる。加えて、複数の翻訳装置を取りまとめる共通の仲介装置を設けているため、さらに各翻訳装置の構成を簡素化できる。
【００１６】
各翻訳装置には、それぞれ、翻訳先言語を指定させる翻訳先言語指定手段が設けられ、前記割出手段は、一の翻訳装置の前記翻訳先言語指定手段で指定された翻訳先言語が翻訳可能言語である他の翻訳先言語翻訳装置を割り出し、前記一の翻訳装置の前記翻訳装置制御手段は、該一の翻訳装置の前記入力手段に入力された翻訳対象の言語のデータの中間言語のデータへの翻訳を前記一の翻訳装置の翻訳手段に行わせて、前記仲介装置に送信し、前記仲介装置制御手段は、当該送信された中間言語のデータを前記割出手段で割り出された前記翻訳先言語翻訳装置に送信し当該翻訳先言語翻訳装置で自然言語に翻訳を行わせて返信させ、さらに前記一の翻訳装置に返信するようにしても良い。
【００１７】
これにより、一の翻訳装置の入力手段に翻訳対象が入力されると、仲介装置の割出手段が、前記一の翻訳装置の翻訳先言語指定手段で指定された翻訳先言語が翻訳可能言語である他の翻訳先言語翻訳装置を割り出すことになり、前記一の翻訳装置の翻訳装置制御手段が、前記一の翻訳装置の入力手段に入力された翻訳対象の言語のデータの中間言語のデータへの翻訳を前記一の翻訳装置の前記翻訳手段に行わせるとともに、仲介装置の仲介装置制御手段が、当該翻訳された中間言語のデータを、割り出された翻訳先言語翻訳装置に送信し自然言語に翻訳を行わせて前記一の翻訳装置に返信させる。したがって、各翻訳装置に一つのみの翻訳手段を設けるようにしても、各翻訳装置でそれぞれの翻訳手段の所定の一種類の自然言語を多言語に翻訳可能となり、一層効率的な構成で多言語に翻訳することができる。つまり、ある言語と中間言語の相互変換の機能のみを一つの翻訳装置に持たせ、他の変換機能は別の翻訳装置の機能を利用することで、最小限の構成で一言語から多言語への情報を機械翻訳することができる。この場合も、複数の翻訳装置を取りまとめる共通の仲介装置を設けているため、さらに各翻訳装置の構成を簡素化できる。
【００１８】
前記仲介装置制御手段は、前記割出手段で割り出された前記翻訳元言語翻訳装置に、前記一の翻訳装置の入力手段に入力された翻訳対象の言語のデータを送信して中間言語のデータへの翻訳を行わせるとともに、当該翻訳された中間言語のデータを前記割出手段で割り出された前記翻訳先言語翻訳装置に送信して当該翻訳先言語翻訳装置で自然言語に翻訳を行わせて返信させ、さらに前記一の翻訳装置に返信するようにしても良い。
【００１９】
これにより、一の翻訳装置の入力手段に翻訳対象が入力されると、仲介装置の割出手段が、この翻訳対象の言語が翻訳可能言語である他の翻訳元言語翻訳装置を割り出すことになり、また、前記一の翻訳装置の翻訳先言語指定手段で指定された翻訳先言語が翻訳可能言語である他の翻訳先言語翻訳装置を割り出すことになる。そして、仲介装置の仲介装置制御手段が、前記一の翻訳装置の入力手段に入力された翻訳対象の言語のデータを、割り出された翻訳元言語翻訳装置に送信して中間言語のデータへの翻訳を行わせ、当該翻訳された中間言語のデータを、前記翻訳元言語翻訳装置から返信させて、割り出された翻訳先言語翻訳装置に送信し自然言語に翻訳を行わせて前記一の翻訳装置に返信させる。したがって、各翻訳装置に一つのみの翻訳手段を設けるようにしても、各翻訳装置で多言語を多言語に翻訳可能となり、一層効率的な構成で多言語を多言語に翻訳することができる。つまり、ある言語と中間言語の相互変換の機能のみを一つの翻訳装置に持たせ、他の変換機能は別の翻訳装置の機能を利用することで、最小限の構成で多言語から多言語への情報を機械翻訳することができる。この場合も、複数の翻訳装置を取りまとめる共通の仲介装置を設けているため、さらに各翻訳装置の構成を簡素化できる。
【００２０】
さらに、本発明は、それぞれ所定の一種類の自然言語のみを翻訳可能言語とし該翻訳可能言語と中間言語との間で相互翻訳可能なネットワーク接続された複数の翻訳装置のうちの一の翻訳装置に入力された翻訳対象の言語が翻訳可能言語である他の翻訳元言語翻訳装置を割り出す翻訳元言語翻訳装置割出工程と、該翻訳元言語翻訳装置割出工程で割り出された前記翻訳元言語翻訳装置に前記一の翻訳装置に入力された翻訳対象の言語のデータを送信して中間言語のデータへの翻訳を行わせる中間言語翻訳工程と、当該中間言語翻訳工程で翻訳された中間言語のデータを前記翻訳元言語翻訳装置から前記一の翻訳装置に返信させて当該一の翻訳装置で自然言語に翻訳させる自然言語翻訳工程とを有することを特徴とする翻訳方法としても提供することが可能である。
【００２１】
また、本発明は、それぞれ所定の一種類の自然言語のみを翻訳可能言語とし該翻訳可能言語と中間言語との間で相互翻訳可能であり翻訳先言語を指定可能なネットワーク接続された複数の翻訳装置のうちの一の翻訳装置で指定された翻訳先言語が翻訳可能言語である他の翻訳先言語翻訳装置を割り出す翻訳先言語翻訳装置割出工程と、前記一の翻訳装置に入力された翻訳対象の言語のデータの中間言語のデータへの翻訳を該一の翻訳装置に行わせる中間言語翻訳工程と、当該中間言語翻訳工程で翻訳された中間言語のデータを前記翻訳先言語翻訳装置割出工程で割り出された前記翻訳先言語翻訳装置に送信し自然言語に翻訳を行わせて前記一の翻訳装置に送信する自然言語翻訳工程とを有することを特徴とする翻訳方法としても提供することが可能である。
【００２２】
加えて、本発明は、それぞれ所定の一種類の自然言語のみを翻訳可能言語とし該翻訳可能言語と中間言語との間で相互翻訳可能であり翻訳先言語を指定可能なネットワーク接続された複数の翻訳装置のうちの一の翻訳装置に入力された翻訳対象の言語が翻訳可能言語である他の翻訳元言語翻訳装置を割り出す翻訳元言語翻訳装置割出工程と、前記一の翻訳装置で指定された翻訳先言語が翻訳可能言語である他の翻訳先言語翻訳装置を割り出す翻訳先言語翻訳装置割出工程と、前記翻訳元言語翻訳装置割出工程で割り出された前記翻訳元言語翻訳装置に前記一の翻訳装置に入力された翻訳対象の言語のデータを送信して中間言語のデータへの翻訳を行わせる中間言語翻訳工程と、当該中間言語翻訳工程で翻訳された中間言語のデータを前記翻訳先言語翻訳装置割出工程で割り出された前記翻訳先言語翻訳装置に送信し自然言語に翻訳を行わせて前記一の翻訳装置に送信する自然言語翻訳工程とを有することを特徴とする翻訳方法としても提供することが可能である。
【発明を実施するための最良の形態】
【００２３】
次に、発明を実施するための最良の形態について説明する。
（１）第１実施形態
本発明の第１実施形態は、日本語や英語などのように人間が日常的なコミュニケーションに使用するある自然言語から中間言語を生成し、中間言語から別の自然言語を生成するものである。ここでいう「中間言語」とは、複数の自然言語に対して共通のメタ言語（説明的言語）として機能するものであり、コンピュータが理解可能なように設計されている。現在までに幾つかの方式の中間言語が提案されており、その一つに、文献「Miriam Butt, et. al., “A Grammar Writer’s Cookbook”, CSLI Publication (1999)」に解説されているLFG(Lexical Functional Grammar)と呼ばれる言語解析理論に基づく解析によって得られるf-structureがある。このf-structureは、文の構文的及び意味的情報が属性と属性値とのペアの入れ子構造によって表現されているところが特徴である。そして、文を構成するそれぞれの単語情報は、PRED(predicate: 述語)と呼ばれる属性に対応する属性値としてf-structureに記述されることになる。このf-structureにおいて個別の言語に依存して変化する部分は、上記のPREDに対応する属性値(単語)のみであり、その他の属性及び属性値は、全言語を通して共通化(標準化)されている。すなわち、言語が異なっても同じ意味内容を表す文であれば、単語情報を除いて、まったく同じ構造のf-structureとなるというわけである。よって、翻訳元言語文をいったん中間言語表現に変換し、その中間言語表現の意味内容に合致する翻訳先言語文を特定できれば、正しい翻訳結果（翻訳先言語文）を得ることが可能である。
【００２４】
図１は、例えば「太郎が花子にプレゼントを渡した。」という日本語文に対し、LFG解析を施して得られるf-structureの例を示した図である。図１において、属性と、それに対応する属性値との対応関係は、互いに水平な位置に配置することで表現している。例えば、属性「PRED」と属性値「渡す」とが対応関係にある。また、図中で下線を引いて示した部分は、単語情報(PRED属性に対応する属性値)であり、その他の部分は全て全言語に共通の概念である。ただし、全言語に共通の部分は、表記上は英語で表現している。なお、図において、「PRED」は述語、「SUBJ」は主格、「OBJ」は目的格、「GOAL」は終点格、「TENSE」は時制、そして、「PAST」は過去という意味を表している。
【００２５】
また、中間言語には、上記のようなf-structure以外にも、文献「アイバン・A・サグ, トマス・ワッソー著, 郡司隆男, 原田康也訳, 統語論入門(上)・(下), 株式会社岩波書店 (2001)」に解説されているHPSG(Head-driven Phrase Structure Grammar)と呼ばれる言語解析理論に基づく言語解析から得られるMRS（Minimal Recursion Semantics）構造がある。さらに、一般的な構文意味解析によって得られる格構造表現(文献「長尾真編, 自然言語処理, 岩波書店 (1996)」参照)を中間言語として用いることも可能である。例えば図２は、図１で例示した日本語文「太郎が花子にプレゼントを渡した。」に対応する格構造表現を示したものである。このように格構造表現は、文を構成する複数の単語情報（ノード）が階層的に連結されてなる木構造によって表現されている。
【００２６】
上記で述べたいずれの構造も、要するに、文を単語に分割したうえで、さらに「単語の係り受け関係」と「(主語であるか目的語であるか等の)係り受けの種類」とを表現したものと言える。よって、上記の構造どうしを相互に変換することも可能である。例えば文献「Hiroshi Masuichi, Tomoko Ohkuma, Hiroki Yoshimura, and Yasunari Harada, "Japanese parser on the basis of the Lexical-Functional Grammar Formalism and its Evaluation", In Proceedings of The 17th Pacific Asia Conference on Language, Information and Computation (PACLIC17), pp. 298-309 (2003)」には、f-structureを格構造表現に変換する(ダウングレードする)方法が解説されている。即ち、f-structureは格構造表現を包含する構造なのである。
【００２７】
図３は、第１実施形態の翻訳システムの構成を示すブロック図である。第１実施形態の翻訳システムは、インターネットやＬＡＮ等のネットワーク１０を介して接続された複数の翻訳装置１１を備えている。なお、以下の説明においては、特に記載のない限り、各構成同士の関係は同一の翻訳装置１１に設けられた構成同士の関係について述べている。
【００２８】
各翻訳装置１１には、それぞれ、翻訳対象が入力される入力部（入力手段）１２と、入力部１２に入力された翻訳対象の言語を判別する言語判別部１３と、自然言語から中間言語を生成する中間言語生成部１５および中間言語から自然言語を生成する自然言語生成部１６を有する翻訳部（翻訳手段）１７と、翻訳先言語を指定入力させる翻訳先言語指定部（翻訳先言語指定手段）１９と、自然言語データを出力する出力部２０と、これらを制御するとともに、ネットワーク接続された他の翻訳装置１１とデータの送受信等を行う翻訳装置制御部（割出手段，制御手段，翻訳装置制御手段）２１とが設けられている。
【００２９】
入力部１２は、翻訳対象が例えば電子データで入力されるものである。
翻訳部１７は、所定の一種類の自然言語のみを翻訳可能言語とし、この翻訳可能言語と中間言語との間で相互翻訳可能なもので、各翻訳装置１１にそれぞれ一つのみ設けられている。つまり、各翻訳装置１１は、それぞれが所定の一種類の自然言語のみと中間言語との間の相互翻訳のみが可能となっている。この所定の一種類の自然言語とは、例えば各翻訳装置１１の使用者が最も使用する自然言語である。例えば、日本で使用される翻訳装置１１では日本語であり、フランスで使用される翻訳装置１１ではフランス語であって、このような世界各地の翻訳装置１１がネットワーク１０で接続されている。
【００３０】
言語判別部１３は、入力部１２で入力された翻訳対象の言語が既知の翻訳対象データの言語であるか否か、つまり翻訳部１７で翻訳可能な翻訳可能言語であるか否かを判定するものである。
【００３１】
翻訳装置制御部２１は、入力部１２で入力された翻訳対象の未知の翻訳対象の言語データを他の一つ以上の翻訳装置１１に問い合わせる言語問合せ部２４と、ある自然言語から中間言語あるいは中間言語からある自然言語を生成する機能を提供可能か否かを他の一つ以上の翻訳装置１１に問い合わせる機能問合せ部２５と、自然言語のデータおよび中間言語のデータを他の一つ以上の翻訳装置１１との間で送受信する送受信部２６とを有している。
【００３２】
次に、翻訳装置制御部２１の制御内容について、図４のフローチャートを参照して説明する。
一の翻訳装置１１（他の翻訳装置１１と区別するため便宜上、実行翻訳装置１１とする）において、その翻訳装置制御部２１は、入力部１２に翻訳対象の入力があると（ステップＳＡ１）、その言語判別部１３が入力部１２で入力された翻訳対象の言語が翻訳可能言語であるか否かを判別し（ステップＳＡ２）、入力部１２で入力された翻訳対象の言語が翻訳可能言語でないと言語判別部１３が判別した場合、翻訳先言語指定部１９への翻訳先言語の指定入力を待ち（ステップＳＡ３）、指定入力があると翻訳先言語指定部１９で指定された翻訳先言語が翻訳部１７の翻訳可能言語であるか否かを判定する（ステップＳＡ４）。翻訳先言語指定部１９で指定された翻訳先言語が翻訳部１７の翻訳可能言語である場合には、その言語問合せ部２４および機能問合せ部２５が、入力部１２に入力された翻訳対象の言語が翻訳可能言語であって翻訳機能を提供可能な他の翻訳元言語翻訳装置１１を割り出す（翻訳元言語翻訳装置割出工程：ステップＳＡ５）。つまり、他の一つ以上の翻訳装置１１に順次問い合わせを行って入力部１２に入力された翻訳対象の言語が翻訳可能言語である他の翻訳装置１１があるとこれを翻訳元言語翻訳装置１１とする。
【００３３】
そして、ステップＳＡ５で翻訳元言語翻訳装置１１が割り出されると、送受信部２６が、この翻訳元言語翻訳装置１１に、入力部１２に入力された翻訳対象の言語のデータを送信し（ステップＳＡ６）、中間言語のデータへの翻訳を行わせて（中間言語翻訳工程：ステップＳＡ７）、当該翻訳された中間言語のデータをこの翻訳元言語翻訳装置１１から返信させる（ステップＳＡ８）。そして、翻訳装置制御部２１は、この中間言語のデータを翻訳部１７で自然言語に翻訳させ（自然言語翻訳工程：ステップＳＡ９）、出力部２０に出力させる（ステップＳＡ１０）。
【００３４】
つまり、実行翻訳装置１１は、翻訳対象の言語が翻訳可能言語でなく翻訳先言語が翻訳可能言語である場合、翻訳対象の言語のデータを、他の翻訳元言語翻訳装置１１で中間言語のデータに翻訳してもらい、この中間言語のデータを自身の翻訳部１７で自然言語のデータに翻訳する。
【００３５】
また、実行翻訳装置１１の翻訳装置制御部２１は、ステップＳＡ２で入力部１２で入力された翻訳対象の言語が翻訳可能言語であると言語判別部１３が判別した場合に、翻訳先言語指定部１９への翻訳先言語の指定入力を待ち（ステップＳＡ１１）、指定入力があると、その言語問合せ部２４および機能問合せ部２５が、翻訳先言語指定部１９で指定された翻訳先言語が翻訳可能言語であって翻訳機能を提供可能な他の翻訳先言語翻訳装置１１を割り出す（翻訳先言語翻訳装置割出工程：ステップＳＡ１２）。つまり、他の一つ以上の翻訳装置１１に順次問い合わせを行って翻訳先言語指定部１９で指定された翻訳先言語が翻訳可能言語である他の翻訳装置１１があるとこれを翻訳先言語翻訳装置１１とする。
【００３６】
次に、実行翻訳装置１１の翻訳装置制御部２１は、入力部１２に入力された翻訳対象の言語のデータの中間言語のデータへの翻訳を翻訳部１７に行わせるとともに（中間言語翻訳工程：ステップＳＡ１３）、送受信部２６が、ステップＳＡ１２で割り出された翻訳先言語翻訳装置１１にステップ１３で翻訳された中間言語のデータを送信し（ステップＳＡ１４）、この翻訳先言語翻訳装置１１で自然言語に翻訳を行わせて（自然言語翻訳工程：ステップＳＡ１５）、返信させ（ステップＳＡ１６）、出力部２０に出力させる（ステップＳＡ１７）。
【００３７】
つまり、実行翻訳装置１１は、翻訳対象の言語が翻訳可能言語であり翻訳先言語が翻訳可能言語でない場合、翻訳対象の言語のデータを自身の翻訳部１７で中間言語のデータに翻訳し、この中間言語のデータを他の翻訳先言語翻訳装置１１で翻訳先言語の自然言語のデータに翻訳してもらう。
【００３８】
さらに、実行翻訳装置１１の翻訳装置制御部２１は、ステップＳＡ２で、入力部１２で入力された翻訳対象の言語が翻訳可能言語でないと言語判別部１３が判別した場合であって、ステップＳＡ４で、翻訳先言語指定部１９で指定された翻訳先言語も翻訳部１７の翻訳可能言語でない場合には、その言語問合せ部２４および機能問合せ部２５が、入力部１２に入力された翻訳対象の言語が翻訳可能言語であって翻訳機能を提供可能な他の翻訳元言語翻訳装置１１を割り出す（翻訳元言語翻訳装置割出工程：ステップＳＡ１８）とともに、翻訳先言語指定部１９で指定された翻訳先言語が翻訳可能言語であって翻訳機能を提供可能なさらに他の翻訳先言語翻訳装置１１を割り出す（翻訳先言語翻訳装置割出工程：ステップＳＡ１９）。
【００３９】
そして、送受信部２６が、ステップＳＡ１８で割り出された翻訳元言語翻訳装置１１に、入力部１２に入力された翻訳対象の言語のデータを送信し（ステップＳＡ２０）、中間言語のデータへの翻訳を行わせる（中間言語翻訳工程：ステップＳＡ２１）とともに、この翻訳された中間言語のデータを翻訳元言語翻訳装置１１から返信させる（ステップＳＡ２２）。
【００４０】
次に、実行翻訳装置１１の翻訳装置制御部２１は、この中間言語のデータを、ステップＳＡ１９で割り出された翻訳先言語翻訳装置１１に送信し（ステップＳＡ２３）、この翻訳先言語翻訳装置１１で自然言語に翻訳を行わせて（自然言語翻訳工程：ステップＳＡ２４）、返信させる（ステップＳＡ２５）。そして、翻訳装置制御部２１は、この自然言語のデータを出力部２０に出力させる（ステップＳＡ２６）。
【００４１】
つまり、実行翻訳装置１１は、翻訳対象の言語が翻訳可能言語でなく翻訳先言語が翻訳可能言語でない場合、翻訳対象の言語のデータを、他の翻訳元言語翻訳装置１１で中間言語のデータに翻訳してもらい、この中間言語のデータをさらに他の翻訳先言語翻訳装置１１で翻訳先言語の自然言語のデータに翻訳してもらう。
【００４２】
以上に述べた第１実施形態によれば、各翻訳装置１１に一つのみの翻訳部１７を設けるようにしても、各翻訳装置１１は、翻訳対象の言語が翻訳可能言語でなく翻訳先言語が翻訳可能言語である場合、翻訳対象の言語のデータを、他の翻訳元言語翻訳装置１１で中間言語のデータに翻訳してもらい、この中間言語のデータを自身の翻訳部１７で自然言語のデータに翻訳するため、各翻訳装置１１で多言語を翻訳部１７の所定の一種類の自然言語に翻訳可能となり、一層効率的な構成で多言語を所定の一種類の自然言語に翻訳することができる。つまり、ある言語と中間言語の相互変換の機能のみを一つの翻訳装置１１に持たせ、他の変換機能は別の翻訳装置１１の機能を利用することで、実際に使われる変換機能の偏りを利用し、最小限の構成で多言語から一言語への情報を機械翻訳することができる。なお、例えばある言語Ａを日常語とする地域では、Ａ以外の言語を言語Ａに翻訳する需要が多いため、上述したように、この地域で使用される翻訳装置１１の翻訳部１７にはこの言語Ａと中間言語との相互翻訳の機能を持たせることが効率的である。その上、それぞれの翻訳装置１１は一つの自然言語に関する機能のみを持つ構成にすることにより、システムが対象とする自然言語を追加、削除しようとする場合、該当する自然言語に関する機能を持つ翻訳装置１１をシステムに追加、削除するのみで達成できる。
【００４３】
また、各翻訳装置１１に一つのみの翻訳部１７を設けるようにしても、各翻訳装置１１は、翻訳対象の言語が翻訳可能言語であり翻訳先言語が翻訳可能言語でない場合、翻訳対象の言語のデータを自身の翻訳部１７で中間言語のデータに翻訳し、この中間言語のデータを他の翻訳先言語翻訳装置１１で翻訳先言語の自然言語のデータに翻訳してもらうため、各翻訳装置１１で所定の一種類の自然言語を多言語に翻訳可能となり、一層効率的な構成で所定の一種類の自然言語を多言語に翻訳することができる。
【００４４】
さらに、各翻訳装置１１に一つのみの翻訳部１７を設けるようにしても、各翻訳装置１１は、翻訳対象の言語が翻訳可能言語でなく翻訳先言語も翻訳可能言語でない場合、翻訳対象の言語のデータを、他の翻訳元言語翻訳装置１１で中間言語のデータに翻訳してもらい、この中間言語のデータをさらに他の翻訳先言語翻訳装置１１で翻訳先言語の自然言語のデータに翻訳してもらうため、各翻訳装置１１で多言語を多言語に翻訳可能となり、一層効率的な構成で多言語を多言語に翻訳することができる。
【００４５】
（２）第２実施形態
第２実施形態では、図５に示すように、複数の翻訳装置１１を共通の仲介装置３０にネットワーク接続させて、第１実施形態では各翻訳装置１１の翻訳装置制御部２１で行っていた制御の一部を仲介装置３０で取りまとめて行うようにした点が第１実施形態との主な相違点となっている。
【００４６】
つまり、第２実施形態の翻訳装置制御部２１は、入力部１２で入力された翻訳対象の言語を仲介装置３０に問い合わせる言語問合せ部３２と、自然言語のデータおよび中間言語のデータを仲介装置３０、および仲介装置３０を介して他の一つ以上の翻訳装置１１との間で送受信する送受信部３３とを有している。
【００４７】
そして、仲介装置３０に設けられた仲介装置制御部（仲介装置制御手段）３５は、接続された複数の翻訳装置１１のそれぞれが、いずれの自然言語と中間言語との相互翻訳が可能であるかを予め記憶している機能記憶部３６を有しており、この機能記憶部３６の記憶等に基づいて翻訳元言語翻訳装置１１および翻訳先言語翻訳装置１１を割り出す。
【００４８】
また、仲介装置制御部３５は、言語が未知の翻訳対象の言語データを、一つ以上の翻訳装置１１に問い合わせる言語問合せ部３７と、ある自然言語から中間言語あるいは中間言語からある自然言語を生成する機能を提供可能か否かを他の一つ以上の翻訳装置３７に問い合わせる機能問合せ部３８と、自然言語のデータおよび中間言語のデータを他の一つ以上の翻訳装置１１との間で送受信する送受信部３９とを有している。なお、仲介装置３０が複数設けられている場合は、送受信部３９は自然言語のデータおよび中間言語のデータを他の一つ以上の仲介装置３０との間でも送受信することになる。
【００４９】
次に、翻訳装置制御部２１および仲介装置制御部３５の制御内容について図６に示すフローチャートを参照して説明する。
一の翻訳装置１１（他の翻訳装置１１と区別するため便宜上、実行翻訳装置１１とする）において、翻訳装置制御部２１は、入力部１２に翻訳対象の入力があると（ステップＳＢ１）、その言語判別部１３が入力部１２で入力された翻訳対象の言語が翻訳可能言語であるか否かを判別し（ステップＳＢ２）、入力部１２で入力された翻訳対象の言語が翻訳可能言語でないと言語判別部１３が判別した場合、翻訳先言語指定部１９への翻訳先言語の指定入力を待ち（ステップＳＢ３）、指定入力があると翻訳先言語指定部１９で指定された翻訳先言語が翻訳部１７の翻訳可能言語であるか否かを判定する（ステップＳＢ４）。実行翻訳装置１１の翻訳先言語指定部１９で指定された翻訳先言語が翻訳部１７の翻訳可能言語である場合には、その言語問合せ部３２が、仲介装置３０に、実行翻訳装置１１の入力部１２に入力された翻訳対象の言語を問い合わせる（ステップＳＢ５）。すると、仲介装置３０の仲介装置制御部３５は、その言語問合せ部３７および機能問合せ部３８が、実行翻訳装置１１の入力部１２に入力された翻訳対象の言語が翻訳可能言語であって翻訳機能を提供可能な他の翻訳元言語翻訳装置１１を割り出す（翻訳元言語翻訳装置割出工程：ステップＳＢ６）。ここで、機能記憶部３６を有していることから、仲介装置制御部３０は、その言語問合せ部３７が、実行翻訳装置１１の入力部１２に入力された翻訳対象の言語が翻訳可能言語である翻訳装置１１を複数割り出し、その中から機能記憶部３６の記憶データに基づいて翻訳機能を提供可能な他の翻訳元言語翻訳装置１１を割り出すようにしても良い。さらには、機能記憶部３６の記憶データのみに基づいて翻訳機能を提供可能な他の翻訳元言語翻訳装置１１を割り出すようにしても良い。
【００５０】
そして、ステップＳＢ６で翻訳元言語翻訳装置１１が割り出されると、実行翻訳装置１１の翻訳装置制御部２１の送受信部３３が、仲介装置制御部３５に、実行翻訳装置１１の入力部１２に入力された翻訳対象の言語のデータを送信する（ステップＳＢ７）。すると、このデータを、仲介装置制御部３５の送受信部３９が、ステップＳＢ６で割り出された翻訳元言語翻訳装置１１に送信し（ステップＳＢ８）、中間言語のデータへの翻訳を行わせて（中間言語翻訳工程：ステップＳＢ９）、当該翻訳された中間言語のデータをこの翻訳元言語翻訳装置から返信させる（ステップＳＢ１０）。そして、仲介装置制御部３５は、この中間言語のデータを実行翻訳装置１１に返信する（ステップＳＢ１１）。すると、実行翻訳装置１１の翻訳装置制御部２１は、この中間言語のデータを翻訳部１７で自然言語に翻訳させ（自然言語翻訳工程：ステップＳＢ１２）、出力部２０に出力させる（ステップＳＢ１３）。
【００５１】
つまり、実行翻訳装置１１は、翻訳対象の言語が翻訳可能言語でなく翻訳先言語が翻訳可能言語である場合、翻訳対象の言語のデータを、仲介装置３０を介して他の翻訳元言語翻訳装置１１で中間言語のデータに翻訳してもらい、この中間言語のデータを自身の翻訳部１７で自然言語のデータに翻訳する。
【００５２】
また、実行翻訳装置１１の翻訳装置制御部２１は、ステップＳＢ２で、入力部１２で入力された翻訳対象の言語が翻訳可能言語であると言語判別部１３が判別した場合に、翻訳先言語指定部１９への翻訳先言語の指定入力を待ち（ステップＳＢ１４）、指定入力があると、その言語問合せ部３２が、仲介装置３０に、翻訳先言語指定部１９で指定された翻訳先言語を問い合わせる（ステップＳＢ１５）。すると、仲介装置３０の仲介装置制御部３５は、その言語問合せ部３７および機能問合せ部３８が、実行翻訳装置１１の翻訳先言語指定部１９で指定された翻訳先言語が翻訳可能言語であって翻訳機能を提供可能な他の翻訳先言語翻訳装置１１を割り出す（翻訳先言語翻訳装置割出工程：ステップＳＢ１６）。この場合も機能記憶部３６の記憶データを利用可能である。
【００５３】
他方、実行翻訳装置１１の翻訳装置制御部２１は、実行翻訳装置１１の入力部１２に入力された翻訳対象の言語のデータの中間言語のデータへの翻訳を実行翻訳装置１１の翻訳部１７に行わせるとともに（中間言語翻訳工程：ステップＳＢ１７）、送受信部３３が、仲介装置３０の仲介装置制御部３５に、ステップＳＢ１７で翻訳された中間言語のデータを送信する（ステップＳＢ１８）。すると、仲介装置３０の仲介装置制御部３５は、この中間言語のデータをステップＳＢ１６で割り出された翻訳先言語翻訳装置１１に送信し（ステップＳＢ１９）、この翻訳先言語翻訳装置１１で自然言語に翻訳を行わせて（自然言語翻訳工程：ステップＳＢ２０）、返信させる（ステップＳＢ２１）。そして、仲介装置制御部３５は、この自然言語のデータを実行翻訳装置１１に返信する（ステップＳＢ２２）。すると、実行翻訳装置１１の翻訳装置制御部２１は、この自然言語のデータを出力部２０に出力させる（ステップＳＢ２３）。
【００５４】
つまり、実行翻訳装置１１は、翻訳対象の言語が翻訳可能言語であり翻訳先言語が翻訳可能言語でない場合、翻訳対象の言語のデータを自身の翻訳部１７で中間言語のデータに翻訳し、この中間言語のデータを仲介装置３０を介して他の翻訳先言語翻訳装置１１で翻訳先言語の自然言語のデータに翻訳してもらう。
【００５５】
さらに、実行翻訳装置１１の翻訳装置制御部２１は、ステップＳＢ２で、入力部１２で入力された翻訳対象の言語が翻訳可能言語でないと言語判別部１３が判別した場合であって、ステップＳＢ４で、翻訳先言語指定部１９で指定された翻訳先言語も翻訳部１７の翻訳可能言語でない場合には、その言語問合せ部３２が、仲介装置３０に、入力部１２に入力された翻訳対象の言語を問い合わせるとともに、翻訳先言語指定部１９で指定された翻訳先言語を問い合わせる（ステップＳＢ２４）。すると、仲介装置３０の仲介装置制御部３５は、その言語問合せ部３７および機能問合せ部３８が、実行翻訳装置１１の入力部１２に入力された翻訳対象の言語が翻訳可能言語であって翻訳機能を提供可能な他の翻訳元言語翻訳装置１１を割り出す（翻訳元言語翻訳装置割出工程：ステップＳＢ２５）とともに、実行翻訳装置１１の翻訳先言語指定部１９で指定された翻訳先言語が翻訳可能言語であって翻訳機能を提供可能なさらに他の翻訳先言語翻訳装置１１を割り出す（翻訳先言語翻訳装置割出工程：ステップＳＢ２６）。この場合も機能記憶部３６の記憶データを利用可能である。
【００５６】
そして、実行翻訳装置１１の翻訳装置制御部２１は、送受信部３３が、実行翻訳装置１１の入力部１２に入力された翻訳対象の言語のデータを仲介装置３０の仲介装置制御部３５に送信する（ステップＳＢ２７）。すると、仲介装置制御部３５は、ステップＳＢ２５で割り出された翻訳元言語翻訳装置１１に、入力部１２に入力された翻訳対象の言語のデータを送信し（ステップＳＢ２８）、中間言語のデータへの翻訳を行わせる（中間言語翻訳工程：ステップＳＢ２９）。そして、この翻訳された中間言語のデータを翻訳元言語翻訳装置１１から返信させる（ステップＳＢ３０）。
【００５７】
次に、仲介装置制御部３５は、この中間言語のデータを、ステップＳＢ２６で割り出された翻訳先言語翻訳装置１１に送信し（ステップＳＢ３１）、この翻訳先言語翻訳装置１１で自然言語に翻訳を行わせて（自然言語翻訳工程：ステップＳＢ３２）、返信させる（ステップＳＢ３３）。そして、仲介装置制御部３５は、この自然言語のデータを実行翻訳装置１１に返信する（ステップＳＢ３４）。すると、実行翻訳装置１１の翻訳装置制御部２１は、この自然言語のデータを出力部２０に出力させる（ステップＳＢ３５）。
【００５８】
つまり、実行翻訳装置１１は、翻訳対象の言語が翻訳可能言語でなく翻訳先言語も翻訳可能言語でない場合、仲介装置３０を介して、翻訳対象の言語のデータを他の翻訳元言語翻訳装置１１で中間言語のデータに翻訳してもらい、この中間言語のデータをさらに他の翻訳先言語翻訳装置１１で翻訳先言語の自然言語のデータに翻訳してもらう。
【００５９】
以上の第２実施形態においては、第１実施形態と同様の効果を奏することができる上、複数の翻訳装置１１を取りまとめる共通の仲介装置３０を設けているため、さらに各翻訳装置１１の構成を簡素化できる。
【００６０】
なお、第１，第２実施形態において、翻訳装置１１の入力部１２は、例えば紙などの媒体から文書画像を読み取り、文書画像中の文字を文字認識して得られる文字列を翻訳対象とするようなものであっても良い。
【００６１】
また、第１，第２実施形態において、翻訳装置１１の出力部２０は、例えば自然言語文字列から、フォント形状データなどを用いて画像形成し、紙などの媒体に印刷するような出力部２０であっても良い。さらに画像形成する際に、入力手段で読み取られた文書画像のレイアウト解析結果を参照し、入力された文書画像と同様のレイアウトになるように画像形成するような出力部２０であっても良い。
【００６２】
加えて、第１，第２実施形態において、翻訳装置１１や仲介装置３０の間で送受信される翻訳対象データは、文書画像、文書画像から文字認識された文字列、文字列に対して自然言語解析を行った解析結果などのいずれであっても良い。
【００６３】
さらに、第１，第２実施形態において、翻訳部１７は、翻訳用の辞書を修正する機能、頻出する単語や文章を記憶し学習する機能などを持つことが考えられる。
【００６４】
加えて、第１，第２実施形態において、翻訳装置１１および仲介装置３０の機能問合せ部２５，３８は、問い合わせた結果を一定期間保持して再利用することにより他の翻訳装置１１への実際の問合せ回数を減らすようなものであっても良い。
【００６５】
さらに、第２実施形態において、仲介装置３０の機能記憶部３６に含まれるデータは、システム構築時などに決定される固定的なデータでも良いし、定期的に問合せを行い更新されるデータ、必要になる時点で毎回問い合わせて得られるデータ、などであっても良い。
【００６６】
さらに、第１，第２実施形態において、翻訳装置１１は二つ以上の翻訳手段を持ち、翻訳手段の何れかにより翻訳可能であれば翻訳可能言語として扱うようにしても良い。
【図面の簡単な説明】
【００６７】
【図１】f-structureの一例を示す図である。
【図２】格構造表現の一例を示す図である。
【図３】本発明の第１実施形態に係る翻訳システムの構成を示すブロック図である。
【図４】本発明の第１実施形態に係る翻訳システムの制御内容を示すフローチャートである。
【図５】本発明の第２実施形態に係る翻訳システムの構成を示すブロック図である。
【図６】本発明の第２実施形態に係る翻訳システムの制御内容を示すフローチャートである。
【符号の説明】
【００６８】
１０  ネットワーク
１１  翻訳装置
１２  入力部（入力手段）
１７  翻訳部（翻訳手段）
１９  翻訳先言語指定部（翻訳先言語指定手段）
２１  翻訳装置制御部（割出手段，制御手段，翻訳装置制御手段）
３０  仲介装置
３３  送受信部（送受信手段）
３５  仲介装置制御部（仲介装置制御手段）
【図１】
2006350661.tif 000003
【図２】
2006350661.tif 000004
【図３】
2006350661.tif 000005
【図４】
2006350661.tif 000006
【図５】
2006350661.tif 000007
【図６】
2006350661.tif 000008