(57)【要約】【課題】ユーザによる単語または句の対応関係情報の修正を可能にし、さらにその修正された単語または句の対応関係情報を有効に利用することができる翻訳支援装置を提供すること。【解決手段】第一言語用言語解析システム１３と第二言語用言語解析システム１４が、第一言語の入力文１１と第二言語の入力文１２とを単語および句に分割し、単語・句アライメントシステム１５が、第一言語の入力文１１と第二言語の入力文１２との間の単語および句の対応付けを行い、その対応付けが不適切である場合に、蓄積制御手段１７がユーザにそれらの対応付けを修正する手段を提供し、さらに単語および句の対応情報と第一言語の入力文１１と第二言語の入力文１２とを翻訳例データベース１８に記憶し、辞書登録手段１９が、対応付けが修正された単語を機械翻訳用の対訳単語辞書２０に記憶する。【選択図】      図１
2004171397.tif 000002
【特許請求の範囲】
【請求項１】
第１の言語により記述された参照対象となる参照文と該参照文を第２の言語に翻訳した参照翻訳文とが単語および／または句レベルで対応付けられた翻訳例をデータベースに蓄積しておき、翻訳対象となる翻訳文が入力された際に該翻訳文に類似する参照文を含む翻訳例を前記データベースから検索してユーザに提示する翻訳支援をおこなう翻訳支援装置であって、
前記参照文および参照翻訳文の単語および／または句レベルでの対応付けをおこなって翻訳例を生成する翻訳例生成手段と、
前記翻訳例生成手段によって翻訳例が生成された際に、該翻訳例を表示制御する翻訳例表示制御手段と、
前記翻訳例表示制御手段により表示制御された翻訳例について単語および／または句レベルの対応付けの修正がなされた修正翻訳文を前記データベースに蓄積するよう制御する蓄積制御手段と、
を備えたことを特徴とする翻訳支援装置。
【請求項２】
前記第１の言語により記述された参照単語と該参照単語を前記第２の言語に翻訳した参照翻訳語とを蓄積する単語蓄積手段と、前記翻訳例表示制御手段により表示制御された翻訳例について単語レベルの対応付けの修正がなされた前記参照単語と前記参照翻訳語とを前記単語蓄積手段に蓄積するよう制御する単語蓄積制御手段と、をさらに備え、前記翻訳例生成手段は、前記単語蓄積手段に蓄積された前記参照単語と前記参照翻訳語とを参照して単語および／または句レベルでの対応付けをおこなうことを特徴とする請求項１に記載の翻訳支援装置。
【請求項３】
前記第１の言語により記述された参照句と該参照句を前記第２の言語に翻訳した参照翻訳句とを蓄積する句蓄積手段と、前記単語および／または句レベルでの対応付けの修正がなされた翻訳例から前記参照句と前記参照翻訳句とを抽出して前記句蓄積手段に蓄積するよう制御する句蓄積制御手段と、をさらに備え、前記翻訳例生成手段は前記句蓄積手段に蓄積された前記参照句と前記参照翻訳句とを参照して句レベルでの対応付けをおこなうことを特徴とする請求項１または２に記載の翻訳支援装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、第１の言語により記述された参照対象となる参照文と該参照文を第２の言語に翻訳した参照翻訳文とが単語および／または句レベルで対応付けられた翻訳例をデータベースに蓄積しておき、翻訳対象となる翻訳文が入力された際に該翻訳文に類似する参照文を含む翻訳例を前記データベースから検索してユーザに提示する翻訳支援をおこなう翻訳支援装置に関し、特に、ユーザによる単語あるいは句の対応関係情報の修正を可能にし、さらにその修正された単語あるいは句の対応関係情報を有効に利用することができる翻訳支援装置に関する。
【０００２】
【従来の技術】
従来、コンピュータを用いた翻訳作業においては、翻訳メモリと呼ばれるソフトウェアを備えた翻訳支援装置が用いられている。翻訳メモリとは、原文と翻訳文とからなる翻訳例が蓄積された翻訳例データベースから、翻訳対象となる文と類似した文を含む翻訳例を検索し、その翻訳例をユーザに提示して、ユーザがそれらを参照しながら翻訳をおこなうことができるソフトウェアである。
【０００３】
また、類似した翻訳例をユーザに提示するだけでなく、翻訳対象となる文を機械翻訳した結果も並べて提示するものもある。さらに、提示された翻訳例の原文が翻訳対象となる文と単語レベルで異なる場合に、その異なる単語の部分を機械翻訳で翻訳する、翻訳メモリと機械翻訳を融合した翻訳支援装置も存在する。
【０００４】
そのうえ、類似した翻訳例をユーザに提示するだけでなく、翻訳対象となる文・翻訳例の原文・翻訳例の翻訳文における単語および句の対応する部分を対応付けてユーザに提示し、ユーザの翻訳作業を支援する翻訳メモリを用いた翻訳支援装置も存在する（例えば、平成１４年５月９日に出願された特願２００２−１３３６３０参照。）。ここで、句とは、意味的なまとまりをもつ結合された単語群を意味する。
【０００５】
これらの翻訳支援装置では、ユーザが新しい翻訳例を翻訳例データベースに追加してそれを拡張していくことが可能である。また、ユーザが翻訳例を参照して翻訳した翻訳文とその原文との組を、新たに翻訳例として翻訳例データベースに追加して拡張することも可能である。
【０００６】
単語や句の対応情報を含んだ翻訳例の登録手順は、以下のようである。まず、ユーザが原文と翻訳文との組の登録を要求した際に、言語解析システムがそれぞれの文に対し形態素解析・構文解析・意味解析を行って文の構造・意味を把握する。そして、その結果を用いて単語・句アライメントシステムが原文と翻訳文との間の単語や句の対応付けを行い、単語・句対応情報が付与された翻訳例として翻訳例データベースに記憶する。
【０００７】
【発明が解決しようとする課題】
しかしながら、かかる単語や句の対応情報を提示する翻訳支援装置では、言語解析システムによる文の解析が不正確な場合や、翻訳文が原文を意訳したものである場合などには、単語・句アライメントシステムが正しく単語や句の対応付けをおこなうことは困難である。
【０００８】
単語・句アライメントシステムによる対応付けが不適切な場合は、ユーザがその対応付けを修正する必要があるが、従来の翻訳支援装置では、単語や句の対応付けがおこなわれると、それが自動的に翻訳例データベースに登録されてしまい、その修正は翻訳例データベースの管理者に任されるか、あるいは修正がなされないまま放置されるという問題があった。このことは、翻訳例データベースが他のユーザ間で共有されている場合にも、管理者により修正がなされるまで質の低い翻訳例がユーザ間で使用され続けることとなり問題である。
【０００９】
また、原文とそれに対する翻訳文の中に、対応付けが不可能な新しい単語が含まれていて、その単語どうしをユーザが対応付けて翻訳例データベースに登録したとしても、その知識を機械翻訳の精度の向上に有効に活かすことができなかった。また、句の対応付けも同様に、ユーザにより対応付けられた知識を機械翻訳の精度の向上に有効に活かすことができなかった。
【００１０】
この発明は、上述した従来技術による問題点を解消するためになされたものであり、ユーザによる単語・句の対応情報の修正を可能にし、さらにその修正された単語・句の対応情報を有効に利用することができる翻訳支援装置を提供することを目的とする。
【００１１】
【課題を解決するための手段】
上述した課題（問題）を解決し、目的を達成するため、請求項１の発明に係る翻訳支援装置は、第１の言語により記述された参照対象となる参照文（図１の第一言語の入力文１１に対応する）と該参照文を第２の言語に翻訳した参照翻訳文（図１の第二言語の入力文１２に対応する）とが単語および／または句レベルで対応付けられた翻訳例をデータベース（図２に示す翻訳例データベース１８に対応する）に蓄積しておき、翻訳対象となる翻訳文が入力された際に該翻訳文に類似する参照文を含む翻訳例を前記データベースから検索してユーザに提示する翻訳支援をおこなう翻訳支援装置（図２に示す翻訳支援装置１０に対応する）であって、前記参照文および参照翻訳文の単語および／または句レベルでの対応付けをおこなって翻訳例を生成する翻訳例生成手段（図２に示す第一言語解析部２７と第二言語解析部２８と単語・句アライメント部２９に対応する）と、前記翻訳例生成手段によって翻訳例が生成された際に、該翻訳例を表示制御する翻訳例表示制御手段（図２に示す翻訳例表示部３０に対応する）と、前記翻訳例表示制御手段により表示制御された翻訳例について単語および／または句レベルの対応付けの修正がなされた修正翻訳文を前記データベースに蓄積するよう制御する蓄積制御手段（図２に示す蓄積制御部３１に対応する）と、を備えたことを特徴とする。
【００１２】
この請求項１の発明によれば、翻訳例生成手段が、参照文および参照翻訳文の単語および／または句レベルでの対応付けをおこなって翻訳例を生成し、翻訳例表示制御手段が、翻訳例生成手段によって翻訳例が生成された際に、その翻訳例を表示制御し、蓄積制御手段が、翻訳例表示制御手段により表示制御された翻訳例について単語および／または句レベルの対応付けの修正がなされた修正翻訳文をデータベースに蓄積することとしたので、翻訳例の登録前にユーザが単語および／または句レベルでの対応付けを修正でき、データベース内の翻訳例を質の高いものに維持することができる。
【００１３】
また、請求項２の発明に係る翻訳支援装置は、請求項１の発明において、前記第１の言語により記述された参照単語と該参照単語を前記第２の言語に翻訳した参照翻訳語とを蓄積する単語蓄積手段（図２の対訳単語辞書２０に対応する）と、前記翻訳例表示制御手段により表示制御された翻訳例について単語レベルの対応付けの修正がなされた前記参照単語と前記参照翻訳語とを前記単語蓄積手段に蓄積するよう制御する単語蓄積制御手段（図２の辞書登録部３２に対応する）と、をさらに備え、前記翻訳例生成手段は、前記単語蓄積手段に蓄積された前記参照単語と前記参照翻訳語とを参照して単語および／または句レベルでの対応付けをおこなうことを特徴とする。
【００１４】
この請求項２の発明によれば、単語蓄積手段が、参照単語と参照翻訳語とを蓄積し、単語蓄積制御手段が、翻訳例表示制御手段により表示制御された翻訳例について単語レベルの対応付けの修正がなされた参照単語と参照翻訳語とを単語蓄積手段に蓄積するよう制御し、翻訳例生成手段が、単語蓄積手段に蓄積された参照単語と参照翻訳語とを参照して単語および／または句レベルでの対応付けをおこなうこととしたので、ユーザにより対応付けの修正がなされた参照単語と参照翻訳語とを単語蓄積手段に登録でき、その知識を単語および／または句レベルでの対応付けや機械翻訳の精度の向上に有効に利用することができる。
【００１５】
また、請求項３の発明に係る翻訳支援装置は、請求項１または２の発明において、前記第１の言語により記述された参照句と該参照句を前記第２の言語に翻訳した参照翻訳句とを蓄積する句蓄積手段（図８の対訳句辞書８１に対応する）と、前記単語および／または句レベルでの対応付けの修正がなされた翻訳例から前記参照句と前記参照翻訳句とを抽出して前記句蓄積手段に蓄積するよう制御する句蓄積制御手段（図８の句対応情報抽出部８０に対応する）と、をさらに備え、前記翻訳例生成手段は前記句蓄積手段に蓄積された前記参照句と前記参照翻訳句とを参照して句レベルでの対応付けをおこなうことを特徴とする。
【００１６】
この請求項３の発明によれば、句蓄積手段が、参照句と参照翻訳句とを蓄積し、句蓄積制御手段が、単語および／または句レベルでの対応付けの修正がなされた翻訳例から参照句と参照翻訳句とを抽出して句蓄積手段に蓄積するよう制御し、翻訳例生成手段が、句蓄積手段に蓄積された参照句と参照翻訳句とを参照して句レベルでの対応付けをおこなうこととしたので、ユーザにより対応付けの修正がなされた参照句と参照翻訳句とを句蓄積手段に登録でき、その知識を句レベルでの対応付けや機械翻訳の精度の向上に有効に利用することができる。
【００１７】
【発明の実施の形態】
以下に添付図面を参照して、この発明に係る翻訳支援装置の好適な実施の形態を詳細に説明する。なお、以下では、翻訳支援装置が翻訳メモリと機械翻訳システムとを搭載している場合について説明する。
【００１８】
（実施の形態１）
まず、本実施の形態１に係る翻訳支援装置の翻訳例を翻訳例データベースに登録し、単語を対訳単語辞書に登録する処理の概念について説明する。図１は、本実施の形態１に係る翻訳支援装置の翻訳例を翻訳例データベースに登録し、単語を対訳単語辞書に登録する処理の概念を説明する概念図である。
【００１９】
同図に示すように、この翻訳支援装置１０は、まず、参照文に当たる第一言語の入力文１１とその参照翻訳文に当たる第二言語の入力文１２を読み込む。読み込まれた第一言語の入力文１１と第二言語の入力文１２は、第一言語用言語解析システム１３と第二言語用言語解析システム１４で、それぞれ言語解析がなされる。
【００２０】
具体的には、第一言語用言語解析システム１３と第二言語用言語解析システム１４とが、入力された文の形態素解析・構文解析・意味解析等をそれぞれおこなう。形態素解析では、文を形態素に分け品詞を決定する作業をおこなう。形態素とは、文中の意味を持つ最小の言語単位のことである。この解析により、文中から単語を抽出することができる。構文解析は、形態素解析で抽出された形態素どうしがどのような関係で結びついているかを解析するものであり、句を抽出するために必要となる。
【００２１】
意味解析は、形態素解析および構文解析によって得られた文の各構成要素に対し、意味的な妥当性を判定して意味構造を抽出するものである。この解析をおこなうことにより、より精度良く意味的にまとまりのある句を抽出することができる。以上の解析により、第一言語の入力文１１と第二言語の入力文１２とから単語および句を抽出することができる。
【００２２】
単語と句とが抽出された第一言語の入力文１１および第二言語の入力文１２は、単語・句アライメントシステム１５において、同じ意味を有する単語どうし、また句どうしが対応付けられ、その対応付けられた結果が翻訳例表示手段１６によりユーザに通知される。
【００２３】
ユーザはその結果を見て、単語・句アライメントシステム１５による単語および句の対応付けに不適切なところがあれば、蓄積制御手段１７によりその対応付けを修正する。そして、単語および句の修正された対応情報と第一言語の入力文１１と第二言語の入力文１２とは、翻訳例データベース１８に登録され記憶される。
【００２４】
翻訳例データベース１８は、第一言語の入力文１１と第二言語の入力文１２と、単語の対応情報と、句の対応情報を記憶する。単語の対応情報に関しては、例えば、第一言語の入力文１１が「これは赤いペンです」で、第二言語の入力文１２が「Ｔｈｉｓ  ｉｓ  ａ  ｒｅｄ  ｐｅｎ」である場合には、（これ：１＝Ｔｈｉｓ：１）、（赤い：４＝ｒｅｄ：１１）、（ペン：６＝ｐｅｎ：１５）のような形式で記憶する。
【００２５】
ここで、「（」および「）」は、それらに挟まれる部分が単語の対応関係の情報であることを表すものであり、「：」の右側の数字は、その単語が空白文字を含め文の先頭から何文字目にあるかを表すものであり、「＝」は、その両側にある単語どうしが対応していることを表すものである。
【００２６】
句の対応情報も同様にして、翻訳例データベース１８に記憶することができる。上記の例では、（（これ：１＝Ｔｈｉｓ：１））、（（赤いペン：４＝ａ  ｒｅｄ  ｐｅｎ：９））のような形式で句の対応関係を記憶する。ここで「（（」および「））」は、それらに挟まれる部分が句の対応関係の情報であることを表すものであり、「：」の右側の数字は、その句が空白文字を含め文の先頭から何文字目にあるかを表すものであり、「＝」は、その両側にある句どうしが対応していることを表すものである。
【００２７】
もし、蓄積制御手段１７で対応関係を修正された単語が、機械翻訳システム用の対訳単語辞書２０に登録されていないものであれば、辞書登録手段１９によりその単語を対訳単語辞書２０に登録する。
【００２８】
次に、本実施の形態１に係る翻訳支援装置１０の翻訳例を翻訳例データベース１８に登録し、単語を対訳単語辞書２０に登録する翻訳例登録部２１の構成について説明する。図２は、本実施の形態１に係る翻訳支援装置１０の翻訳例を翻訳例データベース１８に登録し、単語を対訳単語辞書２０に登録する翻訳例登録部２１の構成を示す機能ブロック図である。
【００２９】
同図に示すように、翻訳支援装置１０の翻訳例登録部２１は、キーボード・タッチパネル等の入力装置２２の操作によるか、あるいはハードディスク・ＣＤ−ＲＯＭ等の記録装置２３から、第一言語の入力文１１と第二言語の入力文１２との入力を受け付る。または、電子メールやＷｅｂブラウザ上から文をマウスなどの入力装置２２を操作して取得し入力文とすることもできる。
【００３０】
そして、それらの間の単語および句の対応付けを行い、その結果をディスプレイ装置２４に出力する。その後、ユーザは単語および句の対応付けの結果を見て、修正が必要な場合は入力装置２２を用いてそれを修正する。翻訳例登録部２１は、ユーザからの修正を受け付け、その修正された単語および句の対応付け情報、さらに第一言語の入力文１１と第二言語の入力文１２とからなる翻訳例を翻訳支援装置１０の翻訳例データベース１８に出力して記憶させる。
【００３１】
修正の必要がない場合は、ユーザは翻訳例登録部２１にそのまま記憶させるよう要求する。翻訳例登録部２１は、単語および句の対応付け情報、さらに第一言語の入力文１１と第二言語の入力文１２とからなる翻訳例を翻訳支援装置１０の翻訳例データベース１８に出力して記憶させる。
【００３２】
機械翻訳用の対訳単語辞書２０は、翻訳例登録部２１が単語および句の対応付けをおこなう際に参照される。従って、対訳単語辞書２０に存在しない単語が文中にあった場合には、単語の対応付けが不可能になる。この場合、辞書登録部３２は、蓄積制御部３１でユーザにより単語の対応付けが修正された単語を対訳単語辞書２０に出力して記憶する。
【００３３】
ここで、翻訳支援装置１０の翻訳例登録部２１の構成を具体的に説明する。この翻訳例登録部２１は、インターフェース部２５と、言語入力受付部２６と、第一言語解析部２７と、第二言語解析部２８と、単語・句アライメント部２９と、翻訳例表示部３０と、蓄積制御部３１と、辞書登録部３２とを有する。
【００３４】
インターフェース部２５は、入力装置２２・記録装置２３・ディスプレイ装置２４と翻訳例登録部２１との間でデータの通信をおこなうためのインターフェースである。言語入力受付部２６は、翻訳例データベース１８に登録する第一言語の入力文１１と第二言語の入力文１２との入力を受け付ける受付部であり、第一言語の入力文１１を第一言語解析部２７に、第二言語の入力文１２を第二言語解析部２８に出力する。
【００３５】
第一言語解析部２７と第二言語解析部２８は、第一言語の入力文１１と第二言語の入力文１２の言語解析をそれぞれおこなう解析部である。具体的には、形態素解析・構文解析・意味解析等を行い、文を形態素に分割し、文の構文構造・意味構造を抽出する。これにより、単語および意味的に妥当性のある句をそれぞれの文から抽出することができる。
【００３６】
単語・句アライメント部２９は、第一言語解析部２７と第二言語解析部２８とで解析された解析結果を取得し、第一言語解析部２７により抽出された第一言語の入力文１１の単語・句と、第二言語解析部２８により抽出された第二言語の入力文１２の単語・句との対応付けをそれぞれおこなう。
【００３７】
単語の対応付けは、対訳単語辞書２０を参照しておこなう。句の対応付けに関しては、第一言語解析部２７と第二言語解析部２８による解析で得られた解析結果と機械翻訳用の対訳単語辞書２０とを参照して、同じ構文構造および意味構造を持つ句どうしを結合する。
【００３８】
翻訳例表示部３０は、単語・句アライメント部２９で単語および句の対応付けがなされた第一言語の入力文１１と第二言語の入力文１２と、単語および句の対応付けを修正するための修正画面とを、インターフェース部２５を経由してディスプレイ装置２４のディスプレイ上に表示し、ユーザに提示する。
【００３９】
蓄積制御部３１は、ユーザが提示された結果をみて、単語あるいは句の対応付けに修正が必要と判断し、修正画面上で入力装置２２により修正を行った場合に、インターフェース部２５を経由してその修正を受け付け、その修正された単語および句の対応付け情報および第一言語の入力文１１と第二言語の入力文１２とからなる翻訳例を翻訳例データベース１８に出力して記憶させる。
【００４０】
対応付けの修正が必要でない場合には、ユーザは翻訳例データベース１８にそのまま記憶させるよう要求する。その場合、蓄積制御部３１は、単語と句の対応付け情報および第一言語の入力文１１と第二言語の入力文１２とからなる翻訳例を翻訳例データベース１８に出力して記憶させる。
【００４１】
辞書登録部３２は、ユーザが単語の対応付けの修正後に、対訳単語辞書２０への単語の登録を要求した場合には、インターフェース部２５経由でディスプレイ装置２４のディスプレイに単語登録用の画面を表示させ、その後単語とその翻訳語とを対訳単語辞書２０に出力して記憶させる。この対訳単語辞書２０は、翻訳例登録部２１が単語および句の対応付けをおこなう際に参照される。
【００４２】
次に、第一言語の入力文１１と第二言語の入力部１２との間の単語の対応関係について説明する。図３は、ディスプレイ上に表示された第一言語の入力文１１と第二言語の入力文１２との間の単語の対応関係の一例を示す図である。
【００４３】
ここでは、翻訳支援の対象言語が日本語と英語であって、第一言語の入力文１１として日本語の「これは赤いペンです」が、第二言語の入力文１２として英語の「Ｔｈｉｓ  ｉｓ  ａ  ｒｅｄ  ｐｅｎ」が入力された場合について示すことにする。
【００４４】
同図に示すように、翻訳支援装置１０の翻訳例表示部３０は、単語の対応関係を表示する単語ビュー３３と、句の対応関係を表示する句ビュー３４とをディスプレイ装置２４のディスプレイ上に表示する。ユーザが単語ビュー３３を選択すると、第一言語解析部２７と第二言語解析部２８とにより単語レベルにまで分割された、第一言語の入力文１１と第二言語の入力文１２とが表示される。
【００４５】
そして、単語・句アライメント部２９により対応付けられた、「これ」３５と「Ｔｈｉｓ」３８、「赤い」３６と「ｒｅｄ」３９、「ペン」３７と「ｐｅｎ」４０とが、それぞれ線（４１〜４３）で結合されて表示される。この単語の対応付けをおこなう際には、対訳単語辞書２０が参照され、同じ意味を持つ単語どうしが結合される。
【００４６】
次に、第一言語の入力文１１と第二言語の入力部１２との間の句の対応関係について説明する。図４は、ディスプレイ上に表示された第一言語の入力文１１と第二言語の入力文１２との間の句の対応関係の一例を示す図である。
【００４７】
同図に示すように、ユーザが句ビュー３４を選択すると、第一言語解析部２７と第二言語解析部２８とにより意味的にまとまりのあるものとして抽出された句（４４〜４７）が、単語レベルまで分割された第一言語の入力文１１と第二言語の入力文１２とともに表示される。
【００４８】
そして、単語・句アライメント部２９により対応付けられた句である、「これ」４４と「Ｔｈｉｓ」４６、「赤い・ペン」４５と「ａ・ｒｅｄ・ｐｅｎ」４７とが、それぞれ線（４８と４９）で結合されて表示される。
【００４９】
次に、単語・句アライメント部２９による第一言語の入力文１１と第二言語の入力文１２との間の単語の対応付けに誤りがある場合の修正について説明する。図５は、第一言語の入力文１１と第二言語の入力文１２との間の単語の対応付けの誤りを修正を示す図である。
【００５０】
同図に示すように、単語ビュー３３に単語レベルにまで分割された第一言語の入力文１１「赤い・ペン・です」と、第二言語の入力文１２「ａ・ｒｅｄ・ｐｅｎ」とが表示されている。この表示は図３で示した単語ビュー３３の表示と同等のものである。そしてさらに、単語・句アライメント部２９で対応付けられた単語である、「赤い」３６と「ｒｅｄ」３９、「ペン」３７と「ａ」５０との対応関係が、それぞれ線４２と線５１で表されている。
【００５１】
ここで、「ペン」３７と「ａ」５０の単語の対応関係は誤りであり、ユーザがこの誤りに気付いて修正する場合には、まず入力装置２２を用いて線５１を指定しその対応関係を解消する。その後、ユーザが「ペン」３７と「ｐｅｎ」４０との正しい対応関係を持つ単語どうしを指定すると、その単語どうしの正しい対応関係が線５２で表されて表示される。
【００５２】
ここで、単語どうしの対応関係を誤るあるいは対応付けができない場合としては、まず、対訳単語辞書２０にその単語が登録されていなかった場合がある。また、その単語が登録されていたとしても、登録されている単語に表記のぶれがある場合がある。例えば、登録されている単語対が「インタフェース」と「ｉｎｔｅｒｆａｃｅ」とであった場合に、入力文中の単語には「インターフェース」とあるような場合である。
【００５３】
また、同一の表記で意味の異なる単語が文中に複数回現れる場合もある。例えば、第一言語の入力文１１が「私は夢を夢見る」で、第二言語の入力文１２が「Ｉ  ｄｒｅａｍ  ａ  ｄｒｅａｍ」であるような場合、名詞の「夢」と動詞の「夢見る」が第二言語の入力文１２中のどちらの「ｄｒｅａｍ」に対応するのかが不明確になるような場合である。
【００５４】
さらに、第一言語の入力文１１が第二言語の入力文１２に対する意訳であるような場合もある。例えば、第一言語の入力文１１が「読みが甘い」である場合に、第二言語の入力文１２が「ｔｏｏ  ｏｐｔｉｍｉｓｔｉｃ」とあるような場合である。また、第一言語解析部２７と第二言語解析部２８とによる単語の抽出に誤りがあったような場合にも、単語の対応付けが困難なものとなる。
【００５５】
句どうしの対応付けの修正も、上述の単語の対応付けの修正と同様におこなうことができる。本実施の形態１の翻訳支援装置１０では、単語・句アライメント部２９で句どうしの対応付けをおこなう際に、対訳単語辞書２０を利用している。従って、上記の単語の対応付けに誤りがあったり、対応付けができなかったような場合、句の対応付けにも誤りが生じたり対応付けができない状況となる。
【００５６】
次に、蓄積制御部３１で対応付けが修正された単語を対訳単語辞書２０に登録する単語登録について説明する。図６は、機械翻訳システム用の対訳単語辞書２０に単語を登録する一例を示す図である。
【００５７】
同図に示すように、単語ビュー３３には、図５の対応付けが修正された単語対である「ペン」３７と「ｐｅｎ」４０とが線５２で対応付けられて表示されている。ユーザは、対応付けが修正された単語対の一方の単語をマウス等の入力装置２２で指定することで、単語登録ウインドウ６０を表示し、登録か登録をキャンセルするかを指定する。この単語登録ウィンドウ６０の表示は、辞書登録部３２によりおこなわれる。ユーザが単語登録ウィンドウ６０上で登録を選択すると、辞書登録部３２は、対応付けが修正された単語対を対訳単語辞書２０に出力して記憶させる。
【００５８】
このように、単語の対応付けの修正後、ユーザがその単語の対訳単語辞書２０への登録を要求した場合に、単語とその翻訳語とからなる単語対を辞書登録部３２により容易に対訳単語辞書２０に出力して記憶させることができる。
【００５９】
次に、本実施の形態１に係る翻訳支援装置１０の翻訳例を翻訳例データベース１８に登録し、単語を対訳単語辞書２０に登録する翻訳例登録部２１の処理手順について説明する。図７は、本実施の形態１に係る翻訳支援装置１０の翻訳例を翻訳例データベース１８に登録し、単語を対訳単語辞書２０に登録する翻訳例登録部２１の処理手順を示すフローチャートである。
【００６０】
同図に示すように、翻訳例登録部２１の言語入力受付部２６は、まず第一言語の入力文１１と第二言語の入力文１２との入力を受け付けて、第一言語の入力文１１を第一言語解析部２７に、第二言語の入力文１２を第二言語解析部２８にそれぞれ出力する（ステップＳ７０１）。
【００６１】
そして、第一言語解析部２７と第二言語解析部２８とは、第一言語の入力文１１と第二言語の入力文１２との言語解析をそれぞれ行って、単語および句をそれぞれの文から抽出する（ステップＳ７０２）。続いて、単語・句アライメント部２９は、第一言語の入力文１１と第二言語の入力文１２との間で抽出された単語および句の対応付けをおこなう（ステップＳ７０３）。
【００６２】
その後、翻訳例表示部３０は、第一言語の入力文１１と第二言語の入力文１２と、対応する単語どうし・句どうしの対応付けとをディスプレイ装置２４上のディスプレイに表示し、ユーザに通知する（ステップＳ７０４）。そして、ユーザに対しディスプレイ上でその対応付けが正しいかどうかの判定を促す（ステップＳ７０５）。
【００６３】
対応付けが正しい場合には（ステップＳ７０５，Ｙｅｓ）、蓄積制御部３１は、翻訳例データベース１８に単語および句の対応付け情報と第一言語の入力文１１と第二言語の入力文１２とを登録する（ステップＳ７０６）。対応付けが正しくない場合には（ステップＳ７０５，Ｎｏ）、蓄積制御部３１は、ユーザからの対応付けの修正を受け付け、修正をおこなう（ステップＳ７０７）。修正後はステップＳ７０６に移行し、翻訳例データベース１８に単語・句の対応付け情報と第一言語の入力文１１と第二言語の入力文１２とを登録する。
【００６４】
続いて、辞書登録部３２は、ユーザに対し対応付けが修正された単語どうしを対訳単語辞書２０に登録するかどうかを問い合わせる（ステップＳ７０８）。単語を登録する場合には（ステップＳ７０８，Ｙｅｓ）、辞書登録部３２は、対訳単語辞書２０にその単語を登録する（ステップＳ７０９）。単語を登録しない場合には（ステップＳ７０８，Ｎｏ）、そのままこの単語登録処理を終了する。
【００６５】
上述してきたように、本実施の形態１では、第一言語の入力文１１と第二言語の入力文１２とを読み込み、それらの文の言語解析を行って単語および句を抽出し、第一言語の入力文１１と第二言語の入力文１２との間で抽出された単語および句の対応付けを行い、その対応付けの結果をユーザが確認して対応付けを修正したい場合には、ユーザはその対応付けを修正でき、その修正された対応付け情報と第一言語の入力文１１と第二言語の入力文１２とを翻訳例データベース１８に記憶させるよう構成したので、単語や句の対応付けが不適切である場合にそれをそのまま登録するようなことがなく、ユーザがその時点で修正することができ、その修正を翻訳メモリによる翻訳作業に即座に活かすことができる。
【００６６】
また、ユーザにより対応付けが修正された単語とその翻訳語とを機械翻訳用の対訳単語辞書２０に登録できるよう構成したので、翻訳例として蓄積されている単語情報を機械翻訳にも有効に活かすことができる。
【００６７】
（実施の形態２）
ところで、上記実施の形態１では、単語・句アライメント部２９が、対訳単語辞書２０を参照して第一言語の入力文１１と第二言語の入力文１２との間で単語および句の対応付けをおこなうこととしたが、単語・句アライメント部２９が対応付けた句の対応情報を翻訳例データベース１８から抽出し、その情報をさらに参照することで句の対応付けの精度を上げることも可能である。
【００６８】
例えば、実施の形態１では、第一言語の入力文１１が第二言語の入力文１２の意訳であるような場合には、対訳単語辞書２０を参照したとしても正しい対応関係を見つけることは困難となる。例えば、第一言語の入力文１１が「読みが甘い」で、対応する第二言語の入力文１２が「ｔｏｏ  ｏｐｔｉｍｉｓｔｉｃ」であるような場合である。
【００６９】
そこで、本実施の形態２では、上述のような翻訳例データベース１８に蓄積された句の対応情報を抽出して対訳句辞書に記憶し、それと対訳単語辞書２０の単語の情報との両方を参照することで、句の対応付けの精度を上げる場合について説明する。
【００７０】
図８は、本実施の形態２に係る翻訳支援装置１０の対訳句辞書を参照して句の対応付けをおこなう翻訳例登録部２１の構成を示す機能ブロック図である。同図に示すように、本実施の形態２に係る翻訳支援装置１０の翻訳例登録部２１の構成は、図１の実施の形態１に係る翻訳支援装置１０の翻訳例登録部２１の構成に、句対応情報抽出部８０と対訳句辞書８１とを追加したものである。
【００７１】
第一言語の入力文１１と第二言語の入力文１２との間の単語および句の対応情報が、蓄積制御部３１により修正されて翻訳例データベース１８に登録されると、句対応情報抽出部８０は翻訳例データベース１８から句の対応情報を抽出し、対訳句辞書８１に句の意味情報を出力して記憶させる。
【００７２】
ここでは、翻訳例データベース１８に修正された翻訳例を登録する毎に句の対応情報を抽出することとしたが、ユーザからの要求に応じてある時点で一斉に抽出し、対訳句辞書８１にその意味情報を出力して記憶させてもよい。
【００７３】
具体的には、翻訳例データベース１８において、（（赤いペン：４＝ａ  ｒｅｄ  ｐｅｎ：９））のような形式で記憶されている句の対応情報を抽出し、そこから文中の位置を示す数字部分を除外して、｛赤いペン＝ａ  ｒｅｄ  ｐｅｎ｝のような形式で句の意味情報を記憶する。
【００７４】
ここで「｛」および「｝」は、それらに挟まれる部分が句の意味情報であることを表すものであり、「＝」は、その両側にある句どうしが同じ意味を有していることを表すものである。このようにして構築される対訳句辞書８１は、単語・句アライメント部２９が句の対応付けをおこなう際に参照される。
【００７５】
上述してきたように、本実施の形態２では、句対応情報抽出部８０が、翻訳例データベース１８に蓄積された句の対応情報を抽出し対訳句辞書８１に記憶させて、単語・句アライメント部２９が句の対応付けをおこなう際に参照するよう構成したので、一旦対訳句辞書８１に句の意味情報を記憶させてしまえば、その後単語・句アライメント部２９による句の対応付けで同じ句が出てきた場合に、対訳句辞書８１を参照することで、単語・句アライメント部２９における句の対応付けを正確におこなうことができる。
【００７６】
なお、本実施の形態１および２では、第一言語の入力文１１が日本語で、第二言語の入力文１２が英語である場合を示したが、本発明の対象言語は日本語と英語に限定されるものではなく、いかなる言語でも本発明の対象言語となり得る。
【００７７】
（付記１）第１の言語により記述された参照対象となる参照文と該参照文を第２の言語に翻訳した参照翻訳文とが単語および／または句レベルで対応付けられた翻訳例をデータベースに蓄積しておき、翻訳対象となる翻訳文が入力された際に該翻訳文に類似する参照文を含む翻訳例を前記データベースから検索してユーザに提示する翻訳支援をおこなう翻訳支援装置であって、
前記参照文および参照翻訳文の単語および／または句レベルでの対応付けをおこなって翻訳例を生成する翻訳例生成手段と、
前記翻訳例生成手段によって翻訳例が生成された際に、該翻訳例を表示制御する翻訳例表示制御手段と、
前記翻訳例表示制御手段により表示制御された翻訳例について単語および／または句レベルの対応付けの修正がなされた修正翻訳文を前記データベースに蓄積するよう制御する蓄積制御手段と、
を備えたことを特徴とする翻訳支援装置。
【００７８】
（付記２）前記蓄積制御手段は、前記データベースから前記翻訳対象となる翻訳文に類似する参照文を含む前記翻訳例がユーザに提示された際に、前記翻訳例表示制御手段により表示制御された翻訳例について単語および／または句レベルの対応付けの修正がなされた前記修正翻訳文を前記データベースに蓄積するよう制御することを特徴とする付記１に記載の翻訳支援装置。
【００７９】
（付記３）前記第１の言語により記述された参照単語と該参照単語を前記第２の言語に翻訳した参照翻訳語とを蓄積する単語蓄積手段と、前記翻訳例表示制御手段により表示制御された翻訳例について単語レベルの対応付けの修正がなされた前記参照単語と前記参照翻訳語とを前記単語蓄積手段に蓄積するよう制御する単語蓄積制御手段と、をさらに備え、前記翻訳例生成手段は、前記単語蓄積手段に蓄積された前記参照単語と前記参照翻訳語とを参照して単語および／または句レベルでの対応付けをおこなうことを特徴とする付記１または２に記載の翻訳支援装置。
【００８０】
（付記４）前記第１の言語により記述された参照句と該参照句を前記第２の言語に翻訳した参照翻訳句とを蓄積する句蓄積手段と、前記単語および／または句レベルでの対応付けの修正がなされた翻訳例から前記参照句と前記参照翻訳句とを抽出して前記句蓄積手段に蓄積するよう制御する句蓄積制御手段と、をさらに備え、前記翻訳例生成手段は前記句蓄積手段に蓄積された前記参照句と前記参照翻訳句とを参照して句レベルでの対応付けをおこなうことを特徴とする付記１、２または３に記載の翻訳支援装置。
【００８１】
（付記５）第１の言語により記述された参照対象となる参照文と該参照文を第２の言語に翻訳した参照翻訳文とが単語および／または句レベルで対応付けられた翻訳例をデータベースに蓄積しておき、翻訳対象となる翻訳文が入力された際に該翻訳文に類似する参照文を含む翻訳例を前記データベースから検索してユーザに提示する翻訳支援をおこなう翻訳支援方法であって、
前記参照文および参照翻訳文の単語および／または句レベルでの対応付けをおこなって翻訳例を生成する翻訳例生成工程と、
前記翻訳例生成工程によって翻訳例が生成された際に、該翻訳例を表示制御する翻訳例表示制御工程と、
前記翻訳例表示制御工程により表示制御された翻訳例について単語および／または句レベルの対応付けの修正がなされた修正翻訳文を前記データベースに蓄積するよう制御する蓄積制御工程と、
を含んだことを特徴とする翻訳支援方法。
【００８２】
（付記６）前記蓄積制御工程は、前記データベースから前記翻訳対象となる翻訳文に類似する参照文を含む前記翻訳例がユーザに提示された際に、前記翻訳例表示制御工程により表示制御された翻訳例について単語および／または句レベルの対応付けの修正がなされた前記修正翻訳文を前記データベースに蓄積するよう制御することを特徴とする付記５に記載の翻訳支援方法。
【００８３】
（付記７）前記第１の言語により記述された参照単語と該参照単語を前記第２の言語に翻訳した参照翻訳語とを蓄積する単語蓄積工程と、前記翻訳例表示制御工程により表示制御された翻訳例について単語レベルの対応付けの修正がなされた前記参照単語と前記参照翻訳語とを前記単語蓄積工程により蓄積するよう制御する単語蓄積制御工程と、をさらに備え、前記翻訳例生成工程は、前記単語蓄積工程により蓄積された前記参照単語と前記参照翻訳語とを参照して単語および／または句レベルでの対応付けをおこなうことを特徴とする付記５または６に記載の翻訳支援方法。
【００８４】
（付記８）前記第１の言語により記述された参照句と該参照句を前記第２の言語に翻訳した参照翻訳句とを蓄積する句蓄積工程と、前記句レベルでの対応付けの修正がなされた翻訳例から前記参照句と前記参照翻訳句とを抽出して前記句蓄積工程により蓄積するよう制御する句蓄積制御工程と、をさらに備え、前記翻訳例生成工程は前記句蓄積工程により蓄積された前記参照句と前記参照翻訳句とを参照して句レベルでの対応付けをおこなうことを特徴とする付記５、６または７に記載の翻訳支援方法。
【００８５】
（付記９）第１の言語により記述された参照対象となる参照文と該参照文を第２の言語に翻訳した参照翻訳文とが単語および／または句レベルで対応付けられた翻訳例をデータベースに蓄積しておき、翻訳対象となる翻訳文が入力された際に該翻訳文に類似する参照文を含む翻訳例を前記データベースから検索してユーザに提示する翻訳支援をおこなう翻訳支援方法をコンピュータに実行させるプログラムであって、
前記参照文および参照翻訳文の単語および／または句レベルでの対応付けをおこなって翻訳例を生成する翻訳例生成工程と、
前記翻訳例生成工程によって翻訳例が生成された際に、該翻訳例を表示制御する翻訳例表示制御工程と、
前記翻訳例表示制御工程により表示制御された翻訳例について単語および／または句レベルの対応付けの修正がなされた修正翻訳文を前記データベースに蓄積するよう制御する蓄積制御工程と、
をコンピュータに実行させるプログラム。
【００８６】
【発明の効果】
以上説明したように、請求項１の発明によれば、翻訳例生成手段が、参照文および参照翻訳文の単語および／または句レベルでの対応付けをおこなって翻訳例を生成し、翻訳例表示制御手段が、翻訳例生成手段によって翻訳例が生成された際に、その翻訳例を表示制御し、蓄積制御手段が、翻訳例表示制御手段により表示制御された翻訳例について単語および／または句レベルの対応付けの修正がなされた修正翻訳文をデータベースに蓄積することとしたので、翻訳例の登録前にユーザが単語および／または句レベルでの対応付けを修正でき、データベース内の翻訳例を質の高いものに維持することが可能な翻訳支援装置が得られるという効果を奏する。
【００８７】
また、請求項２の発明によれば、単語蓄積手段が、参照単語と参照翻訳語とを蓄積し、単語蓄積制御手段が、翻訳例表示制御手段により表示制御された翻訳例について単語レベルの対応付けの修正がなされた参照単語と参照翻訳語とを単語蓄積手段に蓄積するよう制御し、翻訳例生成手段が、単語蓄積手段に蓄積された参照単語と参照翻訳語とを参照して単語および／または句レベルでの対応付けをおこなうこととしたので、ユーザにより対応付けの修正がなされた参照単語と参照翻訳語とを単語蓄積手段に登録でき、その知識を単語および／または句レベルでの対応付けや機械翻訳の精度の向上に有効に利用することが可能な翻訳支援装置が得られるという効果を奏する。
【００８８】
また、請求項３の発明によれば、句蓄積手段が、参照句と参照翻訳句とを蓄積し、句蓄積制御手段が、単語および／または句レベルでの対応付けの修正がなされた翻訳例から参照句と参照翻訳句とを抽出して句蓄積手段に蓄積するよう制御し、翻訳例生成手段が、句蓄積手段に蓄積された参照句と参照翻訳句とを参照して句レベルでの対応付けをおこなうこととしたので、ユーザにより対応付けの修正がなされた参照句と参照翻訳句とを句蓄積手段に登録でき、その知識を句レベルでの対応付けや機械翻訳の精度の向上に有効に利用することが可能な翻訳支援装置が得られるという効果を奏する。
【図面の簡単な説明】
【図１】本実施の形態１に係る翻訳支援装置の翻訳例を翻訳例データベースに登録し、単語を対訳単語辞書に登録する処理の概念を説明する概念図である。
【図２】本実施の形態１に係る翻訳支援装置の翻訳例を翻訳例データベースに登録し、単語を対訳単語辞書に登録する翻訳例登録部の構成を示す機能ブロック図である。
【図３】ディスプレイ上に表示された第一言語の入力文と第二言語の入力文との間の単語の対応関係の一例を示す図である。
【図４】ディスプレイ上に表示された第一言語の入力文と第二言語の入力文との間の句の対応関係の一例を示す図である。
【図５】第一言語の入力文と第二言語の入力文との間の単語の対応付けの誤りの修正を示す図である。
【図６】機械翻訳システム用の対訳単語辞書に単語を登録する一例を示す図である。
【図７】本実施の形態１に係る翻訳支援装置の翻訳例を翻訳例データベースに登録し、単語を対訳単語辞書に登録する翻訳例登録部の処理手順を示すフローチャートである。
【図８】本実施の形態２に係る翻訳支援装置の対訳句辞書を参照して句の対応付けをおこなう翻訳例登録部の構成を示す機能ブロック図である。
【符号の説明】
１０    翻訳支援装置
１１    第一言語の入力文
１２    第二言語の入力文
１３    第一言語用言語解析システム
１４    第二言語用言語解析システム
１５    単語・句アライメントシステム
１６    翻訳例表示手段
１７    蓄積制御手段
１８    翻訳例データベース
１９    辞書登録手段
２０    対訳単語辞書
２１    翻訳例登録部
２２    入力装置
２３    記録装置
２４    ディスプレイ装置
２５    インターフェース部
２６    言語入力受付部
２７    第一言語解析部
２８    第二言語解析部
２９    単語・句アライメント部
３０    翻訳例表示部
３１    蓄積制御部
３２    辞書登録部
３３    単語ビュー
３４    句ビュー
６０    単語登録ウィンドウ
８０    句対応情報抽出部
８１    対訳句辞書
【図１】
2004171397.tif 000003
【図２】
2004171397.tif 000004
【図３】
2004171397.tif 000005
【図４】
2004171397.tif 000006
【図５】
2004171397.tif 000007
【図６】
2004171397.tif 000008
【図７】
2004171397.tif 000009
【図８】
2004171397.tif 000010