(57)【要約】【課題】  原文と翻訳文の文中における単語・句の対応付けを容易にする。【解決手段】  類似翻訳例検索手段１は、入力文１１に類似した類似翻訳例１２ａ、１２ｂ、１２ｃ・・・を抽出し、それぞれの類似度に従って順番に並べ替える。検索結果表示手段３による検索結果の表示では、まず、単語対応付け手段３１が、対訳辞書４を用いて類似翻訳例の第１の言語文と類似翻訳例の第２の言語文の文中の単語・句を対応付ける。そして、類似翻訳例を類似度の順に表示する。それぞれの類似翻訳例については、ハイライト制御手段３２によって、入力文１１と類似翻訳例の第１の言語文と第２の言語文の３つの組で表示し、各文中の対応する単語・句をハイライト表示する。【選択図】  図１
2005339087.tif 000002
【特許請求の範囲】
【請求項１】
予め登録された複数の翻訳例から翻訳対象文に類似する翻訳例を検索し、前記翻訳対象文とともに提示して翻訳を支援するための翻訳支援プログラムにおいて、
コンピュータに、
第１の言語文の翻訳対象文を入力し、前記翻訳対象文を検索キーとして、前記第１の言語文と前記第１の言語文を翻訳した第２の言語文の組で構成される翻訳例を記憶する翻訳例記憶手段から前記翻訳対象文に類似する類似翻訳例を検索し、
検索された前記類似翻訳例に関し、前記翻訳対象文に対する類似度を所定の類似度計算方法によって算出し、前記類似度に従って前記類似翻訳例を順番に並べ、
前記類似翻訳例の第１の言語文の単語・句に対応する訳語を対訳辞書より抽出し、前記訳語と前記類似翻訳例の第２の言語文の単語・句を照合して前記類似翻訳例の第１の言語文と前記類似翻訳例の第２の言語文の文中の単語・句を対応付け、
前記翻訳対象文、前記類似翻訳例の第１の言語文および前記類似翻訳例の第２の言語文の間で対応付けられた単語・句をハイライトして表示する、
処理を実行させることを特徴とする翻訳支援プログラム。
【請求項２】
前記類似翻訳例の第１の言語文と前記類似翻訳例の第２の言語文の文中の単語・句の対応付けを行う際には、
前記対訳辞書を検索して前記類似翻訳例の第１の言語文の単語・句ごとに対応する訳語リストを作成し、
前記類似翻訳例の第２の言語文の単語・句と前記訳語リストに含まれる前記訳語を照合し、
前記類似翻訳例の第２の言語文の単語・句と同じ前記訳語を有する前記類似翻訳例の第１の言語文の単語・句を前記類似翻訳例の第２の言語文の単語・句と対応付けることを特徴とする請求項１記載の翻訳支援プログラム。
【請求項３】
前記類似翻訳例の第１の言語文と前記類似翻訳例の第２の言語文の文中の単語・句の対応付けを行う際には、
前記翻訳例の第２の言語文の単語・句ごとに、前記訳語を照合し、照合結果に応じて決められた得点を付与し、
算出された得点を単語類似度とし、前記単語類似度が高い前記類似翻訳例の第２の言語文の文中の単語・句を、前記訳語に対応する前記類似翻訳例の第１の言語文の単語・句に対応付けることを特徴とする請求項１記載の翻訳支援プログラム。
【請求項４】
前記類似翻訳例の第１の言語文と前記類似翻訳例の第２の言語文の文中の単語・句の対応付けを行う際には、
前記類似翻訳例の第２の言語文の単語・句が複数の前記類似翻訳例の第１の言語文の単語・句と対応付けられる場合、対応付けが確定した前記類似翻訳例の第１の言語文と前記類似翻訳例の第２の言語文の単語・句に近接する対応付けを選択することを特徴とする請求項１記載の翻訳支援プログラム。
【請求項５】
第１の言語文と前記第１の言語文を翻訳した第２の言語文の文中の単語・句を対応付ける単語対応付けプログラムにおいて、
コンピュータに、
前記第１の言語文と前記第２の言語文とを入力し、
前記第１の言語文の単語・句ごとに対訳辞書を検索して訳語を抽出し、
前記第２の言語文の単語・句と前記訳語を照合し、
照合結果に応じて前記第２の言語文の単語・句と類似する前記訳語に対応する前記第１の言語文の単語・句を前記第２の言語文の文中の単語・句と対応付ける、
処理を実行させることを特徴とする単語対応付けプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は翻訳支援プログラムおよび単語対応付けプログラムに関し、特に、予め登録された複数の翻訳例から翻訳対象文に類似する翻訳例を検索し、翻訳対象文とともに提示して翻訳を支援するための翻訳支援プログラムと、第１の言語文と第１の言語文を翻訳した第２の言語文の文中の単語・句を対応付ける単語対応付けプログラムに関する。
【背景技術】
【０００２】
従来、コンピュータによって、翻訳対象である原文（第１の言語文）を他の言語文（第２の言語文）に翻訳する際の支援のための翻訳支援装置として、複数の翻訳例をデータベースに登録しておき、原文に類似する翻訳例を検索し、翻訳対象文とともに利用者に提示するものがある。
【０００３】
このような翻訳支援装置では、翻訳対象の原文が入力されると、翻訳例データベースを検索し、入力された原文に含まれる単語・句に類似する翻訳例を抽出する。翻訳例データベースには、原文と同じ言語の訳例原文と、訳例原文を目的の言語に翻訳した訳例訳文の組で構成される翻訳例が複数記憶されている。そして、検索結果として、原文とともに検索された訳例原文および訳例訳文を対比して表示手段に表示し、翻訳支援を行っていた。このとき、原文と翻訳例の第１の言語文について、互いの文中の対応する単語・句をハイライト表示し、対応関係が把握できるようにしていた。
【０００４】
さらに、原文に対する訳例原文と訳例訳文の対応を容易に把握できるようにするため、翻訳例データベースに翻訳例の第１の言語文と第２の言語文の文中の単語・句の対応関係を示す対応情報を登録しておき、この対応情報を用いて、原文と訳例原文および訳例訳文の文中の対応する単語・句をハイライト表示するとともに、ハイライト表示されている単語・句のうち１つを選択すると対応する単語・句をよりハイライト表示する技術が提案されている（たとえば、特許文献１参照）。
【０００５】
このようなハイライト表示について説明する。図１１は、従来の翻訳支援装置における検索結果表示画面の一例である。
従来の翻訳支援装置では、検索キー文（原文）「Ｉ  ｈａｖｅ  ａ  ｐｅｎ．」９０１を検索キーとして検索が行われ、検索結果として、訳例原文「Ｉ  ｈａｖｅ  ａ  ｐｅｎ  ｗｈｉｃｈ  Ｉ  ｌｏｖｅ．」９０２と、その訳例訳文「私は大好きなペンを持っている」９０３が検索キー文（原文）９０１とともに検索結果表示画面９００として表示される。そして、検索キー文９０１、訳例原文９０２および訳例訳文９０３の全ての文中に対応する、「ｈａｖｅ」９０４ａ、「ｈａｖｅ」９０４ｂおよび「持」９０４ｃと、「ｐｅｎ」９０５ａ、「ｐｅｎ」９０５ｂおよび「ペン」９０５ｃがハイライト表示される。マウス等により、たとえば、「ｐｅｎ」９０５ａを選択すると、「ｐｅｎ」９０５ａとともに、対応する「ｐｅｎ」９０５ｂと「ペン」９０５ｃがよりハイライトされる。これにより、原文と訳例との対応を容易に把握することができる。
【特許文献１】特開２００３−３３０９２４号公報（段落番号〔００２２〕〜〔００４７〕、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、従来の翻訳支援装置では、翻訳例データベースには、訳例原文と訳例訳文の翻訳例と、その文中の単語・句の対応関係を示す対応情報の３種類が格納されていた。このように翻訳例に加えて対応情報が格納されるため、データベースの容量が大きくなり、その結果、検索速度が遅くなってしまうという問題点がある。
【０００７】
また、訳例原文と訳例訳文との対応関係は、対応情報に基づいて抽出されるため、対応情報に登録がなければ、対応関係を抽出することはできないという問題点がある。
図１２は、従来の翻訳支援装置における翻訳例データベースの登録項目を説明する図である。図の例では、訳例原文「Ｉ  ｈａｖｅ  ａ  ｆａｖｏｒｉｔｅ  ｐｅｎ．」９０７と、対応する訳例訳文「私は大好きなペンを持っている。」９０８が登録されている。そして、対応情報として、互いの文中の単語・句（Ｉ−私）９０９、（ｈａｖｅ−持）９１０および（ｐｅｎ−ペン）９１１の対応関係が対応情報に登録されている。この対応情報によって、検索結果表示画面におけるハイライト表示が可能になる。
【０００８】
しかしながら、たとえば、訳例原文の「ｆａｖｏｒｉｔｅ」９１２と訳例訳文の「大好き」９１３との対応関係が登録されていない場合、検索結果表示画面において（ｆａｖｏｒｉｔｅ−大好き）の対応関係が表示されない（ハイライト表示されない）。このため、ユーザは、原文と翻訳文の単語・句（ｆａｖｏｒｉｔｅ−大好き）の関係を容易に把握することができない。特に、訳例原文と訳例訳文の語数が非常に多い場合や複雑な文構造である場合には、ユーザが対応関係を推測するのは容易ではない。
【０００９】
また、従来、対応情報は対訳辞書を用いて登録されており、登録時点で対訳辞書にない単語は対応付けすることができない。一般に、対訳辞書は、翻訳精度を上げるため頻繁に更新される。このため、対訳辞書の更新ごとに再度対応情報の登録を行う必要が生じるという問題点がある。この登録作業が行われない場合、対訳辞書との同期がとれなくなるという問題点もある。
【００１０】
本発明はこのような点に鑑みてなされたものであり、原文と翻訳例の文中における単語・句の対応付けを容易にすることによって翻訳品質を向上させる翻訳支援プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明では上記課題を解決するために、図１に示すような機能を実現するための翻訳支援プログラムが提供される。本発明に係る翻訳支援プログラムは、第１の言語文の翻訳対象文（以下、入力文１１とする）に類似する類似翻訳例を検索し、入力文と類似翻訳例の文中の単語・句を対応付けて表示することによって、翻訳を支援するためのものである。この翻訳支援プログラムは、コンピュータに、以下の処理を実行させることができる。
【００１２】
コンピュータは、第１の言語文の入力文１１が入力されると、この入力文を検索キーとして翻訳例データベース２を検索し、入力文に類似する類似翻訳例１２ａ、１２ｂ、１２ｃ、・・・を抽出する。翻訳例記憶手段を構成する翻訳例データベース２には、翻訳例の第１の言語文と、第１の言語文を翻訳した翻訳例の第２の言語文の組が複数格納されている。次に、抽出された類似翻訳例１２ａ、１２ｃ、・・・の入力文１１に対する類似度を所定の類似度計算方法に基づいて算出し、算出された類似度に従って類似翻訳例を順番に並べる。次に、類似翻訳例の第１の言語文の単語・句に対応する訳語を対訳辞書より抽出し、類似翻訳例の第２の言語文と抽出された訳語を照合する。そして、類似翻訳例の第２の言語文の単語・句と、類似が認められた訳語に対応する類似翻訳例の第１の言語文の単語・句を対応付ける。対訳辞書には、第１の言語文の単語・句に対応する第２の言語文の単語・句が登録されている。次に、単語・句の対応付けに基づいて、類似翻訳例の第１の言語文、類似翻訳例の第２の言語文および入力文１１の文中の間で対応する単語・句をハイライト表示する。
【００１３】
このような翻訳支援プログラムをコンピュータに実行させることで、入力文１１に類似した類似翻訳例１２ａ、１２ｂ、１２ｃ・・・が抽出される。抽出された類似翻訳例１２ａ、１２ｂ、１２ｃ・・・は、所定の類似度計算方法に基づいてそれぞれの類似度が算出され、類似度に従って順番に並べられる。また、各類似翻訳例１２ａ、１２ｂ、１２ｃ、・・・について、類似翻訳例の第１の言語文と類似翻訳例の第２の言語文の文中の間で単語・句の対応付けが行われる。そして、検索結果の表示では、抽出された類似翻訳例が類似度の順に表示され、それぞれの類似翻訳例１２ａ、１２ｂ、１２ｃ、・・・は、入力文１１と類似翻訳例の第１の言語文と第２の言語文の３つの組で表示され、各文中の対応する単語・句がハイライト表示される。
【００１４】
また、上記課題を解決するために、第１の言語文と第１の言語文を翻訳した第２の言語文とを入力し、対訳辞書を検索して第１の言語文の単語・句の訳語を抽出し、第２の言語文の単語・句と抽出された訳語を照合して類似する訳語を検索し、第２の言語文の単語・句と類似する訳語に対応する第１の言語文の単語・句を第２の言語文の単語・句と対応付ける処理をコンピュータに実行させる単語対応付けプログラムが提供される。
【００１５】
このような単語対応付けプログラムをコンピュータに実行させることで、対訳辞書から第１の言語文の単語・句の訳語が抽出され、抽出された訳語と第２の言語文の単語・句が照合される。そして、第２の言語文の単語・句と、照合により検索されたこの第２の言語文の単語・句に類似する訳語に対応する第１の言語文の単語・句とが対応付けられる。
【発明の効果】
【００１６】
以上説明したように本発明の翻訳支援プログラムを実行するコンピュータでは、第１の言語文の翻訳対象文と類似する類似翻訳例を検索し、検索結果を表示する際に、類似翻訳例の第１の言語文と第２の言語文の文中の単語・句の対応付けが行われる。これにより、検索結果の表示の際に、翻訳対象文と、類似翻訳例の第１の言語文と第２の言語文の文中の単語・句の対応関係が、最新の対訳辞書を用いた対応付けで表示可能になり、翻訳品質を向上させることができる。また、翻訳例データベースに対応関係を登録した対応情報を格納しなくてすむことから、データベースの容量を小さくできるとともに、類似翻訳例の検索時間を短縮することができるという利点もある。
【００１７】
また、本発明の単語対応付けプログラムを実行するコンピュータでは、第１の言語文と第２の言語文の文中の単語・句の対応付けが対訳辞書に基づいて自動的に行われる。これにより、対訳辞書の更新と同期して対応情報を作成することが可能となる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態を図面を参照して説明する。
本発明は、第１の言語文の翻訳対象文（以下、入力文とする）と類似する翻訳例を翻訳例データベースより検索し、検索された翻訳例の第１の言語文（以下、訳例原文とする）と第２の言語文（以下、訳例訳文とする）を入力文と一緒に表示するとともに、それぞれの文中の対応する単語・句をハイライト表示し、単語・句の対応関係の把握を容易にすることによって、翻訳を支援するものである。
【００１９】
まず、実施の形態に適用される発明の概念について説明し、その後、実施の形態の具体的な内容を説明する。
図１は、本発明の実施の形態に適用される発明の概念図である。本発明に係る翻訳支援装置は、本発明の翻訳支援プログラムをコンピュータに実行させることによって、各処理手段が実現される。この翻訳支援装置は、類似翻訳例検索手段１、翻訳例データベース２、検索結果表示手段３、対訳辞書４および登録手段５を具備する。
【００２０】
類似翻訳例検索手段１は、入力文１１を検索キーとして翻訳例データベース２を検索し、入力文１１に類似する類似翻訳例１２ａ、１２ｂ、１２ｃ・・・を抽出する。そして、抽出した類似翻訳例１２ａ、１２ｂ、１２ｃ、・・・の入力文１１に対する類似度を所定の類似度計算方法によって算出し、算出された類似度に従って類似翻訳例を順番に並べる。類似度計算方法は、「ＳＣＯＲＥ」、「ＲＡＴＥ」などの手法が知られており、本発明では、いずれかの類似度計算方法を適宜選択するとする。また、翻訳例の並べ替えの判断に用いる類似度計算方法を予め選択しておく。
【００２１】
翻訳例データベース２は、訳例原文と訳例原文を翻訳した訳例訳文の組で構成される翻訳例が複数登録されたデータベースである。
検索結果表示手段３は、検索結果として、類似翻訳例検索手段１が類似度に従って順番に並べた類似翻訳例１２ａ、１２ｂ、１２ｃ、・・・・と同時に入力文１１を表示する。また、入力文１１と類似翻訳例の訳例原文と訳例訳文の３つの文において、対応する単語・句をハイライト表示し、さらに、ハイライト表示された単語・句のいずれかが選択されると、残りの文中の対応する単語・句をよりハイライトする。このため、単語対応付け手段３１とハイライト制御手段３２を有する。
【００２２】
単語対応付け手段３１は、検索された類似翻訳例１２ａ、１２ｂ、１２ｃ、・・・について、それぞれの類似翻訳例の訳例原文と訳例訳文を単語・句に分割する。次に、対訳辞書４を検索して、分割された訳例原文の単語・句に対応する訳語を抽出し、訳例原文の単語・句ごとに訳語リストを作成する。そして、訳例訳文の単語・句と訳語リストを照合し、訳例訳文の単語・句と類似する訳語を探す。たとえば、訳例訳文の単語・句に一致する訳語があれば、所定の点数を付与し、さらに、訳語に予め設定された優先度に応じた点数を加算する。得られた得点が高い訳語が訳例訳文の単語・句との単語類似度が高いと判断される。そして、この訳例訳文の単語・句と、この訳語を有する訳例原文の単語・句とが対応付けられる。なお、訳例訳文の単語・句に対して訳例原文の複数の単語・句が対応付けされる場合、対応付けが確定した訳例原文と訳例訳文の文中の単語・句に近接する側の対応付けを選択する。詳細については、後述する。
【００２３】
ハイライト制御手段３２は、類似翻訳例検索手段１によって検出された入力文１１と訳例原文の文中の単語・句の対応関係と、単語対応付け手段３１によって対応付けされた訳例原文と訳例訳文の文中の単語・句の対応関係に基づき、入力文１１と訳例原文と訳例訳文の文中の対応する単語・句をハイライト表示する。この際、３つの文で対応する単語・句のほか、入力文１１と訳例原文でのみ対応する単語・句および訳例原文と訳例訳文でのみ対応する単語・句についてもハイライト表示を行う。対応関係を明らかにするため、それぞれのハイライト表示の色を変えてもよい。さらに、ハイライト表示された単語・句の１つがマウス操作などによって選択された場合、選択された単語・句に対応する単語・句を選択された単語・句とともによりハイライトさせる。
【００２４】
このように、検索結果表示手段３によって表示された入力文と訳例原文および訳例訳文のハイライトによって、ユーザは３つの文中の単語・句の対応関係を容易に把握することが可能となる。そして、ハイライト表示を参照して訳例訳文の編集を行って、入力文に対する訳文を作成することができる。
【００２５】
登録手段５は、検索結果表示手段３によって表示された検索結果のうち、ユーザが指定した類似翻訳例の訳文訳例（編集後のもの）と入力文とを新たな訳例原文と訳例訳文とする翻訳例として、翻訳例データベース２に登録する。
【００２６】
このような翻訳支援装置によれば、入力文１１を検索キーとして翻訳例データベース２を検索し、いくつかの類似翻訳例１２ａ、１２ｂ、１２ｃ、・・・が抽出され、類似度に応じて順番に並べられる。そして、各類似翻訳例１２ａ、１２ｂ、１２ｃ、・・・の訳例原文と訳例訳文の文中の単語・句の対応付けを行う。単語・句の対応付けは、訳例原文の単語・句に対応する訳語を対訳辞書４から抽出し、抽出された訳語と訳語訳文の単語・句とを照合して訳例原文の単語・句に対応する訳例訳文の単語・句を検索して行う。
【００２７】
このようにして、類似度の順に並べられた類似翻訳例と、各類似翻訳例における訳例原文と訳例訳文の単語・句の対応付けが得られる。検索結果の表示では、これらの情報に基づき、入力文と類似翻訳例の訳例原文と訳例訳文の３つの文を１組として、類似度の順番に従って表示する。そして、それぞれの組の入力文、訳例原文および訳例訳文の文中の対応する単語・句は、ハイライト表示される。
【００２８】
以上のように、本発明によれば、翻訳例の訳例原文と訳例訳文の単語・句の対応付けは、翻訳例が類似翻訳例として抽出された後に行われる。このように、検索結果表示の前に対応付けを行うため、最新の対訳辞書によって対応付けができるという利点がある。また、翻訳例データベースには、訳例原文と訳例訳文のみが記憶され、従来のように対応関係情報を必要としないことから、データベースの容量を小さくすることができる。さらに、データベースの容量が小さいことから、類似翻訳例の検索に要する処理時間を短縮することができるという利点もある。なお、対応付けが行われるのは、翻訳例に出現する単語・句についてのみであるので、単語対応付けに要する処理時間はさほど必要としない。
【００２９】
以下、本発明の実施の形態を、第１言語として英語を使用し、第２言語として日本語を使用する翻訳支援装置に適用した場合を例に図面を参照して詳細に説明する。なお、本発明における使用言語は、これらに限定されるものではない。
【００３０】
図２は、本発明の実施の形態の翻訳支援装置のハードウェア構成例を示す図である。
翻訳支援装置１００は、ＣＰＵ（Central Processing Unit）１０１によって装置全体が制御されている。ＣＰＵ１０１には、バス１０６を介してＲＡＭ（Random Access Memory）１０２、ハードディスクドライブ（ＨＤＤ：Hard Disk Drive）１０３、グラフィック処理装置１０４および入力インタフェース１０５が接続されている。
【００３１】
ＲＡＭ１０２には、ＣＰＵ１０１に実行させるＯＳ（Operating System）のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１０２には、ＣＰＵ１０１による処理に必要な各種データが格納される。ＨＤＤ１０３には、ＯＳやアプリケーションのプログラムが格納される。グラフィック処理装置１０４には、モニタ１０７が接続されており、ＣＰＵ１０１からの命令に従って画像をモニタ１０７の画面に表示させる。入力インタフェース１０５には、キーボード１０８ａやマウス１０８ｂが接続されており、キーボード１０８ａやマウス１０８ｂから送られてくる信号を、バス１０６を介してＣＰＵ１０１に送信する。
【００３２】
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。
このようなハードウェア構成の翻訳支援装置１００が以下に説明する処理機能を実現するための機能ブロックについて説明する。図３は、本発明の実施の形態の翻訳支援装置の機能ブロック図である。
【００３３】
本発明に係る翻訳支援装置１００は、類似翻訳例検索部１１０、類似度計算方法選択部１２０、ランキング部１３０、検索結果表示部１４０、登録部１５０、翻訳例選択部１６０および結果出力部１７０を有する。
【００３４】
類似翻訳例検索部１１０は、入力文１１を入力すると、入力文１１を検索キーとして翻訳例データベース２を検索し、入力文１１に類似する類似翻訳例をいくつか抽出する。
類似度計算方法選択部１２０は、類似翻訳例検索部１１０によって抽出された複数の類似翻訳例をランク付けするための類似度算出方法の選択を判断する。ランク付けするための類似度計算方法は、翻訳支援装置が算出可能な類似度計算方法から任意の方法がユーザによって選択指示されている。
【００３５】
ランキング部１３０は、類似翻訳例検索部１１０が抽出した類似翻訳例の入力文１１に対する類似度を算出する。類似度計算は、少なくとも類似度計算方法選択部１２０によって選択が判断されたランク付け用の類似計算方法を含む所定の方法によって行う。そして、算出された類似度に従って、類似翻訳例を並び替え、類似度の高いものから順に並ぶようにする。並び替えに使用される類似度は、類似度計算方法選択部１２０によって選択されたものを使う。
【００３６】
検索結果表示部１４０は、ランキング部１３０によって並び替えられた順番に、類似翻訳例の訳例原文と訳例訳文と、入力文１１の３つの文を１組としてモニタ１０７に表示する。このとき、単語対応付け部１４１とハイライト制御部１４２によって、入力文１１と、訳例原文と訳例訳文の文中の対応する単語・句がハイライト表示される。単語対応付け部１４１は、対訳辞書４を用いて、それぞれの類似翻訳例の訳例原文と訳例訳文の文中の単語・句の対応付けを行い、ハイライト制御部１４２は、対応付けられた訳例原文と訳例訳文および入力文１１の文中の単語・句をハイライト表示する。さらに、ハイライト表示された単語・句のうちの１つがユーザによって選択されると、選択された単語・句とともにその単語・句に対応する他の文中の単語・句をよりハイライトして表示する。
【００３７】
登録部１５０は、モニタ１０７に表示された検索結果のうち、ユーザが指定した入力文と訳例訳文の組を新たな翻訳例として、翻訳例データベース２に格納する。
翻訳例選択部１６０は、検索結果表示部１４０によって表示された複数の検索結果の中から、たとえばマウスなどの指示手段によりユーザが選択した類似翻訳例の訳例訳文の文・句・単語を出力する。
【００３８】
結果出力部１７０は、翻訳例選択部１６０の選択した類似翻訳例の訳例訳文を、入力文すなわち翻訳対象文の翻訳結果として出力する。
このような構成の翻訳支援装置１００に対して入力文２００が入力されたときの動作について説明する。
【００３９】
図４は、本発明の実施の形態の翻訳対象文の入力から類似翻訳例の検索までの処理を示した図である。
翻訳対象文である入力文（図の例では、「Ｉ  ｈａｖｅ  ａ  ｐｅｎ．」）２００が入力されると、類似翻訳例検索部１１０は、入力文２００を検索キーとして、予め多数の翻訳例が格納されている翻訳例データベース２を検索する。ここでは、類似翻訳例として、翻訳例１（２１０）と翻訳例２（２２０）が抽出される。翻訳例１（２１０）は、訳例原文「Ｉ  ｈａｖｅ  ａ  ｐｅｎ  ｗｈｉｃｈ  Ｉ  ｌｏｖｅ．」２１１と、訳例訳文「私は大好きなペンを持っています。」２１２で構成される。また、翻訳例２（２２０）は、訳例原文「Ｉ  ｈａｖｅ  ａ  ｆａｖｏｒｉｔｅ  ｐｅｎ．」２２１と、訳例訳文「私は大好きなペンを持っています。」２２２で構成される。
【００４０】
こうして抽出された類似翻訳例に関し、類似度が算出される。以下、類似度算出方法として、「ＳＣＯＲＥ」と「ＲＡＮＫ」を用いた場合で説明する。
まず、類似度計算方法選択部１２０では、検索結果表示のランキングに用いる類似度計算方法を判断する。この例では、類似度計算方法として、「ＳＣＯＲＥ」と「ＲＡＮＫ」が用いられているが、ランキングには「ＳＣＯＲＥ」を用いるとする。
【００４１】
次に、ランキング部１３０で翻訳例１（２１０）と翻訳例２（２２０）に関する「ＳＣＯＲＥ」と「ＲＡＮＫ」を算出し、ランキングを行う。
「ＳＣＯＲＥ」は、検索キー文（入力文）と、比較対象文（訳例原文）との間で単語・句が連続して一致する場合に類似度が高くなる類似度算出方法である。類似度［ＳＣＯＲＥ］は、一致している比較単位（単語・句）の数をＮとすると、
［ＳＣＯＲＥ］＝  Ｎ＊（Ｎ＋１）／２                              ・・・（１）
で表される。
【００４２】
たとえば、入力文２００と翻訳例１（２１０）の訳例原文２１１の場合、［Ｉ］、［ｈａｖｅ］、［ａ］、［ｐｅｎ］の４つが連続して一致するので、［ＳＣＯＲＥ］は、４＊（４＋１）／２＝１０となる。同様に、入力文２００と翻訳例２（２２０）の訳例原文２２１の場合、［Ｉ］、［ｈａｖｅ］、［ａ］の３つが連続して一致する部分の［ＳＣＯＲＥ］が、３＊（３＋１）／２＝６、［ｐｅｎ］のみが一致する部分の［ＳＣＯＲＥ］は、１＊（１＋１）／２＝１の計７になる。
【００４３】
「ＲＡＮＫ」は、検索キー文（入力文）と、比較対象文（訳例原文）との間で一致する比較単位（単語・句）が全体に占める割合で類似度を表す計算方法である。［ＲＡＮＫ］は、一致した比較単位の数をＡ、検索キー文（入力文）の比較単位の数をＢ、比較対象文の比較単位の数をＣとすると、
［ＲＡＮＫ］＝  （Ａ＊２）／（Ｂ＋Ｃ）                            ・・・（２）
で表される。
【００４４】
たとえば、入力文２００と翻訳例１（２１０）の訳例原文２１１の場合、［Ｉ］、［ｈａｖｅ］、［ａ］、［ｐｅｎ］の４つが一致し、全体の比較単位は４＋７であるので、［ＲＡＮＫ］＝４＊２／（４＋７）＝０．７２（＝７２％）となる。同様に、入力文２００と翻訳例２（２２０）の訳例原文２２１の場合、［Ｉ］、［ｈａｖｅ］、［ａ］、［ｐｅｎ］の４つが一致し、全体の比較単位は４＋５であるので、［ＲＡＮＫ］＝４＊２／（４＋５）＝０．８８（＝８８％）となる。
【００４５】
この場合、「ＳＣＯＲＥ」でランキングするので、翻訳例１（２１０）、翻訳例２（２２０）の順に並べられる。
次に、検索結果表示部１４０で検索結果をモニタ１０７に表示する処理が行われる。
【００４６】
単語対応付け部１４１では、対訳辞書を参照し、各類似翻訳例の訳例原文と訳例訳文の文中の単語・句の対応付けを行う。図５は、本発明の実施の形態の単語対応付け処理を示した図である。図５は、翻訳例２（２２０）の場合を示している。
【００４７】
まず、翻訳例２の訳例原文２２１と訳例訳文２２２を形態素解析し、単語・句（以下、これをノードと表記する）に分割する。そして、対訳辞書４を検索して訳例原文２２２のノード単位の訳語を抽出し、訳語リスト２３０を作成する。図の例では、検索により、「Ｉ＝私」、「ｈａｖｅ＝持つ」、「ｆａｖｏｒｉｔｅ＝大好き」および「ｐｅｎ＝ペン」がリストに登録されている。
【００４８】
そして、訳語対応表２４０として、横に訳例原文２２１のノード、縦に訳例訳文２２２のノードを並べたマトリックスを作成する。そして、訳語と訳例訳文２２２のノードを照合する。たとえば、訳例原文２２１の１番目のノード「Ｉ」の訳語「私」は、訳例訳文２２２の１番目のノードと一致するので、これらの交差する欄２４１に対応（図では、○）が設定され、対応付けが行われる。また、訳例原文２２１の２番目のノード「ｈａｖｅ」の訳語「持つ」によって、訳例訳文の７番目のノード「持」が対応付けられる。同様にして、訳例原文２２１の４番目のノード「ｆａｖｏｒｉｔｅ」と訳例訳文２２２の３番目のノード「大好き」と、訳例原文２２１の５番目のノード「ｐｅｎ」と訳例訳文２２２の５番目のノード「ペン」が対応付けられる。
【００４９】
なお、訳例原文が日本語、訳例訳文が英語の場合も同じように対応付けが行われる。
以上の処理手順により、訳例原文と訳例訳文の文中のノードの対応関係が判明する。そして、検索結果として、ランキング部１３０によってランキングされた順に、入力文、訳例原文および訳例訳文の３つの文を組とする翻訳例がモニタ１０７に表示される。このとき、ハイライト制御部１４２は、単語対応付け部１４１の解析した対応関係を用いて、３つの文中の対応するノードをハイライト表示する。
【００５０】
図６は、本発明の実施の形態の検索結果表示画面の一例を示した図である。
検索結果表示画面３００には、ランキング部１３０によるランキングの結果、最もランキングの高い「Ｒａｎｋ１」３０１と、次にランキングの高い「Ｒａｎｋ２」３０２が表示される。それぞれの領域には、算出された類似度（ＳＣＯＲＥ／ＲＡＴＥ）３１１、３１２と、入力文３２１、３２２と、訳例原文３３１、３３２と、訳例訳文３４１、３４２が表示されている。図の例では、「Ｒａｎｋ１」３０１には翻訳例１（２１０）、「Ｒａｎｋ２」には翻訳例２（２２０）が表示される。
【００５１】
さらに、ハイライト制御部１４２によって、それぞれの文中のノードのうち、他の文と対応するノードが淡くハイライト表示される。図では、ハイライト表示される部分を鎖線、１点鎖線、２点鎖線で囲んで表している。また、それぞれの線種は、入力文、訳例原文および訳例訳文で対応するもの（鎖線）、入力文と訳例原文で対応するもの（１点鎖線）、訳例原文と訳例訳文で対応するもの（２点鎖線）で表している。
【００５２】
たとえば、「Ｒａｎｋ１」３０１では、１点鎖線で囲まれる入力文３２１の「Ｉ」３２１ａと「ａ」３２１ｃは、訳例原文３３１の「Ｉ」３３１ａと「ａ」３３１ｃにそれぞれ対応している。また、鎖線で囲まれる入力文３２１の「ｈａｖｅ」３２１ｂと「ｐｅｎ」３２１ｄは、それぞれ訳例原文３３１の「ｈａｖｅ」３３１ｂと「ｐｅｎ」３３１ｄおよび訳例訳文３４１の「持」３４１ｄと「ペン」３４１ｃに対応する。さらに、２点鎖線で囲まれる訳例原文３３１の「Ｉ」３３１ｅと「ｌｏｖｅ」３３１ｄは、訳例訳文３４１の「私」３４１ａと「大好き」３４１ｂに対応する。
【００５３】
同様に、「Ｒａｎｋ２」３０２では、鎖線で囲まれる入力文３２２の「Ｉ」３２２ａ、「ｈａｖｅ」３２２ｂ、「ｐｅｎ」３２２ｄは、それぞれ訳例原文３３２の「Ｉ」３３２ａ、「ｈａｖｅ」３３２ｂ、「ｐｅｎ」３３２ｅ、および訳例訳文３４２の「私」３４２ａ、「持」３４２ｄ、「ペン」３４２ｃに対応する。また、入力文３２２の「ａ」３２２ｂは訳例原文３３２の「ａ」３３２ｃと対応し、訳例原文３３２の「ｆａｖｏｒｉｔｅ」３３２ｄは訳例訳文３４２の「大好き」３４２ｂに対応する。
【００５４】
このように、対応関係のあるノードをハイライト表示することにより、各文の単語・句の対応関係を容易に把握することができるようになる。
また、これらのノードのうちの１つがユーザによって選択されると、ハイライト制御部１４２は、このノードとこのノードに対応する他の文中のノードをよりハイライトして表示する。たとえば、「ｐｅｎ」３２１ｄが選択されると、「ｐｅｎ」３２１ｄとともに「ｐｅｎ」３３１ｄと「ペン」３４１ｃがよりハイライト表示される。これにより、対応関係がより明確になる。
【００５５】
なお、実際の表示画面では、たとえば、ノード部分の表示色を変えるなどによって区別する。
上記の説明では、訳例原文（以下、原文とする）のノードと、そのノードの訳語と一致する訳例訳文（以下、訳文とする）のノードを対応付けるとしたが、訳例原文のノード数が多い場合や、複雑な文構造を有する場合には、訳例原文の１つのノードの訳語に対して複数の訳例訳文のノードが一致する場合があるなど、上記の方法では対応付けが難しい場合がある。そこで、単語の対応付け処理において、ノードごとに単語類似度を算出し、単語類似度に応じて対応付けを行う。
【００５６】
単語類似度は、原文のノードの訳語と訳文のノードとを照合し、予め設定された条件が成立するごとに、条件に応じて設定された点数を加算し、得られた得点によって決まる。たとえば、以下の条件が成立するごとに点数を加算するとする。
【００５７】
（１）原文のノードの訳語と訳文のノードが一致する：１０点
（２）原文のノードの訳語のうち最優先の訳語と訳文のノードとが一致する：１０点
（３）原文のノードとノードの表記が一致する：３点
そして、得られた得点の高いものと対応付けを行う。
【００５８】
このような単語対応付け処理の処理手順を説明する。図７は、本発明の実施の形態の単語対応付け処理の手順を示したフローチャートである。
原文と訳文とを入力し、処理を開始する。
【００５９】
［ステップＳ１］  入力した原文と訳文の形態素解析を行い、原文と訳文をノード単位に分割する。
［ステップＳ２］  原文と訳文のノードでマトリックス（ノードマトリックス）を作成する。
【００６０】
以上の処理手順が実行されることにより、原文と訳文のノードマトリックスが作成される。ここまでの処理手順を具体例で説明する。図８は、本発明の実施の形態の単語対応処理におけるノードマトリックス作成までの処理の一例を示した図である。
【００６１】
図の例では、原文が「これは本です。」で、訳文が「Ｔｈｉｓ  ｉｓ  ａ  ｂｏｏｋ．」の入力文４００を入力し、形態素解析を行う。この場合、原文は「これ／は／本／です／。」に、訳文は「Ｔｈｉｓ／ｉｓ／ａ／ｂｏｏｋ／．」に分割される。そして、分割されたノードからノードマトリックス４１０が作成される。図の例では、横方向に訳文のノードが並び、縦方向に原文のノードが並ぶマトリックスが作成されている。
【００６２】
図７に戻って説明する。
［ステップＳ３］  原文のノード（１単語）を取り出し、対訳辞書を検索して訳語リストを作成する。なお、対訳辞書には、予め訳語ごとに優先度が登録されている。以下の説明では、対訳辞書の順番に優先度が設定されているとする。
【００６３】
［ステップＳ４］  訳文からノードを取り出して、ステップＳ３で生成された訳語リストにあるかどうかを調べ、上記の説明の条件に従って得点（単語類似度）を算出する。たとえば、訳文から取り出したノードが訳語リストにあれば、条件（１）により１０点を付与する。さらに、対応する訳語が訳語リストの最優先（訳語リストの先頭に登録されている）であれば、条件（２）によりさらに１０点を加える。また、原文のノードと訳文のノードの表記が一致するのであれば、条件（３）により３点が付与される。表記の一致は、たとえば「ＣＰＵ」などのように、どちらの言語でも同じ表記がされるもので発生する。また、条件すべてに合致しない場合、０点になる。
【００６４】
［ステップＳ５］  現在選択されている原文のノード（訳語に対応する原文のノード）と、訳文のノードとの交点の欄に、ステップＳ４で算出された得点（単語類似度）を設定する。
【００６５】
［ステップＳ６］  次の訳文のノードがあるかどうかを判定する。訳文のノードがあれば、ステップＳ４に戻って、得点算出からの処理を行う。
［ステップＳ７］  次の原文のノードがあるかどうかを判定する。原文のノードがあれば、ステップＳ３に戻って、訳語リストの作成からの処理を行う。
【００６６】
以上の処理手順が実行されることにより、ノードマトリックスの各欄に得点（単語類似度）が設定される。ここまでの処理手順を具体例で説明する。図９は、本発明の実施の形態の単語対応処理における単語類似度設定処理の一例を示した図である。
【００６７】
上記説明の処理により、入力文４００の原文のノードに対する訳語リスト４２０が作成される。図の例では、原文の１番目のノード「これ」に対して訳語「ｔｈｉｓ」が検索され、原文の３番目のノード「本」に対して訳語「ｂｏｏｋ」、「ｃｏｐｙ」、「ｔｉｔｌｅ」が検索されている。ここでは、「ｔｈｉｓ」と「ｂｏｏｋ」が最優先単語となる。
【００６８】
たとえば、訳文の１番目のノード「ｔｈｉｓ」について、訳語リストを照合すると、「これ」の訳語「ｔｈｉｓ」が該当するので１０点が付与される。さらに、「ｔｈｉｓ」は最優先であるので、１０点が加算され、計２０点の得点が算出される。そこで、原文の１番目のノード「これ」と、訳文の１番目のノード「Ｔｈｉｓ」が交差する欄４１１に得点２０が設定される。また、訳文の１番目のノード「ｔｈｉｓ」は、他の原文のノードの訳語リストに存在しないので、以下の欄の得点は０点になる。同様にして、原文の３番目のノード「本」の訳語のうち最優先単語の「ｂｏｏｋ」が訳文の４番目のノード「ｂｏｏｋ」にあるので、原文の３番目のノード「本」と、訳文の４番目のノード「ｂｏｏｋ」が交差する欄４１２に得点２０が設定される。
【００６９】
図７に戻って説明する。
［ステップＳ８］  得点（単語類似度）が設定されたノードマトリックスを参照し、原文のノードと訳文のノードとの対応付けを行う。得点を参照し、最も高い得点の訳文ノードを対応する原文ノードに対応付ける。図９の例であれば、原文の１番目のノード「これ」は、訳文の１番目のノード「Ｔｈｉｓ」と対応付けられる。同様に、原文の３番目のノード「本」と、訳文の４番目のノード「ｂｏｏｋ」が対応付けられる。
【００７０】
［ステップＳ９］  さらに、得点（単語類似度）が同じ訳文ノードが複数発生する場合がある。この場合、複数の原文ノードと訳文ノードのペアのうち、ステップＳ８によって対応付けが決定した原文ノードと訳文ノードのペアに近いほうのペアを選択する。これまでの説明に用いた例では、単語類似度によって原文ノードと訳文ノードの対応付けを行うことができたが、文によっては、複数の訳文ノードに対し、同じ得点が付与されてしまうケースが発生する。
【００７１】
具体例で説明する。図１０は、本発明の実施の形態の単語対応処理における対応付け選択処理の一例を示した図である。
ノードマトリックス５００は、原文「彼は本を探しに図書館に行ったが、その本はなかった。」と、訳文「Ｈｅ  ｗｅｎｔ  ｔｏ  ｔｈｅ  ｌｉｂｒａｒｙ  ｔｏ  ｌｏｏｋ  ｆｏｒ  ｔｈｅ  ｂｏｏｋ，  ｂｕｔ  ｔｈｅｒｅ  ｗａｓｎ’ｔ  ｔｈａｔ  ｂｏｏｋ．」について、形態素解析を行って作成されたものである。
【００７２】
ここで、原文の３番目のノード５０１の「本」の訳語「ｂｏｏｋ」と訳文ノードを照合すると、訳文の９番目のノード５０２の「ｂｏｏｋ」と１５番目のノード５０３の「ｂｏｏｋ」がこれに該当する。そこで、それぞれの訳文ノードと原文の３番目のノード５０１の交点となる欄５０４と欄５０５に同じ得点（△）が設定される。同様に、原文の１３番目のノード５０６の「本」の場合にも、訳文の９番目のノード５０２の「ｂｏｏｋ」と１５番目のノード５０３の「ｂｏｏｋ」が該当し、それぞれの訳文ノードと原文の１３番目のノード５０６の交点となる欄５０７と欄５０８に同じ得点（△）が設定される。
【００７３】
このように、原文の３番目のノード５０１の「本」について、訳文の９番目のノード５０２の「ｂｏｏｋ」とのペアと、訳文の１５番目のノード５０３の「ｂｏｏｋ」とのペアの２つのペアが存在する。同じように、原文の１３番目のノード５０６の「本」についても、訳文の９番目のノード５０２の「ｂｏｏｋ」とのペアと、訳文の１５番目のノード５０３の「ｂｏｏｋ」とのペアが存在する。
【００７４】
一方、同様の手法により、原文の１番目のノード５０９の「彼」には、訳文の１番目のノード５１０の「Ｈｅ」が対応し、それ以外に対応する訳文ノードがないことから、原文の１番目のノード５０９の「彼」と、訳文の１番目のノード５１０の「Ｈｅ」との対応関係が確定する。同様にして、原文の５番目のノード５１１の「探し」と、訳文の７番目のノード５１２の「ｌｏｏｋ  ｆｏｒ」との対応付けも確定する。
【００７５】
そこで、原文の３番目のノード５０１の「本」について、対応付けが確定したノードとの関係をみると、訳文の９番目のノード５０２の「ｂｏｏｋ」との交点にあたる欄５０４の方が対応付けの確定した原文の１番目のノード５０９の「彼」と訳文の１番目のノード５１０の「Ｈｅ」とのペア、および原文の５番目のノード５１１の「探し」と訳文の７番目のノード５１２の「ｌｏｏｋ  ｆｏｒ」とのペアに近接しているので、こちらを選択する。これにより、原文の３番目のノード５０１の「本」と訳文の９番目のノード５０２の「ｂｏｏｋ」との対応付けが確定する。さらに、原文の１３番目のノード５０６の「本」については、訳文の９番目のノード５０２の「ｂｏｏｋ」が前の処理で選択されているので、訳文の１５番目のノード５０３の「ｂｏｏｋ」との対応付けを選択する。これにより、原文の３番目のノード５０１の「本」と訳文の９番目のノード５０２の「ｂｏｏｋ」のペアと、原文の１３番目のノード５０６の「本」と訳文の１５番目のノード５０３の「ｂｏｏｋ」のペアとの対応付けが確定する。
【００７６】
なお、原文と訳文のノードの対応関係において、１つの原文のノードに対して複数の訳文のノードが対応付けられる場合、１対１に対応するノードに近接する対応関係の方が確からしいことは、一般に、経験則によって知られている。
【００７７】
以上の処理手順が実行されることにより、原文と訳文のノードの対応関係が確定する。
また、上記の説明では、単語対応付け処理を検索結果表示処理の中で行うとしたが、単語対応付け処理を単独で使用することもできる。たとえば、訳例原文とその訳例原文に対応する訳例訳文とから構成される文書データにおいて、訳例原文と訳例訳文の対応関係を知りたい場合などに、訳例原文と訳例訳文を入力し、単語対応付け処理を実行する。単語対応付け処理は、コンピュータに単語対応付けプログラムを実行させることにより実現する。この場合に実行される単語対応付け処理は、図７に示した単語対応付け処理の処理手順と同じであるので、説明は省略する。
【００７８】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、翻訳支援装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ(Digital Versatile Disc)、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)、ＣＤ−Ｒ(Recordable)／ＲＷ(ReWritable)などがある。光磁気記録媒体には、ＭＯ(Magneto-Optical disk)などがある。
【００７９】
プログラムを流通させる場合には、たとえば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００８０】
プログラムを実行するコンピュータは、たとえば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００８１】
（付記１）  予め登録された複数の翻訳例から翻訳対象文に類似する翻訳例を検索し、前記翻訳対象文とともに提示して翻訳を支援するための翻訳支援プログラムにおいて、
コンピュータに、
第１の言語文の翻訳対象文を入力し、前記翻訳対象文を検索キーとして、前記第１の言語文と前記第１の言語文を翻訳した第２の言語文の組で構成される翻訳例を記憶する翻訳例記憶手段から前記翻訳対象文に類似する類似翻訳例を検索し、
検索された前記類似翻訳例に関し、前記翻訳対象文に対する類似度を所定の類似度計算方法によって算出し、前記類似度に従って前記類似翻訳例を順番に並べ、
前記類似翻訳例の第１の言語文の単語・句に対応する訳語を対訳辞書より抽出し、前記訳語と前記類似翻訳例の第２の言語文の単語・句を照合して前記類似翻訳例の第１の言語文と前記類似翻訳例の第２の言語文の文中の単語・句を対応付け、
前記翻訳対象文、前記類似翻訳例の第１の言語文および前記類似翻訳例の第２の言語文の間で対応付けられた単語・句をハイライトして表示する、
処理を実行させることを特徴とする翻訳支援プログラム。
【００８２】
（付記２）  前記類似翻訳例の第１の言語文と前記類似翻訳例の第２の言語文の文中の単語・句の対応付けを行う際には、
前記類似翻訳例の第１の言語文の単語・句ごとに前記対訳辞書を検索して対応する訳語リストを作成し、
前記類似翻訳例の第２の言語文の単語・句と前記訳語リストに含まれる前記訳語を照合し、
前記類似翻訳例の第２の言語文の単語・句と同じ前記訳語を有する前記類似翻訳例の第１の言語文の単語・句を前記類似翻訳例の第２の言語文の単語・句と対応付けることを特徴とする付記１記載の翻訳支援プログラム。
【００８３】
（付記３）  前記類似翻訳例の第１の言語文と前記類似翻訳例の第２の言語文の文中の単語・句の対応付けを行う際には、
前記翻訳例の第２の言語文の単語・句ごとに、前記訳語を照合し、照合結果に応じて決められた得点を付与し、
算出された得点を単語類似度とし、前記単語類似度が高い前記類似翻訳例の第２の言語文の文中の単語・句を、前記訳語に対応する前記類似翻訳例の第１の言語文の単語・句に対応付けることを特徴とする付記１記載の翻訳支援プログラム。
【００８４】
（付記４）  前記類似翻訳例の第１の言語文と前記類似翻訳例の第２の言語文の文中の単語・句の対応付けを行う際には、
前記類似翻訳例の第２の言語文の単語・句と前記訳語を照合して前記訳語と一致する前記類似翻訳例の第２の言語文の単語・句に所定の点数を付与し、
さらに前記訳語ごとに予め設定された優先度に応じた所定の点数を加算する、
ことを特徴とする付記３記載の翻訳支援プログラム。
【００８５】
（付記５）  前記類似翻訳例の第２の言語文の単語・句と前記類似翻訳例の第１の言語文の単語・句の表記が一致する場合に所定の点数が付与されることを特徴とする付記３記載の翻訳支援プログラム。
【００８６】
（付記６）  前記類似翻訳例の第１の言語文と前記類似翻訳例の第２の言語文の文中の単語・句の対応付けを行う際には、
前記類似翻訳例の第２の言語文の単語・句が複数の前記類似翻訳例の第１の言語文の単語・句と対応付けられる場合、対応付けが確定した前記類似翻訳例の第１の言語文と前記類似翻訳例の第２の言語文の単語・句に近接する方との対応付けを選択することを特徴とする付記１記載の翻訳支援プログラム。
【００８７】
（付記７）  第１の言語文と前記第１の言語文を翻訳した第２の言語文の文中の単語・句を対応付ける単語対応付けプログラムにおいて、
コンピュータに、
前記第１の言語文と前記第２の言語文とを入力し、
前記第１の言語文の単語・句ごとに対訳辞書を検索して訳語を抽出し、
前記第２の言語文の単語・句と前記訳語を照合し、
照合結果に応じて前記第２の言語文の単語・句と類似する前記訳語に対応する前記第１の言語文の単語・句を前記第２の言語文の文中の単語・句と対応付ける、
処理を実行させることを特徴とする単語対応付けプログラム。
【００８８】
（付記８）  予め登録された複数の翻訳例から翻訳対象文に類似する翻訳例を検索し、前記翻訳対象文とともに提示して翻訳を支援する翻訳支援方法において、
第１の言語文の翻訳対象文を入力手段で入力し、前記翻訳対象文を検索キーとして、前記第１の言語文と前記第１の言語文を翻訳した第２の言語文の組で構成される翻訳例を記憶する翻訳例記憶手段から類似翻訳例検索手段で前記翻訳対象文に類似する類似翻訳例を検索し、
検索された前記類似翻訳例の前記翻訳対象文に対する類似度を所定の類似度計算方法に基づいてランキング手段で算出し、前記類似度に従って前記類似翻訳例を順番に並べ、
単語対応付け手段で、前記類似翻訳例の第１の言語文の単語・句に対応する訳語を対訳辞書より抽出し、前記訳語と前記類似翻訳例の第２の言語文の単語・句を照合して前記類似翻訳例の第１の言語文と前記類似翻訳例の第２の言語文の文中の単語・句を対応付け、
前記翻訳対象文、前記類似翻訳例の第１の言語文および前記類似翻訳例の第２の言語文の間で対応付けられている単語・句をハイライトして表示する、
ことを特徴とする翻訳支援方法。
【００８９】
（付記９）  予め登録された複数の翻訳例から翻訳対象文に類似する翻訳例を検索し、前記翻訳対象文とともに提示して翻訳を支援する翻訳支援装置において、
第１の言語文と前記第１の言語文を翻訳した第２の言語文の組で構成される翻訳例を記憶する翻訳例記憶手段と、
前記第１の言語文と前記第２の言語文に含まれる単語・句に関する対訳辞書を記憶する対訳辞書記憶手段と、
前記第１の言語文の翻訳対象文を入力し、前記翻訳対象文を検索キーとして、前記翻訳例記憶手段から前記翻訳対象文に類似する類似翻訳例を検索する類似翻訳例検索手段と、
検索された類似翻訳例の前記翻訳対象文に対する類似度を所定の類似度計算方法に基づいて算出して前記類似翻訳例を前記類似度に従って順番に並べるランキング手段と、
前記類似翻訳例の第１の言語文の単語・句に対応する訳語を対訳辞書より抽出し、前記訳語と前記類似翻訳例の第２の言語文の単語・句を照合して前記類似翻訳例の第１の言語文と前記類似翻訳例の第２の言語文の文中の単語・句を対応付けする単語対応付け手段と、
前記翻訳対象文、前記類似翻訳例の第１の言語文および前記類似翻訳例の第２の言語文の間で対応付けられている単語・句をハイライトして表示する検索結果表示手段と、
ハイライト表示されている前記翻訳対象文、前記類似翻訳例の第１の言語文および前記類似翻訳例の単語・句のうちの１つが選択されると、前記選択された単語・句と対応する他の２つの単語・句をよりハイライトして表示するハイライト制御手段と、
を具備することを特徴とする翻訳支援装置。
【図面の簡単な説明】
【００９０】
【図１】本発明の実施の形態に適用される発明の概念図である。
【図２】本発明の実施の形態の翻訳支援装置のハードウェア構成例を示す図である。
【図３】本発明の実施の形態の翻訳支援装置の機能ブロック図である。
【図４】本発明の実施の形態の翻訳対象文の入力から類似翻訳例の検索までの処理を示した図である。
【図５】本発明の実施の形態の単語対応付け処理を示した図である。
【図６】本発明の実施の形態の検索結果表示画面の一例を示した図である。
【図７】本発明の実施の形態の単語対応付け処理の手順を示したフローチャートである。
【図８】本発明の実施の形態の単語対応処理におけるノードマトリックス作成までの処理の一例を示した図である。
【図９】本発明の実施の形態の単語対応処理における単語類似度設定処理の一例を示した図である。
【図１０】本発明の実施の形態の単語対応処理における対応付け選択処理の一例を示した図である。
【図１１】従来の翻訳支援装置における検索結果表示画面の一例である。
【図１２】従来の翻訳支援装置における翻訳例データベースの登録項目を説明する図である。
【符号の説明】
【００９１】
１  類似翻訳例検索手段
２  翻訳例データベース
３  検索結果表示手段
４  対訳辞書
５  登録手段
１１  入力文
１２ａ、１２ｂ、１２ｃ  類似翻訳例
１３  訳例原文、訳例訳文
【図１】
2005339087.tif 000003
【図２】
2005339087.tif 000004
【図３】
2005339087.tif 000005
【図４】
2005339087.tif 000006
【図５】
2005339087.tif 000007
【図６】
2005339087.tif 000008
【図７】
2005339087.tif 000009
【図８】
2005339087.tif 000010
【図９】
2005339087.tif 000011
【図１０】
2005339087.tif 000012
【図１１】
2005339087.tif 000013
【図１２】
2005339087.tif 000014