(57)【要約】【課題】  用例データベースを利用する翻訳支援システムにおいて、入力文により類似する用例文、特に入力文を包含するような用例文を検索する。【解決手段】  用例文と、同じ内容を持つ対訳用例文を多数記憶している翻訳サーバ１００は、端末２００から受け付けた入力文と各用例文と関し、（入力文に含まれる単語のうち、用例文の中に出現する単語数）／（前記入力文に含まれる単語数）の値を求める。翻訳サーバ１００は、求められた値が大きい順に、用例文と一致した部分だけ、用例文と同じ内容の対訳用例文を用いて翻訳した文を、端末２００が備えるディスプレイに表示させる。この値が同じ用例文が複数存在した場合、翻訳サーバ１００はエディット距離が小さい用例文を上位とする。【選択図】  図１
2005107597.tif 000002
【特許請求の範囲】
【請求項１】
用例文を複数記憶する用例文記憶手段と、
翻訳対象文を受け付ける翻訳対象文受付手段と、
前記翻訳対象文受付手段で受け付けた翻訳対象文と、前記用例文記憶手段に記憶されている各用例文との、類似度を以下の（１）式により算出する類似度算出手段と、
前記類似度算出手段により算出された類似度の高い順に、用例文を所定数出力する類似文出力手段と、
を具備することを特徴とする類似文検索装置。
類似度＝（前記翻訳対象文に含まれる単語のうち、前記用例文の中に出現する単語数）／（前記翻訳対象文に含まれる単語数）                          ・・・  （１）
【請求項２】
前記用例文記憶手段は、各用例文と共に、用例文と同じ内容を表す該用例文とは異なる言語で記述された対訳用例文をそれぞれ記憶する手段であって、
前記類似文出力手段は、前記類似度算出手段により算出された前記類似度の高い順に、用例文と共に、該用例文と同じ内容を表す対訳用例文を所定数出力する手段であること、
を特徴とする請求項１に記載の類似文検索装置。
【請求項３】
前記類似文検索装置は、
各用例文と、用例文と同じ内容を表す対訳用例文との、訳語の対応関係を示す情報である対応情報を記憶する対訳関係記憶手段と、
前記翻訳対象文において、用例文に一致する部分を、前記対応情報に基づいて、該用例文と同じ内容を表す対訳用例文の、対応する部分で置換した文を出力する半翻訳文出力手段と、
を、さらに具備することを特徴とする請求項２に記載の類似文検索装置。
【請求項４】
前記類似度算出手段は、前記翻訳対象文受付手段で受け付けた翻訳対象文に対する、前記各用例文の類似度を以下の（２）式により算出する手段であることを特徴とする請求項１、２または３に記載の類似文検索装置。
類似度＝（前記翻訳対象文に含まれる文節または句のうち、前記用例文の中に出現する文節または句の数）／（前記翻訳対象文に含まれる文節または句の数）  ・・・  （２）
【請求項５】
前記類似文検索装置は、さらに、
文字の挿入と削除との操作を行って、仮に、一方の文を他方の文に変化させた場合の、文字の挿入と削除との操作の回数の和である、前記一方の文と前記他方の文とのエディット距離を算出するエディット距離算出手段と、
前記文との前記類似度が同一である複数の用例文があるか否かを判別する同一値判別手段と、
を具備し、
前記類似文出力手段は、前記同一値判別手段により、前記類似度が同一である複数の用例文が存在すると判別した場合に、さらに、該前記エディット距離算出手段で算出する、各前記複数の用例文と前記翻訳対象文とのエディット距離の昇順に前記類似度が同一である複数の用例文の間で順位付けをする手段であること、
を特徴とする請求項１乃至４の何れか１項に記載の類似文検索装置。
【請求項６】
前記類似文出力手段は、さらに、前記文に対する前記用例文の前記類似度を分数の形式で出力する手段であることを特徴とする請求項１乃至５の何れか１項に記載の類似文検索装置。
【請求項７】
用例文を複数記憶するコンピュータ装置を用意するステップと、
前記コンピュータにより、翻訳対象文を受け付ける翻訳対象文受付ステップと、
前記翻訳対象文受付ステップで受け付けた翻訳対象文に対する、前記各用例文の類似度を前記コンピュータで以下の（３）式により算出する類似度算出ステップと、
前記コンピュータにより、前記類似度算出ステップで算出された類似度の高い順に、所定個数の用例文を出力する類似文出力ステップと、
を備えることを特徴とする類似文検索方法。
類似度＝（前記翻訳対象文に含まれる単語のうち、前記用例文の中に出現する単語数）／（前記翻訳対象文に含まれる単語数）                            ・・・  （３）
【請求項８】
用例文を複数記憶するコンピュータに、
翻訳対象文を受け付ける翻訳対象文受付手順と、
前記翻訳対象文受付手順で受け付けた翻訳対象文に対する、前記各用例文の類似度を以下の（４）式により算出する類似度算出手順と、
前記類似度算出手段で算出した類似度の高い順に、所定数の用例文を出力する類似文出力手順と、
を実行させるプログラム。
類似度＝（前記翻訳対象文に含まれる単語のうち、前記用例文の中に出現する単語数）／（前記翻訳対象文に含まれる単語数）                            ・・・  （４）
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、類似文検索装置、類似文検索方法、およびプログラムに関し、特に、翻訳すべき文に類似した文を多数の用例文の中から検索する類似文検索装置、類似文検索方法、およびプログラムに関する。
【背景技術】
【０００２】
ある第１の言語（例えば、英語）で書かれた文章から、第２の言語（例えば、日本語）で書かれる文書への翻訳を支援する方法の１つとして、「翻訳メモリ」と呼ばれる技術が（例えば、特許文献１）がある。
【０００３】
「翻訳メモリ」を利用した翻訳とは、新しい文を翻訳する際に、あらかじめ保持している対訳用例文集から類似する用例文を検索し、その用例文を利用して新しい文の翻訳を行うものである。
【０００４】
仮に、翻訳すべき新しい文と完全に一致する文が対訳用例文集に含まれていれば、一致する文の対訳を新しい文の翻訳として採用する。また、完全に一致する文が対訳用例文集に含まれていなくても、類似する文が対訳用例文集に含まれていれば、類似する文を利用して翻訳を行う。すなわち、類似する文と翻訳すべき新しい文との間で、同一の部分は類似する文の（対訳の）対応する部分を翻訳として採用し、一致しない部分は翻訳作業者が新しく翻訳する。
このように「翻訳メモリ」を利用することで、翻訳にかかる手間を低減することができる。
【特許文献１】特開平１０−３１２３８２号公報（第３−４頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
翻訳にかかる手間を低減させるには、翻訳すべき文に最も類似した用例文を対訳用例文集から検索する必要がある。この時、翻訳すべき文との類似度を尺度として評価する。
【０００６】
類似度を、以下の（５）式により算出する場合の例を説明する。
類似度＝２×（翻訳すべき文と用例文とに共通して出現する単語数）／（翻訳すべき文に含まれる単語数＋用例文に含まれる単語数）                    ・・・  （５）
【０００７】
そして、今、翻訳すべき文を、
I want a reserved-seat ticket.
とし、
対訳用例文集の英文に
I want a reserved-seat ticket for the train from Kyoto to Nagoya starting at 7 p.m.
と
I lost a ticket.
とが含まれているものとする。（以下、１番目の英文を翻訳対象文、２番目の英文を用例文１、３番目の英文を用例文２とする。）
【０００８】
翻訳対象文と、用例文１、２とのそれぞれの類似度を（５）式により求めると、それぞれ、１０／２１（約０．４８）、６／９（約０．６７）となる。
【０００９】
このように、翻訳対象文が用例文１に包含されているので、用例文１を利用すれば、翻訳対象文を実質的に翻訳しないで済むにもかかわらず、翻訳対象文が用例文１より用例文２の方に類似していると判断される場合がある。このように、再利用可能な用例文が正しく見つけられない場合が存在する。
【００１０】
また、この類似度を百分率で表示するものがあるが、その数値の意味が直感的に理解できるものではない、という問題があった。
【００１１】
本発明は、上記問題に鑑みてなされたもので、翻訳作業の効率を向上させる、類似文検索装置、類似文検索方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の第１の観点にかかる類似文検索装置は、
用例文を複数記憶する用例文記憶手段と、
翻訳対象文を受け付ける翻訳対象文受付手段と、
前記翻訳対象文受付手段で受け付けた翻訳対象文と、前記用例文記憶手段に記憶されている各用例文との、類似度を以下の（６）式により算出する類似度算出手段と、
前記類似度算出手段により算出された類似度の高い順に、用例文を所定数出力する類似文出力手段と、
を具備する。
類似度＝（前記翻訳対象文に含まれる単語のうち、前記用例文の中に出現する単語数）／（前記翻訳対象文に含まれる単語数）                          ・・・  （６）
【００１３】
上記類似文検索装置において、
前記用例文記憶手段は、各用例文と共に、用例文と同じ内容を表す該用例文とは異なる言語で記述された対訳用例文をそれぞれ記憶してもよい。
この場合、
前記類似文出力手段は、例えば、前記類似度算出手段により算出された前記類似度の高い順に、用例文と共に、該用例文と同じ内容を表す対訳用例文を所定数出力する手段とすることができる。
【００１４】
上記類似文検索装置において、
各用例文と、用例文と同じ内容を表す対訳用例文との、訳語の対応関係を示す情報である対応情報を記憶する対訳関係記憶手段と、
前記翻訳対象文において、用例文に一致する部分を、前記対応情報に基づいて、該用例文と同じ内容を表す対訳用例文の、対応する部分で置換した文を出力する半翻訳文出力手段と、
を具備するようにしてもよい。
【００１５】
この発明によれば、翻訳すべき文を翻訳する際に類似度の高い既存の対訳用例文を再利用することができるので、翻訳作業の労力を低減させることができる。
【００１６】
上記類似文検索装置において、
前記類似度算出手段は、前記翻訳対象文受付手段で受け付けた翻訳対象文に対する、前記各用例文の類似度を以下の（７）式により算出するようにしてもよい。
類似度＝（前記翻訳対象文に含まれる文節または句のうち、前記用例文の中に出現する文節または句の数）／（前記翻訳対象文に含まれる文節または句の数）  ・・・  （７）
【００１７】
この発明によれば、単に単語が一致した場合に類似度が高く評価されることを避けることができる。
【００１８】
上記類似文検索装置は、
文字の挿入と削除との操作を行って、仮に、一方の文を他方の文に変化させた場合の、文字の挿入と削除との操作の回数の和である、前記一方の文と前記他方の文とのエディット距離を算出するエディット距離算出手段と、
前記文との前記類似度が同一である複数の用例文があるか否かを判別する同一値判別手段と、
を具備してもよい。
この場合、前記類似文出力手段は、前記同一値判別手段により、前記類似度が同一である複数の用例文が存在すると判別した場合に、さらに、該前記エディット距離算出手段で算出する、各前記複数の用例文と前記翻訳対象文とのエディット距離の昇順に前記類似度が同一である複数の用例文の間で順位付けをする。
【００１９】
上記類似文検索装置において、
前記類似文出力手段は、さらに、前記文に対する前記用例文の前記類似度を分数の形式で表示するようにしてもよい。
【００２０】
この発明によれば、入力した文に含まれる単語（あるいは、文節または句）が、あらかじめ入力されている文にどれだけ含まれているかが容易に確認できるので、２つの文の類似度が翻訳作業者にとって理解しやすいものとなる。
【００２１】
本発明の第２の観点にかかる類似文検索方法は、
用例文を複数記憶するコンピュータ装置を用意するステップと、
前記コンピュータにより、翻訳対象文を受け付ける翻訳対象文受付ステップと、
前記翻訳対象文受付ステップで受け付けた翻訳対象文に対する、前記各用例文の類似度を前記コンピュータで以下の（８）式により算出する類似度算出ステップと、
前記コンピュータにより、前記類似度算出ステップで算出された類似度の高い順に、所定個数の用例文を出力する類似文出力ステップと、
を備える。
類似度＝（前記翻訳対象文に含まれる単語のうち、前記用例文の中に出現する単語数）／（前記翻訳対象文に含まれる単語数）                            ・・・  （８）
【００２２】
本発明の第３の観点にかかるプログラムは、
用例文を複数記憶するコンピュータに、
翻訳対象文を受け付ける翻訳対象文受付手順と、
前記翻訳対象文受付手順で受け付けた翻訳対象文に対する、前記各用例文の類似度を以下の（９）式により算出する類似度算出手順と、
前記類似度算出手段で算出した類似度の高い順に、所定数の用例文を出力する類似文出力手順と、
を実行させる。
類似度＝（前記翻訳対象文に含まれる単語のうち、前記用例文の中に出現する単語数）／（前記翻訳対象文に含まれる単語数）                            ・・・  （９）
【発明の効果】
【００２３】
本発明は、翻訳対象文に含まれる単語（または、文節あるいは句）がいくつ、用例文に出現しているかによって、用例文の翻訳対象文との類似度を計算する。したがって、翻訳対象文に含まれる単語が用例文に含まれれば含まれるほど、類似する文として選択されやすくなる。このため、翻訳作業の効率が向上する。
【００２４】
また、本発明は、計算した類似度を分数形式で表示させるようにすることにしたため、類似度の意味を翻訳作業者に明確に示すことができる。そのため類似する文を検索した結果を利用しやすい。したがって、翻訳作業の効率が向上する。
【発明を実施するための最良の形態】
【００２５】
本発明の実施の形態にかかる翻訳支援システムの構成を図１に示す。
図示するように、翻訳サーバ１００と、複数台の端末２００とが、通信ネットワークＣを介して接続されている。
【００２６】
翻訳サーバ１００は、例えば、メインフレームや、ＰＣ（Personal Computer）サーバなどの情報処理装置から構成される。翻訳サーバ１００は、端末２００から、第１の言語（例えば、英語）で記述された翻訳すべき文を受け付け、翻訳サーバ１００に格納された、第１の言語で記述された用例文のうち、この翻訳すべき文に類似する用例文に対応する、第２の言語（例えば、日本語）で記述された用例文を端末２００に送信する。このような翻訳サーバ１００の構成を、図２を参照して説明する。
【００２７】
図示するように、翻訳サーバ１００は、制御部１１０と、通信制御部１２０と、入力制御部１３０と、出力制御部１４０と、記憶部１５０と、対訳文データベース（ＤＢ）１６０とから構成される。
【００２８】
制御部１１０は、例えば、ＣＰＵ（Central Processing Unit：中央演算処理装置）やワークエリアとなる所定の記憶装置（例えば、ＲＡＭ（Random Access Memory））から構成され、翻訳サーバ１００の各部を制御するとともに、記憶部１５０に格納されている所定の動作プログラムに基づいて後述する各処理を実行する。
【００２９】
通信制御部１２０は、例えば、ＮＩＣ(Network Interface Card)やルータなどの所定の通信装置から構成され、翻訳サーバ１００と通信ネットワークＣとを接続し、端末２００との通信を行う。
【００３０】
入力制御部１３０は、例えば、キーボードやポインティングデバイスなどの所定の入力装置１３を接続し、入力装置１３から入力された、制御部１１０への指示などを受け付けて制御部１１０に伝達する。
【００３１】
出力制御部１４０は、例えば、ディスプレイ装置やプリンタなどの所定の出力装置１４を接続し、制御部１１０の処理結果などを必要に応じて出力装置１４に出力する。
【００３２】
記憶部１５０は、例えば、ハードディスク装置やＲＯＭ（Read Only Memory）などの所定の記憶装置から構成され、制御部１１０が実行する種々の動作プログラムが格納されている。記憶部１５０に格納される動作プログラムには、翻訳サーバ１００の基本動作を司る任意のＯＳ（Operating System：基本ソフトウェア）の他に、ＯＳと協働して後述する各処理を実現するための、以下の（１）〜（５）に示すような動作プログラムが含まれているものとする。後述する翻訳サーバ１００による処理は、制御部１１０がこれらの動作プログラムを実行することで実現される。
（１）「通信プログラム」：通信制御部１２０を制御し、通信ネットワークＣを介して端末２００と通信を行うプログラム。
（２）「ＤＢ制御プログラム」：対訳文ＤＢ１６０を制御するプログラム。
（３）「形態素解析プログラム」：入力された英文を単語単位に分割して、出力するプログラム。
（４）「類似文検索グラム」：端末２００で入力された英文に類似する用例文を検索するプログラム。
（５）「ウェブサーバプログラム」：翻訳サーバ１００をウェブサーバとして機能させるためのプログラムであり、主に、翻訳作業者が翻訳する際のインターフェースとなるウェブページを提供するために、ウェブサイトの構築・管理ならびに種々のウェブページの作成・更新などを行う。
【００３３】
本実施の形態では、「類似文検索プログラム」は類似度算出部とエディット距離算出部とソート部とを備える。
類似度算出部は、２つの文の類似度を、以下の（１０）式により計算する。
類似度＝（翻訳すべき文に含まれる単語のうち英語で記述された用例文の中に出現する単語数）／（翻訳すべき文に含まれる単語数）                ・・・  （１０）
【００３４】
エディット距離算出部は２つの文（翻訳すべき文と、英語で記述された各用例文）の間のエディット距離を計算する。
ここで、エディット距離とは、挿入と削除とを繰り返して、ある文字列から別の文字列へ変換する場合の、挿入の回数と削除の回数との和の最小の数である。ただし、挿入、削除共に１文字につき１回の操作として計算する。
したがって、訳文にエディット距離が最小の文を選択すれば、編集者が翻訳サーバ１００が提示した訳文を修正する手間が減る。
【００３５】
ソート部は、英語で記述された複数の用例文を、上記（１０）で算出した類似度の降順でソートする。同じ類似度を持つ用例文が複数ある場合には、さらに、それらの用例文をエディット距離算出部で求めたエディット距離の昇順でソートする。
【００３６】
対訳文ＤＢ１６０は、例えば、半導体記憶装置やハードディスク装置などの書き換え可能な記憶装置などから構成され、多数の用例文を英文と和文とで格納する。
【００３７】
図３は対訳文ＤＢ１６０に記録される対訳文情報の例を示す図である。図３（Ａ）に図示するように、対訳文ＤＢ１６０には、各訳形式で格納される用例文の組に一意に割り当てられた「識別番号」を主キーとしたレコードが作成され、各レコードにはそれぞれ、英語の用例文と、それに対応する日本語の用例文と、この２つの用例文の対応関係を示す情報である対応情報とが記録される。
図３（Ｂ）に図示するように、対応情報は、訳語の対応関係（図では矢印で示している。対応する訳語が無い場合は矢印を省略している。）を示す情報と、訳語の並んでいる順序を示す情報とを含む。英語の用例文と日本語の用例文とは単語レベルで、ほぼ１対１に対応付けられている。
【００３８】
端末２００は翻訳作業者により利用される端末装置であり、通常のパーソナルコンピュータなどから構成され、本翻訳支援システム１を利用する各部署に設置される。また、端末２００は、通信ネットワークＣに接続されている。すなわち、端末２００は、例えば、ＮＩＣやルータなどの所定の通信装置を備えることで通信ネットワークＣに接続可能な構成を有し、これにより、通信ネットワークＣを介して翻訳サーバ１００と通信を行う。このような端末２００の構成を、図４を参照して説明する。
【００３９】
図示するように、端末２００は、制御部２１０と、通信制御部２２０と、入力制御部２３０と、出力制御部２４０と、記憶部２５０とから構成される。
【００４０】
制御部２１０は、例えば、ＣＰＵやワークエリアとなる所定の記憶装置（例えばＲＡＭやＲＯＭなど）から構成され、端末２００の各部を制御するとともに、記憶部２５０に格納されている所定の動作プログラムに基づいて後述する各処理を実行する。
【００４１】
通信制御部２２０は、例えば、ＮＩＣやルータなどの所定の通信装置から構成され、端末２００と通信ネットワークＣとを接続し、翻訳サーバ１００との通信を行う。
【００４２】
入力制御部２３０は、例えば、キーボードやポインティングデバイスなどの所定の入力装置２３を接続し、入力装置２３から入力された、制御部２１０への指示などを受け付けて制御部２１０に伝達する。
【００４３】
出力制御部２４０は、例えば、ディスプレイ装置やプリンタなどの所定の出力装置２４を接続し、制御部２１０の処理結果などを必要に応じて出力装置２４に出力する。
【００４４】
図５は、出力装置２４が備える表示画面３００の表示例である。図示するように、英文編集エリア３１０と、和文編集エリア３２０とを備える。
【００４５】
英文編集エリア３１０の下方に、「翻訳」ボタン３１１等が配置されている。翻訳作業者がこの「翻訳」ボタン３１１をクリックすると、英文編集エリア３１０に入力された英文が翻訳サーバ１００に送信される。
【００４６】
和文編集エリア３２０の下方に、「保存」ボタン３２１等が配置されている。翻訳サーバ１００が送信した（一部が和訳された）和文が、和文編集エリア３２０に対訳形式で表示される。翻訳作業者は、和文編集エリアで和文を修正することが可能である。編集担当者が、「保存」ボタンをクリックすると、端末２００は（編集後の）和文を記憶部２５０などに保存する。
【００４７】
なお、理解を容易にするため、表示画面３００において、本発明の説明に直接関係しない部分は、簡略化あるいは省略されている。しかし、これらの表示画面が端末２００に通常用いられるコンピュータが備えるＧＵＩ（Graphical User Interface）を適宜有することは言うまでもない。
【００４８】
図４に戻り、記憶部２５０は、例えば、ハードディスク装置やＲＯＭなどの所定の記憶装置から構成され、制御部２１０が実行する種々の動作プログラムが格納されている。記憶部２５０に格納される動作プログラムには、端末２００の基本動作を司る任意のＯＳの他に、ＯＳと協働して後述する各処理を実現するための、以下の（１）、（２）に示すような動作プログラムが含まれているものとする。後述する端末２００による処理は、制御部２１０がこれらの動作プログラムを実行することで実現される。
（１）「通信プログラム」：通信制御部２２０を制御し、通信ネットワークＣを介して翻訳サーバ１００と通信を行うプログラム。
（２）「ウェブブラウザプログラム」：端末２００をウェブブラウザとして機能させるためのプログラム。
【００４９】
次に、本実施の形態にかかる翻訳支援システム１の動作を、図面を参照して説明する。本実施の形態にかかる翻訳支援システム１は、翻訳サーバ１００が提供するウェブページをインターフェースとして、翻訳作業者が端末２００からアクセスし、端末２００から入力された英文を日本語に翻訳する手助けを翻訳サーバ１００が行うものである。
【００５０】
図６に示すフローチャートを参照して、この「翻訳支援処理」を説明する。
翻訳作業者は、英文編集エリア３１０に英文を入力、あるいは、既に入力された英文ファイルの内容を英文編集エリア３１０にコピーする。そして、この「翻訳支援処理」は、翻訳作業者が、図５に示すような表示画面３００に表示される、「翻訳」ボタン３１１をクリックしたことを契機として開始される。
【００５１】
翻訳サーバ１００はまず、入力された英文を１文ずつ、形態素解析プログラムで処理して、単語単位に分解する。そして、類似度算出部で、対訳文ＤＢ１６０に格納された英語の用例文と入力された英文との類似度を、各用例文において算出する（ステップＳ１０１）。
【００５２】
次に、ソート部で、ステップＳ１０１で算出した類似度の降順で英語の用例文をソートする（ステップＳ１０２）。この時、同一の類似度を持つ用例文がある場合は、エディット距離算出部で、それらの用例文の、入力された英文とのエディット距離を算出する。そして、エディット距離の昇順でそれらの用例文をソートする。
【００５３】
最後に、翻訳サーバ１００は、類似度の高い用例文のうち、所定個数の英語の用例文（例えば、３つ）とその用例文に対応する日本語の用例文を、対訳文ＤＢ１６０から読み出す。そして、用例文と、翻訳すべき文と類似度とを、端末２００に送信する（ステップＳ１０３）。そして、「類似文検索処理」を終了する。なお、入力された英文が複数ある場合は、この「類似文検索処理」を入力された英文の数だけ繰り返す。
【００５４】
端末２００は、送信された英語の用例文と、その英語の用例文と同じ内容を表す和文とを、図７に示すような、その（分数形式で表現された）類似度と共にポップアップウィンドウなどにリスト表示する。各英語の用例文の横には、例えば、ラジオボタンなどの択一的選択手段が付されている。
【００５５】
翻訳作業者が、翻訳に利用したい用例文を選択して、ページ下段の「選択ボタン」をクリックすると、端末２００は選択された英語の用例文を指定する情報を、翻訳サーバ１００に送信する。
翻訳サーバ１００は、翻訳すべき文の英語の用例文と一致した部分を、その英語の用例文の対応情報に記された対応する、日本語の用例文の部分を訳語として採用し、一部分が日本語に翻訳された文を作成して、端末２００に送信する。
端末２００は、この少なくとも一部が日本語に翻訳された文を受信し、和文編集エリア３２０に、編集可能な状態で表示する。
【００５６】
翻訳作業者が、類似文１を選択して、選択ボタンをクリックした場合、翻訳サーバ１００は、対応情報に基づいて、入力されている翻訳すべき文「I want a reserved-seat ticket.」から「指定席券を１枚ください。」という文を作成して、端末２００に送信する。
【００５７】
なお、図７は、上述の翻訳対象文に対する、用例文１、用例文２それぞれの類似度を  （１０）式を用いて、計算した結果を表示している例でもある。用例文１、用例文２の類似度はそれぞれ、１（＝５／５）、３／５となり、翻訳サーバ１００は正しく、類似文を検索する。また、図示するように、類似文２の類似度と類似文３の類似度とは同一であるが、エディット距離の大小により、類似文２が類似文３より、翻訳対象文に類似していると翻訳サーバ１００は判断している。
【００５８】
以上説明したように、上記実施の形態にかかる翻訳支援システム１によれば、翻訳作業者が入力した翻訳すべき文に類似する例文を対訳文ＤＢから検索し、その類似する文の翻訳すべき文との類似度が分数形式で表示する。よって、翻訳すべき文に類似した例文が翻訳作業者に提示され、またその類似度が直感的な形式で表示されるので、翻訳作業の労力が低減される。
【００５９】
なお、本発明は上記実施の形態に限定されず、種々の変形および応用が可能である。
【００６０】
上記実施の形態では、英文和訳の例を示したが、これに限らず、他の言語であってもよい。
【００６１】
また、上記実施の形態では、類似する文を選択する際の類似度を計算する単位を単語としたが、文節あるいは句を単位とすることができる。この場合、例えば、形態素解析の手法を用いて、文を文節あるいは句に分割し、文節あるいは句の単位で類似度を計算する。また、上述の対応情報も文節あるいは句の単位で対応付けがされているものとする。このようにすれば、多義性を持つ単語の訳語を正しく選択できる可能性が高くなったり、単に翻訳すべき文を構成する単語がすべて偶然に含まれているような文が選択される可能性が低くなったりすることが期待できる。
【００６２】
また、比較する単語を名詞や動詞などの自立語に限定するようにしてもよい。さらに、活用形が異なっていても同一と見なすようにしてもよい。（例えば、単複の違い、三単現など。）
【００６３】
また、本発明の翻訳サーバ１００は、専用の装置によらず通常のコンピュータシステムを用いて実現可能である。例えば、コンピュータに上述の動作、などを実行するためのプログラムを格納した媒体（ＣＤ−ＲＯＭ等）から該プログラムをインストールすることにより、上述の処理を実行する翻訳サーバ１００等を構成することができる。なお、上述の機能を、ＯＳとアプリケーションとの分担、またはＯＳとアプリケーションとの共同により実現するなどの場合には、ＯＳ以外の部分のみを媒体に格納してもよい。
【００６４】
なお、搬送波にプログラムを重畳し、通信ネットワークを介して配信することも可能である。例えば、通信ネットワーク上の掲示板（ＢＢＳ、Bulletin Board System）に該プログラムを掲示し、ネットワークを介して該プログラムを配信してもよい。そして、このプログラムを起動し、オペレーティングシステムの制御下で、他のアプリケーションプログラムと同様に実行することにより、上述の処理を実行できるように構成しても構わない。
【図面の簡単な説明】
【００６５】
【図１】本発明の実施の形態にかかる翻訳支援システムの構成を示すブロック図である。
【図２】図１の翻訳サーバの構成を示すブロック図である。
【図３】図２の対訳文ＤＢに格納される（Ａ）対訳文情報の例と、（Ｂ）対訳文情報に含まれる対応情報の例を示す図である。
【図４】図１の端末の構成を示すブロック図である。
【図５】図４の出力装置に表示される表示画面の表示例を示す図である。
【図６】本発明の実施の形態にかかる「類似文検索処理」を説明するためのフローチャートである。
【図７】「類似文検索処理」により検索された用例文を端末側で、翻訳作業者に選択させるために表示される画面の表示例を示す図である。
【符号の説明】
【００６６】
１      翻訳支援システム
１００  翻訳サーバ
１１０  制御部
１２０  通信制御部
１３０  入力制御部
１４０  出力制御部
１５０  記憶部
１６０  対訳文ＤＢ
２００  端末
２１０  制御部
２２０  通信制御部
２３０  入力制御部
２４０  出力制御部
２５０  記憶部
【図１】
2005107597.tif 000003
【図２】
2005107597.tif 000004
【図３】
2005107597.tif 000005
【図４】
2005107597.tif 000006
【図５】
2005107597.tif 000007
【図６】
2005107597.tif 000008
【図７】
2005107597.tif 000009