JP2013061827A - Translation system - Google Patents
Translation system Download PDFInfo
- Publication number
- JP2013061827A JP2013061827A JP2011200214A JP2011200214A JP2013061827A JP 2013061827 A JP2013061827 A JP 2013061827A JP 2011200214 A JP2011200214 A JP 2011200214A JP 2011200214 A JP2011200214 A JP 2011200214A JP 2013061827 A JP2013061827 A JP 2013061827A
- Authority
- JP
- Japan
- Prior art keywords
- translation
- server
- specialized
- request
- language
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Machine Translation (AREA)
Abstract
Description
この発明は、汎用の機械翻訳を用いても、翻訳精度の高い翻訳結果を得ることができる翻訳システムに関する。 The present invention relates to a translation system capable of obtaining a translation result with high translation accuracy even when using general-purpose machine translation.
汎用の機械翻訳アプリケーションプログラムが無償提供され始め、様々なWebサイトで採用されたり、様々なアプリケーションで組み込まれて利用されたりしつつある。しかしながら、汎用機械翻訳は、用途が絞られていないために、種々の専用用途での翻訳精度は低くなってしまうという問題がある。 General-purpose machine translation application programs have started to be provided free of charge, and are being adopted by various websites or incorporated and used in various applications. However, since general-purpose machine translation has not been narrowed down in its use, there is a problem in that translation accuracy for various dedicated uses is lowered.
特許文献1(特開平7−141375号公報)には、この問題を改善して翻訳精度を上げるために、専用辞書を利用する機械翻訳装置が開示されている。この特許文献1では、汎用の機械翻訳用辞書の代わりに、専門分野に応じた複数の専門辞書を用意すると共に、それらの複数の専門辞書に予め優先順位を設定しておき、その優先順位に従って専門辞書を使用して、翻訳対象文を機械翻訳するようにしている。これにより、この特許文献1では、品質の良い訳文を得ると共に、その後の編集の手間を低減するようにしている。 Japanese Patent Application Laid-Open No. 7-141375 discloses a machine translation device that uses a dedicated dictionary to improve this problem and improve translation accuracy. In this patent document 1, instead of a general-purpose machine translation dictionary, a plurality of specialized dictionaries corresponding to specialized fields are prepared, and priorities are set in advance in the plurality of specialized dictionaries. A specialized dictionary is used to machine-translate the translation target sentence. Thereby, in this patent document 1, while obtaining a translation with good quality, the effort of subsequent editing is reduced.
また、特許文献2(特開平6−162071号公報)には、特定の語が汎用の機械翻訳辞書に登録されていない場合には、その特定の語を翻訳せずに、それを登録言語として登録辞書に登録を行い、再翻訳を実行することで、当該登録辞書を参照して、当該特定の語を正しく翻訳することが開示されている。 Further, in Patent Document 2 (Japanese Patent Application Laid-Open No. 6-162071), when a specific word is not registered in a general-purpose machine translation dictionary, the specific word is not translated and is registered as a registered language. It is disclosed that a specific word is correctly translated with reference to the registration dictionary by performing registration and registration in the registration dictionary.
すなわち、特許文献2では、例えば、英文から和文に翻訳する際に、機械翻訳辞書に「Kyoto」が登録されていないとき、当該「Kyoto」はそのままに残して機械翻訳する。そして、「Kyoto」→「京都」を登録辞書に登録して、再翻訳を実行することにより、「Kyoto」が「京都」に正しく翻訳される。
That is, in
しかしながら、特許文献1の発明では、汎用の機械翻訳用辞書の代わりに、複数の専門辞書を用意し、使用者により設定された優先順位で、その複数の専門辞書を用いて機械翻訳を実行するものである。このため、汎用の機械翻訳用の辞書を使用する既存の機械翻訳のアプリケーションプログラムをそのまま使用できない。 However, in the invention of Patent Document 1, a plurality of specialized dictionaries are prepared instead of a general-purpose machine translation dictionary, and machine translation is executed using the plurality of specialized dictionaries in the priority order set by the user. Is. Therefore, an existing machine translation application program that uses a general-purpose machine translation dictionary cannot be used as it is.
また、使用者が、複数の専門辞書について予め優先順位を設定しておく必要があり、使用者の手間が厄介である。さらに、使用者が設定した優先順位に従った専門辞書を用いた機械翻訳であるため、設定によっては、品質の良い翻訳結果を得ることができないため、後の編集作業を必要としており、やはり手間がかかる。 In addition, it is necessary for the user to set priorities for a plurality of specialized dictionaries in advance, which is troublesome for the user. Furthermore, because it is a machine translation that uses a specialized dictionary according to the priority set by the user, depending on the setting, it is not possible to obtain a high-quality translation result. It takes.
また、特許文献2の発明は、機械翻訳辞書に無い語は機械翻訳せずにそのままに残しておくと共に、機械翻訳辞書に無い語を登録辞書に登録し、その登録辞書を用いて、再翻訳(機械翻訳)を実行することにより正しい翻訳をするというものである。このため、使用者は、機械翻訳辞書に無い語を登録辞書に登録する処理をしなければならないと共に、その登録辞書を用いた再翻訳を実行させるように指示しなければならないという問題がある。
In addition, the invention of
この発明は、以上の問題点にかんがみ、汎用の機械翻訳を用いる場合においても、使用者は、翻訳依頼をするだけで、以上の問題点を回避して、より高精度の翻訳結果を得られるようにした翻訳システムを提供することを目的とする。 In view of the above problems, the present invention avoids the above problems and obtains a more accurate translation result simply by requesting translation even when using general-purpose machine translation. An object of the present invention is to provide such a translation system.
上記の課題を解決するために、請求項1の発明は、
汎用の機械翻訳用辞書を用いて機械翻訳を実行する機械翻訳実行手段と、
第1の言語による特定の専門用途に関する翻訳対象文を、前記第1の言語とは異なる第2の言語に翻訳する翻訳依頼を受け付ける翻訳依頼受付手段と、
前記翻訳依頼受付手段で受け付けた翻訳依頼に基づき、前記第1の言語による翻訳対象文を解析し、前記特定の専門用途における前記第1の言語の語を前記第2の言語の語に変換するための専門辞書により変換可能な語のみを前記第2の言語の語に変換する中間翻訳を実行し、前記第1の言語と前記第2の言語とが混在する中間翻訳結果を得、前記中間翻訳結果を前記機械翻訳実行手段に渡す中間翻訳実行手段と、
を備え、
前記機械翻訳実行手段で、前記中間翻訳結果について機械翻訳が実行されて得られた機械翻訳結果を、前記翻訳依頼に応じた翻訳結果とする
ことを特徴とする翻訳システムを提供する。
In order to solve the above problems, the invention of claim 1
Machine translation execution means for executing machine translation using a general-purpose machine translation dictionary;
A translation request accepting means for accepting a translation request for translating a sentence to be translated relating to a specific specialized use in a first language into a second language different from the first language;
Based on the translation request received by the translation request receiving means, the translation target sentence in the first language is analyzed, and the word in the first language for the specific specialized use is converted into the word in the second language. Performing an intermediate translation for converting only words that can be converted by the specialized dictionary to the second language, obtaining an intermediate translation result in which the first language and the second language are mixed, and obtaining the intermediate translation result. Intermediate translation execution means for passing the translation result to the machine translation execution means;
With
A machine translation result obtained by executing machine translation on the intermediate translation result by the machine translation executing means is used as a translation result according to the translation request.
上記の構成を有する請求項1の発明によれば、使用者が特定の専門用途に関する第1の言語による翻訳対象文についての第2の言語への翻訳依頼をすると、翻訳依頼受付手段は、その翻訳依頼を受け付けて、その翻訳依頼を中間翻訳実行手段に渡す。 According to the invention of claim 1 having the above-described configuration, when the user makes a translation request to the second language for the sentence to be translated in the first language related to the specific special purpose, the translation request receiving means The translation request is accepted and the translation request is passed to the intermediate translation execution means.
中間翻訳実行手段は、第1の言語による翻訳対象文を解析し、その特定の専門用途の専門辞書により変換可能な用語のみを第2の言語の用語に変換する中間翻訳を実行して、第1の言語と第2の言語とが混在する中間翻訳結果を得る。すなわち、この中間翻訳結果は、専門用途の専門用語のみが第2の言語に既に翻訳されており、その他は、第1の言語のままとされている。中間翻訳実行手段は、その中間翻訳結果を機械翻訳実行手段に渡す。 The intermediate translation execution means analyzes the sentence to be translated in the first language, executes the intermediate translation for converting only the terms that can be converted by the specialized dictionary for the specific special purpose into the terms in the second language, An intermediate translation result in which the first language and the second language are mixed is obtained. That is, in this intermediate translation result, only technical terms for professional use have already been translated into the second language, and the others are left as the first language. The intermediate translation execution means passes the intermediate translation result to the machine translation execution means.
機械翻訳実行手段は、受け取った中間翻訳結果のうちの第2の言語に既に翻訳されている部分を除いた第1の言語の部分を、汎用の機械翻訳用辞書を用いて、機械翻訳して、最終的な翻訳結果を得る。これにより、専門用途の専門用語が正しく翻訳された機械翻訳結果が、最終的な翻訳結果として得られる。 The machine translation execution means performs machine translation on the first language part excluding the part already translated into the second language in the received intermediate translation result by using a general-purpose machine translation dictionary. Get the final translation results. As a result, a machine translation result in which technical terms for specialized use are correctly translated is obtained as a final translation result.
この発明によれば、中間翻訳実行手段により、専門用途の専門用語が正しく翻訳された中間翻訳結果のみを、汎用の機械翻訳を用いて機械翻訳を実行するようにするので、汎用の機械翻訳によっても専門用途の専門用語が正しく翻訳された機械翻訳結果が得られる。 According to the present invention, since the intermediate translation execution means executes only the intermediate translation result in which the technical term for the special purpose is correctly translated, the machine translation is performed using the general-purpose machine translation. Even machine terminology can be obtained in which technical terms are translated correctly.
以下、この発明による翻訳システムの幾つかの実施形態を、図を参照しながら説明する。なお、この発明は、任意の第1の言語の翻訳対象文を、第1の言語とは異なる任意の第2の言語に翻訳する場合に適用することが可能であるが、以下に説明する例は、説明の簡単のため、翻訳対象文の翻訳前の第1の言語は日本語であり、翻訳後の第2の言語は、英語や中国語などの外国語である場合として説明する。 Several embodiments of a translation system according to the present invention will be described below with reference to the drawings. The present invention can be applied to a case where a translation target sentence in an arbitrary first language is translated into an arbitrary second language different from the first language. An example described below For simplicity of explanation, the first language before translation of the translation target sentence is Japanese, and the second language after translation is a foreign language such as English or Chinese.
[第1の実施形態]
図1は、この発明による翻訳システムの第1の実施形態のシステム構成を示すブロック図である。この第1の実施形態の翻訳システムは、通信ネットワーク、この例ではインターネット1に対して接続されている、クライアント端末2と、専門サイトのサーバ(以下、専門サイトサーバという)3と、中間翻訳サイトのサーバ(以下、中間翻訳サーバという)4と、機械翻訳サイトのサーバ(以下、機械翻訳サーバという)5とにより構成されている。
[First embodiment]
FIG. 1 is a block diagram showing a system configuration of a first embodiment of a translation system according to the present invention. The translation system according to the first embodiment includes a
クライアント端末2は、例えばインターネット1を通じた通信機能およびブラウザ機能を備えるパーソナルコンピュータで構成されている。クライアント端末2は、パーソナルコンピュータに限られるものではなく、インターネット1を通じた通信機能およびブラウザ機能を備えるパッド型携帯端末や携帯電話端末などであっても良い。
The
専門サイトサーバ3は、特定の専門用途のWebサイトのサーバである。ここで、特定の専門用途とは、俳句、囲碁、将棋、フィッシングなどの特定の趣味用途や、旅行、観光、ショッピング、グルメなどの特定の目的用途など、それぞれのカテゴリ毎の用途を意味している。この例では、各専門サイトサーバ3は、それぞれの専門用途(カテゴリ)を識別するための識別情報(専門ID)を、メモリに記憶して保持している。専門サイトサーバ3は、図1では、1個のみを示したが、上述のような種々の専門用途の複数個の専門サイトのサーバが、インターネット1に対して接続されているものである。 The specialized site server 3 is a server for a specific specialized use website. Here, specific specialized uses mean specific hobby uses such as haiku, go, shogi, and fishing, and specific purpose uses such as travel, tourism, shopping, and gourmet. Yes. In this example, each specialized site server 3 stores identification information (special ID) for identifying each special purpose (category) in a memory. Although only one specialized site server 3 is shown in FIG. 1, a plurality of specialized site servers for various specialized uses as described above are connected to the Internet 1.
専門サイトサーバ3は、例えばパーソナルコンピュータで構成されている。そして、この専門サイトサーバ3は、ネットワーク1を通じたクライアント端末2からのアクセスを受けてクライアント端末2と接続し、その特定の専門用途についての提供情報をクライアント端末に送ったり、クライアント端末2からのコメントや提供情報を受信して保持し、それを他のアクセス者の利用に供したりする機能を備える。
The specialized site server 3 is composed of, for example, a personal computer. The specialized site server 3 receives access from the
一方、クライアント端末2は、専門サイトサーバ3からの提供情報をそのディスプレイに表示したり、使用者により入力されたコメントや提供情報を当該専門サイトサーバ3に送ったりする機能を備える。
On the other hand, the
また、この実施形態では、専門サイトサーバ3は、クライアント端末2から、提供情報やコメントなどの翻訳対象文を、翻訳前の第1の言語、この例では日本語から、翻訳後の第2の言語例えば英語や中国語などの外国語へ翻訳する依頼を受け付ける翻訳依頼受付手段の機能を備える。
Further, in this embodiment, the specialized site server 3 sends a translation target sentence such as provided information and comments from the
そして、この実施形態では、専門サイトサーバ3と中間翻訳サーバ4との間では、予め、中間翻訳に関する提携する契約が締結されており、専門サイトサーバ3のそれぞれは、中間翻訳サーバ4のURL(uniform resource locator)を記憶していると共に、中間翻訳サーバ4と接続するためのパスワード等も記憶している。
In this embodiment, a contract for cooperation regarding intermediate translation is made in advance between the specialized site server 3 and the
そして、専門サイトサーバ3は、クライアント端末2からの第1の言語から第2の言語への翻訳依頼を受け付けると、メモリから読み出した専門IDを付加した翻訳対象文の中間翻訳依頼を、記憶している中間翻訳サーバ4のURLを用いて、中間翻訳サーバ4にネットワーク1を通じて送出する機能を備えている。さらに、専門サイトサーバ3は、中間翻訳サーバ4から受け取った翻訳結果を、その翻訳依頼をしてきたクライアント端末2に返す機能を備えている。
When the specialized site server 3 receives the translation request from the first language to the second language from the
中間翻訳サーバ4は、複数の特定の専門用途(カテゴリ)のそれぞれに対応するカテゴリ別専門辞書41,・・・,4n(nは自然数)を備える。すなわち、カテゴリ別専門辞書41,・・・,4nのそれぞれは、専門サイトサーバ3のそれぞれの専門用途で用いられる用語であって、汎用の機械翻訳用辞書には載っていない用語の辞書である。なお、カテゴリ別専門辞書41,・・・,4nのそれぞれとしては、この例では、翻訳前の第1の言語の例である日本語から、翻訳後の複数の第2の言語、例えば英語、中国語、韓国語、スペイン語などのそれぞれへの翻訳のための複数個の言語用専門辞書がそれぞれ用意されている。
The
カテゴリ別専門辞書に登録されている用語の幾つかの例を挙げる。例えば、専門サイトが特定の地域例えば栃木県日光市の観光案内サイトである場合であって、それに対応する日本語から英語への翻訳用のカテゴリ別専門辞書の場合には、その地域の名所、例えば「日光東照宮」=「Nikko Tosho-gu Shrine」、「男体山」=「Mt. Nantai」、「陽明門」=「Youmei Gate」、・・・などが辞書登録されていると共に、「これから」=「now」などが辞書登録されている。 Here are some examples of terms registered in the category-specific specialized dictionary. For example, if the specialized site is a tourist information site in Nikko City, Tochigi Prefecture, and the corresponding specialized category-specific dictionary for translation from Japanese to English, For example, “Nikko Tosho-gu Shrine” = “Nikko Tosho-gu Shrine”, “Mt. Nantai” = “Mt. "=" Now "etc. are registered in the dictionary.
また、専門サイトが俳句の同人が集まる俳句サイトである場合であって、それに対応する日本語から英語への翻訳用のカテゴリ別専門辞書には、「芭蕉」=「Matsuo Basho」、「子規」=「Masaoka Shiki」、「句」=「haiku」、「句をひねる」=「make haiku」・・・などが辞書登録されている。 Also, if the specialized site is a haiku site where haiku coterie gather, the specialized dictionary by category for translation from Japanese to English corresponding to it is “芭蕉” = “Matsuo Basho”, “Kijo” = “Masaoka Shiki”, “Phrase” = “haiku”, “Turn Phrase” = “make haiku”, etc. are registered in the dictionary.
また、専門サイトが将棋サイトである場合であって、それに対応する日本語から英語への翻訳用のカテゴリ別専門辞書には、「将棋を指す」=「play a game of Shogi」、「先手」=「the first mover」、「後手」=「the second mover」、・・・などが辞書登録されている。 In addition, when the specialized site is a shogi site, the corresponding category-specific specialized dictionary for translation from Japanese to English includes “point to shogi” = “play a game of Shogi”, “first move” = “The first mover”, “rear hand” = “the second mover”,... Are registered in the dictionary.
中間翻訳サーバ4は、専門サイトサーバ3のそれぞれからの中間翻訳依頼を受け付け、当該中間翻訳依頼に付加されている専門IDと、同じく中間翻訳依頼に付加されている指定された第2の言語とに基づいて選択された専門辞書を用いて、翻訳対象文の中間翻訳を実行する機能を備える。
The
[中間翻訳サーバ4のハードウエア構成例]
中間翻訳サーバ4は、例えば図2に示すように、パーソナルコンピュータを用いた構成とされている。すなわち、中間翻訳サーバ4は、CPU(Central Processing Unit)、ROM(Read Only Memory)およびRAM(Random Access Memory)からなる制御部401に対して、システムバス400を介して、通信インターフェース402、中間翻訳依頼受付部403、中間翻訳部404、専門辞書選択部405、機械翻訳依頼部406、翻訳結果転送部407が接続されて構成されている。
[Example of hardware configuration of intermediate translation server 4]
For example, as shown in FIG. 2, the
通信インターフェース402は、中間翻訳サーバ4が、インターネット1を通じた通信を行うためのインターフェースである。
The
中間翻訳依頼受付部403は、通信インターフェース402を通じて専門サイトサーバ3から受け取った中間翻訳依頼の受付処理を行う。すなわち、中間翻訳依頼受付部403は、専門サイトサーバ3からの、翻訳対象文の第1の言語から第2の言語への中間翻訳依頼を受け取ると、受け取った中間翻訳依頼に含まれる専門サイト3の専門IDやパスワードを用いて認証を行い、その認証ができたときに、受け取った中間翻訳依頼を正式に受け付けるようにする。
The intermediate translation
そして、中間翻訳依頼受付部403は、中間翻訳依頼を正式に受け付けたときには、その中間翻訳依頼に含まれる情報のうち、翻訳対象文と、指定された第2の言語の情報を、中間翻訳部404に渡すと共に、付加されている専門IDと、指定された第2の言語の情報を専門辞書選択部405に供給する。
Then, when the intermediate translation
専門辞書選択部405には、複数個のカテゴリ別専門辞書41,・・・,4nが接続されている。この専門辞書選択部405は、中間翻訳依頼受付部403から受け取った専門IDおよび指定された第2の言語の情報に対応するカテゴリ別専門辞書を、複数個のカテゴリ別専門辞書41,・・・,4nから選択する機能を備える。この専門辞書選択部405で選択されたカテゴリ別専門辞書は、中間翻訳部404で実行する中間翻訳用の辞書となる。
A plurality of category-specific
中間翻訳部404は、中間翻訳依頼受付部403から受け取った翻訳対象文を形態素解析し、各品詞の語に分解する。そして、中間翻訳部404は、形態素解析により分離した各語のうち、専門辞書選択部405で選択したカテゴリ別専門辞書により翻訳できるもののみを、指定された第2の言語に翻訳して、中間翻訳を実行するようにする。
The
この中間翻訳部404での中間翻訳の結果は、専門辞書選択部405で選択したカテゴリ別専門辞書により翻訳できたもののみが第2の言語に翻訳され、その他は、第1の言語である日本語のままとされる。そして、中間翻訳部404は、この中間翻訳結果を、指定された第2の言語の情報と共に、機械翻訳依頼部406に渡す。
As a result of the intermediate translation in the
機械翻訳依頼部406は、機械翻訳サーバ5のURLを記憶しており、受け取った中間翻訳結果と、指定された第2の言語の情報とを含む機械翻訳依頼を、通信インターフェース402を通じ、インターネット1を通じて機械翻訳サーバ5に送る機能を備える。
The machine
翻訳結果転送部407は、機械翻訳サーバ5から送られてくる翻訳結果を受け取り、それを、通信インターフェース402を通じて中間翻訳依頼をしてきた専門サイトサーバ3に送る機能を備える。
The translation
なお、上述の図2の中間翻訳サーバ4の構成において、中間翻訳依頼受付部403、中間翻訳部404、専門辞書選択部405、機械翻訳依頼部406、翻訳結果転送部407のそれぞれの処理機能は、制御部401のCPUが、ソフトウエアプログラムにしたがって実行するソフトウエア機能として構成することができるものであるが、便宜上、機能ブロックとして記載したものである。
In the configuration of the
機械翻訳サーバ5は、汎用の機械翻訳用辞書を用いて機械翻訳を実行するサーバであり、会員登録等は不要であり、任意のクライアント端末からのアクセスに対応して機械翻訳サービスを提供する。この機械翻訳サーバ5も、例えばパーソナルコンピュータで構成することができるが、そのハードウエア構成は、周知の構成であるので、ここではその説明は省略する。
The
機械翻訳サーバ5は、受け取った中間翻訳結果について、指定された第2の言語への機械翻訳用辞書を用いた機械翻訳を実行する機能を備える。そして、機械翻訳サーバ5は、その機械翻訳結果を、翻訳依頼してきた中間翻訳サーバ4に返信する機能を備える。
The
[第1の実施形態における翻訳のシーケンス例]
次に、この第1の実施形態の翻訳システムにおける動作シーケンスを、図3のシーケンス図、専門サイトサーバ3の動作の流れを示す図4のフローチャートおよび中間翻訳サーバ4の動作の流れを示す図5のフローチャートを参照しながら説明する。
[Translation Sequence Example in First Embodiment]
Next, the operation sequence in the translation system of the first embodiment is shown in the sequence diagram of FIG. 3, the flowchart of FIG. 4 showing the operation flow of the specialized site server 3, and the operation flow of the
クライアント端末2のユーザは、専門サイトサーバ3に対してネットワーク1を介してアクセスして、クライアント端末2と専門サイトサーバ3との間に通信路を確立する。そして、クライアント端末2のユーザは、専門サイトサーバ3から専門用途の情報を取得したり、コメントのやり取りをしたりして、クライアント端末2と専門サイトサーバ3との間で情報通信を行う。そして、この例では、クライアント端末2のユーザは、例えばコメント文や専門用途の情報文を、翻訳対象文として、その翻訳依頼を、専門サイトサーバ3に対して送る。
The user of the
専門サイトサーバ3は、その翻訳依頼についての処理プログラムを備えており、図4のフローチャートに示すような処理を実行する。この専門サイトサーバ3の処理プログラムには、中間翻訳サーバ4のアシストを受けるための手順も含まれている。一方、中間翻訳サーバ4の制御部401は、この専門サイトサーバ3からのアシスト依頼(後述する中間翻訳依頼)についての処理プログラムを備えており、後述する図5のフローチャートに示すような処理を実行する。
The specialized site server 3 includes a processing program for the translation request, and executes processing as shown in the flowchart of FIG. The processing program of the specialized site server 3 includes a procedure for receiving assistance from the
先ず、専門サイトサーバ3は、図4に示すように、クライアント端末2からの翻訳依頼の受信を監視し(ステップS101)、翻訳依頼を受信してはいないと判別したときには、その他の処理を実行し(ステップS102)、その処理の終了後、ステップS101に戻る。 First, as shown in FIG. 4, the specialized site server 3 monitors the reception of the translation request from the client terminal 2 (step S101), and executes other processing when determining that the translation request has not been received. (Step S102) After the processing is completed, the process returns to Step S101.
ステップS101で、翻訳依頼を受信したと判別したときには、専門サイトサーバ3は、受信した翻訳依頼により指定された日本語(第1の言語)の翻訳対象文と、第2の言語の指定情報とに、メモリに記憶している自サイトの識別情報、すなわち、専門IDを付加した中間翻訳依頼を生成し、生成した中間翻訳依頼を、メモリに記憶している中間翻訳サーバ4のURLを用いて中間翻訳サーバ4に転送する(ステップS103)。そして、専門サイト3は、中間翻訳サーバ4からの翻訳結果の転送を待つ(ステップS104)。
If it is determined in step S101 that the translation request has been received, the specialized site server 3 sends the Japanese (first language) translation target sentence specified by the received translation request, the second language designation information, and In addition, the identification information of the own site stored in the memory, that is, the intermediate translation request to which the professional ID is added is generated, and the generated intermediate translation request is generated using the URL of the
一方、図5に示すように、中間翻訳サーバ4の制御部401は、専門サイトサーバ3からの中間翻訳依頼を監視しており(ステップS201)、中間翻訳依頼を受信してはいないと判別したときには、その他の処理を実行し(ステップS202)、その処理の終了後、ステップS201に戻る。
On the other hand, as shown in FIG. 5, the
そして、中間翻訳サーバ4の制御部401は、ステップS201で、中間翻訳依頼を受信したと判別したときには、受け取った中間翻訳依頼に含まれる専門サイトサーバ3の専門IDやパスワードにより認証が取れたか否か判別し(ステップS203)、認証が取れなかったときには、その旨を中間翻訳依頼を送ってきた専門サイトサーバ3に通知し(ステップS204)、ステップS201に処理を戻す。
When the
そして、ステップS203で、認証が取れたと判別したときには、中間翻訳サーバ4の制御部401は、翻訳依頼受付部403で、受け取った翻訳対象文の第1の言語から第2の言語への中間翻訳依頼を受け付けるように制御する(ステップS205)。中間翻訳依頼を受け付けた中間翻訳サーバ4の翻訳依頼受付部403は、中間翻訳依頼に含まれる専門サイト3の専門IDおよび第2の言語の指定情報を抽出して、その専門IDおよび第2の言語の指定情報を専門辞書選択部405に転送する。この転送を受けた専門辞書選択部405は、複数のカテゴリ別専門辞書41〜4nのうちから、受け取った専門IDおよび指定された第2の言語に対応するカテゴリ別専門辞書4i(iは、1〜nのうちの整数)を選択する(ステップS206)。
When it is determined in step S203 that authentication has been obtained, the
次に、中間翻訳サーバ4では、制御部401の制御を受けて、中間翻訳部404は、専門辞書選択部405で選択したカテゴリ別専門辞書4iを用いて、翻訳依頼受付部403で受け付けた翻訳対象文について前述した中間翻訳を実行する(ステップS207)。この中間翻訳の結果、中間翻訳部404は、前述したように、専門辞書選択部405で選択したカテゴリ別専門辞書により翻訳できた語のみを第2の言語に翻訳し、その他は、第1の言語である日本語のままとした中間翻訳結果を得る。そして、中間翻訳部404は、制御部401の制御の下に、その中間翻訳結果を機械翻訳依頼部406に送る。
Next, in the
次に、制御部401の制御の下に、機械翻訳依頼部406は、中間翻訳部404から取得した中間翻訳結果と、中間翻訳依頼受付部403から取得した指定された第2の言語の情報とを含む機械翻訳依頼を生成し、記憶している機械翻訳サーバ5のURLを用いて、当該機械翻訳サーバ5に機械翻訳を依頼する(ステップS208)。
Next, under the control of the
機械翻訳サーバ5は、この機械翻訳依頼を受け取ると、中間翻訳結果について機械翻訳を実行して、その機械翻訳結果を中間翻訳結果と共に機械翻訳依頼を送ってきた中間翻訳サーバ4に送信する。
Upon receiving this machine translation request, the
中間翻訳サーバ4の制御部401は、通信インターフェース402の出力を監視して、この機械翻訳サーバ5からの機械翻訳結果の受信を待つ(ステップS209)。そして、制御部401は、このステップS209で、通信インターフェース402で機械翻訳サイト5からの機械翻訳結果を受け取ったと判別したときには、受け取った機械翻訳結果を翻訳結果転送部407に供給する。
The
翻訳結果転送部407は、受け取った機械翻訳結果を、中間翻訳依頼を送ってきた専門サイトサーバ3に送信する(ステップS210)。中間翻訳サーバ4の処理は、これで終了となる。
The translation
専門サイトサーバ3では、この中間翻訳サーバ4からの機械翻訳結果の受信をステップS104で判別し、受信した機械翻訳結果を、翻訳依頼してきたクライアント端末2に送信する(ステップS105)。クライアント端末2は、受け取った機械翻訳結果をディスプレイ画面に表示するなどして、ユーザに提示する。
The specialized site server 3 determines the reception of the machine translation result from the
以上のようにして、この実施形態では、クライアント端末2から専門サイトサーバ3に翻訳依頼された専門用途の翻訳対象文は、専門サイトサーバ3から中間翻訳サーバ4に転送され、この中間翻訳サーバ4において、専門用途の用語のみが、対応するカテゴリ別専門辞書が用いられて予め指定された第2の言語に翻訳された中間翻訳結果に変換される。そして、この実施形態では、この中間翻訳結果が、中間翻訳サーバ4から機械翻訳サーバ5に送られ、機械翻訳サーバ5において、汎用の機械翻訳用辞書を用いる機械翻訳により機械翻訳されることにより、より高精度の翻訳結果を得ることができる。
As described above, in this embodiment, the translation object sentence for specialized use requested to be translated from the
実際の翻訳例の幾つかを次に挙げる。
例えば、専門サイトが俳句サイトである場合を想定した例を挙げる。例えば、「私は、子規の真似をして、一句作ってみました。」という文章について、現行のインターネットに存在する汎用の機械翻訳辞書を用いて機械翻訳する機械翻訳サイトの一つで、機械翻訳を実行すると、その機械翻訳結果は、
「I imitated the grayheaded cuckoo and made a haiku.」
となった。
Here are some examples of actual translations:
For example, an example is given assuming that the specialized site is a haiku site. For example, it is one of the machine translation sites that machine-translate using the general-purpose machine translation dictionary that exists in the current Internet for the sentence “I imitated Shiki and made a phrase.” When machine translation is executed, the machine translation result is
"I imitated the grayheaded cuckoo and made a haiku."
It became.
これに対して、この実施形態では、中間翻訳サーバ4においては、専門サイトサーバ3からの中間翻訳依頼に含まれる、俳句サイトであることを示す専門IDに基づいて、カテゴリ別専門辞書として、俳句サイト用専門辞書が選択される。そして、中間翻訳サーバ4では、中間翻訳依頼に含まれる翻訳対象文が形態素解析され、選択した俳句サイト用専門辞書と各語とが衝合されるにより「子規」は、「Masaoka Shiki」に変換され、「一句」は「one haiku」に変換される。これにより、中間翻訳サーバ4は、「私は、Masaoka Shikiの真似をして、one haiku作ってみました。」という中間翻訳結果を得、この中間翻訳結果を機械翻訳サイト5に供給する。例えば、機械翻訳サイト5が、上記と同じ機械翻訳サイトである場合、この中間翻訳結果は、
「I imitated Masaoka Shiki and made one haiku.」
となり、高精度の翻訳結果が得られた。
On the other hand, in this embodiment, the
"I imitated Masaoka Shiki and made one haiku."
Thus, a highly accurate translation result was obtained.
また、同じ「私は、子規の真似をして、一句作ってみました。」という文章について、現行のインターネットに接続されている他の機械翻訳サイトで、機械翻訳を実行すると、その機械翻訳結果は、
「I do not have to imitate the expression, I made haiku.」
となった。
Also, when the machine translation is executed on another machine translation site connected to the current Internet for the same sentence, “I imitated Shiki and made a phrase,” the machine translation Result is,
"I do not have to imitate the expression, I made haiku."
It became.
この機械翻訳サイトに対しても、この実施形態を適用して、「私は、Masaoka Shikiの真似をして、one haiku作ってみました。」という中間翻訳結果を供給して、機械翻訳の依頼をすると、
「I have been imitating Masaoka Shiki, I made one haiku.」
という機械翻訳結果が得られた。
Applying this embodiment to this machine translation site, we provided an intermediate translation result of “I imitated Masaoka Shiki and made one haiku.” When you make a request
"I have been imitating Masaoka Shiki, I made one haiku."
The machine translation result was obtained.
次に、専門サイトが将棋サイトである場合を想定し、例えば、「先手が、130手目で、後手に勝ちました。」という文章について翻訳例を挙げる。この例の文章を、現行のインターネットに接続されている汎用の機械翻訳辞書を用いて機械翻訳する機械翻訳サイトで、機械翻訳を実行すると、その機械翻訳結果は、
「The first move beat a rear guard by the 130th move.」
となった。
Next, assuming that the specialized site is a shogi site, for example, a translation example is given for a sentence that “the first hand won the 130th hand and the second hand”. When machine translation is executed on a machine translation site that translates the text of this example using a general-purpose machine translation dictionary connected to the current Internet, the machine translation result is
"The first move beat a rear guard by the 130th move."
It became.
これに対して、この実施形態では、中間翻訳サーバ4において、専門サイトサーバ3からの中間翻訳依頼に含まれる、将棋サイトであることを示す専門IDに基づいて、カテゴリ別専門辞書として、俳句サイト用専門辞書が選択される。そして、中間翻訳サーバ4では、中間翻訳依頼に含まれる翻訳対象文が形態素解析され、選択した将棋サイト用専門辞書と各語とが衝合されるにより、「先手」は、「The first mover」と変換され、「後手」は「the second mover」と変換される。これにより、中間翻訳サーバ4では、「The first moverが、the 130th moveで、the second moverに勝ちました。」という中間翻訳結果が得られる。そして、この中間翻訳結果を、上記と同じ機械翻訳サイトで機械翻訳を実行すると、
「The first mover won the second mover by the 130th move.」
となった。
On the other hand, in this embodiment, the
"The first mover won the second mover by the 130th move."
It became.
次に、専門サイトが、栃木県日光市の観光案内サイトである場合を想定し、例えば、「これから、私は日光東照宮に行きます。」という文章について翻訳例を挙げる。この例の文章を、現行のインターネットにおいて、汎用の機械翻訳辞書を用いて機械翻訳する機械翻訳サイトで、機械翻訳を実行すると、その機械翻訳結果は、
「I go to Toshogu, Nikko from now on.」
となった。
Next, assuming that the specialized site is a tourist information site in Nikko City, Tochigi Prefecture, for example, a translation example is given for the sentence “I will go to Nikko Toshogu”. When machine translation is executed on a machine translation site that translates the text of this example using a general-purpose machine translation dictionary on the current Internet, the machine translation result is
"I go to Toshogu, Nikko from now on."
It became.
これに対して、この実施形態では、中間翻訳サーバ4において、専門サイトサーバ3からの中間翻訳依頼に含まれる、例えば栃木県日光市の観光案内サイトであることを示す専門IDに基づいて、カテゴリ別専門辞書として、日光市の観光案内サイト用専門辞書が選択される。そして、中間翻訳サーバ4では、中間翻訳依頼に含まれる翻訳対象文が形態素解析され、選択した専門辞書と各語とが衝合されるにより、「これから」は、「now」と変換され、「日光東照宮」は「Nikko Tosho-gu Shrine」と変換される。これにより、中間翻訳サーバ4では、「Now、私はNikko Tosho-gu Shrineに行きます。」という中間翻訳結果が得られる。そして、この中間翻訳結果を、上記と同じ機械翻訳サイトで機械翻訳を実行すると、
「Now, I go to Nikko Tosho-gu Shrine.」
となった。
On the other hand, in this embodiment, in the
"Now, I go to Nikko Tosho-gu Shrine."
It became.
以上のことから明らかなように、この実施形態によれば、カテゴリ別専門辞書を用いて中間翻訳を行い、その中間翻訳結果を、汎用の機械翻訳サイトで機械翻訳をすることで、精度の良い翻訳結果が得られるものである。 As is clear from the above, according to this embodiment, the intermediate translation is performed using the category-specific specialized dictionary, and the intermediate translation result is machine-translated on a general-purpose machine translation site, so that the accuracy is high. Translation results can be obtained.
そして、上述の実施形態によれば、クライアント端末2のユーザ(翻訳依頼者)は、従来の汎用の機械翻訳の依頼と全く同じように翻訳依頼をするだけで、再翻訳依頼などの操作をする必要は、全くない。しかも、従来か存在する機械翻訳サイトをそのまま利用することができるという効果もある。
According to the above-described embodiment, the user (translation requester) of the
[第2の実施形態]
上述の第1の実施形態では、中間翻訳を実行する中間翻訳サイトのサーバ4を特に設けるようにした。以下に説明する第2の実施形態は、専門サイトサーバ3に、中間翻訳機能を備えるようにすることで、第1の実施形態における中間翻訳サイトのサーバ4を省略できるシステム構成としたものである。
[Second Embodiment]
In the first embodiment described above, the
第1の実施形態における中間翻訳サーバ4は、多種多様な専門用途に対応するために、複数個のカテゴリ別専門辞書を備える必要があった。これに対し、以下に説明する第3の実施形態における専門サイトサーバにおいては、自サイトの専門用途のみを考慮すれば良いので、専門辞書としては、自サイトの専門用途用の専門辞書を備えるだけで良い。
The
図6は、この第2の実施形態の翻訳システムの構成例を示すブロック図である。この図6において、上述した第1の実施形態の翻訳システムと同一部分には、同一番号を付してその詳細な説明は省略する。 FIG. 6 is a block diagram illustrating a configuration example of the translation system according to the second embodiment. In FIG. 6, the same parts as those in the translation system of the first embodiment described above are denoted by the same reference numerals, and detailed description thereof is omitted.
図6に示すように、この第2の実施形態の翻訳システムは、通信ネットワークの例としてのインターネット1に対して接続されている、クライアント端末2と、専門サイトサーバ30と、機械翻訳サーバ5とにより構成されている。
As shown in FIG. 6, the translation system of the second embodiment includes a
この第2の実施形態の専門サイトサーバ30は、図7に示すように、パーソナルコンピュータにより構成とされている。すなわち、専門サイトサーバ30は、CPU、ROMおよびRAMからなる制御部301に対して、システムバス300を介して、通信インターフェース302、翻訳依頼受付部303、中間翻訳部304、専門辞書言語選択部305、機械翻訳依頼部306、翻訳結果転送部307が接続されて構成されている。
The
通信インターフェース302は、専門サイトサーバ30が、インターネット1を通じた通信を行うためのインターフェースである。
The
翻訳依頼受付部303は、通信インターフェース302を通じてクライアント端末2から受け取った翻訳依頼の受信処理を行う。
The translation
そして、翻訳依頼受付部303は、クライアント端末2からの翻訳依頼を受け付けたときには、その翻訳依頼に含まれる翻訳対象文と指定された第2の言語の情報を、中間翻訳部304に渡すと共に、指定された第2の言語の情報を専門辞書参照部305に渡す。
When the translation
専門辞書言語選択部305には、当該専門サイトサーバ30の専門用途で用いられる用語であって、汎用の機械翻訳用辞書には載っていない用語の専門辞書308が接続されている。この専門辞書308は、例えば、専門サイトサーバ30が、俳句サイトのサーバであれば、俳句サイト用専門辞書であり、将棋サイトであれば、将棋サイト用専門辞書である。この専門辞書308は、翻訳前の第1の言語の例である日本語から、翻訳後の複数の第2の言語、例えば英語、中国語、韓国語、スペイン語などのそれぞれへの翻訳のための言語別の複数個の言語用専門辞書部を含んでいる。
The specialized dictionary
専門辞書言語選択部305は、翻訳依頼受付部303から受け取った、指定された第2の言語の言語用専門辞書部を、言語別の複数個の言語用専門辞書部を選択する機能を備える。この専門辞書言語選択部305で選択された言語用専門辞書部は、中間翻訳部304で実行する中間翻訳用の辞書となる。
The specialized dictionary
中間翻訳部304は、翻訳依頼受付部303から受け取った翻訳対象文を形態素解析し、各品詞の語に分解する。そして、中間翻訳部304は、形態素解析により分離した各語について、専門辞書308のうちの、専門辞書言語選択部305で選択した言語用専門辞書部により翻訳できるもののみを、指定された第2の言語に翻訳して、中間翻訳を実行するようにする。
The
この中間翻訳部304での中間翻訳の結果は、専門辞書308により翻訳できた語のみが第2の言語に翻訳され、その他は、第1の言語である日本語のままである。そして、中間翻訳部304は、この中間翻訳結果を、指定された第2の言語の情報と共に、機械翻訳依頼部306に渡す。
As a result of the intermediate translation in the
機械翻訳依頼部306は、機械翻訳サーバ5のURLを記憶しており、受け取った中間翻訳結果と、指定された第2の言語の情報とを含む機械翻訳依頼を、通信インターフェース302を通じ、インターネット1を通じて機械翻訳サーバ5に送る機能を備える。
The machine
翻訳結果転送部307は、機械翻訳サーバ5から送られてくる翻訳結果を受け取り、それを通信インターフェース302を通じて翻訳依頼をしてきたクライアント端末2に送る機能を備える。
The translation
なお、上述の図7の専門サイトサーバ30の構成において、翻訳依頼受付部303、中間翻訳部304、専門辞書言語選択部305、機械翻訳依頼部306、翻訳結果転送部307のそれぞれの処理機能は、制御部301のCPUが、ソフトウエアプログラムにしたがって実行するソフトウエア機能として構成することができるものであるが、便宜上、機能ブロックとして記載したものである。
In the configuration of the
[第2の実施形態における翻訳のシーケンス例]
次に、この第2の実施形態の翻訳システムにおける専門サイトサーバ30の動作の流れを、図8のフローチャートを参照しながら説明する。
[Translation Sequence Example in Second Embodiment]
Next, the operation flow of the
前述と同様にして、クライアント端末2のユーザは、専門サイトサーバ30に対してネットワーク1を介してアクセスして、クライアント端末2と専門サイトサーバ30との間に通信路を確立する。そして、クライアント端末2のユーザは、専門サイトサーバ30から専門用途の所定の情報を取得したり、コメントのやり取りをしたりして、クライアント端末2と専門サイトサーバ30との間で情報通信を行う。そして、この例では、クライアント端末2のユーザは、例えばコメント文や専門用途の情報文を、翻訳対象文として、その翻訳依頼を、専門サイトサーバ30に対して送る。
Similarly to the above, the user of the
専門サイトサーバ30の制御部301は、その翻訳依頼についての処理プログラムを備えており、図8のフローチャートに示すような処理を実行する。
The
すなわち、図8に示すように、専門サイトサーバ30の制御部301は、クライアント端末2からの翻訳依頼の受信を監視し(ステップS301)、翻訳依頼を受信してはいないと判別したときには、その他の処理を実行し(ステップS302)、その処理の終了後、ステップS301に戻る。
That is, as shown in FIG. 8, the
ステップS301で、翻訳依頼を受信したと判別したときには、制御部301の制御の下、翻訳依頼受付部303は、その翻訳依頼を受け付け、その翻訳依頼に含まれる第2の言語の指定情報を専門辞書言語選択部305に転送する。この転送を受けた専門辞書言語選択部305は、専門辞書308の指定された第2の言語用の専門辞書部を選択する。そして、中間翻訳部304は、選択された第2の言語用の専門辞書部を用いて、翻訳依頼受付部303で受け付けた翻訳対象文について前述した中間翻訳を実行する(ステップS303)。この中間翻訳の結果、前述したように、第2の言語用の専門辞書部により翻訳できた語のみが第2の言語に翻訳され、その他は、第1の言語である日本語のままとされた中間翻訳結果が得られる。そして、中間翻訳部304は、制御部301の制御の下に、その中間翻訳結果を機械翻訳依頼部306に送る。
If it is determined in step S301 that a translation request has been received, under the control of the
次に、制御部301の制御の下に、機械翻訳依頼部306は、中間翻訳部304から取得した中間翻訳結果と、翻訳依頼受付部303から取得した、指定された第2の言語の情報とを含む機械翻訳依頼を生成し、記憶している機械翻訳サーバ5のURLを用いて、当該機械翻訳サーバ5に機械翻訳を依頼する(ステップS304)。
Next, under the control of the
機械翻訳サーバ5は、この機械翻訳依頼を受け取ると、中間翻訳結果について機械翻訳を実行して、その機械翻訳結果を中間翻訳結果と共に機械翻訳依頼を送ってきた専門サイトサーバ30に送信する。
When receiving the machine translation request, the
専門サイトサーバ30の制御部301は、通信インターフェース302の出力を監視して、この機械翻訳サーバ5からの機械翻訳結果の受信を待つ(ステップS305)。そして、制御部301は、このステップS305で、機械翻訳サイト5からの機械翻訳結果を受け取ったと判別したときには、受け取った機械翻訳結果を翻訳結果転送部307に供給する。
The
翻訳結果転送部307は、受け取った機械翻訳結果を、翻訳依頼を送ってきたクライアント端末2に送信する(ステップS306)。専門サイトサーバ3の処理は、これで終了となる。クライアント端末2は、受け取った機械翻訳結果をディスプレイ画面に表示するなどして、ユーザに提示する。
The translation
以上のようにして、この第2の実施形態においては、クライアント端末から翻訳依頼された専門用途の翻訳対象文は、専門サイトサーバ3において、専門用途の語のみが、対応するカテゴリ別専門辞書が用いられて予め指定された第2の言語に翻訳された中間翻訳結果に変換される。そして、その中間翻訳結果が、汎用の機械翻訳用辞書を用いる機械翻訳により機械翻訳されることにより、より高精度の翻訳結果が得られるようにされる。 As described above, in the second embodiment, the specialized translation target sentence requested for translation from the client terminal is the specialized site server 3 in which only specialized words are stored in the corresponding category-specific specialized dictionary. It is used and converted into an intermediate translation result that has been translated into a second language designated in advance. The intermediate translation result is machine-translated by machine translation using a general-purpose machine translation dictionary, so that a more accurate translation result can be obtained.
この第2の実施形態では、中間翻訳が中間翻訳サーバ4で実行される代わりに専門サイトサーバ3で実行される点は異なるが、第1の実施形態と全く同様の効果が得られることは言うまでもない。
The second embodiment is different in that the intermediate translation is executed by the specialized site server 3 instead of being executed by the
[第3の実施形態]
上述した第1の実施形態の翻訳システムは、専門サイトサーバ3と中間翻訳サーバ4と機械翻訳サーバ5とを、それぞれ別個に備える構成であるが、中間翻訳サーバ4が、機械翻訳サーバ5の機能を備えるようにしても良い。第3の実施形態は、そのように構成した翻訳システムの場合である。
[Third Embodiment]
The translation system according to the first embodiment described above is configured to include the specialized site server 3, the
すなわち、第3の実施形態においては、図1において、機械翻訳サーバ5は設けられない。その代わりに、図9に示すように、中間翻訳サーバ4には、図2に示した各ブロックに加えて、更に、機械翻訳部408と辞書言語選択部409とを、システムバス400に接続して設けると共に、辞書言語選択部409に汎用の機械翻訳用辞書410を接続して設ける。
That is, in the third embodiment, the
そして、この第3の実施形態においては、中間翻訳サーバ4の機械翻訳依頼部406は、中間翻訳結果および第2の言語の指定情報を伴う機械翻訳依頼を、機械翻訳サーバ5に送る代わりに、機械翻訳部408に供給する。そして、機械翻訳部408は、受け取った第2の言語の指定情報を辞書言語選択部409に供給する。辞書言語選択部409は、指定された第2の言語の機械翻訳用辞書を、機械翻訳用辞書401から選択する。そして、機械翻訳部408は、受け取った中間翻訳結果について、指定された第2の言語への機械翻訳を、選択された機械翻訳用辞書を用いて実行し、その機械翻訳結果を、翻訳結果転送部407に供給する。翻訳結果転送部407は、受け取った機械翻訳結果を、専門サイトサーバ3に送るようにする。
In the third embodiment, the machine
なお、上述の図9の中間翻訳サーバ4の構成において、中間翻訳依頼受付部403、中間翻訳部404、専門辞書選択部405、機械翻訳依頼部406、翻訳結果転送部407、機械翻訳部408、辞書言語選択部409のそれぞれの処理機能は、制御部401のCPUが、ソフトウエアプログラムにしたがって実行するソフトウエア機能として構成することができるものであるが、便宜上、機能ブロックとして記載したものである。
9, the intermediate translation
この第3の実施形態においても、上述した第1の実施形態と全く同様の効果を得ることができることは明らかであろう。 It will be apparent that the third embodiment can provide the same effects as those of the first embodiment described above.
[第4の実施形態]
上述した第2の実施形態の翻訳システムは、クライアント端末2と専門サイトサーバ30と機械翻訳サーバ5とを備える構成であるが、専門サイトサーバ30が、機械翻訳サーバ5の機能をも備えるようにしても良い。第4の実施形態は、そのように構成した翻訳システムの場合である。
[Fourth Embodiment]
The translation system according to the second embodiment described above is configured to include the
すなわち、この第4の実施形態では、図6において、機械翻訳サーバ5は設けられない。その代わりに、図示は、省略するが、専門サイトサーバ30には、図7に示した各ブロックに加えて、第2の実施形態と同様に、機械翻訳部と辞書言語選択部とを、システムバス300に接続して設けると共に、辞書言語選択部に汎用の機械翻訳用辞書を接続して設ける構成とする。
That is, in the fourth embodiment, the
この第4の実施形態においても、上述した第2の実施形態と同様にして、専門サイトサーバ30において、中間翻訳部304で得られた中間翻訳結果が機械翻訳される。そして、機械翻訳結果が、クライアント端末2に送信される。
Also in the fourth embodiment, the intermediate translation result obtained by the
この第4の実施形態においても、上述した第1の実施形態および第2の実施形態と全く同様の効果を得ることができることは明らかであろう。 It will be apparent that the fourth embodiment can provide the same effects as those of the first and second embodiments described above.
[第5の実施形態]
上述の第1の実施形態では、専門サイトサーバ3と、中間翻訳サーバ4と、機械翻訳サーバ5とを、それぞれ個別に設ける構成としたが、これらのサーバ3,4,5の機能を、一つのサーバが備えるように構成しても良い。
[Fifth Embodiment]
In the above-described first embodiment, the specialized site server 3, the
その場合には、クライアント端末2は、そのサーバに翻訳依頼するときに、翻訳対象文および第2の言語の指定情報と共に専門用途の指定情報を、サーバに送るようにする。サーバは、クライアント端末2からの翻訳依頼に含まれる専門用途の指定情報により、複数のカテゴリ別専門辞書の中から、指定された専門用途および第2の言語用の専門辞書を選択して、中間翻訳を実行する。そして、サーバは、その中間翻訳結果を、機械翻訳して、クライアント端末2に送信するようにするものである。
In that case, when the
この第5の実施形態においても、上述の第1の実施形態と全く同様の作用効果が得られる。 In the fifth embodiment, the same function and effect as those of the first embodiment can be obtained.
[第6の実施形態]
以上の実施形態では、中間翻訳部は、サーバ側に設けるようにした。これに対して、以下に説明する第6の実施形態では、クライアント端末側に、中間翻訳部を設けるようにした例である。
[Sixth Embodiment]
In the above embodiment, the intermediate translation unit is provided on the server side. On the other hand, the sixth embodiment described below is an example in which an intermediate translation unit is provided on the client terminal side.
図10は、この第6の実施形態の翻訳システムの構成例を示すブロック図である。この図6において、上述した第1の実施形態の翻訳システムと同一部分には、同一番号を付してその詳細な説明は省略する。 FIG. 10 is a block diagram illustrating a configuration example of the translation system according to the sixth embodiment. In FIG. 6, the same parts as those in the translation system of the first embodiment described above are denoted by the same reference numerals, and detailed description thereof is omitted.
図10に示すように、この第6の実施形態の翻訳システムは、通信ネットワークの例としてのインターネット1に対して接続されている、クライアント端末20と、機械翻訳サーバ5と、ポータルサイト(サーバ)6により構成されている。ポータルサイト6は、自ホームページを有するだけでなく、種々のWebサイト(ホームページ)を紹介したり、検索エンジンを用いて検索サービスを実行したり、メールサービス、ツイッターサービスなどを提供する。
As shown in FIG. 10, the translation system of the sixth embodiment includes a
この第6の実施形態のクライアント端末20は、図11に示すように、この例においては、パーソナルコンピュータの構成とされている。すなわち、クライアント端末20は、CPU、ROMおよびRAMからなる制御部201に対して、システムバス200を介して、通信インターフェース202、ディスプレイインターフェース203、操作入力部インターフェース204、ネットワークアプリケーション(ネットワークアプリと略称する)実行部205、中間翻訳部206、専門辞書207が接続されて構成されている。
As shown in FIG. 11, the
通信インターフェース202は、クライアント端末20が、インターネット1を通じてポータルサイト6や機械翻訳サーバ5と通信を行うためのインターフェースである。ディスプレイインターフェース203には、例えばLCD(Liquid Crystal Display)などのディスプレイ208が接続されている。このディスプレイインターフェース203は、制御部201の表示制御に基づいて、ディスプレイ208の画面に、例えばブラウザによる表示画像や、その他の種々のアプリケーションソフトウエアによる表示画像を表示する。
The
操作入力部インターフェース208には、キーボードやマウスなどからなる操作入力部209が接続される。操作入力部インターフェース208は、操作入力部209で、どのような操作入力がされたかを示す操作入力情報を制御部201に伝達する。制御部201は、この操作入力部インターフェース208からの操作入力情報を解析して、操作されたキーや、マウスにおいてなされた操作を判別し、その判別結果に応じた処理を実行する。
An
ネットワークアプリ実行部205は、インターネット1への接続のためのアプリケーションプログラムおよびブラウザを備え、制御部201の制御の下に、インターネット1を通じてポータルサイト6にアクセスしたり、機械翻訳サーバ5にアクセスしたりする。
The network
中間翻訳部206は、この第5の実施形態では、クライアント端末20のユーザにより取得されて、当該クライアント端末20にインストールされたアプリケーションプログラム(APIと略称する)である。専門辞書207は、この中間翻訳部206のAPIに付随するものとして提供されたものであり、中間翻訳部206のAPIと共にクライアント端末20にインストールされる。
In the fifth embodiment, the
この専門辞書207は、前述と同様に、俳句、囲碁、将棋、フィッシングなどの特定の趣味用途や、旅行、観光、ショッピング、グルメなどの特定の目的用途などの専門用途のそれぞれ毎に用意されている複数の専門辞書から、ユーザにより選択されたものである。専門辞書207と中間翻訳部206とが組み合わされることにより、専用用途の中間翻訳用アプリとなる。
As described above, this
また、専門辞書としては、翻訳前の第1の言語の例である日本語から、翻訳後の複数の第2の言語、例えば英語、中国語、韓国語、スペイン語などのそれぞれへの翻訳のための言語別の複数個の言語別専門辞書として用意されているが、専門辞書207は、それらの複数個の第2の言語別専門辞書のうちから、ユーザにより選択された第2の言語用の専門辞書である。この例では、第2の言語として例えば英語が選択されている。
In addition, as a specialized dictionary, translation from Japanese, which is an example of the first language before translation, to a plurality of second languages after translation, for example, English, Chinese, Korean, Spanish, etc. Are prepared as a plurality of language-specific specialized dictionaries for each language, but the
例えば、ユーザは、俳句や将棋が趣味で、その俳句や将棋についてブログやツイッターを発信する場合には、俳句や将棋を専門用途とする専門辞書を専門辞書207として取得して、中間翻訳部206のAPIと共に、クライアント端末20にインストールする。
For example, when a user has a haiku or shogi as a hobby and sends a blog or Twitter about the haiku or shogi, the user acquires a specialized dictionary specialized in haiku or shogi as the
ユーザは、この中間翻訳部206のAPIおよび専門辞書207は、パッケージソフトとして購入したり、インターネット1を通じて所定のWebサイトから購入してダウンロードしたりすることにより取得し、クライアント端末20にインストールする。
The user acquires the API of the
この中間翻訳部206のAPIは、操作入力部209を通じたユーザの操作入力により、翻訳対象文が指定され、その翻訳依頼が発生したときに制御部201により起動され、専門辞書207を用いて、中間翻訳処理を実行する。なお、この中間翻訳部206をインストールした後、ユーザは、機械翻訳に利用する機械翻訳サーバ(サイト)5のURLを登録して、中間翻訳部206に対応して記憶させるようにする。
The API of the
なお、図11のクライアント端末20の構成において、中間翻訳部206、ネットワークアプリ実行部205のそれぞれの処理機能は、前述したように、制御部301のCPUが、ソフトウエアプログラムにしたがって実行するソフトウエア機能として構成するものであるが、便宜上、機能ブロックとして記載したものである。
In the configuration of the
[第6の実施形態におけるクライアント端末20の動作例]
図12および図13は、この第6の実施形態の翻訳システムにおけるクライアント端末20の動作例を説明するためのフローチャートである。
[Operation Example of
12 and 13 are flowcharts for explaining an operation example of the
クライアント端末20の制御部201は、操作入力部インターフェース204からの操作入力情報を監視し、ネットワークアプリ起動要求操作がなされたか否か判別し(ステップS401)、ネットワークアプリ起動要求操作がなされていないと判別したときには、その他の処理を実行し(ステップS402)、その処理の終了後、ステップS401の処理に戻る。
The
ステップS401で、ネットワークアプリ起動要求操作がなされたと判別したときには、制御部201は、ネットワークアプリ実行部205を起動して、インターネット1を通じてポータルサイト6に接続する処理を実行すると共に、ブラウザを立ち上げ、ポータルサイトのホームページをディスプレイ208の画面に表示する(ステップS403)。
When it is determined in step S401 that a network application activation request operation has been performed, the
次に、制御部201は、操作入力部インターフェース204からの操作入力情報を監視して、操作入力がされるのを待ち(ステップS404)、操作入力がなされたと判別したときには、その操作入力は、ネットワークアプリの終了操作であるか否か判別する(ステップS405)。
Next, the
ステップS405で、操作入力は、ネットワークアプリの終了操作であると判別したときには、制御部201は、インターネット1を通じたネットワーク接続を切断し、ブラウザを閉じる(ステップS406)。その後、制御部201は、処理をステップS401に戻す。
If it is determined in step S405 that the operation input is an operation for terminating the network application, the
また、ステップS405で、操作入力は、ネットワークアプリの終了操作ではないと判別したときには、制御部201は、翻訳依頼であるか否か判別し(ステップS407)、翻訳依頼ではないと判別したときには、その操作入力に応じた処理、例えば日本語によるブログやツイッター文の入力処理、を実行する(ステップS408)。このステップS408での処理が終了した後、制御部201は、処理をステップS404に戻す。
If it is determined in step S405 that the operation input is not a network application termination operation, the
そして、ステップS407で、操作入力は翻訳依頼であると判別したときには、制御部201は、中間翻訳部206を起動して、図13に示す中間翻訳処理を実行して、翻訳結果を取得する(ステップS409)。このステップS409の中間翻訳処理を終了すると、制御部201は、処理をステップS404に戻す。
When it is determined in step S407 that the operation input is a translation request, the
次に、ステップS409で実行される、この第6の実施形態における中間翻訳部206での中間翻訳処理の動作例を、図13のフローチャートについて説明する。
Next, an example of the operation of the intermediate translation process in the
中間翻訳部206は、翻訳依頼された翻訳対象文、例えばブログやツイッター文を形態素解析し、品詞毎の語に分解する(ステップS501)。そして、中間翻訳部206は、形態素解析により分離した各語について、専門辞書207により翻訳できるもののみを、第2の言語に翻訳して、中間翻訳を実行するようにする(ステップS502)。
The
次に、中間翻訳部206は、ステップS502で得た中間翻訳結果を、予め記憶しているURLを用いて、インターネット1を通じて機械翻訳サーバ5に送って、機械翻訳依頼をする(ステップS503)。そして、中間翻訳部206は、機械翻訳サーバ5からの機械翻訳結果を受信して、ディスプレイ208の画面に表示すると共に、バッファメモリに一時記憶しておく(ステップS504)。
Next, the
以上の処理動作の具体例について、例えばツイッターを行う場合を例にとって説明する。クライアント端末20のユーザは、ポータルサイト6にアクセスして、ツイッターを選択し、ツイッター文を入力する。そして、ユーザは、その翻訳依頼を操作入力する。すると、表示画面には、ユーザが入力した日本語のツイッター文と、機械翻訳結果として取得した第2の言語のツイッター文とが表示される。そして、ユーザがツイッターのアップ操作をすると、日本語と第2の言語のツイッター文が、ポータルサイト6にアップされる。この場合に、中間翻訳部206で処理されて得られた機械翻訳結果は、第1の実施形態で挙げた具体例の例文と全く同様のものとなることは、容易に理解できよう。
A specific example of the above processing operation will be described with reference to, for example, the case of performing Twitter. The user of the
以上のようにして、この第6の実施形態によれば、ユーザは、例えば自分の趣味や興味がある専門用途用の中間翻訳アプリケーションソフトウエアを、上述した専門辞書付きで、パッケージソフトとして、あるいはインターネットを通じたネットワーク販売を通じて取得してクライアント端末20にインストールすることにより、機械翻訳よりも高精度の翻訳結果をえることができる。したがって、ブログやツイッターを日本語共に、外国人向けに、提供することが容易になる。
As described above, according to the sixth embodiment, the user can use, for example, the intermediate translation application software for professional use with his / her hobbies and interests as package software with the above-described specialized dictionary, or By acquiring the information through network sales through the Internet and installing it on the
また、クライアント端末20から、例えば観光サイトにアクセスし、外国人観光客向けに、コメントをアップロードする際にも、より高精度の外国語のコメントをアップロードすることができる。
In addition, when a
上述の第6の実施形態の説明では、クライアント端末20は、パーソナルコンピュータの構成としたが、携帯電話端末やパッド型携帯情報端末であっても良い。
In the above description of the sixth embodiment, the
[その他の実施形態および変形例]
以上の実施形態は、いずれも、クライアント端末とネットワークを通じたサーバとからなる構成であった。しかし、この発明は、スタンドアローンの翻訳システムの構成とすることもできる。その場合に、翻訳システムは、多種の専門用途に対応する構成として、ユーザにより、翻訳対象文の翻訳の際に、その専門用途を指定してもらうように構成しても良いし、特定の専門用途のみの翻訳のみを可能にする構成であっても良い。前者の場合には、第1の実施形態と同様に、複数の専門用途用の専門辞書を備える必要があり、後者の場合には、前記特定の専門用途用の専門辞書を備えるだけで良い。
[Other Embodiments and Modifications]
Each of the above embodiments has a configuration including a client terminal and a server through a network. However, the present invention can also be configured as a stand-alone translation system. In that case, the translation system may be configured to accommodate a variety of specialized uses so that the user can specify the specialized use when translating the sentence to be translated. It may be configured to enable only translation for use. In the former case, it is necessary to provide a plurality of specialized dictionaries for specialized use, as in the first embodiment, and in the latter case, only the specialized dictionaries for the specific specialized use need be provided.
また、上述の実施形態では、第1の言語は、全て日本語であって、第2の言語が外国語であると場合として説明したが、第1の言語は、日本語に限られるものではないことは言うまでもなく、第1の言語および第2の言語は任意の言語であっても良い。 In the above-described embodiment, the first language is all Japanese and the second language is a foreign language. However, the first language is not limited to Japanese. Needless to say, the first language and the second language may be any language.
1…通信ネットワーク、2,20…クライアント端末、3,30…専門サイトサーバ、4…中間翻訳サーバ、5…機械翻訳サーバ、41〜4n…カテゴリ別専門辞書、207、308…専門辞書 DESCRIPTION OF SYMBOLS 1 ... Communication network, 2,20 ... Client terminal, 3,30 ... Specialty site server, 4 ... Intermediate translation server, 5 ... Machine translation server, 41-4n ... Category specific dictionary, 207, 308 ... Specialty dictionary
Claims (8)
第1の言語による特定の専門用途に関する翻訳対象文を、前記第1の言語とは異なる第2の言語に翻訳する翻訳依頼を受け付ける翻訳依頼受付手段と、
前記翻訳依頼受付手段で受け付けた翻訳依頼に基づき、前記第1の言語による翻訳対象文を解析し、前記特定の専門用途における前記第1の言語の語を前記第2の言語の語に変換するための専門辞書により変換可能な語のみを前記第2の言語の語に変換する中間翻訳を実行し、前記第1の言語と前記第2の言語とが混在する中間翻訳結果を得、前記中間翻訳結果を前記機械翻訳実行手段に渡す中間翻訳実行手段と、
を備え、
前記機械翻訳実行手段で、前記中間翻訳結果について機械翻訳が実行されて得られた機械翻訳結果を、前記翻訳依頼に応じた翻訳結果とする
ことを特徴とする翻訳システム。 Machine translation execution means for executing machine translation using a general-purpose machine translation dictionary;
A translation request accepting means for accepting a translation request for translating a sentence to be translated relating to a specific specialized use in a first language into a second language different from the first language;
Based on the translation request received by the translation request receiving means, the translation target sentence in the first language is analyzed, and the word in the first language for the specific specialized use is converted into the word in the second language. Performing an intermediate translation for converting only words that can be converted by the specialized dictionary to the second language, obtaining an intermediate translation result in which the first language and the second language are mixed, and obtaining the intermediate translation result. Intermediate translation execution means for passing the translation result to the machine translation execution means;
With
The machine translation result obtained by executing machine translation on the intermediate translation result by the machine translation execution means is used as a translation result according to the translation request.
前記第1のサーバは、前記クライアント端末からの前記翻訳依頼を受け付ける前記翻訳依頼受付手段を備える前記特定の専門用途のWebサイトのサーバであり、受け付けた前記翻訳依頼を、前記特定の専門用途の識別情報を付加して、前記第2のサーバに転送し、
前記第2のサーバは、前記専門用途別に、前記専門辞書を複数個備えると共に、前記中間翻訳実行手段を備え、前記第1のサーバから転送されてくる前記翻訳依頼に付加されている前記専門用途の識別情報に基づいて、前記複数個の専門辞書の中から、前記特定の専門用途用の専門辞書を選択して、前記中間翻訳を実行し、前記中間翻訳結果を前記第3のサーバに送信し、
前記第3のサーバは、前記機械翻訳実行手段を備え、前記第2のサーバからの前記中間翻訳結果に対して機械翻訳を実行し、その機械翻訳結果を、前記第2のサーバに返信し、
前記第2のサーバは、前記第3のサーバから受け取った前記機械翻訳結果を、前記1のサーバに前記翻訳依頼の転送に対応して返信し、
前記第1のサーバは、前記第2のサーバから取得した前記機械翻訳結果を、前記クライアント端末からの前記翻訳依頼に対する翻訳結果として前記ネットワークに送出する
ことを特徴とする翻訳システム。 The translation system according to claim 1, comprising a client terminal connected through a network, a first server, a second server, and a third server,
The first server is a server of the specific specialized purpose website provided with the translation request accepting means for accepting the translation request from the client terminal, and accepts the received translation request for the specific specialized purpose. Add identification information and transfer to the second server,
The second server includes a plurality of the specialized dictionaries for each specialized use, and includes the intermediate translation execution unit, and the specialized use added to the translation request transferred from the first server. Based on the identification information, a specialized dictionary for the specific specialized application is selected from the plurality of specialized dictionaries, the intermediate translation is executed, and the intermediate translation result is transmitted to the third server. And
The third server includes the machine translation execution unit, executes machine translation on the intermediate translation result from the second server, and returns the machine translation result to the second server;
The second server returns the machine translation result received from the third server to the first server in response to the transfer of the translation request,
The first server sends the machine translation result acquired from the second server to the network as a translation result for the translation request from the client terminal.
前記第1のサーバは、前記機械翻訳実行手段を備え、
前記第2のサーバは、前記専門用途のWebサイトのサーバであって、前記クライアント端末から送られてくる前記翻訳依頼を受け付ける前記翻訳依頼受付手段と、前記中間翻訳実行手段とを備え、
前記第2のサーバの前記中間翻訳実行手段は、前記専門用途用の専門辞書を備え、前記翻訳依頼受付手段で受け付けた前記翻訳依頼に基づき、前記専門辞書を用いて中間翻訳を実行し、その中間翻訳結果を含む翻訳依頼を前記第1のサーバに送信し、
前記第1のサーバは、前記第2のサーバからの前記中間翻訳結果を含む翻訳依頼に対して機械翻訳を実行し、その機械翻訳結果を、前記第2のサーバに返信し、
前記第2のサーバは、前記第1のサーバから取得した前記機械翻訳結果を、前記クライアント端末からの前記翻訳依頼に対する翻訳結果として前記ネットワークに送出する
ことを特徴とする翻訳システム。 The translation system according to claim 1, comprising a client terminal connected through a network, a first server, and a second server,
The first server includes the machine translation execution unit,
The second server is a server for the professional-use website, and includes the translation request receiving unit that receives the translation request sent from the client terminal, and the intermediate translation executing unit.
The intermediate translation execution means of the second server includes a specialized dictionary for the special purpose, and executes intermediate translation using the specialized dictionary based on the translation request received by the translation request receiving means, Sending a translation request including an intermediate translation result to the first server;
The first server performs machine translation on the translation request including the intermediate translation result from the second server, and returns the machine translation result to the second server;
The translation system, wherein the second server sends the machine translation result acquired from the first server to the network as a translation result for the translation request from the client terminal.
前記第1のサーバは、前記クライアント端末からの前記翻訳依頼を受け付ける前記翻訳依頼受付手段を備える前記特定の専門用途のWebサイトのサーバであり、受け付けた前記翻訳依頼を、前記特定の専門用途の識別情報を付加して、前記第2のサーバに転送し、
前記第2のサーバは、前記専門用途別に、前記専門辞書を複数個備えると共に、前記機械翻訳手段と、前記中間翻訳実行手段とを備え、前記第1のサーバから転送されてくる前記翻訳依頼に付加されている前記専門用途の識別情報に基づいて、前記複数個の専門辞書の中から、前記特定の専門用途用の専門辞書を選択して、前記中間翻訳を実行し、その中間翻訳結果を前記機械翻訳手段により前記機械翻訳を実行し、その機械翻訳結果を、前記第1のサーバに返信し、
前記第1のサーバは、前記第2のサーバから取得した前記機械翻訳結果を、前記クライアント端末からの前記翻訳依頼に対する翻訳結果として前記ネットワークに送出する
ことを特徴とする翻訳システム。 The translation system according to claim 1, comprising a client terminal connected through a network, a first server, and a second server,
The first server is a server of the specific specialized purpose website provided with the translation request accepting means for accepting the translation request from the client terminal, and accepts the received translation request for the specific specialized purpose. Add identification information and transfer to the second server,
The second server includes a plurality of the specialized dictionaries for each specialized use, and includes the machine translation unit and the intermediate translation execution unit, and receives the translation request transferred from the first server. Based on the added identification information of the specialized use, the specialized dictionary for the specific specialized use is selected from the plurality of specialized dictionaries, the intermediate translation is executed, and the intermediate translation result is obtained. Executing the machine translation by the machine translation means, returning the machine translation result to the first server;
The first server sends the machine translation result acquired from the second server to the network as a translation result for the translation request from the client terminal.
前記クライアント端末は、前記第1の言語による特定の専門用途に関する翻訳対象文を、前記第1の言語とは異なる第2の言語に翻訳する翻訳依頼を前記ネットワークを通じて前記サーバに送信し、
前記サーバは、前記機械翻訳実行手段と、前記翻訳依頼受付手段と、前記中間翻訳実行手段とを備える
ことを特徴とする翻訳システム。 The translation system according to claim 1, comprising a client terminal connected through a network and a server.
The client terminal transmits a translation request for translating a translation target sentence related to a specific specialized use in the first language into a second language different from the first language to the server through the network,
The server includes the machine translation execution unit, the translation request reception unit, and the intermediate translation execution unit.
前記サーバは、前記特定の専門用途のWebサイトのサーバであり、前記専門辞書として、当該サーバにおける前記特定の専門用途用の専門辞書を備える
ことを特徴とする翻訳システム。 The translation system according to claim 5,
The server is a server for the specific specialized use website, and includes the specialized dictionary for the specific specialized use in the server as the specialized dictionary.
前記サーバは、前記専門用途別に、前記専門辞書を複数個備え、前記クライアント端末からの翻訳依頼に含まれる専門用途の指定情報に応じて、前記複数個の専門辞書から、前記中間翻訳に用いる専門辞書を選択する手段を備える
ことを特徴とする翻訳システム。 The translation system according to claim 5,
The server includes a plurality of specialized dictionaries for each specialized use, and the specialized dictionaries used for the intermediate translation from the plurality of specialized dictionaries according to the designation information of the specialized uses included in the translation request from the client terminal. A translation system comprising means for selecting a dictionary.
前記クライアント端末は、前記翻訳依頼受付手段と、前記中間翻訳実行手段とを備え、
前記サーバは、前記機械翻訳実行手段を備え、
前記クライアント端末の前記中間翻訳実行手段は、前記専門用途用の専門辞書を備え、前記翻訳依頼受付手段で受け付けた前記翻訳依頼に基づき、前記専門辞書を用いて中間翻訳を実行し、その中間翻訳結果を含む翻訳依頼を前記サーバに送信し、
前記サーバは、前記クライアントからの前記中間翻訳結果を含む翻訳依頼に対して機械翻訳を実行し、その機械翻訳結果を、前記クライアント端末からの前記翻訳依頼に対する翻訳結果として前記ネットワークに送出する
ことを特徴とする翻訳システム。 The translation system according to claim 1, comprising a client terminal connected through a network and a server.
The client terminal includes the translation request accepting unit and the intermediate translation executing unit,
The server includes the machine translation execution unit.
The intermediate translation execution means of the client terminal includes a specialized dictionary for the specialized use, executes intermediate translation using the specialized dictionary based on the translation request received by the translation request receiving means, and the intermediate translation Send a translation request containing the results to the server,
The server performs machine translation on a translation request including the intermediate translation result from the client, and sends the machine translation result to the network as a translation result for the translation request from the client terminal. A featured translation system.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011200214A JP5349557B2 (en) | 2011-09-14 | 2011-09-14 | Translation system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011200214A JP5349557B2 (en) | 2011-09-14 | 2011-09-14 | Translation system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013061827A true JP2013061827A (en) | 2013-04-04 |
JP5349557B2 JP5349557B2 (en) | 2013-11-20 |
Family
ID=48186440
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011200214A Expired - Fee Related JP5349557B2 (en) | 2011-09-14 | 2011-09-14 | Translation system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5349557B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015203934A (en) * | 2014-04-11 | 2015-11-16 | 富士通株式会社 | Control method, control program, control device, processing method for character or voice message, processing program for character or voice message, and processor for character or voice message |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06325082A (en) * | 1993-05-13 | 1994-11-25 | Oki Electric Ind Co Ltd | Machine translation system |
JP2006065542A (en) * | 2004-08-26 | 2006-03-09 | Univ Of Tokushima | Machine translation method |
-
2011
- 2011-09-14 JP JP2011200214A patent/JP5349557B2/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06325082A (en) * | 1993-05-13 | 1994-11-25 | Oki Electric Ind Co Ltd | Machine translation system |
JP2006065542A (en) * | 2004-08-26 | 2006-03-09 | Univ Of Tokushima | Machine translation method |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015203934A (en) * | 2014-04-11 | 2015-11-16 | 富士通株式会社 | Control method, control program, control device, processing method for character or voice message, processing program for character or voice message, and processor for character or voice message |
Also Published As
Publication number | Publication date |
---|---|
JP5349557B2 (en) | 2013-11-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9223869B2 (en) | Browser based language recognition supporting central web search translation | |
US9442924B2 (en) | Localization framework for dynamic text | |
JP6332781B2 (en) | Translation system | |
JP2010534378A5 (en) | ||
CN102770859A (en) | Cross-language search options | |
US10460127B2 (en) | System and method using a database for enhanced user initiated requests of material or information | |
JP2012168950A (en) | Web service for automated cross-browser compatibility checking of web applications | |
TWI469075B (en) | Search container | |
JP2015201169A (en) | Translation result providing method and system based on various semantic categories | |
US20200111491A1 (en) | Speech enabled user interaction | |
KR20150130476A (en) | Techniques for language translation localization for computer applications | |
CN109684540B (en) | Service information interaction method and device | |
US20140025595A1 (en) | Applying for a job using social network information | |
JP5349557B2 (en) | Translation system | |
RU2603535C2 (en) | METHOD AND SYSTEM FOR USING A Web-BROWSER | |
JP2008090709A (en) | Common translation apparatus | |
AU2018100463B4 (en) | A computer implemented method and a computer system for presenting information on a user device in a presentation language | |
CN111078219A (en) | Page display method, device and system, electronic equipment and storage medium | |
JP2017182763A (en) | Method for providing translation using image, user terminal, server, system and computer program | |
KR102471032B1 (en) | Apparatus, method and program for providing foreign language translation and learning services | |
JP2010176298A (en) | Service induction bidding device and method using facet query | |
JP5138576B2 (en) | Search navigation apparatus and method using faceted query | |
JP5070018B2 (en) | SEARCH DEVICE, SEARCH METHOD, AND SEARCH PROGRAM | |
JP6722953B2 (en) | Translation system | |
Vogel et al. | User Acceptance of Modified Web Page Loading Based on Progressive Streaming |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130109 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130124 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130327 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130520 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130813 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130820 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5349557 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |