(57)【特許請求の範囲】
【請求項１】
翻訳対象の第一言語の原文を第二言語に翻訳する機械翻訳プログラム及び少なくとも第一言語と第二言語を含む言語情報を格納した辞書部を記憶した記憶装置と、翻訳対象の第一言語の原文を入力するとともに操作に必要な情報を入力する入力部と、翻訳対象の第一言語の原文や翻訳後の第二言語の訳文を表示する表示部と、前記機械翻訳プログラムを演算実行するＣＰＵとを備えた機械翻訳装置において、前記入力部から入力された翻訳対象原文がタグ付き文書であるときタグ部分とテキスト部分とを識別するとともに前記辞書部の情報を使ってテキスト部分の第一言語を第二言語に翻訳する翻訳部と、前記タグ付き文書のタグ文字列のうち画像ファイルを特定するタグ文字列を、第一言語から第二言語への翻訳方向に対応する所定の置き換え文字を前記タグ文字列の所定の位置に挿入することにより、訳文用の画像ファイルを特定するタグ文字列に変換するとする変換規則、及び変換後のタグ文字列が特定するファイルが存在するかどうかの変換条件を前記記憶装置に格納した変換定義部と、変換後のタグ文字列が特定するファイルが存在する場合には前記変換定義部に格納された変換規則に基づいて前記タグ付き文書のタグ文字列のうち画像ファイルを特定するタグ文字列を変換し、変換後のタグ文字列が特定するファイルが存在しない場合には前記タグ文字列を変換しないタグ情報変換部と、前記翻訳部で翻訳されたテキスト部分の翻訳結果とタグ部分の変換結果とを結合して訳文を生成して前記表示部に表示させる制御部とを備えたことを特徴とする機械翻訳装置。
【請求項２】
翻訳対象の第一言語の原文を第二言語に翻訳する機械翻訳プログラム及び少なくとも第一言語と第二言語を含む言語情報を格納した辞書部を記憶した記憶装置と、翻訳対象の第一言語の原文を入力するとともに操作に必要な情報を入力する入力部と、翻訳対象の第一言語の原文や翻訳後の第二言語の訳文を表示する表示部と、前記機械翻訳プログラムを演算実行するＣＰＵとを備えた機械翻訳装置において、前記入力部から入力された翻訳対象原文がタグ付き文書であるときタグ部分とテキスト部分とを識別するとともに前記辞書部の情報を使ってテキスト部分の第一言語を第二言語に翻訳する翻訳部と、前記タグ付き文書のタグ文字列のうち画像ファイルを特定するタグ文字列を、第一言語から第二言語への翻訳方向に対応する所定の置き換え文字を前記タグ文字列の所定の位置に挿入することにより、訳文用の画像ファイルを特定するタグ文字列に変換するとする変換規則、変換後のタグ文字列が特定するファイルが存在するかどうかの変換条件及び変更後のタグ文字列が特定する画像ファイルと変更前のタグ文字列が特定する画像ファイルとの日付やファイルサイズを比較する変換条件を前記記憶装置に格納した変換定義部と、変換後のタグ文字列が特定するファイルが存在する場合には、変更後のタグ文字列が特定する画像ファイルと変更前のタグ文字列が特定する画像ファイルとの日付やファイルサイズを比較して変更後のタグ文字列が特定する画像ファイルであることを確認し、前記変換定義部に格納された変換規則に基づいて前記タグ付き文書のタグ文字列のうち画像ファイルを特定するタグ文字列を変換し、変換後のタグ文字列が特定するファイルが存在しない場合には前記タグ文字列を変換しないタグ情報変換部と、前記翻訳部で翻訳されたテキスト部分の翻訳結果とタグ部分の変換結果とを結合して訳文を生成して前記表示部に表示させる制御部とを備えたことを特徴とする機械翻訳装置。
【請求項３】
翻訳対象の第一言語の原文を第二言語に翻訳する機械翻訳プログラム及び少なくとも第一言語と第二言語を含む言語情報を格納した辞書部を記憶した記憶装置と、翻訳対象の第一言語の原文を入力するとともに操作に必要な情報を入力する入力部と、翻訳対象の第一言語の原文や翻訳後の第二言語の訳文を表示する表示部と、前記機械翻訳プログラムを演算実行するＣＰＵとを備えた機械翻訳装置において、コンピュータを、前記入力部から入力された翻訳対象原文がタグ付き文書であるときタグ部分とテキスト部分とを識別するとともに前記辞書部の情報を使ってテキスト部分の第一言語を第二言語に翻訳する手段と、前記タグ付き文書のタグ文字列のうち画像ファイルを特定するタグ文字列を、第一言語から第二言語への翻訳方向に対応する所定の置き換え文字を前記タグ文字列の所定の位置に挿入することにより、訳文用の画像ファイルを特定するタグ文字列に変換するとする変換規則、及び変換後のタグ文字列が特定するファイルが存在するかどうかの変換条件を変換定義部として前記記憶装置に格納する手段と、変換後のタグ文字列が特定するファイルが存在する場合には前記変換定義部に格納された変換規則に基づいて前記タグ付き文書のタグ文字列のうち画像ファイルを特定するタグ文字列を変換し、変換後のタグ文字列が特定するファイルが存在しない場合には前記タグ文字列を変換しない手段と、翻訳されたテキスト部分の翻訳結果とタグ部分の変換結果とを結合して訳文を生成して前記表示部に表示させる手段として機能させるための機械翻訳プログラム。
【請求項４】
翻訳対象の第一言語の原文を第二言語に翻訳する機械翻訳プログラム及び少なくとも第一言語と第二言語を含む言語情報を格納した辞書部を記憶した記憶装置と、翻訳対象の第一言語の原文を入力するとともに操作に必要な情報を入力する入力部と、翻訳対象の第一言語の原文や翻訳後の第二言語の訳文を表示する表示部と、前記機械翻訳プログラムを演算実行するＣＰＵとを備えた機械翻訳装置において、コンピュータを、前記入力部から入力された翻訳対象原文がタグ付き文書であるときタグ部分とテキスト部分とを識別するとともに前記辞書部の情報を使ってテキスト部分の第一言語を第二言語に翻訳する手段と、前記タグ付き文書のタグ文字列のうち画像ファイルを特定するタグ文字列を、第一言語から第二言語への翻訳方向に対応する所定の置き換え文字を前記タグ文字列の所定の位置に挿入することにより、訳文用の画像ファイルを特定するタグ文字列に変換するとする変換規則、変換後のタグ文字列が特定するファイルが存在するかどうかの変換条件及び変更後のタグ文字列が特定する画像ファイルと変更前のタグ文字列が特定する画像ファイルとの日付やファイルサイズを比較する変換条件を変換定義部として前記記憶装置に格納する手段と、変換後のタグ文字列が特定するファイルが存在する場合には、変更後のタグ文字列が特定する画像ファイルと変更前のタグ文字列が特定する画像ファイルとの日付やファイルサイズを比較して変更後のタグ文字列が特定する画像ファイルであることを確認し、前記変換定義部に格納された変換規則に基づいて前記タグ付き文書のタグ文字列のうち画像ファイルを特定するタグ文字列を変換し、変換後のタグ文字列が特定するファイルが存在しない場合には前記タグ文字列を変換しないタグ情報変換部と、前記翻訳部で翻訳されたテキスト部分の翻訳結果とタグ部分の変換結果とを結合して訳文を生成して前記表示部に表示させる手段として機能させるための機械翻訳プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、翻訳対象原文がタグ付き文書であるときタグ部分とテキスト部分とを区別して第一言語を第二言語に翻訳する機械翻訳装置及び機械翻訳プログラムに関する。
【背景技術】
【０００２】
第一言語を第二言語に翻訳する機械翻訳においては、テキスト文書の翻訳を主として行っており、例えば、画像を含んだ文書の画像などに記載された文字は翻訳の対象外としている。画像などに記載された文字の翻訳は、第一言語の文書に変更が発生しない場合は１回だけ翻訳すれば十分である。そこで、文字部分を翻訳した第二言語用のイメージファイルを用意し、例えば、翻訳の際には第二言語用のイメージファイルに差し替えればよい。
【０００３】
一方、ホームページなどイメージの文字部分が頻繁に変更され、イメージはあまり変わらない文書を翻訳する場合であっても、第二言語用のイメージファイルをその都度作成することになるので工数がかかりすぎる。そのため、翻訳する際にイメージの文字部分も容易に第二言語に変更できる技術が要求されている。
【０００４】
これに対処するために、画像部分を文字認識装置により処理することによって、画像に書かれた文字をテキスト化し翻訳するようにしたものがあるが、文字背景が単色でない場合は文字の認識が困難である上、元の画像から文字部分が分離されてしまうことになる。
【０００５】
イメージ部分に書かれた第一言語の文字を第二言語に翻訳するものとしては、文書中のイメージをＯＣＲにかけて翻訳し、翻訳結果の文字を背景画像と組みあわせて元の位置に戻すというものがある（例えば、特許文献１参照）。また、文書中のイメージをＯＣＲにかけて翻訳し、翻訳結果の文字を対応するイメージして元に戻すというものがある（例えば、特許文献２参照）。
【０００６】
これらは、イメージを文字認識して翻訳するというものであり、文字背景が単色でないと文字認識が困難であり、また、画像上の文字はレタリングなどの装飾が施されている場合が多く、そのような場合にはＯＣＲによる文字認識が困難である。
【０００７】
一方、ＨＴＭＬやＸＭＬなどのタグ付き文書では、画像が文書に埋め込まれずリンクとして保存されているため、これらを翻訳する場合には、第二言語用の画像を準備し、第一言語用の画像を表示するためのタグ情報と第一言語の文章、第二言語用の画像を表示するためのタグ情報と第二言語の文書、これらを対訳で翻訳データベースに登録することにより、翻訳後の第二言語の文書をエンドユーザに表示する際に文章だけでなく、第二言語用の画像も表示するようにしている。
【特許文献１】特開２００６−２５１９０２号公報
【特許文献２】特開２００６−２５１９０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、ＯＣＲを用いる場合は文字認識が困難であるというケースが多く、また、画像を置き換えるものにおいては、対象ファイルの翻訳データベースへの登録、もしくは画像ファイルを表示するためのタグ情報毎の翻訳データベースへの登録を行うことが必要なため、多くの時間や人手を費やさなければならない。また、原文書のＵＲＬごとに処理を仕分けるなどもし難く、制約が大きい。
【０００９】
さらに、登録を行ったとしても、第二言語用の画像ファイルが存在しない場合は翻訳後に画像を表示できなかったり、第一言語で記述されたＨＴＭＬファイルの内容が変更された際に、第二言語用の画像が変更されてしまうと、予期しない画像が表示されてしまったりする。また、タグ付き文書内の変更が頻繁に生じる部分に対してはデータベース登録では対応しきれない。
【００１０】
本発明の目的は、画像中の文字を含めて第二言語で表示するための翻訳データベースへの登録時間や手間を削減でき、また、ユーザが状況に応じて参照する外部ファイルの変更条件を設定できる機械翻訳装置及び機械翻訳プログラムを提供することである。
【課題を解決するための手段】
【００１１】
本発明の機械翻訳装置は、翻訳対象の第一言語の原文を第二言語に翻訳する機械翻訳プログラム及び少なくとも第一言語と第二言語を含む言語情報を格納した辞書部を記憶した記憶装置と、翻訳対象の第一言語の原文を入力するとともに操作に必要な情報を入力する入力部と、翻訳対象の第一言語の原文や翻訳後の第二言語の訳文を表示する表示部と、前記機械翻訳プログラムを演算実行するＣＰＵとを備えた機械翻訳装置において、前記入力部から入力された翻訳対象原文がタグ付き文書であるときタグ部分とテキスト部分とを識別するとともに前記辞書部の情報を使ってテキスト部分の第一言語を第二言語に翻訳する翻訳部と、前記タグ付き文書のタグ文字列のうち画像ファイルを特定するタグ文字列を、第一言語から第二言語への翻訳方向に対応する所定の置き換え文字を前記タグ文字列の所定の位置に挿入することにより、訳文用の画像ファイルを特定するタグ文字列に変換するとする変換規則、及び変換後のタグ文字列が特定するファイルが存在するかどうかの変換条件を前記記憶装置に格納した変換定義部と、変換後のタグ文字列が特定するファイルが存在する場合には前記変換定義部に格納された変換規則に基づいて前記タグ付き文書のタグ文字列のうち画像ファイルを特定するタグ文字列を変換し、変換後のタグ文字列が特定するファイルが存在しない場合には前記タグ文字列を変換しないタグ情報変換部と、前記翻訳部で翻訳されたテキスト部分の翻訳結果とタグ部分の変換結果とを結合して訳文を生成して前記表示部に表示させる制御部とを備えたことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、画像中の文字を含めて第二言語で表示するための翻訳データベースへの登録時間や手間を削減でき、また、ユーザが状況に応じて参照する外部ファイルの変更条件を設定できる。
【発明を実施するための最良の形態】
【００１３】
図１は本発明の実施の形態に係わる機械翻訳装置の構成図である。機械翻訳装置１１は、第一言語を第二言語に翻訳して出力するものであり、例えば一般的なコンピュータに機械翻訳プログラムなどのソフトウェアプログラムがインストールされ、そのソフトウェアプログラムがＣＰＵ１２において実行されることにより実現される。機械翻訳装置１１は、ＣＰＵ１２、ＲＯＭ（Read Only Memory）１３及びＲＡＭ（Random Access Memory）１４がバス１５を介して接続されている。バス１５には、入力部１６、表示部１７及び記憶装置１９が接続されている。
【００１４】
記憶装置１９には、機械翻訳プログラム２０が記憶されるとともに辞書部２１及び変換定義部２２が記憶される。機械翻訳プログラム２０は、制御部２３、原文取得部２４、翻訳部２５、タグ情報変換部２６を有し、辞書部２１には、少なくとも第一言語と第二言語を含む言語情報が格納される。また、変換定義部２２には、タグ付き文書のタグ文字列のうち画像ファイルを特定するタグ文字列を訳文用の画像ファイルを特定するタグ文字列に変換するための変換規則が格納されている。
【００１５】
ＣＰＵ１２は、入力部１６からの入力信号に基づいてＲＯＭ１３から機械翻訳装置１１を起動するためのブートプログラムを読み出して実行し、さらに記憶装置１９に記憶された図示省略のオペレーティングシステムを読み出す。ＣＰＵ１２は、入力部１６などの入力信号に基づいて、各装置の制御を行い、記憶装置１９などに記憶された機械翻訳プログラム２０及び辞書部２１や変換定義部２２のデータを読み出してＲＡＭ１４にロードするとともに、ＲＡＭ１４から読み出されたプログラムのコマンドに基づいて、データの計算又は加工など、後述する一連の処理を実現する。
【００１６】
入力部１６は、制御部２３に対し、翻訳対象となるタグ付き文書へのＵＲＬ（Uniform Resource Locator）の入力や各種コマンドを入力したりするためのものであり、通常、キーボードやマウス・タッチパネルなどのポインティングデバイス、音声認識や文字認識機能、あるいは、ＣＤドライブなどの外部記憶媒体読取装置、ネットワークインターフェースなどによって実現される。
【００１７】
表示部１７は、入力部１６からの制御部２３への各種命令に対する制御部２３からの応答を表示したりするためのもので、例えば、ＣＲＴディスプレイやプラズマ・ディスプレイ、液晶ディスプレイ等が使用される。
【００１８】
制御部２３は、機械翻訳装置１１の全体の制御を司るものであり、機械翻訳プログラム２０全体の制御や入力部１６及び出力部１７とのデータの転送を行うものである。
【００１９】
原文取得部２４は、入力部１６より入力されたＵＲＬのデータを取得するものであり、翻訳部２５は、翻訳原文を辞書部２１を用いて形態素解析や構文解析などを行い、入力部１６から入力した翻訳原文につき第一言語から第二言語に翻訳し表示部１７に出力するものである。
【００２０】
辞書部２１は、翻訳部２５での翻訳処理に必要な知識情報として、第一言語の単語・熟語と第二言語の訳語とを対応づけて記録した語彙辞書などの情報を記録するもので、さらに、見出し語、品詞、活用形、概念、文法機能などを第一言語と第二言語の両方で記述したものも情報として記録する。
【００２１】
タグ情報変換部２６は、変換定義部２２を用いて、定義された変換情報を基に制御部２３より受け取ったデータを変換するものである。変換定義部２２には、あらかじめ変換情報が格納されている。
【００２２】
図２は制御部２３におけるユーザとの対話的な処理内容の流れを示すフローチャートである。いま、第一言語のタグ付き文書を日本語とし、第二言語のタグ付き文書を英語であるとして以下説明する。
【００２３】
まず、ユーザにより入力部１６から、例えば、ＵＲＬの「http://aaaa/」が入力され翻訳対象であるタグ付き文書の原文を入力する（Ｓ１１）。制御部２３は原文取得部２４により、入力されたＵＲＬの原文を取得し、取得した原文を翻訳部２５へ渡す。
【００２４】
図３は原文取得部２４により取得した第一言語のタグ付き文書の一例を示す説明図である。図３に示す一例では、タグ部分は、<HTLM>、<BODY>、<IMG SRC="./img/whether.jpg">、<BR>、</BODY>、</HTML>からなり、テキスト部分は「今日はよい天気です。」からなる。
【００２５】
翻訳部２５は、受け取った原文を辞書部２１を利用して翻訳する（Ｓ１２）。この場合、翻訳部２５は、タグ付き文書のタグ部分とテキスト部分とを識別するとともに、辞書部２１の情報を使ってテキスト部分の第一言語を第二言語に翻訳する。その翻訳結果を表１に示す。
【表１】
0004302161.tif 000002
【００２６】
表１に示すように、タグ付き文書をindexを付けて分解し、タグ部分とテキスト部分とに識別して、タグ部分にはタグフラグとしてTRUEを付与し、テキスト部分にはFALSEを付与する。そして、テキスト部分の第一言語である「今日はよい天気です。」を第二言語である「It is fine today.」に翻訳する。
【００２７】
そして、翻訳部２５は、表１のindexの順番で翻訳結果を制御部２３へ返し、制御部２３にて翻訳結果のタグフラグを確認する（Ｓ１３）。制御部２３はタグフラグがTRUEであった場合には、タグ情報変換部２６において、変換定義部２２に定義された情報に基づいてタグの変換処理を行い（Ｓ１４）、変換後の文字列を表示部１７に出力する（Ｓ１５）。タグフラグがFALSEであった場合は、そのまま翻訳結果の文字列を出力する。
【００２８】
図４はタグ情報変換部２６の変換処理内容を示すフローチャートである。タグ情報変換部２６では、制御部２３より翻訳結果の文字列及びＵＲＬを受け取る（Ｓ２１）と、受け取ったＵＲＬに対する変換定義部２２に定義された変換規則を検索する（Ｓ２２）。この実施の形態では、ＵＲＬが「http://aaaa/」という文字列であり、表１に示したindexの順番で翻訳結果である文字列を順次取り込み、ＵＲＬに対する変換定義部２２に定義された変換規則を検索する。表２に変換定義部２２に定義された情報を示す。
【表２】
0004302161.tif 000003
【００２９】
また、表３に翻訳方向と置き換え文字の対応を示す。
【表３】
0004302161.tif 000004
【００３０】
表２に示すように、変換定義部２２には、番号、サイト名、変換前の文字列、変換後の文字列、変換条件が定義されている。サイト名はＵＲＬ、変換前の文字列はタグ付き文書のタグ部分の文字列（以下、「タグ文字列」とする。）のうち画像ファイルを特定するタグ文字列、変換後の文字列は訳文用の画像ファイルを特定するタグ文字列、変換条件は文字列の変換規則を適用可とする条件である。
【００３１】
表２中の変換後の文字列の［翻訳方向］は、表３に示すように、翻訳方向が日本語から英語（日英）の場合には、置き換え文字として「JE」となり、翻訳方向が英語から日本語（英日）の場合には、置き換え文字として「EJ」となる。
【００３２】
例えば、ＵＲＬが「http://aaaa/」という文字列、表１に示したindex番号が１の文字列「<HTML>」を受け取ったとすると、タグ情報変換部２６は、受け取ったデータを表２に定義されているサイト名及び変換前のデータと比較し、さらに変換条件が合致しているかどうかを判断する（Ｓ２３）。変換条件と合致している場合は、表２の変換後のデータに定義されている文字列に変換し（Ｓ２４）、制御部２３にその変換した文字列を返し、一方、合致していなかった場合は、受け取った翻訳結果の文字列をそのまま制御部２３へ返す（Ｓ２５）。
【００３３】
ここで、入力データのＵＲＬは「http://aaaa/」であるので、表２の番号１のサイト名と一致する。しかし、もう一方の入力データである、「<HTML>」という翻訳結果の文字列は、表２の番号１に定義している変換前の文字列である「*.jpg」と一致しない。そのため、入力データの翻訳結果の文字列「<HTML>」をそのまま制御部２３に返し、制御部２３から次の翻訳結果の文字列を取得する。
【００３４】
そして、表１のindex番号が「３」のときに翻訳結果の文字列が「<IMG SRC="../img/whether.jpg">」となり、変換前の文字列である「*.jpg」と一致する。ここで、"../img/whether.jpg"は、サイト側にあらかじめ用意された、日本語の文字部分が含まれる画像ファイルを示す。また、変換条件についても、「無条件」となっているため、「<IMG SRC="../img/whether.jpg">」という文字列を変換後の規則に従い、変換後の規則にある「[翻訳方向]」という部分に表３に示す実際の翻訳方向である日英に対する置き換え文字「JE」を置き換え、「<IMG SRC="../img/whether_JE.jpg">」という文字列を生成する。ここで、"../img/whether_JE.jpg"は、サイト側にあらかじめ用意された、日本語の文字部分が英語に翻訳された画像ファイルを示す。
【００３５】
このように、変換対象の翻訳結果の文字列をタグ情報変換部２６に渡すことで、第二言語のタグ付き文書をエンドユーザに出力することができる。図５はタグ情報変換部２６で変換された第二言語のタグ付き文書の一例を示す説明図である。図５に示すように、「<IMG SRC="../img/whether.jpg">」という文字列が「<IMG SRC="../img/whether_JE.jpg">」という文字列に変換され、また、テキスト部分が「今日はよい天気です。」が「It is fine today.」に翻訳されている。
【００３６】
次に、タグ付き文書を利用して翻訳したＵＲＬが「http://bbbb/」であった場合は、表２の番号２のサイト名と一致し、表１のindex番号が「３」のときに翻訳結果の文字列「<IMG SRC="./img/whether.jpg">」が変換前のデータと一致する。この場合、変換条件を参照すると、「変換後のファイルが存在する場合」となっているため、制御部２３は、原文取得部２４を利用して、変換後のファイルのＵＲＬである「http://bbbb/img/img_JE/whether.jpg」のデータが取得できるかどうかを確認する。データが取得できた場合は、変換後の変換規則に基づいて「<IMG SRC="./img_JE/whether.jpg">」という文字列を生成する。データが取得できなかった場合は翻訳した文字列「IMG SRC="./img/whether.jpg"」をそのまま制御部２３に返す。
【００３７】
また、翻訳したＵＲＬが「http://cccc/」であった場合は、表２の番号３の変換規則を利用する。表２の番号３の変換条件を参照したときに、「下位のサイトには適用しない」となっているため、「http://cccc/」にあるタグ付き文書は、この変換規則を適用して変換を行うが、「http://cccc/eee/」のように、eeeという下位のサイトに対しては、この変換規則を適用しない。このように、変換対象のサイト名情報を変換定義部２２に定義することで、サイト毎に変換規則を適用することができる。
【００３８】
また、表２の番号４の変換条件のように、変換条件は一度に複数の規則を指定することも可能である。番号４の変換条件は、変換後のファイルが存在するという変換規則のほかに「変更後の画像ファイルの日付が変更前の画像ファイルの日付よりも新しい」という変換規則が指定されている。
【００３９】
これは、例えば、図３の内容が変更になり、その変更に伴いwhether.jpgの画像も新しくなったときのような場合に有効である。すなわち、変換条件に変更後の外部定義ファイル（サイト側にあらかじめ用意された、日本語の文字部分が含まれる画像ファイル）と、変更前の外部定義ファイル（サイト側にあらかじめ用意された、日本語の文字部分が含まれる画像ファイル）の日付やファイルサイズを比較する条件を定義することで、外部定義ファイルに変更があった場合に、誤まって変更前のファイルを使用するということがなくなる。
【００４０】
さらに、表２の番号５、６などのように、画像ファイルだけでなく、Java（登録商標） Scriptの外部参照ファイルである .js 、メールアドレスなど自由に変換前のデータを定義することができ、第二言語に翻訳したときに、第二言語用のJava（登録商標） Scriptファイルを読み込んだり、第二言語用のメールアドレスをユーザに表示させたりすることが可能となる。すなわち、外部参照ファイルに関する変換規則を定義することで、第二言語の外部参照ファイルについても第二言語用の外部参照ファイルを読み込むことができ、より完全に第二言語のタグ付き文書をユーザに表示することができる。
【００４１】
本発明の実施の形態によれば、タグ付き文書のタグ文字列のうち画像ファイルを特定するタグ文字列を訳文用の画像ファイルを特定するタグ文字列に変換するための変換規則を格納した変換定義部２２と、変換定義部２２に格納された変換規則に基づいてタグ付き文書のタグ文字列のうち画像ファイルを特定するタグ文字列を変換するタグ情報変換部２６とを設けたので、タグ情報部分を一つずつ登録という１対１の変換規則ではなく、１対多の変換規則を適用することができる。このため、第二言語用の画像ファイルを表示するための時間や労力を削減することができる。
【００４２】
また、テキスト部分の翻訳処理とタグ処理を別個に扱うことで、翻訳精度に影響を与えることなく、タグ付き文書の訳文書を得ることができる。従来のように、訳文書ができた後で、個々にタグ部分を編集する必要がなくなる。
【図面の簡単な説明】
【００４３】
【図１】本発明の実施の形態に係わる機械翻訳装置の構成図。
【図２】本発明の実施の形態における制御部でのユーザとの対話的な処理内容の流れを示すフローチャート。
【図３】本発明の実施の形態における原文取得部により取得した第一言語のタグ付き文書の一例を示す説明図。
【図４】本発明の実施の形態におけるタグ情報変換部の変換処理内容を示すフローチャート。
【図５】本発明の実施の形態におけるタグ情報変換部で変換された第二言語のタグ付き文書の一例を示す説明図。
【符号の説明】
【００４４】
１１…機械翻訳装置、１２…ＣＰＵ、１３…ＲＯＭ、１４…ＲＡＭ、１５…バス、１６…入力部、１７…表示部、１９…記憶装置、２０…機械翻訳プログラム、２１…辞書部、２２…変換定義部、２３…制御部、２４…原文取得部、２５…翻訳部、２６…タグ情報変換部
【図１】
0004302161.tif 000005
【図２】
0004302161.tif 000006
【図３】
0004302161.tif 000007
【図４】
0004302161.tif 000008
【図５】
0004302161.tif 000009