(57)【要約】【課題】  特に対話の様に双方向の翻訳がいつでも発生しうる環境での翻訳システムにおいて、翻訳知識を動的かつ自律的に改変できる機械翻訳装置及び方法を提供する。【解決手段】  機械翻訳装置は、日本語と英語との間で双方向に機械翻訳を行なう機械翻訳装置であって、日本語の単語列を受け、英語の単語列への翻訳を行なって英語の単語列を出力するための日英翻訳部６２と、英語の単語列を受け、日本語への翻訳を行なって日本語の単語列を出力するための英日翻訳部７２と、英日翻訳部７２が翻訳の際に使用する、英語から日本語への翻訳のための翻訳知識を格納するための英日翻訳知識５０と、日英翻訳部６２による翻訳結果を使用して、英日翻訳知識５０に格納された翻訳知識を変更するための英日翻訳知識の更新部４８とを含む。【選択図】        図２
2007018045.tif 000002
【特許請求の範囲】
【請求項１】
第１言語と第２言語との間で双方向に機械翻訳を行なう機械翻訳装置であって、
前記第１言語の単語列を受け、前記第２言語の単語列への翻訳を行なって前記第２言語の単語列を出力するための第１の翻訳手段と、
前記第２言語の単語列を受け、前記第１言語の単語列への翻訳を行なって前記第１言語の単語列を出力するための第２の翻訳手段と、
前記第２の翻訳手段が翻訳の際に使用する、前記第２言語から前記第１言語への翻訳のための翻訳知識を格納するための第１の翻訳知識格納手段と、
前記第１の翻訳手段が翻訳する前記第１言語の単語列中の単語と、前記第１の翻訳手段によるその翻訳結果とを使用して、前記第１の翻訳知識格納手段に格納された前記翻訳知識を変更するための第１の翻訳知識変更手段とを含む、機械翻訳装置。
【請求項２】
前記第１の翻訳手段が翻訳の際に使用する、前記第１言語から前記第２言語への翻訳のための翻訳知識を格納するための第２の翻訳知識格納手段と、
前記第２の翻訳手段が翻訳する前記第２言語の単語列中の単語と、前記第２の翻訳手段によるその翻訳結果とを使用して、前記第２の翻訳知識格納手段に格納された前記翻訳知識を変更するための第２の翻訳知識変更手段とをさらに含む、請求項１に記載の機械翻訳装置。
【請求項３】
第１言語と第２言語との間で双方向に機械翻訳を行なう機械翻訳方法であって、
前記第２言語から前記第１言語への翻訳のための翻訳知識を予め定められた書き換え可能な第１の記録媒体に格納するステップと、
前記第１言語の単語列を受け、前記第２言語の単語列への翻訳を行なって前記第２言語の単語列を出力する第１の翻訳ステップと、
前記第１の翻訳ステップで翻訳される前記第１言語の単語列中の単語と、前記第１の翻訳ステップにおけるその翻訳結果とを使用して、前記第１の記録媒体に格納された前記翻訳知識を変更するステップと、
前記第２言語の単語列を受け、前記第１の記録媒体に格納された前記翻訳知識を使用して前記第１言語の単語列への翻訳を行なって前記第１言語の単語列を出力する第２の翻訳ステップとを含む、機械翻訳方法。
【請求項４】
前記第１の翻訳ステップで使用される、前記第１言語から前記第２言語への翻訳のための翻訳知識を予め定められた書き換え可能な第２の記録媒体に格納するステップと、
前記第２の翻訳ステップで翻訳される前記第２言語の単語列中の単語と、前記第２の翻訳ステップにおけるその翻訳結果とを使用して、前記第２の記録媒体に格納された前記翻訳知識を変更するステップとをさらに含む、請求項３に記載の機械翻訳方法。
【請求項５】
コンピュータにより実行されると、当該コンピュータを請求項１又は請求項２のいずれかに記載の機械翻訳装置として動作させるコンピュータプログラム。
【請求項６】
コンピュータにより実行されると、当該コンピュータに請求項３又は請求項４のいずれかに記載の機械翻訳方法を実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は機械翻訳システムに関し、特に、双方向の機械翻訳がほぼリアルタイムに行なわれるような機械翻訳システムにおける翻訳品質の改善に関する。
【背景技術】
【０００２】
音声翻訳システム、特に対話の音声翻訳を行なうシステムでは、１文が入力されるたびに翻訳を行なう。従って翻訳は文単位で行なわれる。翻訳のための知識（翻訳知識）は予め準備されており、１文が入力されるたびにこの翻訳知識を参照して機械翻訳を行なう。このような翻訳手法では、翻訳知識が適切か否かにより、翻訳品質が大きく影響される。
【０００３】
例えば図１を参照して、日英−英日翻訳システム２０は日英翻訳知識３０と英日翻訳知識３２とを含む。日英翻訳知識３０は、日英翻訳規則の１例として日本語単語「扇子」を英単語「ｆａｎ」に翻訳する翻訳知識を格納している。そして、英日翻訳知識３２は、英日翻訳規則の１例として英単語「ｆａｎ」を日本語単語列「換気扇」「扇子」に翻訳する翻訳知識を格納している。そして「換気扇」の方が「扇子」よりも翻訳にあたっての優先順位が高いものとする。ここで、日本語話者が、「扇子」と発話した場合を考える。この場合、日英翻訳知識３０では、「扇子」に対する訳語が「ｆａｎ」なので、日本語単語「扇子」は英単語「ｆａｎ」に翻訳される。次に、その発話を受けて、英語話者が「ｆａｎ」と発話した場合を考える。この場合、翻訳知識によれば「ｆａｎ」に対する訳語は「換気扇」及び「扇子」である。このうち優先順位が高いのは「換気扇」である。従って英日翻訳知識３２を使用すると英単語「ｆａｎ」は日本語単語「換気扇」と翻訳される。この様に、対話翻訳においては、不適切な翻訳知識を使用して機械翻訳を行なうと誤訳が生じ、円滑な対話の成立の妨げとなる。
【０００４】
機械翻訳における誤訳を防ぐための従来技術には以下のようなものがある。
【０００５】
一般に、翻訳結果に対してユーザが修正を行ない、その修正に従って翻訳知識を学習する手法が存在する。特許文献１に、そのような手法が開示されている。特許文献１に記載の手法では、翻訳の途中でユーザにより文書の一部領域が指示されると、当該領域に対して形態素解析などを行なって翻訳知識の獲得のための基礎的情報を得て、さらに必要な情報をユーザに入力させる事により翻訳知識を作成して格納する。
【０００６】
しかし、音声翻訳では、翻訳結果を話者が修正するような手段を設ける事は普通考えられない。そのため、特許文献１に記載の手法の様にユーザからのフィードバックを必要とする仕組みは採用できない。
【０００７】
さらに、一般的な翻訳システムで用いられる、翻訳知識を変更する手法に、特許文献２に開示されたものがある。特許文献２の文書翻訳技術においては、ある文書を翻訳するに先立って、対訳文書から文書知識の学習を行ない、新たに得られた文書知識を形態素辞書、翻訳辞書、文法規則に対して自動的に追加する。この結果得られた形態素辞書等は、対訳文書と同様の文書を翻訳するのに適したものとなる。
【０００８】
しかしこの手法では、予め対訳文書を用意する必要がある。そのため、対話の音声翻訳の様にどのようなトピックが翻訳の対象となるか予め知る事ができない場合には、この手法は適用できない。
【特許文献１】特開2000-222407
【特許文献２】特開2000-29878
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上述した様に、音声翻訳システムでは、ユーザ同士の対話を損なう事が許されないため、ユーザから翻訳知識の学習のためのフィードバックを得る事は期待できない。その結果、翻訳知識は固定されたものとなる。翻訳知識の不備のために仮に誤訳が生じても、それに対する修正指示を用いて翻訳知識を動的に変更したりする事ができない。その結果、同じ単語に対する誤訳を繰返す事がある。また、予めトピックの内容を予想して翻訳知識の学習を行なっておく事も非現実的である。
【００１０】
こうした問題は、音声を介したものだけでなく、例えばテキストを用いた双方向の対話（いわゆるチャットシステムなど）の様に、双方向の翻訳がいつでも発生し得るようなシステムではどのようなものにも生じうる。この問題を解決するためには、何らかの形でユーザの介在なしで翻訳知識を動的に改変する事が可能でなければならない。
【００１１】
従って、特に対話の様に双方向の翻訳がいつでも発生しうる環境での翻訳システムにおいて、翻訳知識を動的かつ自律的に改変できる機械翻訳装置及び方法を提供する事が本発明の一つの目的である。
【課題を解決するための手段】
【００１２】
本発明の第１の局面に係る機械翻訳装置は、第１言語と第２言語との間で双方向に機械翻訳を行なう機械翻訳装置であって、第１言語の単語列を受け、第２言語の単語列への翻訳を行なって第２言語の単語列を出力するための第１の翻訳手段と、第２言語の単語列を受け、第１言語の単語列への翻訳を行なって第１言語の単語列を出力するための第２の翻訳手段と、第２の翻訳手段が翻訳の際に使用する、第２言語から第１言語への翻訳のための翻訳知識を格納するための第１の翻訳知識格納手段と、第１の翻訳手段が翻訳する第１言語の単語列中の単語と第１の翻訳手段によるその翻訳結果とを使用して、第１の翻訳知識格納手段に格納された翻訳知識を変更するための第１の翻訳知識変更手段とを含む。
【００１３】
この機械翻訳装置によると、第１の翻訳手段が翻訳する第１言語の単語列中の単語と第１の翻訳手段によるその翻訳結果とを使用して、第１の翻訳知識変更手段が第１の翻訳知識格納手段に格納された翻訳知識を変更するので、第２の翻訳手段は、第１の翻訳手段による翻訳結果を反映して適切に変更された翻訳知識を使用する事ができる。その結果、第２言語から第１言語への翻訳にあたり、誤訳を防ぐ事が可能となる。
【００１４】
好ましくは、この機械翻訳装置は、第１の翻訳手段が翻訳の際に使用する、第１言語から第２言語への翻訳のための翻訳知識を格納するための第２の翻訳知識格納手段と、第２の翻訳手段が翻訳する第２言語の単語列中の単語と第２の翻訳手段によるその翻訳結果とを使用して、第２の翻訳知識格納手段に格納された翻訳知識を変更するための第２の翻訳知識変更手段とをさらに含む。
【００１５】
この機械翻訳装置によると、第２の翻訳手段が翻訳する第２言語の単語列中の単語と第２の翻訳手段によるその翻訳結果とを使用して、第２の翻訳知識変更手段が第２の翻訳知識格納手段に格納された翻訳知識を変更するので、第１の翻訳手段は、第２の翻訳手段による翻訳結果を反映して適切に変更された翻訳知識を使用する事ができる。その結果、第１言語から第２言語への翻訳にあたり、誤訳を防ぐ事が可能となる。
【００１６】
さらに好ましくは、この機械翻訳装置は、第１言語の音声信号に対する音声認識を行ない、第１言語の単語列をテキストとして出力し、第１の翻訳手段に与えるための第１の音声認識手段をさらに含む。
【００１７】
この機械翻訳装置によると、第１言語の音声認識を行ない、入力音声に対応する第１言語の単語列をテキストとして出力する。その結果、第１言語の音声から第２言語のテキストへの翻訳が可能となる。
【００１８】
さらに好ましくは、この機械翻訳装置は、第１の翻訳手段の出力する第２言語の単語列からなるテキストに対する音声合成を行なうための第１の合成手段をさらに含む。
【００１９】
この機械翻訳装置によると、第１の翻訳手段からテキストとして出力された第２言語の単語列を第２言語の音声に合成する。その結果、第１言語の音声から第２言語の音声への翻訳が可能となる。
【００２０】
さらに好ましくは、この機械翻訳装置は、第２言語の音声信号に対する音声認識を行ない、第２言語の単語列をテキストとして出力し、第２の翻訳手段に与えるための第２の音声認識手段をさらに含む。
【００２１】
この機械翻訳装置によると、第２言語の音声認識を行ない、入力音声に対応する第２言語語の単語列をテキストとして出力する。その結果、第２言語の音声から第１言語のテキストへの翻訳が可能となる。
【００２２】
さらに好ましくは、この機械翻訳装置は、第２の翻訳手段の出力する第１言語の単語列からなるテキストに対する音声合成を行なうための第２の合成手段をさらに含む。
【００２３】
この機械翻訳装置によると、第２の翻訳手段からテキストとして出力された第１言語の単語列を第１言語の音声に合成する。その結果、第２言語の音声から第１言語の音声への翻訳が可能となる。
【００２４】
本発明の第２の局面に係る機械翻訳方法は、第１言語と第２言語との間で双方向に機械翻訳を行なう機械翻訳方法であって、第２言語から第１言語への翻訳のための翻訳知識を予め定められた書き換え可能な第１の記録媒体に格納するステップと、第１言語の単語列を受け、第２言語の単語列への翻訳を行なって第２言語の単語列を出力する第１の翻訳ステップと、第１の翻訳ステップで翻訳される第１言語の単語列中の単語と第１の翻訳ステップにおけるその翻訳結果とを使用して、第１の記録媒体に格納された翻訳知識を変更するステップと、第２言語の単語列を受け、第１の記録媒体に格納された翻訳知識を使用して第１言語の単語列への翻訳を行なって第１言語の単語列を出力する第２の翻訳ステップとを含む。
【００２５】
この機械翻訳方法によると、第１の翻訳ステップで翻訳される第１言語の単語列中の単語と第１の翻訳ステップによるその翻訳結果とを使用して、第１の翻訳知識を変更するステップが第１の翻訳知識を格納するステップに格納された翻訳知識を変更するので、第２の翻訳ステップは、第１の翻訳ステップによる翻訳結果を反映して、適切に変更された翻訳知識を使用する事ができる。その結果、第２言語から第１言語への翻訳にあたり、誤訳を防ぐ事が可能となる。
【００２６】
好ましくは、この方法は、第１の翻訳ステップで使用される、第１言語から第２言語への翻訳のための翻訳知識を予め定められた書き換え可能な第２の記録媒体に格納するステップと、第２の翻訳ステップで翻訳される第２言語の単語列中の単語と第２の翻訳ステップにおけるその翻訳結果とを使用して、第２の記録媒体に格納された翻訳知識を変更するステップとをさらに含む。
【００２７】
この機械翻訳方法によると、第２の翻訳ステップで翻訳される第２言語の単語列中の単語と第２の翻訳ステップによるその翻訳結果とを使用して、第２の翻訳知識を変更するステップが第２の翻訳知識を格納するステップに格納された翻訳知識を変更するので、第１の翻訳ステップは、第２の翻訳ステップによる翻訳結果を反映して、適切に変更された翻訳知識を使用する事ができる。その結果、第１言語から第２言語への翻訳にあたり、誤訳を防ぐ事が可能となる。
【００２８】
さらに好ましくは、この方法は、第１言語の音声信号に対する音声認識を行ない、第１言語の単語列をテキストとして出力し、第１の翻訳ステップへの入力として与える第１の音声認識ステップをさらに含む。
【００２９】
この機械翻訳方法によると、第１言語の音声認識を行ない、入力音声に対応する第１言語の単語列をテキストとして出力する。その結果、誤訳を防ぐ事ができる上に第１言語の音声から第２言語のテキストへの翻訳が可能となる。
【００３０】
さらに好ましくは、この方法は、第１の翻訳ステップにおいて出力された第２言語の単語列からなるテキストに対する音声合成を行なう第１の合成ステップをさらに含む。
【００３１】
この機械翻訳方法によると、第１の翻訳手段からテキストとして出力された第２言語の単語列から第２言語の音声を合成する。その結果、誤訳を防ぐ事ができる上に第１言語の音声又はテキストから第２言語の音声への翻訳が可能となる。
【００３２】
さらに好ましくは、この方法は、第２言語の音声信号に対する音声認識を行ない、第２言語の単語列をテキストとして出力し、第２の翻訳ステップへの入力として与える第２の音声認識ステップをさらに含む。
【００３３】
この機械翻訳方法によると、第２言語の音声認識を行ない、入力音声に対応する第２言語の単語列をテキストとして出力する。その結果、誤訳を防ぐ事ができる上に第２言語の音声から第１言語のテキストへの翻訳が可能となる。
【００３４】
さらに好ましくは、この方法は、第２の翻訳ステップにおいて出力された第１言語の単語列からなるテキストを第１言語の音声に合成する第２の合成ステップをさらに含む。
【００３５】
この機械翻訳方法によると、第２の翻訳手段からテキストとして出力された第１言語の単語列から第１言語の音声を合成する。その結果、誤訳を防ぐ事ができる上に第２言語の音声から第１言語の音声への翻訳が可能となる。
【００３６】
本発明の第３の局面に係るコンピュータプログラムは、コンピュータにより実行されると、当該コンピュータを上記したいずれかの機械翻訳装置として動作させるものである。従って、上述した機械翻訳装置と同様の効果を得る事ができる。
【００３７】
本発明の第４の局面に係るコンピュータプログラムは、コンピュータにより実行されると、当該コンピュータを上記したいずれかの機械翻訳方法として実行させるものである。従って、上述した機械翻訳方法と同様の効果を得る事ができる。
【発明を実施するための最良の形態】
【００３８】
以下、図面を参照し発明の実施の形態を説明する。
【００３９】
本実施の形態は、日本語音声と英語音声による対話を機械翻訳するシステムに関するものである。以下では説明を簡単にするために、認識結果及び機械翻訳結果がそれぞれ一つだけ出力されるものとする。
【００４０】
＜構成＞
図２は、本発明の一実施の形態に係る対話機械翻訳システム３４の構成を示すブロック図である。図２を参照して、この対話機械翻訳システム３４は、日本語をソース言語、英語をターゲット言語とする日英音声翻訳システム４０と、英語をソース言語、日本語をターゲット言語とする英日音声翻訳システム４２とを含む。
【００４１】
対話機械翻訳システム３４はさらに、日英音声翻訳システム４０が使用する、日英音声翻訳システム４０に接続された日英翻訳のための日英翻訳知識４６と、英日音声翻訳システム４２が使用する、英日音声翻訳システム４２に接続された英日翻訳のための英日翻訳知識５０と、日英音声翻訳システム４０によって翻訳された日本語から英語への翻訳結果に基づいて英日翻訳知識５０の翻訳知識を動的・自律的に修正するための英日翻訳知識の更新部４８と、英日音声翻訳システム４２によって翻訳された英語から日本語への翻訳結果に基づいて日英翻訳知識４６を動的・自律的に修正するための日英翻訳知識の更新部４４とを含む。
【００４２】
日英音声翻訳システム４０は、日本語の音声信号に対する音声認識を行ない、入力音声に対応する日本語の単語列をテキストとして出力するための日本語音声認識部６０と、この単語列からなるテキストに対し、日英翻訳知識４６に基づいた英語への翻訳を行ない、英語の単語列からなるテキストを出力するための日英翻訳部６２とを含む。日英翻訳部６２の出力する英語の単語列の単語の各々には、対応の日本語の単語が付随しており、英日翻訳知識更新部４８に与えられる。日英音声翻訳システム４０はさらに、日英翻訳部６２の出力する英語の単語列から英語の音声を合成するための英語音声合成部６４を含む。
【００４３】
同様に、英日音声翻訳システム４２は、英語の音声信号に対する音声認識を行ない、入力音声に対応する英語の単語列をテキストとして出力するための英語音声認識部７０と、この単語列からなるテキストに対し、英日翻訳知識５０に基づいた日本語への翻訳を行ない、日本語の単語列からなるテキスト列を出力するための英日翻訳部７２とを含む。英日翻訳部７２の出力する日本語の単語列の単語の各々には、対応の英語の単語が付随しており、日英翻訳知識の更新部４４に与えられる。英日音声翻訳システム４２はさらに、英日翻訳部７２の出力する日本語の単語列から日本語の音声を合成するための日本語音声合成部７４を含む。
【００４４】
図３は、英日翻訳知識５０の構成を示す図である。図３を参照して、英日翻訳知識５０は、英語から日本語への翻訳に必要な、複数の英日翻訳規則を含む。その１例である英日翻訳規則９０は、規則の識別番号（ＩＤ）１００と、英単語１０２と、当該英単語を日本語に翻訳する際の優先順位付きの日本語単語候補列１０４とを含む。特に、図３に示す英日翻訳規則９０の例では、英単語「ｆａｎ」に対して日本語の単語「換気扇」、「扇子」などがこの順序で示されている。この場合、「換気扇」の方が「扇子」よりも優先順位が高い。ここで、英語から日本語への翻訳で使用される英日翻訳規則に含まれる英単語（英日翻訳規則９０においては「ｆａｎ」）をソース単語、日本語単語（同じく英日翻訳規則９０においては「換気扇、扇子」）をターゲット単語という。これは、一般的な翻訳規則でも同様で、翻訳のソース言語の単語をソース単語、ターゲット言語の単語をターゲット単語という。
【００４５】
図４は、日英翻訳知識４６の構成を示す図である。図４を参照して、日英翻訳知識４６は、日本語から英語への翻訳に必要な、複数の日英翻訳規則を含む。その１例である日英翻訳規則１１０は、ＩＤ１２０と、日本語単語１２２と、日本語単語１２２を英語に翻訳する際の、優先順位付きの英単語列１２４とを含む。図４に示す例では、日本語単語「扇子」に対し、唯一つの単語「ｆａｎ」が対応付けられている。この規則では日本語単語（日英翻訳規則１１０においては「扇子」）がソース単語、英単語（同じく日英翻訳規則１１０においては「ｆａｎ」）がターゲット単語である。
【００４６】
図５は、英日翻訳知識の更新部４８の詳細を示す図である。図５を参照して、この英日翻訳知識の更新部４８は、日英翻訳部６２により翻訳された英語の単語列を単語に分割し、英単語とそれに対応する日本語単語とのペア（例えば（扇子，ｆａｎ））を作るための分割部１４０と、分割部１４０から出力されるペアのうちの日本語単語をターゲット単語中に持つ翻訳規則を英日翻訳知識５０中から検索するための翻訳規則検索部１４２と、条件に合致する翻訳規則があれば、当該翻訳規則のターゲット単語中において、検索の対象となった日本語単語の優先順位を第１位にする修正をするための修正部１４４と、英日翻訳知識５０中の修正対象の翻訳規則を、修正部１４４により修正された翻訳規則で置換するための置換部１４６とを含む。検索条件に合致する翻訳規則がない場合には、修正部１４４は、英単語と日本語単語とから、新たな英日翻訳規則を作成する処理を行なう。この場合、英単語がソース単語、日本語単語がターゲット単語中の優先順位１位の単語となる。置換部１４６は、この規則を英日翻訳知識５０に追加する処理を行なう。
【００４７】
詳細は図示しないが、日英翻訳知識の更新部４４の構成も英日翻訳知識の更新部４８の構成と同様である。ただしこの場合、日本語と英語との関係が逆転している。
【００４８】
＜動作＞
この対話機械翻訳システム３４は以下の様に動作する。
【００４９】
図２を参照して、まず、日本語話者が発話して、図示しないマイクを通して音声信号に変換された日本語音声が、日本語音声認識部６０で認識されて、テキストからなる日本語単語列として出力される。この単語列に対し、日英翻訳部６２で日英翻訳知識４６を使用して日英翻訳が行なわれ、英単語列が出力される。このとき、各英単語には、対応の日本語が付されている。この英単語列に基づき、英語音声合成部６４で英語音声合成が行なわれて英語の音声信号が出力される。この音声信号は図示しないスピーカによって英語音声に変換され出力される。
【００５０】
一方、英日翻訳知識の更新部４８には、日英翻訳部６２の出力する英単語列（日本語単語付）が与えられる。英日翻訳知識の更新部４８は、この英単語列を用いて英日翻訳知識５０を更新する。その詳細について以下に説明する。
【００５１】
図５を参照して、分割部１４０は、日英翻訳部６２から与えられる英単語列を単語に分割し、英単語と、対応の日本語単語とからなる単語ペア（例えば（扇子，ｆａｎ））を作成し、翻訳規則検索部１４２に与える。翻訳規則検索部１４２は、分割部１４０から与えられた単語ペアの各々について、そのペアに含まれる日本語単語をターゲット単語に含む翻訳規則を英日翻訳知識５０中で検索する。そのような条件にあてはまる翻訳規則があれば、翻訳規則検索部１４２はそれらを修正部１４４に与える。
【００５２】
修正部１４４は、与えられた翻訳規則中での、検索に用いられた日本語単語の優先順位を第１位にする修正を行なう。修正部１４４は、修正後の翻訳規則を置換部１４６に与える。置換部１４６は、与えられた修正後の翻訳規則で、英日翻訳知識５０中の対応の翻訳規則を置換する。
【００５３】
例えば、図６を参照して、単語ペア（扇子，ｆａｎ）に対し、日本語単語「扇子」をターゲット単語に持つ英日翻訳規則９０が検索されたものとする。修正部１４４は、「扇子」の優先順位を１位に上げる処理を行なう。その結果、図６に示す英日翻訳規則１５０が得られる。この英日翻訳規則１５０で元の英日翻訳規則９０を置換える。
【００５４】
仮に翻訳規則検索部１４２による検索の結果、ある単語ペアについて条件を満たす翻訳規則がない場合には、翻訳規則検索部１４２は単語ペアのみを修正部１４４に渡す。修正部１４４はこの単語ペアに基づいて新たな翻訳規則を作成し、置換部１４６に与える。この翻訳規則は、単語ペアの英単語をソース単語、日本語単語をターゲット単語（優先順位１位）とする翻訳規則である。置換部１４６は、この規則を英日翻訳知識５０中に追加する。全ての単語ペアについてこの処理を行なう事で、英日翻訳知識の更新部４８による英日翻訳知識５０の更新が完了する。
【００５５】
次に、再び図２を参照して、英語音声を聞いた対話の相手話者（英語話者）が何らかの発話をする。この英語音声は図示しないマイクにより音声信号に変換される。この英語音声に対し英語音声認識部７０が英語の音声認識を行ない、テキストからなる英単語列を出力する。この英単語列に対し、英日翻訳部７２で英日翻訳知識５０を使用した英日翻訳が行なわれ、テキストからなる日本語単語列が出力される。このとき、各日本語単語には、対応の英単語が付されている。この日本語単語列は日本語音声合成部７４に与えられる。日本語音声合成部７４は、日本語単語列に基づいて音声合成を行ない、音声信号を出力する。この音声信号は、図示しないスピーカによって日本語音声に変換され出力される。
【００５６】
英日翻訳部７２の出力する日本語単語列は日英翻訳知識の更新部４４にも与えられる。日英翻訳知識の更新部４４は、前述の英日翻訳知識の更新部４８による英日翻訳知識５０の修正と同様の方法で、この日本語単語列から単語ペアを生成し、日英翻訳知識４６を修正する。
【００５７】
以下、翻訳知識（特に英日翻訳知識５０）の更新例について説明する。
【００５８】
まず、図６に示す英日翻訳規則９０が図７に示す更新前の英日翻訳知識１６２（図２に示す英日翻訳知識５０）に格納されていものとする。
【００５９】
実際の会話例において、図７を参照して、日本語話者が対話の中で「扇子」と発話すると、日英翻訳知識１６０を使用して「扇子」が「ｆａｎ」と翻訳される。
【００６０】
図７を参照して、日英翻訳知識１６０を使用して翻訳された結果得られた（扇子，ｆａｎ）という単語ペアを用い図６の英日翻訳規則９０が英日翻訳知識５０（図２）中から検索され、「扇子」を優先順位１位とする英日翻訳規則１５０に置き換えられる。その結果、英日翻訳規則９０を格納していた英日翻訳知識１６２が、英日翻訳規則１５０を格納した英日翻訳知識１６４に更新される事になる。この後、図７を参照して対話の中で英語話者が「ｆａｎ」と発話すると、英日翻訳知識１６４を使用して「ｆａｎ」→「扇子」と日本語への翻訳が正しく行われる。その結果対話が円滑に成立しやすくなる。
【００６１】
＜コンピュータによる実現＞
この実施の形態のシステムは、コンピュータハードウェアと、そのコンピュータハードウェアにより実行されるプログラムと、コンピュータハードウェアに格納されるデータとにより実現される。図８はこのコンピュータシステム３３０の外観を示し、図９はコンピュータシステム３３０の内部構成を示す。
【００６２】
図８を参照して、このコンピュータシステム３３０は、ＦＤ（フレキシブルディスク）ドライブ３５２及びＣＤ−ＲＯＭ（コンパクトディスク読出専用メモリ）ドライブ３５０を有するコンピュータ３４０と、キーボード３４６と、マウス３４８と、モニタ３４２と、マイクロフォン３７０と、スピーカ３７２とを含む。
【００６３】
図９を参照して、コンピュータ３４０は、ＦＤドライブ３５２と、ＣＤ−ＲＯＭドライブ３５０と、マイクロフォン３７０とスピーカ３７２に接続するサウンドボード３６８に加えて、ＣＰＵ（中央処理装置）３５６と、ＣＰＵ３５６、ＦＤドライブ３５２及びＣＤ−ＲＯＭドライブ３５０に接続されたバス３６６と、ブートアッププログラム等を記憶する読出専用メモリ（ＲＯＭ）３５８と、バス３６６に接続され、プログラム命令、システムプログラム、及び作業データ等を記憶するランダムアクセスメモリ（ＲＡＭ）３６０とを含む。
【００６４】
ここでは示さないが、コンピュータ３４０はさらにローカルエリアネットワーク（ＬＡＮ）への接続を提供するネットワークアダプタボードを含んでもよい。
【００６５】
コンピュータシステム３３０に対話機械翻訳システム３４としての動作を行なわせるためのコンピュータプログラムは、ＣＤ−ＲＯＭドライブ３５０又はＦＤドライブ３５２に挿入されるＣＤ−ＲＯＭ３６２又はＦＤ３６４に記憶され、さらにハードディスク３５４に転送される。又は、プログラムは図示しないネットワークを通じてコンピュータ３４０に送信されハードディスク３５４に記憶されてもよい。プログラムは実行の際にＲＡＭ３６０にロードされる。ＣＤ−ＲＯＭ３６２から、ＦＤ３６４から、又はネットワークを介して、直接にＲＡＭ３６０にプログラムをロードしてもよい。
【００６６】
このプログラムは、コンピュータ３４０にこの実施の形態の対話機械翻訳システム３４として動作を行なわせる複数の命令を含む。この動作を行なわせるのに必要な基本的機能のいくつかはコンピュータ３４０上で動作するオペレーティングシステム（ＯＳ）もしくはサードパーティのプログラム、又はコンピュータ３４０にインストールされる各種ツールキットのモジュールにより提供される。従って、このプログラムはこの実施の形態のシステム及び方法を実現するのに必要な機能全てを必ずしも含まなくてよい。このプログラムは、命令のうち、所望の結果が得られる様に制御されたやり方で適切な機能又は「ツール」を呼出す事により、上記した対話機械翻訳システム３４としての動作を実行する命令のみを含んでいればよい。コンピュータシステム３３０の動作は周知であるので、ここでは繰返さない。
【００６７】
図１０は、本発明の実施の一形態である音声翻訳装置３４の英日翻訳知識の更新部４８を実現するためのコンピュータプログラムの制御構造を示すフローチャートである。
【００６８】
まず、日英翻訳部６２の出力する英語の単語列が入力されると、ステップ４００でこの単語列が単語に分割される。各単語には対応の日本語単語が付されている。ステップ４０２で、分割された英単語に対応する日本語単語と合致するようなターゲット単語を持つ翻訳規則が英日翻訳知識５０から検索される。ステップ４１０では検索された翻訳規則の存在が確認される。ここで、その存在が確認されれば、次にステップ４０４で検索された翻訳知識内の翻訳規則の修正の要否が判断される。検索された翻訳規則のターゲット単語のうち、検索対象となった日本語単語の優先順位が既に１位であれば、修正が必要ないと判断される。修正が必要ないと判断された場合は、この規則に対する処理は終了する。修正が必要であると判断されると、ステップ４０６により検索対象となった日本語単語の優先順位を１位にするような翻訳規則の修正が行われる。そして、ステップ４０８により、既存の翻訳規則が修正によって得られた新たな翻訳規則に置換される。複数の翻訳規則について処理する必要がある場合には置換ステップ４０８から検索ステップ４０４に戻り、処理の必要がなくなるまで、ステップ４０４からステップ４０８の処理を繰返す。
【００６９】
一方、ステップ４１０で翻訳規則の不存在が確認されると、新たなソース単語とターゲット単語列とからなる翻訳規則の作成がステップ４１２で行われる。そして、その作成された翻訳規則がステップ４１４で英日翻訳知識５０に追加される。単語の数だけステップ４０２から４１４までの処理を繰返す。
【００７０】
本発明によれば、従来の技術とは異なり、ユーザによる操作指示に基づいて学習する必要がなく、自動的に翻訳知識の変更がなされる。また、ユーザが前に会話で使用した語彙に連動してシステムの語彙が変更され、誤訳が減る。さらに、ユーザの利用した語彙が使われるので、ユーザの理解を容易にする事もできる。
【００７１】
今回開示された実施の形態は単に例示であって、本発明が上記した実施の形態のみに制限されるわけではない。本発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味及び範囲内でのすべての変更を含む。
【図面の簡単な説明】
【００７２】
【図１】従来技術による誤訳例を示す図である。
【図２】本発明の一実施の形態に係る対話機械翻訳システムの全体構成を示すブロック図である。
【図３】本発明の一実施の形態に係る英日翻訳知識の構成を示す図である。
【図４】本発明の一実施の形態に係る日英翻訳知識の構成を示す図である。
【図５】翻訳知識の更新部の詳細を示す図である。
【図６】単語ペアの修正について示す図である。
【図７】本発明による正訳例を示す図である。
【図８】本発明を実施するためのコンピューターシステムの外観を示す図である。
【図９】図８に示すコンピューターシステムのブロック図である。
【図１０】翻訳知識更新の処理手順を示すためのフローチャートである。
【符号の説明】
【００７３】
３４  対話機械翻訳システム
４０  日英音声翻訳システム
４２  英日音声翻訳システム
４４  日英翻訳知識の更新部
４６  日英翻訳知識
４８  英日翻訳知識の更新部
５０  英日翻訳知識
６０  日本語音声認識部
６２  日英翻訳部
６４  英語音声合成部
７０  英語音声認識部
７２  英日翻訳部
７４  日本語音声合成部
１４０  分割部
１４２  翻訳規則検索部
１４４  修正部
１４６  置換部
【図１】
2007018045.tif 000003
【図２】
2007018045.tif 000004
【図３】
2007018045.tif 000005
【図４】
2007018045.tif 000006
【図５】
2007018045.tif 000007
【図６】
2007018045.tif 000008
【図７】
2007018045.tif 000009
【図８】
2007018045.tif 000010
【図９】
2007018045.tif 000011
【図１０】
2007018045.tif 000012