(57)【特許請求の範囲】
【請求項１】
汎用の機械翻訳用辞書を用いて機械翻訳を実行する機械翻訳実行手段と、
第１の言語による特定の専門用途に関する翻訳対象文を、前記第１の言語とは異なる第２の言語に翻訳する翻訳依頼を受け付ける翻訳依頼受付手段と、
前記特定の専門用途における前記第１の言語の語を前記第２の言語の語に変換するための専門辞書と、
前記翻訳依頼受付手段で受け付けた翻訳依頼に基づき、前記第１の言語による翻訳対象文を形態素解析して各品詞の語に分解し、当該各品詞の語の内、前記専門辞書により変換可能な語のみを前記第２の言語の語に変換する中間翻訳を実行し、前記第１の言語と前記第２の言語とが混在する中間翻訳結果を得、前記中間翻訳結果を前記機械翻訳実行手段に渡す中間翻訳実行手段と、
を備え、
前記機械翻訳実行手段で、前記第１の言語と前記第２の言語とが混在する前記中間翻訳結果の前記第１の言語の部分を、第２の言語に機械翻訳した結果を、前記翻訳依頼に応じた翻訳結果とする
ことを特徴とする翻訳システム。
【請求項２】
ネットワークを通じて接続されるクライアント端末と、第１のサーバと、第２のサーバと、第３のサーバとからなる請求項１に記載の翻訳システムであって、
前記第１のサーバは、前記クライアント端末からの前記翻訳依頼を受け付ける前記翻訳依頼受付手段を備える前記特定の専門用途のＷｅｂサイトのサーバであり、受け付けた前記翻訳依頼を、前記特定の専門用途の識別情報を付加して、前記第２のサーバに転送し、
前記第２のサーバは、前記専門用途別に、前記専門辞書を複数個備えると共に、前記中間翻訳実行手段を備え、前記第１のサーバから転送されてくる前記翻訳依頼に付加されている前記専門用途の識別情報に基づいて、前記複数個の専門辞書の中から、前記特定の専門用途用の専門辞書を選択して、前記中間翻訳を実行し、前記中間翻訳結果を前記第３のサーバに送信し、
前記第３のサーバは、前記機械翻訳実行手段を備え、前記第２のサーバからの前記中間翻訳結果に対して機械翻訳を実行し、その機械翻訳結果を、前記第２のサーバに返信し、
前記第２のサーバは、前記第３のサーバから受け取った前記機械翻訳結果を、前記１のサーバに前記翻訳依頼の転送に対応して返信し、
前記第１のサーバは、前記第２のサーバから取得した前記機械翻訳結果を、前記クライアント端末からの前記翻訳依頼に対する翻訳結果として前記ネットワークに送出する
ことを特徴とする翻訳システム。
【請求項３】
ネットワークを通じて接続されるクライアント端末と、第１のサーバと、第２のサーバとからなる請求項１に記載の翻訳システムであって、
前記第１のサーバは、前記機械翻訳実行手段を備え、
前記第２のサーバは、前記専門用途のＷｅｂサイトのサーバであって、前記クライアント端末から送られてくる前記翻訳依頼を受け付ける前記翻訳依頼受付手段と、前記中間翻訳実行手段とを備え、
前記第２のサーバの前記中間翻訳実行手段は、前記専門用途用の専門辞書を備え、前記翻訳依頼受付手段で受け付けた前記翻訳依頼に基づき、前記専門辞書を用いて中間翻訳を実行し、その中間翻訳結果を含む翻訳依頼を前記第１のサーバに送信し、
前記第１のサーバは、前記第２のサーバからの前記中間翻訳結果を含む翻訳依頼に対して機械翻訳を実行し、その機械翻訳結果を、前記第２のサーバに返信し、
前記第２のサーバは、前記第１のサーバから取得した前記機械翻訳結果を、前記クライアント端末からの前記翻訳依頼に対する翻訳結果として前記ネットワークに送出する
ことを特徴とする翻訳システム。
【請求項４】
ネットワークを通じて接続されるクライアント端末と、第１のサーバと、第２のサーバとからなる請求項１に記載の翻訳システムであって、
前記第１のサーバは、前記クライアント端末からの前記翻訳依頼を受け付ける前記翻訳依頼受付手段を備える前記特定の専門用途のＷｅｂサイトのサーバであり、受け付けた前記翻訳依頼を、前記特定の専門用途の識別情報を付加して、前記第２のサーバに転送し、
前記第２のサーバは、前記専門用途別に、前記専門辞書を複数個備えると共に、前記機械翻訳手段と、前記中間翻訳実行手段とを備え、前記第１のサーバから転送されてくる前記翻訳依頼に付加されている前記専門用途の識別情報に基づいて、前記複数個の専門辞書の中から、前記特定の専門用途用の専門辞書を選択して、前記中間翻訳を実行し、その中間翻訳結果を前記機械翻訳手段により前記機械翻訳を実行し、その機械翻訳結果を、前記第１のサーバに返信し、
前記第１のサーバは、前記第２のサーバから取得した前記機械翻訳結果を、前記クライアント端末からの前記翻訳依頼に対する翻訳結果として前記ネットワークに送出する
ことを特徴とする翻訳システム。
【請求項５】
ネットワークを通じて接続されるクライアント端末と、サーバとからなる請求項１に記載の翻訳システムであって、
前記クライアント端末は、前記第１の言語による特定の専門用途に関する翻訳対象文を、前記第１の言語とは異なる第２の言語に翻訳する翻訳依頼を前記ネットワークを通じて前記サーバに送信し、
前記サーバは、前記機械翻訳実行手段と、前記翻訳依頼受付手段と、前記中間翻訳実行手段とを備える
ことを特徴とする翻訳システム。
【請求項６】
請求項５に記載の翻訳システムにおいて、
前記サーバは、前記特定の専門用途のＷｅｂサイトのサーバであり、前記専門辞書として、当該サーバにおける前記特定の専門用途用の専門辞書を備える
ことを特徴とする翻訳システム。
【請求項７】
請求項５に記載の翻訳システムにおいて、
前記サーバは、前記専門用途別に、前記専門辞書を複数個備え、前記クライアント端末からの翻訳依頼に含まれる専門用途の指定情報に応じて、前記複数個の専門辞書から、前記中間翻訳に用いる専門辞書を選択する手段を備える
ことを特徴とする翻訳システム。
【請求項８】
ネットワークを通じて接続されるクライアント端末と、サーバとからなる請求項１に記載の翻訳システムであって、
前記クライアント端末は、前記翻訳依頼受付手段と、前記中間翻訳実行手段とを備え、
前記サーバは、前記機械翻訳実行手段を備え、
前記クライアント端末の前記中間翻訳実行手段は、前記専門用途用の専門辞書を備え、前記翻訳依頼受付手段で受け付けた前記翻訳依頼に基づき、前記専門辞書を用いて中間翻訳を実行し、その中間翻訳結果を含む翻訳依頼を前記サーバに送信し、
前記サーバは、前記クライアントからの前記中間翻訳結果を含む翻訳依頼に対して機械翻訳を実行し、その機械翻訳結果を、前記クライアント端末からの前記翻訳依頼に対する翻訳結果として前記ネットワークに送出する
ことを特徴とする翻訳システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、汎用の機械翻訳を用いても、翻訳精度の高い翻訳結果を得ることができる翻訳システムに関する。
【背景技術】
【０００２】
汎用の機械翻訳アプリケーションプログラムが無償提供され始め、様々なＷｅｂサイトで採用されたり、様々なアプリケーションで組み込まれて利用されたりしつつある。しかしながら、汎用機械翻訳は、用途が絞られていないために、種々の専用用途での翻訳精度は低くなってしまうという問題がある。
【０００３】
特許文献１（特開平７−１４１３７５号公報）には、この問題を改善して翻訳精度を上げるために、専用辞書を利用する機械翻訳装置が開示されている。この特許文献１では、汎用の機械翻訳用辞書の代わりに、専門分野に応じた複数の専門辞書を用意すると共に、それらの複数の専門辞書に予め優先順位を設定しておき、その優先順位に従って専門辞書を使用して、翻訳対象文を機械翻訳するようにしている。これにより、この特許文献１では、品質の良い訳文を得ると共に、その後の編集の手間を低減するようにしている。
【０００４】
また、特許文献２（特開平６−１６２０７１号公報）には、特定の語が汎用の機械翻訳辞書に登録されていない場合には、その特定の語を翻訳せずに、それを登録言語として登録辞書に登録を行い、再翻訳を実行することで、当該登録辞書を参照して、当該特定の語を正しく翻訳することが開示されている。
【０００５】
すなわち、特許文献２では、例えば、英文から和文に翻訳する際に、機械翻訳辞書に「Ｋｙｏｔｏ」が登録されていないとき、当該「Ｋｙｏｔｏ」はそのままに残して機械翻訳する。そして、「Ｋｙｏｔｏ」→「京都」を登録辞書に登録して、再翻訳を実行することにより、「Ｋｙｏｔｏ」が「京都」に正しく翻訳される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平７−１４１３７５号公報
【特許文献２】特開平６−１６２０７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１の発明では、汎用の機械翻訳用辞書の代わりに、複数の専門辞書を用意し、使用者により設定された優先順位で、その複数の専門辞書を用いて機械翻訳を実行するものである。このため、汎用の機械翻訳用の辞書を使用する既存の機械翻訳のアプリケーションプログラムをそのまま使用できない。
【０００８】
また、使用者が、複数の専門辞書について予め優先順位を設定しておく必要があり、使用者の手間が厄介である。さらに、使用者が設定した優先順位に従った専門辞書を用いた機械翻訳であるため、設定によっては、品質の良い翻訳結果を得ることができないため、後の編集作業を必要としており、やはり手間がかかる。
【０００９】
また、特許文献２の発明は、機械翻訳辞書に無い語は機械翻訳せずにそのままに残しておくと共に、機械翻訳辞書に無い語を登録辞書に登録し、その登録辞書を用いて、再翻訳（機械翻訳）を実行することにより正しい翻訳をするというものである。このため、使用者は、機械翻訳辞書に無い語を登録辞書に登録する処理をしなければならないと共に、その登録辞書を用いた再翻訳を実行させるように指示しなければならないという問題がある。
【００１０】
この発明は、以上の問題点にかんがみ、汎用の機械翻訳を用いる場合においても、使用者は、翻訳依頼をするだけで、以上の問題点を回避して、より高精度の翻訳結果を得られるようにした翻訳システムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の課題を解決するために、請求項１の発明は、
汎用の機械翻訳用辞書を用いて機械翻訳を実行する機械翻訳実行手段と、
第１の言語による特定の専門用途に関する翻訳対象文を、前記第１の言語とは異なる第２の言語に翻訳する翻訳依頼を受け付ける翻訳依頼受付手段と、
前記特定の専門用途における前記第１の言語の語を前記第２の言語の語に変換するための専門辞書と、
前記翻訳依頼受付手段で受け付けた翻訳依頼に基づき、前記第１の言語による翻訳対象文を形態素解析して各品詞の語に分解し、当該各品詞の語の内、前記専門辞書により変換可能な語のみを前記第２の言語の語に変換する中間翻訳を実行し、前記第１の言語と前記第２の言語とが混在する中間翻訳結果を得、前記中間翻訳結果を前記機械翻訳実行手段に渡す中間翻訳実行手段と、
を備え、
前記機械翻訳実行手段で、前記第１の言語と前記第２の言語とが混在する前記中間翻訳結果の前記第１の言語の部分を、第２の言語に機械翻訳した結果を、前記翻訳依頼に応じた翻訳結果とする
ことを特徴とする翻訳システムを提供する。
【００１２】
上記の構成を有する請求項１の発明によれば、使用者が特定の専門用途に関する第１の言語による翻訳対象文についての第２の言語への翻訳依頼をすると、翻訳依頼受付手段は、その翻訳依頼を受け付けて、その翻訳依頼を中間翻訳実行手段に渡す。
【００１３】
中間翻訳実行手段は、第１の言語による翻訳対象文を解析し、その特定の専門用途の専門辞書により変換可能な用語のみを第２の言語の用語に変換する中間翻訳を実行して、第１の言語と第２の言語とが混在する中間翻訳結果を得る。すなわち、この中間翻訳結果は、専門用途の専門用語のみが第２の言語に既に翻訳されており、その他は、第１の言語のままとされている。中間翻訳実行手段は、その中間翻訳結果を機械翻訳実行手段に渡す。
【００１４】
機械翻訳実行手段は、受け取った中間翻訳結果のうちの第２の言語に既に翻訳されている部分を除いた第１の言語の部分を、汎用の機械翻訳用辞書を用いて、機械翻訳して、最終的な翻訳結果を得る。これにより、専門用途の専門用語が正しく翻訳された機械翻訳結果が、最終的な翻訳結果として得られる。
【発明の効果】
【００１５】
この発明によれば、中間翻訳実行手段により、専門用途の専門用語が正しく翻訳された中間翻訳結果のみを、汎用の機械翻訳を用いて機械翻訳を実行するようにするので、汎用の機械翻訳によっても専門用途の専門用語が正しく翻訳された機械翻訳結果が得られる。
【図面の簡単な説明】
【００１６】
【図１】この発明による翻訳システムの第１の実施形態の構成例を示すブロック図である。
【図２】この発明による翻訳システムの第１の実施形態における中間翻訳サーバの構成例を示すブロック図である。
【図３】この発明による翻訳システムの第１の実施形態の動作シーケンスを説明するためのシーケンス図である。
【図４】この発明による翻訳システムの第１の実施形態における専門サイトサーバの動作を説明するためのフローチャートを示す図である。
【図５】この発明による翻訳システムの第１の実施形態における中間翻訳サーバの動作を説明するためのフローチャートを示す図である。
【図６】この発明による翻訳システムの第２の実施形態の構成例を示すブロック図である。
【図７】この発明による翻訳システムの第２の実施形態における専門サイトサーバの構成例を示すブロック図である。
【図８】この発明による翻訳システムの第２の実施形態における専門サイトサーバの動作を説明するためのフローチャートを示す図である。
【図９】この発明による翻訳システムの第３の実施形態における中間翻訳サーバの構成例を示すブロック図である。
【図１０】この発明による翻訳システムの第６の実施形態の構成例を示すブロック図である。
【図１１】この発明による翻訳システムの第６の実施形態におけるクライアント端末の構成例を示すブロック図である。
【図１２】この発明による翻訳システムの第６の実施形態におけるクライアント端末の動作を説明するためのフローチャートを示す図である。
【図１３】この発明による翻訳システムの第６の実施形態におけるクライアント端末の動作を説明するためのフローチャートを示す図である。
【発明を実施するための形態】
【００１７】
以下、この発明による翻訳システムの幾つかの実施形態を、図を参照しながら説明する。なお、この発明は、任意の第１の言語の翻訳対象文を、第１の言語とは異なる任意の第２の言語に翻訳する場合に適用することが可能であるが、以下に説明する例は、説明の簡単のため、翻訳対象文の翻訳前の第１の言語は日本語であり、翻訳後の第２の言語は、英語や中国語などの外国語である場合として説明する。
【００１８】
[第１の実施形態]
図１は、この発明による翻訳システムの第１の実施形態のシステム構成を示すブロック図である。この第１の実施形態の翻訳システムは、通信ネットワーク、この例ではインターネット１に対して接続されている、クライアント端末２と、専門サイトのサーバ（以下、専門サイトサーバという）３と、中間翻訳サイトのサーバ（以下、中間翻訳サーバという）４と、機械翻訳サイトのサーバ（以下、機械翻訳サーバという）５とにより構成されている。
【００１９】
クライアント端末２は、例えばインターネット１を通じた通信機能およびブラウザ機能を備えるパーソナルコンピュータで構成されている。クライアント端末２は、パーソナルコンピュータに限られるものではなく、インターネット１を通じた通信機能およびブラウザ機能を備えるパッド型携帯端末や携帯電話端末などであっても良い。
【００２０】
専門サイトサーバ３は、特定の専門用途のＷｅｂサイトのサーバである。ここで、特定の専門用途とは、俳句、囲碁、将棋、フィッシングなどの特定の趣味用途や、旅行、観光、ショッピング、グルメなどの特定の目的用途など、それぞれのカテゴリ毎の用途を意味している。この例では、各専門サイトサーバ３は、それぞれの専門用途（カテゴリ）を識別するための識別情報（専門ＩＤ）を、メモリに記憶して保持している。専門サイトサーバ３は、図１では、１個のみを示したが、上述のような種々の専門用途の複数個の専門サイトのサーバが、インターネット１に対して接続されているものである。
【００２１】
専門サイトサーバ３は、例えばパーソナルコンピュータで構成されている。そして、この専門サイトサーバ３は、ネットワーク１を通じたクライアント端末２からのアクセスを受けてクライアント端末２と接続し、その特定の専門用途についての提供情報をクライアント端末に送ったり、クライアント端末２からのコメントや提供情報を受信して保持し、それを他のアクセス者の利用に供したりする機能を備える。
【００２２】
一方、クライアント端末２は、専門サイトサーバ３からの提供情報をそのディスプレイに表示したり、使用者により入力されたコメントや提供情報を当該専門サイトサーバ３に送ったりする機能を備える。
【００２３】
また、この実施形態では、専門サイトサーバ３は、クライアント端末２から、提供情報やコメントなどの翻訳対象文を、翻訳前の第１の言語、この例では日本語から、翻訳後の第２の言語例えば英語や中国語などの外国語へ翻訳する依頼を受け付ける翻訳依頼受付手段の機能を備える。
【００２４】
そして、この実施形態では、専門サイトサーバ３と中間翻訳サーバ４との間では、予め、中間翻訳に関する提携する契約が締結されており、専門サイトサーバ３のそれぞれは、中間翻訳サーバ４のＵＲＬ（uniform resource locator）を記憶していると共に、中間翻訳サーバ４と接続するためのパスワード等も記憶している。
【００２５】
そして、専門サイトサーバ３は、クライアント端末２からの第１の言語から第２の言語への翻訳依頼を受け付けると、メモリから読み出した専門ＩＤを付加した翻訳対象文の中間翻訳依頼を、記憶している中間翻訳サーバ４のＵＲＬを用いて、中間翻訳サーバ４にネットワーク１を通じて送出する機能を備えている。さらに、専門サイトサーバ３は、中間翻訳サーバ４から受け取った翻訳結果を、その翻訳依頼をしてきたクライアント端末２に返す機能を備えている。
【００２６】
中間翻訳サーバ４は、複数の特定の専門用途（カテゴリ）のそれぞれに対応するカテゴリ別専門辞書４１，・・・，４ｎ（ｎは自然数）を備える。すなわち、カテゴリ別専門辞書４１，・・・，４ｎのそれぞれは、専門サイトサーバ３のそれぞれの専門用途で用いられる用語であって、汎用の機械翻訳用辞書には載っていない用語の辞書である。なお、カテゴリ別専門辞書４１，・・・，４ｎのそれぞれとしては、この例では、翻訳前の第１の言語の例である日本語から、翻訳後の複数の第２の言語、例えば英語、中国語、韓国語、スペイン語などのそれぞれへの翻訳のための複数個の言語用専門辞書がそれぞれ用意されている。
【００２７】
カテゴリ別専門辞書に登録されている用語の幾つかの例を挙げる。例えば、専門サイトが特定の地域例えば栃木県日光市の観光案内サイトである場合であって、それに対応する日本語から英語への翻訳用のカテゴリ別専門辞書の場合には、その地域の名所、例えば「日光東照宮」＝「Nikko Tosho-gu Shrine」、「男体山」＝「Mt. Nantai」、「陽明門」＝「Youmei Gate」、・・・などが辞書登録されていると共に、「これから」＝「now」などが辞書登録されている。
【００２８】
また、専門サイトが俳句の同人が集まる俳句サイトである場合であって、それに対応する日本語から英語への翻訳用のカテゴリ別専門辞書には、「芭蕉」＝「Matsuo Basho」、「子規」＝「Masaoka Shiki」、「句」＝「haiku」、「句をひねる」＝「make haiku」・・・などが辞書登録されている。
【００２９】
また、専門サイトが将棋サイトである場合であって、それに対応する日本語から英語への翻訳用のカテゴリ別専門辞書には、「将棋を指す」＝「play a game of Shogi」、「先手」＝「the first mover」、「後手」＝「the second mover」、・・・などが辞書登録されている。
【００３０】
中間翻訳サーバ４は、専門サイトサーバ３のそれぞれからの中間翻訳依頼を受け付け、当該中間翻訳依頼に付加されている専門ＩＤと、同じく中間翻訳依頼に付加されている指定された第２の言語とに基づいて選択された専門辞書を用いて、翻訳対象文の中間翻訳を実行する機能を備える。
【００３１】
［中間翻訳サーバ４のハードウエア構成例］
中間翻訳サーバ４は、例えば図２に示すように、パーソナルコンピュータを用いた構成とされている。すなわち、中間翻訳サーバ４は、ＣＰＵ（Central  Processing  Unit）、ＲＯＭ（Read  Only  Memory）およびＲＡＭ（Random  Access  Memory）からなる制御部４０１に対して、システムバス４００を介して、通信インターフェース４０２、中間翻訳依頼受付部４０３、中間翻訳部４０４、専門辞書選択部４０５、機械翻訳依頼部４０６、翻訳結果転送部４０７が接続されて構成されている。
【００３２】
通信インターフェース４０２は、中間翻訳サーバ４が、インターネット１を通じた通信を行うためのインターフェースである。
【００３３】
中間翻訳依頼受付部４０３は、通信インターフェース４０２を通じて専門サイトサーバ３から受け取った中間翻訳依頼の受付処理を行う。すなわち、中間翻訳依頼受付部４０３は、専門サイトサーバ３からの、翻訳対象文の第１の言語から第２の言語への中間翻訳依頼を受け取ると、受け取った中間翻訳依頼に含まれる専門サイト３の専門ＩＤやパスワードを用いて認証を行い、その認証ができたときに、受け取った中間翻訳依頼を正式に受け付けるようにする。
【００３４】
そして、中間翻訳依頼受付部４０３は、中間翻訳依頼を正式に受け付けたときには、その中間翻訳依頼に含まれる情報のうち、翻訳対象文と、指定された第２の言語の情報を、中間翻訳部４０４に渡すと共に、付加されている専門ＩＤと、指定された第２の言語の情報を専門辞書選択部４０５に供給する。
【００３５】
専門辞書選択部４０５には、複数個のカテゴリ別専門辞書４１，・・・，４ｎが接続されている。この専門辞書選択部４０５は、中間翻訳依頼受付部４０３から受け取った専門ＩＤおよび指定された第２の言語の情報に対応するカテゴリ別専門辞書を、複数個のカテゴリ別専門辞書４１，・・・，４ｎから選択する機能を備える。この専門辞書選択部４０５で選択されたカテゴリ別専門辞書は、中間翻訳部４０４で実行する中間翻訳用の辞書となる。
【００３６】
中間翻訳部４０４は、中間翻訳依頼受付部４０３から受け取った翻訳対象文を形態素解析し、各品詞の語に分解する。そして、中間翻訳部４０４は、形態素解析により分離した各語のうち、専門辞書選択部４０５で選択したカテゴリ別専門辞書により翻訳できるもののみを、指定された第２の言語に翻訳して、中間翻訳を実行するようにする。
【００３７】
この中間翻訳部４０４での中間翻訳の結果は、専門辞書選択部４０５で選択したカテゴリ別専門辞書により翻訳できたもののみが第２の言語に翻訳され、その他は、第１の言語である日本語のままとされる。そして、中間翻訳部４０４は、この中間翻訳結果を、指定された第２の言語の情報と共に、機械翻訳依頼部４０６に渡す。
【００３８】
機械翻訳依頼部４０６は、機械翻訳サーバ５のＵＲＬを記憶しており、受け取った中間翻訳結果と、指定された第２の言語の情報とを含む機械翻訳依頼を、通信インターフェース４０２を通じ、インターネット１を通じて機械翻訳サーバ５に送る機能を備える。
【００３９】
翻訳結果転送部４０７は、機械翻訳サーバ５から送られてくる翻訳結果を受け取り、それを、通信インターフェース４０２を通じて中間翻訳依頼をしてきた専門サイトサーバ３に送る機能を備える。
【００４０】
なお、上述の図２の中間翻訳サーバ４の構成において、中間翻訳依頼受付部４０３、中間翻訳部４０４、専門辞書選択部４０５、機械翻訳依頼部４０６、翻訳結果転送部４０７のそれぞれの処理機能は、制御部４０１のＣＰＵが、ソフトウエアプログラムにしたがって実行するソフトウエア機能として構成することができるものであるが、便宜上、機能ブロックとして記載したものである。
【００４１】
機械翻訳サーバ５は、汎用の機械翻訳用辞書を用いて機械翻訳を実行するサーバであり、会員登録等は不要であり、任意のクライアント端末からのアクセスに対応して機械翻訳サービスを提供する。この機械翻訳サーバ５も、例えばパーソナルコンピュータで構成することができるが、そのハードウエア構成は、周知の構成であるので、ここではその説明は省略する。
【００４２】
機械翻訳サーバ５は、受け取った中間翻訳結果について、指定された第２の言語への機械翻訳用辞書を用いた機械翻訳を実行する機能を備える。そして、機械翻訳サーバ５は、その機械翻訳結果を、翻訳依頼してきた中間翻訳サーバ４に返信する機能を備える。
【００４３】
［第１の実施形態における翻訳のシーケンス例］
次に、この第１の実施形態の翻訳システムにおける動作シーケンスを、図３のシーケンス図、専門サイトサーバ３の動作の流れを示す図４のフローチャートおよび中間翻訳サーバ４の動作の流れを示す図５のフローチャートを参照しながら説明する。
【００４４】
クライアント端末２のユーザは、専門サイトサーバ３に対してネットワーク１を介してアクセスして、クライアント端末２と専門サイトサーバ３との間に通信路を確立する。そして、クライアント端末２のユーザは、専門サイトサーバ３から専門用途の情報を取得したり、コメントのやり取りをしたりして、クライアント端末２と専門サイトサーバ３との間で情報通信を行う。そして、この例では、クライアント端末２のユーザは、例えばコメント文や専門用途の情報文を、翻訳対象文として、その翻訳依頼を、専門サイトサーバ３に対して送る。
【００４５】
専門サイトサーバ３は、その翻訳依頼についての処理プログラムを備えており、図４のフローチャートに示すような処理を実行する。この専門サイトサーバ３の処理プログラムには、中間翻訳サーバ４のアシストを受けるための手順も含まれている。一方、中間翻訳サーバ４の制御部４０１は、この専門サイトサーバ３からのアシスト依頼（後述する中間翻訳依頼）についての処理プログラムを備えており、後述する図５のフローチャートに示すような処理を実行する。
【００４６】
先ず、専門サイトサーバ３は、図４に示すように、クライアント端末２からの翻訳依頼の受信を監視し（ステップＳ１０１）、翻訳依頼を受信してはいないと判別したときには、その他の処理を実行し（ステップＳ１０２）、その処理の終了後、ステップＳ１０１に戻る。
【００４７】
ステップＳ１０１で、翻訳依頼を受信したと判別したときには、専門サイトサーバ３は、受信した翻訳依頼により指定された日本語（第１の言語）の翻訳対象文と、第２の言語の指定情報とに、メモリに記憶している自サイトの識別情報、すなわち、専門ＩＤを付加した中間翻訳依頼を生成し、生成した中間翻訳依頼を、メモリに記憶している中間翻訳サーバ４のＵＲＬを用いて中間翻訳サーバ４に転送する（ステップＳ１０３）。そして、専門サイト３は、中間翻訳サーバ４からの翻訳結果の転送を待つ（ステップＳ１０４）。
【００４８】
一方、図５に示すように、中間翻訳サーバ４の制御部４０１は、専門サイトサーバ３からの中間翻訳依頼を監視しており（ステップＳ２０１）、中間翻訳依頼を受信してはいないと判別したときには、その他の処理を実行し（ステップＳ２０２）、その処理の終了後、ステップＳ２０１に戻る。
【００４９】
そして、中間翻訳サーバ４の制御部４０１は、ステップＳ２０１で、中間翻訳依頼を受信したと判別したときには、受け取った中間翻訳依頼に含まれる専門サイトサーバ３の専門ＩＤやパスワードにより認証が取れたか否か判別し（ステップＳ２０３）、認証が取れなかったときには、その旨を中間翻訳依頼を送ってきた専門サイトサーバ３に通知し（ステップＳ２０４）、ステップＳ２０１に処理を戻す。
【００５０】
そして、ステップＳ２０３で、認証が取れたと判別したときには、中間翻訳サーバ４の制御部４０１は、翻訳依頼受付部４０３で、受け取った翻訳対象文の第１の言語から第２の言語への中間翻訳依頼を受け付けるように制御する（ステップＳ２０５）。中間翻訳依頼を受け付けた中間翻訳サーバ４の翻訳依頼受付部４０３は、中間翻訳依頼に含まれる専門サイト３の専門ＩＤおよび第２の言語の指定情報を抽出して、その専門ＩＤおよび第２の言語の指定情報を専門辞書選択部４０５に転送する。この転送を受けた専門辞書選択部４０５は、複数のカテゴリ別専門辞書４１〜４ｎのうちから、受け取った専門ＩＤおよび指定された第２の言語に対応するカテゴリ別専門辞書４ｉ（ｉは、１〜ｎのうちの整数）を選択する（ステップＳ２０６）。
【００５１】
次に、中間翻訳サーバ４では、制御部４０１の制御を受けて、中間翻訳部４０４は、専門辞書選択部４０５で選択したカテゴリ別専門辞書４ｉを用いて、翻訳依頼受付部４０３で受け付けた翻訳対象文について前述した中間翻訳を実行する（ステップＳ２０７）。この中間翻訳の結果、中間翻訳部４０４は、前述したように、専門辞書選択部４０５で選択したカテゴリ別専門辞書により翻訳できた語のみを第２の言語に翻訳し、その他は、第１の言語である日本語のままとした中間翻訳結果を得る。そして、中間翻訳部４０４は、制御部４０１の制御の下に、その中間翻訳結果を機械翻訳依頼部４０６に送る。
【００５２】
次に、制御部４０１の制御の下に、機械翻訳依頼部４０６は、中間翻訳部４０４から取得した中間翻訳結果と、中間翻訳依頼受付部４０３から取得した指定された第２の言語の情報とを含む機械翻訳依頼を生成し、記憶している機械翻訳サーバ５のＵＲＬを用いて、当該機械翻訳サーバ５に機械翻訳を依頼する（ステップＳ２０８）。
【００５３】
機械翻訳サーバ５は、この機械翻訳依頼を受け取ると、中間翻訳結果について機械翻訳を実行して、その機械翻訳結果を中間翻訳結果と共に機械翻訳依頼を送ってきた中間翻訳サーバ４に送信する。
【００５４】
中間翻訳サーバ４の制御部４０１は、通信インターフェース４０２の出力を監視して、この機械翻訳サーバ５からの機械翻訳結果の受信を待つ（ステップＳ２０９）。そして、制御部４０１は、このステップＳ２０９で、通信インターフェース４０２で機械翻訳サイト５からの機械翻訳結果を受け取ったと判別したときには、受け取った機械翻訳結果を翻訳結果転送部４０７に供給する。
【００５５】
翻訳結果転送部４０７は、受け取った機械翻訳結果を、中間翻訳依頼を送ってきた専門サイトサーバ３に送信する（ステップＳ２１０）。中間翻訳サーバ４の処理は、これで終了となる。
【００５６】
専門サイトサーバ３では、この中間翻訳サーバ４からの機械翻訳結果の受信をステップＳ１０４で判別し、受信した機械翻訳結果を、翻訳依頼してきたクライアント端末２に送信する（ステップＳ１０５）。クライアント端末２は、受け取った機械翻訳結果をディスプレイ画面に表示するなどして、ユーザに提示する。
【００５７】
以上のようにして、この実施形態では、クライアント端末２から専門サイトサーバ３に翻訳依頼された専門用途の翻訳対象文は、専門サイトサーバ３から中間翻訳サーバ４に転送され、この中間翻訳サーバ４において、専門用途の用語のみが、対応するカテゴリ別専門辞書が用いられて予め指定された第２の言語に翻訳された中間翻訳結果に変換される。そして、この実施形態では、この中間翻訳結果が、中間翻訳サーバ４から機械翻訳サーバ５に送られ、機械翻訳サーバ５において、汎用の機械翻訳用辞書を用いる機械翻訳により機械翻訳されることにより、より高精度の翻訳結果を得ることができる。
【００５８】
実際の翻訳例の幾つかを次に挙げる。  
例えば、専門サイトが俳句サイトである場合を想定した例を挙げる。例えば、「私は、子規の真似をして、一句作ってみました。」という文章について、現行のインターネットに存在する汎用の機械翻訳辞書を用いて機械翻訳する機械翻訳サイトの一つで、機械翻訳を実行すると、その機械翻訳結果は、
「I imitated the grayheaded cuckoo and made a haiku.」
となった。
【００５９】
これに対して、この実施形態では、中間翻訳サーバ４においては、専門サイトサーバ３からの中間翻訳依頼に含まれる、俳句サイトであることを示す専門ＩＤに基づいて、カテゴリ別専門辞書として、俳句サイト用専門辞書が選択される。そして、中間翻訳サーバ４では、中間翻訳依頼に含まれる翻訳対象文が形態素解析され、選択した俳句サイト用専門辞書と各語とが衝合されるにより「子規」は、「Masaoka Shiki」に変換され、「一句」は「one haiku」に変換される。これにより、中間翻訳サーバ４は、「私は、Masaoka Shikiの真似をして、one haiku作ってみました。」という中間翻訳結果を得、この中間翻訳結果を機械翻訳サイト５に供給する。例えば、機械翻訳サイト５が、上記と同じ機械翻訳サイトである場合、この中間翻訳結果は、
「I imitated Masaoka Shiki and made one haiku.」
となり、高精度の翻訳結果が得られた。
【００６０】
また、同じ「私は、子規の真似をして、一句作ってみました。」という文章について、現行のインターネットに接続されている他の機械翻訳サイトで、機械翻訳を実行すると、その機械翻訳結果は、
「I do not have to imitate the expression, I made haiku.」
となった。
【００６１】
この機械翻訳サイトに対しても、この実施形態を適用して、「私は、Masaoka Shikiの真似をして、one haiku作ってみました。」という中間翻訳結果を供給して、機械翻訳の依頼をすると、
「I have been imitating Masaoka Shiki, I made one haiku.」
という機械翻訳結果が得られた。
【００６２】
次に、専門サイトが将棋サイトである場合を想定し、例えば、「先手が、１３０手目で、後手に勝ちました。」という文章について翻訳例を挙げる。この例の文章を、現行のインターネットに接続されている汎用の機械翻訳辞書を用いて機械翻訳する機械翻訳サイトで、機械翻訳を実行すると、その機械翻訳結果は、
「The first move beat a rear guard by the 130th move.」
となった。
【００６３】
これに対して、この実施形態では、中間翻訳サーバ４において、専門サイトサーバ３からの中間翻訳依頼に含まれる、将棋サイトであることを示す専門ＩＤに基づいて、カテゴリ別専門辞書として、俳句サイト用専門辞書が選択される。そして、中間翻訳サーバ４では、中間翻訳依頼に含まれる翻訳対象文が形態素解析され、選択した将棋サイト用専門辞書と各語とが衝合されるにより、「先手」は、「The first mover」と変換され、「後手」は「the second mover」と変換される。これにより、中間翻訳サーバ４では、「The first moverが、the 130th moveで、the second moverに勝ちました。」という中間翻訳結果が得られる。そして、この中間翻訳結果を、上記と同じ機械翻訳サイトで機械翻訳を実行すると、
「The first mover won the second mover by the 130th move.」
となった。
【００６４】
次に、専門サイトが、栃木県日光市の観光案内サイトである場合を想定し、例えば、「これから、私は日光東照宮に行きます。」という文章について翻訳例を挙げる。この例の文章を、現行のインターネットにおいて、汎用の機械翻訳辞書を用いて機械翻訳する機械翻訳サイトで、機械翻訳を実行すると、その機械翻訳結果は、
「I go to Toshogu, Nikko from now on.」
となった。
【００６５】
これに対して、この実施形態では、中間翻訳サーバ４において、専門サイトサーバ３からの中間翻訳依頼に含まれる、例えば栃木県日光市の観光案内サイトであることを示す専門ＩＤに基づいて、カテゴリ別専門辞書として、日光市の観光案内サイト用専門辞書が選択される。そして、中間翻訳サーバ４では、中間翻訳依頼に含まれる翻訳対象文が形態素解析され、選択した専門辞書と各語とが衝合されるにより、「これから」は、「now」と変換され、「日光東照宮」は「Nikko Tosho-gu Shrine」と変換される。これにより、中間翻訳サーバ４では、「Now、私はNikko Tosho-gu Shrineに行きます。」という中間翻訳結果が得られる。そして、この中間翻訳結果を、上記と同じ機械翻訳サイトで機械翻訳を実行すると、
「Now, I go to Nikko Tosho-gu Shrine.」
となった。
【００６６】
以上のことから明らかなように、この実施形態によれば、カテゴリ別専門辞書を用いて中間翻訳を行い、その中間翻訳結果を、汎用の機械翻訳サイトで機械翻訳をすることで、精度の良い翻訳結果が得られるものである。
【００６７】
そして、上述の実施形態によれば、クライアント端末２のユーザ（翻訳依頼者）は、従来の汎用の機械翻訳の依頼と全く同じように翻訳依頼をするだけで、再翻訳依頼などの操作をする必要は、全くない。しかも、従来か存在する機械翻訳サイトをそのまま利用することができるという効果もある。
【００６８】
［第２の実施形態］
上述の第１の実施形態では、中間翻訳を実行する中間翻訳サイトのサーバ４を特に設けるようにした。以下に説明する第２の実施形態は、専門サイトサーバ３に、中間翻訳機能を備えるようにすることで、第１の実施形態における中間翻訳サイトのサーバ４を省略できるシステム構成としたものである。
【００６９】
第１の実施形態における中間翻訳サーバ４は、多種多様な専門用途に対応するために、複数個のカテゴリ別専門辞書を備える必要があった。これに対し、以下に説明する第３の実施形態における専門サイトサーバにおいては、自サイトの専門用途のみを考慮すれば良いので、専門辞書としては、自サイトの専門用途用の専門辞書を備えるだけで良い。
【００７０】
図６は、この第２の実施形態の翻訳システムの構成例を示すブロック図である。この図６において、上述した第１の実施形態の翻訳システムと同一部分には、同一番号を付してその詳細な説明は省略する。
【００７１】
図６に示すように、この第２の実施形態の翻訳システムは、通信ネットワークの例としてのインターネット１に対して接続されている、クライアント端末２と、専門サイトサーバ３０と、機械翻訳サーバ５とにより構成されている。
【００７２】
この第２の実施形態の専門サイトサーバ３０は、図７に示すように、パーソナルコンピュータにより構成とされている。すなわち、専門サイトサーバ３０は、ＣＰＵ、ＲＯＭおよびＲＡＭからなる制御部３０１に対して、システムバス３００を介して、通信インターフェース３０２、翻訳依頼受付部３０３、中間翻訳部３０４、専門辞書言語選択部３０５、機械翻訳依頼部３０６、翻訳結果転送部３０７が接続されて構成されている。
【００７３】
通信インターフェース３０２は、専門サイトサーバ３０が、インターネット１を通じた通信を行うためのインターフェースである。
【００７４】
翻訳依頼受付部３０３は、通信インターフェース３０２を通じてクライアント端末２から受け取った翻訳依頼の受信処理を行う。
【００７５】
そして、翻訳依頼受付部３０３は、クライアント端末２からの翻訳依頼を受け付けたときには、その翻訳依頼に含まれる翻訳対象文と指定された第２の言語の情報を、中間翻訳部３０４に渡すと共に、指定された第２の言語の情報を専門辞書言語選択部３０５に渡す。
【００７６】
専門辞書言語選択部３０５には、当該専門サイトサーバ３０の専門用途で用いられる用語であって、汎用の機械翻訳用辞書には載っていない用語の専門辞書３０８が接続されている。この専門辞書３０８は、例えば、専門サイトサーバ３０が、俳句サイトのサーバであれば、俳句サイト用専門辞書であり、将棋サイトであれば、将棋サイト用専門辞書である。この専門辞書３０８は、翻訳前の第１の言語の例である日本語から、翻訳後の複数の第２の言語、例えば英語、中国語、韓国語、スペイン語などのそれぞれへの翻訳のための言語別の複数個の言語用専門辞書部を含んでいる。
【００７７】
専門辞書言語選択部３０５は、翻訳依頼受付部３０３から受け取った、指定された第２の言語の言語用専門辞書部を、言語別の複数個の言語用専門辞書部を選択する機能を備える。この専門辞書言語選択部３０５で選択された言語用専門辞書部は、中間翻訳部３０４で実行する中間翻訳用の辞書となる。
【００７８】
中間翻訳部３０４は、翻訳依頼受付部３０３から受け取った翻訳対象文を形態素解析し、各品詞の語に分解する。そして、中間翻訳部３０４は、形態素解析により分離した各語について、専門辞書３０８のうちの、専門辞書言語選択部３０５で選択した言語用専門辞書部により翻訳できるもののみを、指定された第２の言語に翻訳して、中間翻訳を実行するようにする。
【００７９】
この中間翻訳部３０４での中間翻訳の結果は、専門辞書３０８により翻訳できた語のみが第２の言語に翻訳され、その他は、第１の言語である日本語のままである。そして、中間翻訳部３０４は、この中間翻訳結果を、指定された第２の言語の情報と共に、機械翻訳依頼部３０６に渡す。
【００８０】
機械翻訳依頼部３０６は、機械翻訳サーバ５のＵＲＬを記憶しており、受け取った中間翻訳結果と、指定された第２の言語の情報とを含む機械翻訳依頼を、通信インターフェース３０２を通じ、インターネット１を通じて機械翻訳サーバ５に送る機能を備える。
【００８１】
翻訳結果転送部３０７は、機械翻訳サーバ５から送られてくる翻訳結果を受け取り、それを通信インターフェース３０２を通じて翻訳依頼をしてきたクライアント端末２に送る機能を備える。
【００８２】
なお、上述の図７の専門サイトサーバ３０の構成において、翻訳依頼受付部３０３、中間翻訳部３０４、専門辞書言語選択部３０５、機械翻訳依頼部３０６、翻訳結果転送部３０７のそれぞれの処理機能は、制御部３０１のＣＰＵが、ソフトウエアプログラムにしたがって実行するソフトウエア機能として構成することができるものであるが、便宜上、機能ブロックとして記載したものである。
【００８３】
［第２の実施形態における翻訳のシーケンス例］
次に、この第２の実施形態の翻訳システムにおける専門サイトサーバ３０の動作の流れを、図８のフローチャートを参照しながら説明する。
【００８４】
前述と同様にして、クライアント端末２のユーザは、専門サイトサーバ３０に対してネットワーク１を介してアクセスして、クライアント端末２と専門サイトサーバ３０との間に通信路を確立する。そして、クライアント端末２のユーザは、専門サイトサーバ３０から専門用途の所定の情報を取得したり、コメントのやり取りをしたりして、クライアント端末２と専門サイトサーバ３０との間で情報通信を行う。そして、この例では、クライアント端末２のユーザは、例えばコメント文や専門用途の情報文を、翻訳対象文として、その翻訳依頼を、専門サイトサーバ３０に対して送る。
【００８５】
専門サイトサーバ３０の制御部３０１は、その翻訳依頼についての処理プログラムを備えており、図８のフローチャートに示すような処理を実行する。
【００８６】
すなわち、図８に示すように、専門サイトサーバ３０の制御部３０１は、クライアント端末２からの翻訳依頼の受信を監視し（ステップＳ３０１）、翻訳依頼を受信してはいないと判別したときには、その他の処理を実行し（ステップＳ３０２）、その処理の終了後、ステップＳ３０１に戻る。
【００８７】
ステップＳ３０１で、翻訳依頼を受信したと判別したときには、制御部３０１の制御の下、翻訳依頼受付部３０３は、その翻訳依頼を受け付け、その翻訳依頼に含まれる第２の言語の指定情報を専門辞書言語選択部３０５に転送する。この転送を受けた専門辞書言語選択部３０５は、専門辞書３０８の指定された第２の言語用の専門辞書部を選択する。そして、中間翻訳部３０４は、選択された第２の言語用の専門辞書部を用いて、翻訳依頼受付部３０３で受け付けた翻訳対象文について前述した中間翻訳を実行する（ステップＳ３０３）。この中間翻訳の結果、前述したように、第２の言語用の専門辞書部により翻訳できた語のみが第２の言語に翻訳され、その他は、第１の言語である日本語のままとされた中間翻訳結果が得られる。そして、中間翻訳部３０４は、制御部３０１の制御の下に、その中間翻訳結果を機械翻訳依頼部３０６に送る。
【００８８】
次に、制御部３０１の制御の下に、機械翻訳依頼部３０６は、中間翻訳部３０４から取得した中間翻訳結果と、翻訳依頼受付部３０３から取得した、指定された第２の言語の情報とを含む機械翻訳依頼を生成し、記憶している機械翻訳サーバ５のＵＲＬを用いて、当該機械翻訳サーバ５に機械翻訳を依頼する（ステップＳ３０４）。
【００８９】
機械翻訳サーバ５は、この機械翻訳依頼を受け取ると、中間翻訳結果について機械翻訳を実行して、その機械翻訳結果を中間翻訳結果と共に機械翻訳依頼を送ってきた専門サイトサーバ３０に送信する。
【００９０】
専門サイトサーバ３０の制御部３０１は、通信インターフェース３０２の出力を監視して、この機械翻訳サーバ５からの機械翻訳結果の受信を待つ（ステップＳ３０５）。そして、制御部３０１は、このステップＳ３０５で、機械翻訳サイト５からの機械翻訳結果を受け取ったと判別したときには、受け取った機械翻訳結果を翻訳結果転送部３０７に供給する。
【００９１】
翻訳結果転送部３０７は、受け取った機械翻訳結果を、翻訳依頼を送ってきたクライアント端末２に送信する（ステップＳ３０６）。専門サイトサーバ３の処理は、これで終了となる。クライアント端末２は、受け取った機械翻訳結果をディスプレイ画面に表示するなどして、ユーザに提示する。
【００９２】
以上のようにして、この第２の実施形態においては、クライアント端末から翻訳依頼された専門用途の翻訳対象文は、専門サイトサーバ３において、専門用途の語のみが、対応するカテゴリ別専門辞書が用いられて予め指定された第２の言語に翻訳された中間翻訳結果に変換される。そして、その中間翻訳結果が、汎用の機械翻訳用辞書を用いる機械翻訳により機械翻訳されることにより、より高精度の翻訳結果が得られるようにされる。
【００９３】
この第２の実施形態では、中間翻訳が中間翻訳サーバ４で実行される代わりに専門サイトサーバ３で実行される点は異なるが、第１の実施形態と全く同様の効果が得られることは言うまでもない。
【００９４】
［第３の実施形態］
上述した第１の実施形態の翻訳システムは、専門サイトサーバ３と中間翻訳サーバ４と機械翻訳サーバ５とを、それぞれ別個に備える構成であるが、中間翻訳サーバ４が、機械翻訳サーバ５の機能を備えるようにしても良い。第３の実施形態は、そのように構成した翻訳システムの場合である。
【００９５】
すなわち、第３の実施形態においては、図１において、機械翻訳サーバ５は設けられない。その代わりに、図９に示すように、中間翻訳サーバ４には、図２に示した各ブロックに加えて、更に、機械翻訳部４０８と辞書言語選択部４０９とを、システムバス４００に接続して設けると共に、辞書言語選択部４０９に汎用の機械翻訳用辞書４１０を接続して設ける。
【００９６】
そして、この第３の実施形態においては、中間翻訳サーバ４の機械翻訳依頼部４０６は、中間翻訳結果および第２の言語の指定情報を伴う機械翻訳依頼を、機械翻訳サーバ５に送る代わりに、機械翻訳部４０８に供給する。そして、機械翻訳部４０８は、受け取った第２の言語の指定情報を辞書言語選択部４０９に供給する。辞書言語選択部４０９は、指定された第２の言語の機械翻訳用辞書を、機械翻訳用辞書４１０から選択する。そして、機械翻訳部４０８は、受け取った中間翻訳結果について、指定された第２の言語への機械翻訳を、選択された機械翻訳用辞書を用いて実行し、その機械翻訳結果を、翻訳結果転送部４０７に供給する。翻訳結果転送部４０７は、受け取った機械翻訳結果を、専門サイトサーバ３に送るようにする。
【００９７】
なお、上述の図９の中間翻訳サーバ４の構成において、中間翻訳依頼受付部４０３、中間翻訳部４０４、専門辞書選択部４０５、機械翻訳依頼部４０６、翻訳結果転送部４０７、機械翻訳部４０８、辞書言語選択部４０９のそれぞれの処理機能は、制御部４０１のＣＰＵが、ソフトウエアプログラムにしたがって実行するソフトウエア機能として構成することができるものであるが、便宜上、機能ブロックとして記載したものである。
【００９８】
この第３の実施形態においても、上述した第１の実施形態と全く同様の効果を得ることができることは明らかであろう。
【００９９】
［第４の実施形態］
上述した第２の実施形態の翻訳システムは、クライアント端末２と専門サイトサーバ３０と機械翻訳サーバ５とを備える構成であるが、専門サイトサーバ３０が、機械翻訳サーバ５の機能をも備えるようにしても良い。第４の実施形態は、そのように構成した翻訳システムの場合である。
【０１００】
すなわち、この第４の実施形態では、図６において、機械翻訳サーバ５は設けられない。その代わりに、図示は、省略するが、専門サイトサーバ３０には、図７に示した各ブロックに加えて、第２の実施形態と同様に、機械翻訳部と辞書言語選択部とを、システムバス３００に接続して設けると共に、辞書言語選択部に汎用の機械翻訳用辞書を接続して設ける構成とする。
【０１０１】
この第４の実施形態においても、上述した第２の実施形態と同様にして、専門サイトサーバ３０において、中間翻訳部３０４で得られた中間翻訳結果が機械翻訳される。そして、機械翻訳結果が、クライアント端末２に送信される。
【０１０２】
この第４の実施形態においても、上述した第１の実施形態および第２の実施形態と全く同様の効果を得ることができることは明らかであろう。
【０１０３】
［第５の実施形態］
上述の第１の実施形態では、専門サイトサーバ３と、中間翻訳サーバ４と、機械翻訳サーバ５とを、それぞれ個別に設ける構成としたが、これらのサーバ３，４，５の機能を、一つのサーバが備えるように構成しても良い。
【０１０４】
その場合には、クライアント端末２は、そのサーバに翻訳依頼するときに、翻訳対象文および第２の言語の指定情報と共に専門用途の指定情報を、サーバに送るようにする。サーバは、クライアント端末２からの翻訳依頼に含まれる専門用途の指定情報により、複数のカテゴリ別専門辞書の中から、指定された専門用途および第２の言語用の専門辞書を選択して、中間翻訳を実行する。そして、サーバは、その中間翻訳結果を、機械翻訳して、クライアント端末２に送信するようにするものである。
【０１０５】
この第５の実施形態においても、上述の第１の実施形態と全く同様の作用効果が得られる。
【０１０６】
［第６の実施形態］
以上の実施形態では、中間翻訳部は、サーバ側に設けるようにした。これに対して、以下に説明する第６の実施形態では、クライアント端末側に、中間翻訳部を設けるようにした例である。
【０１０７】
図１０は、この第６の実施形態の翻訳システムの構成例を示すブロック図である。この図６において、上述した第１の実施形態の翻訳システムと同一部分には、同一番号を付してその詳細な説明は省略する。
【０１０８】
図１０に示すように、この第６の実施形態の翻訳システムは、通信ネットワークの例としてのインターネット１に対して接続されている、クライアント端末２０と、機械翻訳サーバ５と、ポータルサイト（サーバ）６により構成されている。ポータルサイト６は、自ホームページを有するだけでなく、種々のＷｅｂサイト（ホームページ）を紹介したり、検索エンジンを用いて検索サービスを実行したり、メールサービス、ツイッター（登録商標）サービスなどを提供する。
【０１０９】
この第６の実施形態のクライアント端末２０は、図１１に示すように、この例においては、パーソナルコンピュータの構成とされている。すなわち、クライアント端末２０は、ＣＰＵ、ＲＯＭおよびＲＡＭからなる制御部２０１に対して、システムバス２００を介して、通信インターフェース２０２、ディスプレイインターフェース２０３、操作入力部インターフェース２０４、ネットワークアプリケーション（ネットワークアプリと略称する）実行部２０５、中間翻訳部２０６、専門辞書２０７が接続されて構成されている。
【０１１０】
通信インターフェース２０２は、クライアント端末２０が、インターネット１を通じてポータルサイト６や機械翻訳サーバ５と通信を行うためのインターフェースである。ディスプレイインターフェース２０３には、例えばＬＣＤ（Liquid  Crystal  Display）などのディスプレイ２０８が接続されている。このディスプレイインターフェース２０３は、制御部２０１の表示制御に基づいて、ディスプレイ２０８の画面に、例えばブラウザによる表示画像や、その他の種々のアプリケーションソフトウエアによる表示画像を表示する。
【０１１１】
操作入力部インターフェース２０４には、キーボードやマウスなどからなる操作入力部２０９が接続される。操作入力部インターフェース２０４は、操作入力部２０９で、どのような操作入力がされたかを示す操作入力情報を制御部２０１に伝達する。制御部２０１は、この操作入力部インターフェース２０４からの操作入力情報を解析して、操作されたキーや、マウスにおいてなされた操作を判別し、その判別結果に応じた処理を実行する。
【０１１２】
ネットワークアプリ実行部２０５は、インターネット１への接続のためのアプリケーションプログラムおよびブラウザを備え、制御部２０１の制御の下に、インターネット１を通じてポータルサイト６にアクセスしたり、機械翻訳サーバ５にアクセスしたりする。
【０１１３】
中間翻訳部２０６は、この第５の実施形態では、クライアント端末２０のユーザにより取得されて、当該クライアント端末２０にインストールされたアプリケーションプログラム（ＡＰＩと略称する）である。専門辞書２０７は、この中間翻訳部２０６のＡＰＩに付随するものとして提供されたものであり、中間翻訳部２０６のＡＰＩと共にクライアント端末２０にインストールされる。
【０１１４】
この専門辞書２０７は、前述と同様に、俳句、囲碁、将棋、フィッシングなどの特定の趣味用途や、旅行、観光、ショッピング、グルメなどの特定の目的用途などの専門用途のそれぞれ毎に用意されている複数の専門辞書から、ユーザにより選択されたものである。専門辞書２０７と中間翻訳部２０６とが組み合わされることにより、専用用途の中間翻訳用アプリとなる。
【０１１５】
また、専門辞書としては、翻訳前の第１の言語の例である日本語から、翻訳後の複数の第２の言語、例えば英語、中国語、韓国語、スペイン語などのそれぞれへの翻訳のための言語別の複数個の言語別専門辞書として用意されているが、専門辞書２０７は、それらの複数個の第２の言語別専門辞書のうちから、ユーザにより選択された第２の言語用の専門辞書である。この例では、第２の言語として例えば英語が選択されている。
【０１１６】
例えば、ユーザは、俳句や将棋が趣味で、その俳句や将棋についてブログやツイッターを発信する場合には、俳句や将棋を専門用途とする専門辞書を専門辞書２０７として取得して、中間翻訳部２０６のＡＰＩと共に、クライアント端末２０にインストールする。
【０１１７】
ユーザは、この中間翻訳部２０６のＡＰＩおよび専門辞書２０７は、パッケージソフトとして購入したり、インターネット１を通じて所定のＷｅｂサイトから購入してダウンロードしたりすることにより取得し、クライアント端末２０にインストールする。
【０１１８】
この中間翻訳部２０６のＡＰＩは、操作入力部２０９を通じたユーザの操作入力により、翻訳対象文が指定され、その翻訳依頼が発生したときに制御部２０１により起動され、専門辞書２０７を用いて、中間翻訳処理を実行する。なお、この中間翻訳部２０６をインストールした後、ユーザは、機械翻訳に利用する機械翻訳サーバ（サイト）５のＵＲＬを登録して、中間翻訳部２０６に対応して記憶させるようにする。
【０１１９】
なお、図１１のクライアント端末２０の構成において、中間翻訳部２０６、ネットワークアプリ実行部２０５のそれぞれの処理機能は、前述したように、制御部３０１のＣＰＵが、ソフトウエアプログラムにしたがって実行するソフトウエア機能として構成するものであるが、便宜上、機能ブロックとして記載したものである。
【０１２０】
［第６の実施形態におけるクライアント端末２０の動作例］
図１２および図１３は、この第６の実施形態の翻訳システムにおけるクライアント端末２０の動作例を説明するためのフローチャートである。
【０１２１】
クライアント端末２０の制御部２０１は、操作入力部インターフェース２０４からの操作入力情報を監視し、ネットワークアプリ起動要求操作がなされたか否か判別し（ステップＳ４０１）、ネットワークアプリ起動要求操作がなされていないと判別したときには、その他の処理を実行し（ステップＳ４０２）、その処理の終了後、ステップＳ４０１の処理に戻る。
【０１２２】
ステップＳ４０１で、ネットワークアプリ起動要求操作がなされたと判別したときには、制御部２０１は、ネットワークアプリ実行部２０５を起動して、インターネット１を通じてポータルサイト６に接続する処理を実行すると共に、ブラウザを立ち上げ、ポータルサイトのホームページをディスプレイ２０８の画面に表示する（ステップＳ４０３）。
【０１２３】
次に、制御部２０１は、操作入力部インターフェース２０４からの操作入力情報を監視して、操作入力がされるのを待ち（ステップＳ４０４）、操作入力がなされたと判別したときには、その操作入力は、ネットワークアプリの終了操作であるか否か判別する（ステップＳ４０５）。
【０１２４】
ステップＳ４０５で、操作入力は、ネットワークアプリの終了操作であると判別したときには、制御部２０１は、インターネット１を通じたネットワーク接続を切断し、ブラウザを閉じる（ステップＳ４０６）。その後、制御部２０１は、処理をステップＳ４０１に戻す。
【０１２５】
また、ステップＳ４０５で、操作入力は、ネットワークアプリの終了操作ではないと判別したときには、制御部２０１は、翻訳依頼であるか否か判別し（ステップＳ４０７）、翻訳依頼ではないと判別したときには、その操作入力に応じた処理、例えば日本語によるブログやツイッター文の入力処理、を実行する（ステップＳ４０８）。このステップＳ４０８での処理が終了した後、制御部２０１は、処理をステップＳ４０４に戻す。
【０１２６】
そして、ステップＳ４０７で、操作入力は翻訳依頼であると判別したときには、制御部２０１は、中間翻訳部２０６を起動して、図１３に示す中間翻訳処理を実行して、翻訳結果を取得する（ステップＳ４０９）。このステップＳ４０９の中間翻訳処理を終了すると、制御部２０１は、処理をステップＳ４０４に戻す。
【０１２７】
次に、ステップＳ４０９で実行される、この第６の実施形態における中間翻訳部２０６での中間翻訳処理の動作例を、図１３のフローチャートについて説明する。
【０１２８】
中間翻訳部２０６は、翻訳依頼された翻訳対象文、例えばブログやツイッター文を形態素解析し、品詞毎の語に分解する（ステップＳ５０１）。そして、中間翻訳部２０６は、形態素解析により分離した各語について、専門辞書２０７により翻訳できるもののみを、第２の言語に翻訳して、中間翻訳を実行するようにする（ステップＳ５０２）。
【０１２９】
次に、中間翻訳部２０６は、ステップＳ５０２で得た中間翻訳結果を、予め記憶しているＵＲＬを用いて、インターネット１を通じて機械翻訳サーバ５に送って、機械翻訳依頼をする（ステップＳ５０３）。そして、中間翻訳部２０６は、機械翻訳サーバ５からの機械翻訳結果を受信して、ディスプレイ２０８の画面に表示すると共に、バッファメモリに一時記憶しておく（ステップＳ５０４）。
【０１３０】
以上の処理動作の具体例について、例えばツイッターを行う場合を例にとって説明する。クライアント端末２０のユーザは、ポータルサイト６にアクセスして、ツイッターを選択し、ツイッター文を入力する。そして、ユーザは、その翻訳依頼を操作入力する。すると、表示画面には、ユーザが入力した日本語のツイッター文と、機械翻訳結果として取得した第２の言語のツイッター文とが表示される。そして、ユーザがツイッターのアップ操作をすると、日本語と第２の言語のツイッター文が、ポータルサイト６にアップされる。この場合に、中間翻訳部２０６で処理されて得られた機械翻訳結果は、第１の実施形態で挙げた具体例の例文と全く同様のものとなることは、容易に理解できよう。
【０１３１】
以上のようにして、この第６の実施形態によれば、ユーザは、例えば自分の趣味や興味がある専門用途用の中間翻訳アプリケーションソフトウエアを、上述した専門辞書付きで、パッケージソフトとして、あるいはインターネットを通じたネットワーク販売を通じて取得してクライアント端末２０にインストールすることにより、機械翻訳よりも高精度の翻訳結果をえることができる。したがって、ブログやツイッターを日本語共に、外国人向けに、提供することが容易になる。
【０１３２】
また、クライアント端末２０から、例えば観光サイトにアクセスし、外国人観光客向けに、コメントをアップロードする際にも、より高精度の外国語のコメントをアップロードすることができる。
【０１３３】
上述の第６の実施形態の説明では、クライアント端末２０は、パーソナルコンピュータの構成としたが、携帯電話端末やパッド型携帯情報端末であっても良い。
【０１３４】
［その他の実施形態および変形例］
以上の実施形態は、いずれも、クライアント端末とネットワークを通じたサーバとからなる構成であった。しかし、この発明は、スタンドアローンの翻訳システムの構成とすることもできる。その場合に、翻訳システムは、多種の専門用途に対応する構成として、ユーザにより、翻訳対象文の翻訳の際に、その専門用途を指定してもらうように構成しても良いし、特定の専門用途のみの翻訳のみを可能にする構成であっても良い。前者の場合には、第１の実施形態と同様に、複数の専門用途用の専門辞書を備える必要があり、後者の場合には、前記特定の専門用途用の専門辞書を備えるだけで良い。
【０１３５】
また、上述の実施形態では、第１の言語は、全て日本語であって、第２の言語が外国語であると場合として説明したが、第１の言語は、日本語に限られるものではないことは言うまでもなく、第１の言語および第２の言語は任意の言語であっても良い。
【符号の説明】
【０１３６】
１…通信ネットワーク、２，２０…クライアント端末、３，３０…専門サイトサーバ、４…中間翻訳サーバ、５…機械翻訳サーバ、４１〜４ｎ…カテゴリ別専門辞書、２０７、３０８…専門辞書
【図１】
0005349557.tif 000002
【図２】
0005349557.tif 000003
【図３】
0005349557.tif 000004
【図４】
0005349557.tif 000005
【図５】
0005349557.tif 000006
【図６】
0005349557.tif 000007
【図７】
0005349557.tif 000008
【図８】
0005349557.tif 000009
【図９】
0005349557.tif 000010
【図１０】
0005349557.tif 000011
【図１１】
0005349557.tif 000012
【図１２】
0005349557.tif 000013
【図１３】
0005349557.tif 000014