(57)【要約】【課題】  複数の既翻訳対訳文書の中から新規翻訳対象文書との類似度の高い文書を選択することにより翻訳作業が迅速に行なわれる翻訳メモリを実現する。【解決手段】  過去に翻訳した文書の原文とその訳文からなる既翻訳対訳文書を複数格納する既翻訳文書保持部と、翻訳が行なわれる新規翻訳対象文書を取得する翻訳対象文書取得部と、前記既翻訳文書保持部に格納されている複数の既翻訳対訳文書のそれぞれに対してその原文と前記新規翻訳対象文書の翻訳対象文との類似度を計算する文書類似度計算部と、前記文書類似度計算部にて計算された類似度を前記既翻訳文書保持部に格納されている複数の既翻訳対訳文書ごとに表示する表示部と、を有する。【選択図】  図１
2005165612.tif 000002
【特許請求の範囲】
【請求項１】
過去に翻訳した文書の原文とその訳文からなる既翻訳対訳文書を複数格納する既翻訳文書保持部と、
翻訳が行なわれる新規翻訳対象文書を取得する翻訳対象文書取得部と、
前記既翻訳文書保持部に格納されている複数の既翻訳対訳文書のそれぞれに対してその原文と前記新規翻訳対象文書の翻訳対象文との類似度を計算する文書類似度計算部と、
前記文書類似度計算部にて計算された類似度を前記既翻訳文書保持部に格納されている複数の既翻訳対訳文書ごとに表示する表示部と、を有することを特徴とする翻訳メモリ。
【請求項２】
過去に翻訳した文書の原文とその訳文からなる既翻訳対訳文書を複数格納する段階と、
翻訳が行なわれる新規翻訳対象文書を取得する段階と、
前記既翻訳文書保持部に格納されている複数の既翻訳対訳文書のそれぞれに対してその原文と前記新規翻訳対象文書の翻訳対象文との類似度を計算する段階と、
前記文書類似度計算部にて計算された類似度を前記既翻訳文書保持部に格納されている複数の既翻訳対訳文書ごとに表示する段階と、を有することを特徴とする翻訳支援方法。
【請求項３】
請求項２に記載された翻訳支援方法をコンピュータに実行させるプログラム。
【請求項４】
請求項２に記載された翻訳支援方法をコンピュータに実行させるプログラムを記録してあることを特徴とするコンピュータに読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、人間が翻訳を行う際に、過去に翻訳した文書の利用を可能として翻訳動作を支援する翻訳メモリ、翻訳支援方法、プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
第１の言語、例えば日本語で書かれた文書を第２の言語、たとえば英語に翻訳する際に「翻訳メモリ」と呼ばれる支援装置が用いられている。
【０００３】
翻訳メモリは、新規の文書を翻訳する際に、過去に翻訳した既翻訳文書を利用するためのものであり、以下のような手順で翻訳の手間を軽減するものである。
【０００４】
まず、既翻訳文書の原文と訳文とを対応させて保持しておく。これを既翻訳対訳文書と呼ぶ。
【０００５】
次に、新しく翻訳すべき新規翻訳対象文書の文に対して既翻訳文書の原文中を検索し、同一または類似した文を探し出す。既翻訳対訳文書の原文の中に、新規翻訳対象文書の文と同一の文が存在した場合には、その原文に対応する既翻訳文書の訳文をそのまま利用する。このようにすることで、新規翻訳対象文書を新たに翻訳する手間が省ける。
【０００６】
既翻訳対訳文書の原文の中に、新規翻訳対象文書の文と類似した原文が存在した場合には、その原文に対応する既翻訳文書の訳文を利用し、既翻訳対訳文書の原文と新規翻訳対象文書の文との差の部分だけを新たに翻訳して置き換えることで、翻訳文を作成する。このようにすることで、全く新規に一文全体を翻訳する場合と比べて翻訳にかかる手間を削減できる。
【０００７】
上記のような翻訳支援を行なう装置の従来技術として、例えば特許文献１（特開平０７−１６０７２０号公報）や特許文献２（特開平０８−２９７６７５号公報）が開示されている。
【０００８】
特許文献１には、原文とそれに対応する訳文の組から構成される翻訳テーブルを用意し、新規文書の文を翻訳テーブルを構成する原文と比較して一致する原文、または、類似する原文に対応する訳文を提示することが開示されている。
【０００９】
特許文献２には、旧原文と旧訳文とを用意して対応付けをし、旧原文と新原文とを比較して差分が少ない場合には対応する旧訳文を提示することが開示されている。
【特許文献１】特開平０７−１６０７２０号公報
【特許文献２】特開平０８−２９７６７５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
新規文書を翻訳する手間を軽減するには、過去に翻訳した文書の中から、新規文書と最も類似した文書を利用するのが効果的である。
【００１１】
特許文献１に記載の発明では、原文とそれに対応する訳文の組から構成される翻訳テーブルを用意し、新規文書の文を翻訳テーブルを構成する原文と比較して一致する原文、または、類似する原文に対応する訳文を提示するものである。このように、特許文献１に記載の発明では、翻訳テーブル自体が新規文書と最も類似した文書として機能するものであるが、様々な新規文書に対応させるためには翻訳テーブルに膨大な原文とそれに対応する訳文の組を蓄積する必要があり、一致する原文、または、類似する原文を探すのに時間がかかり、結果として翻訳作業に時間がかかることが予想される。
【００１２】
特許文献２に記載の発明では、旧原文と旧訳文とを用意して対応付けをし、旧原文と新原文とを比較して差分が少ない場合には対応する旧訳文を提示するものであるため、翻訳作業は短縮されることが予想される。効率よく翻訳を行なうためには、新原文と類似する旧原文を用いることが重要となるが、旧原文が複数保持されている場合、どの文書を用いれば新原文の翻訳が効率化されるかを利用者自身が目で見て判断しなければならず、その選択作業に時間がかかり、結果として翻訳作業に時間がかかることが予想される。
【００１３】
本発明は上述したような従来技術の問題点に鑑みてなされたものであって、複数の既翻訳対訳文書の中から新規翻訳対象文書との類似度の高い文書を選択することにより翻訳作業が迅速に行なわれる翻訳メモリを実現することを目的とする。
【課題を解決するための手段】
【００１４】
本発明の翻訳メモリは、過去に翻訳した文書の原文とその訳文からなる既翻訳対訳文書を複数格納する既翻訳文書保持部と、
翻訳が行なわれる新規翻訳対象文書を取得する翻訳対象文書取得部と、
前記既翻訳文書保持部に格納されている複数の既翻訳対訳文書のそれぞれに対してその原文と前記新規翻訳対象文書の翻訳対象文との類似度を計算する文書類似度計算部と、
前記文書類似度計算部にて計算された類似度を前記既翻訳文書保持部に格納されている複数の既翻訳対訳文書ごとに表示する表示部と、を有することを特徴とする。
【００１５】
本発明の翻訳支援方法は、過去に翻訳した文書の原文とその訳文からなる既翻訳対訳文書を複数格納する段階と、
翻訳が行なわれる新規翻訳対象文書を取得する段階と、
前記既翻訳文書保持部に格納されている複数の既翻訳対訳文書のそれぞれに対してその原文と前記新規翻訳対象文書の翻訳対象文との類似度を計算する段階と、
前記文書類似度計算部にて計算された類似度を前記既翻訳文書保持部に格納されている複数の既翻訳対訳文書ごとに表示する段階と、を有することを特徴とする。
【００１６】
本発明のプログラムは、上記の翻訳支援方法をコンピュータに実行させる。
【００１７】
本発明の記録媒体は、上記の翻訳支援方法をコンピュータに実行させるプログラムを記録してあることを特徴とする。
【発明の効果】
【００１８】
翻訳メモリが効果をもつためには、以下が前提条件となる。
（前提１）既に翻訳した文書をデータベースとしてたくさん蓄積しておくこと。
（前提２）その既存翻訳文書は、原文訳文が対応付けされた形式になっていること。
【００１９】
従来は、過去に翻訳された文書が多く蓄積されていたとしても、既存翻訳文書は、原文ファイルと訳文ファイルが別々のファイルとして格納されていた。
【００２０】
翻訳メモリを実現する上で重要となる、原文と訳文とを対応付けられた形式にするには、手間がかかるが、この手間をかける意味があるのは、それが新しい翻訳に利用されるからであり、利用されるかどうかわからない時点で過去の翻訳文書を全て、原文訳文対応形式に変換するのは、その手間の多くが無駄になる可能性が高く、非効率となる。
【００２１】
そこで、新規に翻訳すべき文書を入手したとき、その新規文書と、既存翻訳文書とを比較して、最も近い翻訳文書を探し出す機能が有効に働くこととなる。
【００２２】
最も近い既存翻訳文書が見つかったら、それを原文訳文対訳付け処理を行なう。
【００２３】
上記のようにすることで、原文訳文対応付けにかかる手間を最低限に限定することができる。
【００２４】
仮に最も近い既存翻訳文書と新規文書との一致度がある程度以下であった場合には、新規文書の翻訳に有効利用できる既存文書が存在しない、という状況を意味する。
【００２５】
そのようなときには、原文訳文対応付け処理を行なわず、新規文書をはじめから翻訳することとなる。
【００２６】
本発明では、過去に翻訳した複数の文書の中から新規翻訳対象文書と類似度の高い文書を選択することが容易にできるようになり、その結果、新規翻訳対象文書の翻訳の手間をより大きく軽減できるようになる。
【発明を実施するための最良の形態】
【００２７】
次に、本発明の実施形態について図面を参照して説明する。
【００２８】
図１は本発明の要部構成を示すブロック図である。図１に示されるように、本実施形態は、既翻訳文書保持部２と、文書類似度計算部３と、表示部４と、データ抽出部５から構成されている。
【００２９】
既翻訳文書保持部２には、既に翻訳された文書の原文と訳文とが既翻訳対訳文書２１1，２１2・・・２１nとして複数保持されている。以下の説明では、単に既翻訳対訳文書２１と略称する。
【００３０】
文書類似度計算部３は、対訳文書原文取得部３１と、翻訳対象文取得部３２と、文類似度計算部３３とを備えている。
【００３１】
対訳文書原文取得部３１は、既翻訳文書保持部２に保持された複数の既翻訳対訳文書２１の中からひとつの文書を取得し、その文書の原文を取得する。
【００３２】
翻訳対象文取得部３２は、新規翻訳対象文書１から翻訳対象となる文を取得する。
【００３３】
文類似度計算部３３は、翻訳対象文取得部３２が取得した新規翻訳対象文書１の翻訳対象文と、対訳文書原文取得部３１が取得した既翻訳対訳文書２１の原文との類似度を計算する。
【００３４】
データ抽出部５は、文類似度計算部３３により計算された新規翻訳対象文書１の翻訳対象文と既翻訳対訳文書２１の原文との類似度に応じて、既に翻訳された文書の訳文を抽出する。
【００３５】
表示部４は、既翻訳対訳文書２１のそれぞれに対して、文類似度計算部３３により計算された新規翻訳対象文書１の翻訳対象文と既翻訳対訳文書２１の原文との類似度を画面表示する。また、データ抽出部５にて抽出された既に翻訳された文書の訳文を新規翻訳対象文書１とともに表示する。
【００３６】
上記のように構成される本実施形態は、図２に示される一般的なコンピュータシステム上に実現されるものである。図２に示されるコンピュータシステムは、キーボード、マウス、スキャナ、フロッピーディスクドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＯＭドライブなどの入力手段１００、磁気ディスク装置、ＲＯＭ、ＲＡＭなどの記憶手段２００、入力手段２００に入力されたプログラムもしくは記憶手段１００に格納されているプログラムに応じた処理を行なう制御手段３００、書き込み可能なフロッピーディスクドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＯＭドライブやプリンタ、ＣＲＴ、液晶パネルなどの表示装置を含む出力手段４００から構成され、本発明は、このようなコンピュータシステムを動作させるためのプログラム、該プログラムが格納された記録媒体をも含むものである。
【００３７】
図１に示した構成要件と図２に示したコンピュータシステムとの対応についていうと、新規翻訳対象文書１は、スキャナの場合にはＯＣＲ出力として入力手段１００から入力され、フロッピーディスクドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＯＭの場合にはこれらに格納されている内容として入力手段１００から入力される。
【００３８】
既翻訳文書保持部２は記憶手段２００内に実現され、文書類似度計算部３は記憶手段２００と制御手段３００とにより実現され、表示部４は出力手段４００とされる。
【００３９】
次に、図１ないし図４を参照して、本実施形態の動作について詳細に説明する。
【００４０】
図３は、文書類似度計算部３の動作を表すフローチャートである。
【００４１】
対訳文書原文取得部３１は、既翻訳文書保持部２に保持された複数の既翻訳対訳文書２１の中からひとつの既翻訳対訳文書を取得する（ステップＡ１）。
【００４２】
次に、翻訳対象文取得部３２は、新規翻訳対象文書１から翻訳対象文を一文取得する（ステップＡ２）。
【００４３】
次に、文類似度計算部３３は、新規翻訳対象文書１の一文と、既翻訳対訳文書２１の原文の各文とを比較して類似度を計算する（ステップＡ３）。
【００４４】
その際、計算に用いる類似度としては、以下に説明するように多くの計算式が提案されており、それらのうちのいずれの計算式を採用してもよい。
【００４５】
翻訳すべき対象文（Ｓ２）に含まれる語数をＮとする。
【００４６】
類似する文（Ｓ１）に含まれる語数をＭとする。
【００４７】
Ｓ２の単語のうち、Ｓ１に出現する語数をＸとする。
【００４８】
このとき類似度としては、次式の「単語出現率」を用いてもよい。
【００４９】
単語出現率＝Ｘ／Ｎ
また、類似度としては、次式の「文類似度」を用いてもよい。
【００５０】
文類似度＝２Ｘ／（Ｎ＋Ｍ）
また、次式で表させる「文類似度」を用いてもよい。
【００５１】
文類似度＝（Ｘ＋（１／１０）Ｘ）／（Ｎ＋（１／１０）Ｍ）
＝１１Ｘ／（１０Ｎ＋Ｍ）
次に、文類似度計算部３３は、新規翻訳対象文書１の一文に対して、最も大きい類似度をもつ既翻訳対訳文書２１の原文とその類似度を記録する（ステップＡ４）。
【００５２】
この操作を、新規翻訳対象文書１の翻訳対象文ごとに行なう（ステップＡ５）。
【００５３】
この操作全体を、複数の既翻訳対訳文書２１それぞれに対して行なう（ステップＡ６）。
【００５４】
表示部４は、文書類似度計算部３によって計算された結果を表示する。
【００５５】
図３は、画面表示の一例を表す図である。
【００５６】
図３では、既翻訳対訳文書として、説明書Ａ第１版、説明書Ａ第２版、説明書Ｂ第１版の３種類が存在している場合を例として想定している。文書類似度計算部３によって、新規翻訳対象文書１の翻訳対象文と完全に一致する文が既翻訳対訳文書２１の原文中に占める割合が求まっている。
【００５７】
図３の「完全一致文（％）」の欄には、既翻訳対訳文書のそれぞれに対してその数値が表示されている。
【００５８】
同様に、文書類似度計算部３によって、新規翻訳対象文書１の翻訳対象文と一定値以上類似している文が既翻訳対訳文書２１の原文中に占める割合が求まっている。
【００５９】
図３の「８０％以上一致文（％）」の欄には、既翻訳対訳文書２１1〜２１nのそれぞれに対してその数値が表示されている。ここでは例として、類似度の値が８０％以上である文の割合を示している。
【００６０】
図３に示した例では、新規翻訳対象文書１と最も類似した既翻訳対訳文書２１は、「説明書Ａ第２版」であることがわかる。
【００６１】
本実施の形態によれば、複数存在する既翻訳対訳文書２１のそれぞれに対して、新規翻訳対象文書１との類似の度合いが数値で表示される。
【００６２】
利用者は、それを参照することで、最も類似度の高い既翻訳対訳文書２１を選択することができる。選択した既翻訳対訳文書２１の訳文を利用することによって、新規翻訳対象文書１の翻訳にかかる手間を軽減することが可能となる。
【００６３】
この後、利用者が入力手段１００に既翻訳対訳文書２１を選択する入力を行なうと、データ抽出部は、文類似度計算部３３により計算された新規翻訳対象文書１の翻訳対象文と既翻訳対訳文書２１の原文との類似度が完全一致とされた文については既翻訳対訳文書２１の訳文を抽出して新規翻訳対象文書１の対応箇所とともに表示部４に表示させ、類似度の値が８０％以上一致する文については表示色を変える、下線を引くなど、類似度が完全一致とされた文と異なるように表示部４に表示させる。これら以外の文については、機械翻訳装置（不図示）により翻訳が行なわれ、表示部４には該機械翻訳装置からの出力を含めた表示が行なわれる。
【図面の簡単な説明】
【００６４】
【図１】本発明の実施形態の構成を示すブロック図である。
【図２】本発明の実施形態が実現されるコンピュータシステムの構成を示すブロック図である。
【図３】本発明の実施の形態の表示例を示す図である。
【図４】本発明の実施の形態の動作を示すフローチャートである。
【符号の説明】
【００６５】
１    新規翻訳対象文書
２    既翻訳文書保持部
３    文書類似度計算部
４    表示部
５    データ抽出部
２１  既翻訳対訳文書
３１  対訳文書原文取得部
３２  翻訳対象文取得部
３３  文類似度計算部
【図１】
2005165612.tif 000003
【図２】
2005165612.tif 000004
【図３】
2005165612.tif 000005
【図４】
2005165612.tif 000006