(57)【特許請求の範囲】
【請求項１】
第１言語で表された見出し語と、該見出し語と類似する意味を有する該見出し語とは別の単語である第１言語で表された複数の言い換え語と、該複数の言い換え語の各々に対する第２言語で表された複数の訳語候補を格納する対応テーブルと、
第１言語の入力文を第２言語の出力文に翻訳した翻訳結果に対して、第１言語の入力文中の言い換え語を有する単語、又は、該単語に対応する第２言語の出力文中の訳語を指定した訳語変更要求があった場合は、前記対応テーブルを検索して、該訳語変更要求のあった単語が見出し語として有する全ての言い換え語、又は、該訳語変更要求のあった訳語に対応する単語が見出し語として有する全ての言い換え語を言い換え候補語として出力する候補語出力部と、
前記候補語出力部で言い換え候補語を出力した結果、いずれかの言い換え候補語が指定された場合は、該指定された言い換え候補語に対応する単語を見出し語とし、該単語が有する全ての訳語の一部から成る該指定された言い換え候補語に対する第２言語で表された複数の訳語候補を格納する訳語バッファと、
第１言語の入力文中の各単語に対して、該単語が前記訳語バッファの見出し語として格納されているかを検索し、格納されていた場合は該見出し語の訳語候補を選択するためには満たさなければならない適用条件を該入力文が満たしているかを確認し、満たしている訳語を抽出して該適用条件を利用した翻訳を行う翻訳部と、
前記翻訳結果を表示すると共に、ユーザからの訳語変更要求を受け付け、かつ、前記候補語出力部からの言い換え候補語を表示すると共に、該言い換え候補語の指定をユーザから受け付けるユーザインタフェースと
を備えることを特徴とする機械翻訳システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、第１言語の表現を第２言語の表現に翻訳する機械翻訳システムおよびその方法に関し、更に詳細には、翻訳結果で得られた訳語を変更する訳語選択に関するものである。
【０００２】
【従来の技術】
第１言語表現を第２言語表現に変換する機械翻訳では、２言語間の単語の概念が一対一に対応していないため、複数の訳語候補の中から一つの訳語を選ぶ訳語選択を行わなければならない。しかし、ある単語の最適な訳語がいつも同じ語であるとは限らない。また、下記に示す例の動詞「思う」のように、同じ文中に出現しても、文脈やニュアンスによって、最適な訳語が変わることもある。
【０００３】
例  「私は彼が成功すると思う」の場合
１．“I believe that he will succeed. ”→成功を確信している場合
２．“I hope that he will succeed.”→成功を期待している場合
３．“I fear that he will succeed.”→成功を望まない場合
【０００４】
現在の機械翻訳では、複数の訳語候補の中から最適な訳語を自動的に選択することは不可能であり、最適な訳語をユーザが決定する訳語選択の機能が、機械翻訳の実用化において、重要な位置を占めている。
【０００５】
このような訳語選択に関する技術として、従来では、例えば、特開平５−８９６１７号公報等に示されるものがあった。この技術は、ユーザから指示された単語の訳語候補の一覧を表示し、ユーザがその中から最適な訳語を選択することにより、訳語の変更を行うものである。例えば、動詞「思う」を例にとると、研究社の新和英大辞典（第４版）では、“think ”，“consider”，“suppose ”等、５０以上の語が訳語として提示されている。そして、従来では、このような訳語候補を全て表示し、ユーザがその中から最も適切な訳語を選択するよう構成されていた。
【０００６】
【発明が解決しようとする課題】
しかしながら、ある単語の訳語候補が、いつも有効な候補語であるとは限らない。それは、複数の概念を合わせ持つ単語が、ある特定の意味で使用された時、その概念に対応する訳語だけが訳語候補として有効で、それ以外の概念に対応する訳語は不要となるからである。例えば、上記従来の例の場合、５０以上ある「思う」の訳語候補のうち例３の意味で使われる「思う」の訳語候補は、“fear”，“be afraid ”等、数種類しかない。つまり、例３の「思う」の訳語候補として有効なものは数種類だけで、実際にはその中から訳語を選択すれば良いことになる。
【０００７】
ところが、従来技術では、有効な訳語候補が全体の一部であるにもかかわらず、全ての候補から訳語を選択しなければならないため、訳語候補が多い場合や、作業者の第２言語に関する知識が少ない場合には、適切な語を選択するために多大な労力を要してしまい、作業効率が悪いという問題があった。このような点から、ユーザに対する負担を軽減し、作業効率を向上させることのできる機械翻訳システムの実現が望まれていた。
【０００８】
更に、以下の例に示すように、翻訳結果の対応箇所に選択した訳語を入れるだけでは、最適な翻訳結果を得ることはできない。それは、単語によって、とり得る文型に制限があるからである。
【０００９】
例  「私は事態が深刻だと思う」の翻訳結果で“I think that the situation is serious.”の“think ”を“regard”に変更する場合
×  “I regard that the situation is serious. ”
○  “I regard the situation as serious.”
【００１０】
しかしながら、従来では、訳語変更に伴う文の修正を自動的に行う機能がなく、翻訳結果の修正は、ユーザが行わなければならなかった。従って、このような点からも、ユーザの負担を軽減することのできる機械翻訳システムの実現が望まれていた。
【００１１】
【課題を解決するための手段】
本発明は以上の点を解決するため次の構成を採用する。
＜請求項１の構成＞
第１言語で表された見出し語と、この見出し語と類似する意味を有するこの見出し語とは別の単語である第１言語で表された複数の言い換え語と、この複数の言い換え語の各々に対する第２言語で表された複数の訳語候補を格納する対応テーブルと、  第１言語の入力文を第２言語の出力文に翻訳した翻訳結果に対して、第１言語の入力文中の言い換え語を有する単語、又は、この単語に対応する第２言語の出力文中の訳語を指定した訳語変更要求があった場合は、対応テーブルを検索して、訳語変更要求のあった単語が見出し語として有する全ての言い換え語、又は、訳語変更要求のあった訳語に対応する単語が見出し語として有する全ての言い換え語を言い換え候補語として出力する候補語出力部と、候補語出力部で言い換え候補語を出力した結果、いずれかの言い換え候補語が指定された場合は、指定された言い換え候補語に対応する単語を見出し語とし、この単語が有する全ての訳語の一部から成る指定された言い換え候補語に対する第２言語で表された複数の訳語候補を格納する訳語バッファと、第１言語の入力文中の各単語に対して、その単語が前記訳語バッファの見出し語として格納されているかを検索し、格納されていた場合は見出し語の訳語候補を選択するためには満たさなければならない適用条件を入力文が満たしているかを確認し、満たしている訳語を抽出して適用条件を利用した翻訳を行う翻訳部と、翻訳結果を表示すると共に、ユーザからの訳語変更要求を受け付け、かつ、候補語出力部からの言い換え候補語を表示すると共に、この言い換え候補語の指定をユーザから受け付けるユーザインタフェースとを備えることを特徴とする機械翻訳システムである。
【００１２】
〈請求項１の説明〉
翻訳結果に対して、ユーザがいずれかの訳語を変更したい場合、第２言語の訳語あるいはその訳語に対応する第１言語の単語を指定する。これにより、候補語出力部は、変更要求された訳語に対応する第１言語の単語をキーとして対応テーブルを検索し、その単語の言い換え語を抽出して、言い換え候補語として出力する。
【００１３】
従って、ユーザは、いずれかの訳語を変更したい場合は、第１言語での言い換え候補語を選択することにより、単語の表す意味の範囲を狭め、訳語候補語を絞り込むことができる。また、ユーザが第２言語に精通していない場合でも、第１言語による選択を行うため、簡単かつ効率的に翻訳作業を行うことができる。
【００１４】
訳語バッファは、候補語出力部で言い換え候補語を出力した結果に対して、いずれかの言い換え候補語が指定された場合、この言い換え候補語の訳語候補を格納する。ここで、その見出し語は、言い換え候補語の候補元となった単語である。翻訳部は、入力文の各単語に対して、その単語が訳語バッファの見出し語として格納されているかを検索し、格納されていた場合は、その訳語候補の中から適用条件を満たすいずれかの訳語を抽出し、この抽出した訳語と適用条件を利用して、入力文を翻訳する。
【００１５】
従って、訳語変更に伴う文の修正をシステムが行うため、翻訳結果の修正をユーザが行う必要がなく、ユーザが第２言語に精通していない場合でも、更に、簡単かつ効率的に訳語を変更することができる。
【００２１】
【発明の実施の形態】
以下、本発明の実施の形態を図面を用いて詳細に説明する。尚、以下の具体例では、本発明を日英機械翻訳システムに適用した場合について説明する。
【００２２】
《具体例１》
〈構成〉
図１は、本発明の具体例１による機械翻訳システムの構成図である。
図のシステムは、入出力装置１０、処理装置２０、記憶装置３０から構成される。入出力装置１０は、テキストの入力、単語の指定等を行う入力部１１と、翻訳結果や候補語の表示等を行う出力部１２からなる。
【００２３】
処理装置２０は、翻訳処理を行う翻訳実行部２１と、入出力装置１０と処理装置２０のデータの受渡しを制御するユーザインタフェース制御部２２と、検索対象の単語を指定する単語指定部２３と、単語指定部２３から受け取った単語をキーとして、後述する対応テーブル３４を検索して、必要な情報を出力部１２に出力する候補語出力部２４と、選択された訳語を翻訳結果の変更対象の語と置き換える候補語選択部２５とから構成される。また、入出力装置１０と、ユーザインタフェース制御部２２とで、ユーザインタフェース４０を構成しており、このユーザインタフェース４０は、翻訳実行部２１の翻訳結果を表示すると共に、ユーザからの訳語変更要求を受け付け、かつ、翻訳実行部２１からの言い換え候補語を表示すると共に、その言い換え候補語の指定をユーザから受け付ける機能を有するものである。
【００２４】
記憶装置３０は、入力テキストを保存する原文ファイル３１と、翻訳結果を保存する訳文ファイル３２と、翻訳辞書３３と、対応テーブル３４を備えている。
【００２５】
図２は、翻訳辞書３３の一例を示す説明図である。
図３は、対応テーブル３４の一例を示す説明図である。
翻訳辞書３３は、図２に示すように、見出し語１０１、見出し語の品詞１０２、訳語１０３、訳語の品詞１０４のスロットからなり、各スロットには、見出し語に対する訳語の優先度の順に格納されている。また、対応テーブル３４は、図３に示すように、見出し語２０１、見出し語の言い換え語２０２、各言い換え語に対応する訳語２０３のスロットからなり、各スロットには、見出し語に対する訳語の優先度の順に格納されている。尚、図示の翻訳辞書３３および対応テーブル３４では、優先度は、上にいくに従って優先度が高いものとする。
【００２６】
〈動作〉
次に、フローチャートに従って、処理の流れを説明する。
最初に、翻訳処理の全体的な流れを説明する。
【００２７】
図４は、翻訳処理のフローチャートである。
ステップＳ１の形態素解析処理で、入力された原文を単語単位に分割し、品詞や活用形等の情報を解析する。次のステップＳ２の構文解析処理で、係り受け等の文章構造を決定する。そして、変換処理（ステップＳ３）で、原言語から対象言語への変換を行う。
【００２８】
図５に変換処理の詳細をフローチャートで示す。
変換処理は、各単語に対して翻訳辞書３３を検索し、対象言語の単語に変換する処理を行う。先ず、第１単語をセットし（ステップＳ３０１）、その第１単語に対して翻訳辞書３３を検索して（ステップＳ３０２）、翻訳辞書３３に訳語候補があるかを判定する（ステップＳ３０３）。このステップＳ３０３において、訳語候補が存在した場合は、優先度の高い候補語から順に適用条件のチェックを行い（ステップＳ３０４）、当てはまればそれを選択する（ステップＳ３０５、Ｓ３０６）。尚、適用条件とは、文法的制限等、その単語を選択するためには満たしていなければならない条件であるが、具体例１の特徴点には直接関係がないため、その詳細は後述する具体例２で説明する。
【００２９】
ステップＳ３０５で、適用条件に当てはまらなかった場合は、ステップＳ３０８に進み、次候補があるかを判定して、あった場合はステップＳ３０４に戻って、その候補に対して適用条件のチェックを行う。このステップＳ３０５〜Ｓ３０４のループで、全ての候補に当てはまらなければ、デフォルト訳語を選択する（ステップＳ３０９）。そして、次の単語があるかを判定し（ステップＳ３０７）、単語が残っていない場合は、変換処理を終了し、単語が残っている場合は、ステップＳ３０２に戻って、上記の処理を繰り返す。
【００３０】
図４に戻り、構文生成処理（ステップＳ４）は、対象言語の単語情報を用いて、対象言語での文章構造を生成する処理である。最後に、ステップＳ５の形態素生成処理で、活用や、単複情報、人称情報等の生成を行い、対象言語での文章を生成する。
【００３１】
次に、具体例１の特徴的な動作を説明する。
図６は、具体例１の動作を示すフローチャートである。
先ず、入力部１１から翻訳対象となるテキスト（日本文）を入力し（ステップＳ１１）、次のステップＳ１２〜Ｓ１３で、翻訳実行部２１が、そのテキストを翻訳辞書３３を用いて翻訳し、その結果を出力部１２に表示する。即ち、これらの処理が上述した図４、図５の翻訳処理に相当する。また、この時、訳し分け候補を持つ単語と、それに対応する訳語部分をアンダーラインで示したり、反転表示したりしても良い。これは、翻訳処理を行う際に、翻訳辞書３３に複数の訳語が記述されていた単語およびその訳語にフラグを立て、出力部１２で表示を制御することにより実現する。
【００３２】
次に、ステップＳ１４で、翻訳結果に訳語変更を行いたい単語があれば、即ち、入力部１１にユーザから訳語変更要求があれば、次のステップＳ１５に進み、なければ、そのまま処理を終了する。ステップＳ１５で、ユーザが入力部１１から訳語を変更したい単語を指定すると、その単語は単語指定部２３から候補語出力部２４に渡される。候補語出力部２４は、対応テーブル３４から指定された単語とマッチする見出し語を含むデータを検索し、言い換え語のリストを出力部１２に表示する（ステップＳ１６）。これにより、次のステップＳ１７において、ユーザが入力部１１より、いずれかの言い換え語を選択した場合は、次のステップＳ１８に進み、変更処理を行う。
【００３３】
ステップＳ１７において、言い換えがない場合、あるいは言い換え語のリスト中に適切な候補語がない場合は、ステップＳ１９に進み、入力部１１から直接編集する等の方法で翻訳結果の修正を行って、処理を終了する。また、ステップＳ１８の変更処理は、以下の二つの方法のいずれかを用いる。
【００３４】
変更処理１：２段階に候補語を表示し、選択する方法
図７は、この変更処理１のフローチャートである。
先ず、ステップＳ１８０１で、ユーザが入力部１１から言い換え候補語のリスト中の語を選択すると、その情報が単語指定部２３から候補語出力部２４に渡される。これにより、候補語出力部２４は、対応テーブル３４から指定された単語とマッチする言い換え語を含むデータを検索し、その訳語候補のリストを出力部１２に表示する（ステップＳ１８０２）。表示された訳語候補のリスト中に適切な訳語があれば、ユーザは入力部１１からそれを選択する（ステップＳ１８０３、Ｓ１８０４）。その結果、候補語選択部２５は、翻訳結果の変更対象の単語を選択した訳語と置き換え（ステップＳ１８０５）、処理を終了する。一方、上記ステップＳ１８０３において、訳語候補のリスト中に適切な訳語がなければ、そのまま処理を終了する。
【００３５】
変更処理２：言い換え候補語を選択し、訳語候補リストの中で優先度の高い訳語を提示する方法
【００３６】
図８は、この変更処理２のフローチャートである。
先ず、ステップＳ１８１１で、ユーザが入力部１１から言い換え候補語のリスト中の語を選択すると、その情報が単語指定部２３から候補語出力部２４に渡される。これにより、候補語出力部２４は、対応テーブル３４から指定された単語とマッチする言い換え語を含むデータを検索し、その訳語候補のリストのうち、最も優先度の高い訳語候補を出力部１２に表示する（ステップＳ１８１２）。訳語が適切であれば、ユーザは入力部１１からその訳語を選択する（ステップＳ１８１３、Ｓ１８１４）。そして、候補語選択部２５が、翻訳結果の変更対象単語を、選択した訳語と置き換え（ステップＳ１８１５）、処理を終了する。一方、上記ステップＳ１８１３において、表示された訳語候補が適切でなければ、次候補語があるかを調べ（ステップＳ１８１６）、次候補語があった場合はステップＳ１８１２に戻り、候補語出力部２４が次に優先度の高い訳語を提示する。このステップＳ１８１３〜Ｓ１８１６〜Ｓ１８１２の処理を、適切な訳語が提示されるまで繰り返し、ステップＳ１８１６で次候補がなくなれば、ステップＳ１８１７でその旨のメッセージを出力し、処理を終了する。
【００３７】
図６の説明に戻り、ステップＳ１３において、ステップＳ１８の変更処理で得られた翻訳結果を表示する。以降、正しい翻訳結果が得られるまで、ステップＳ１３〜Ｓ１８の処理を繰り返す。
【００３８】
次に、翻訳結果の表現の一例を用いて、処理の流れを具体的に説明する。
図９は、翻訳結果の一例を示す図である。
この例では、変更処理は図８に示した変更処理２の方法を用いる。Ａ１が入力テキスト（原文）、Ａ２が翻訳辞書３３を使って訳語選択を行った場合の翻訳結果（訳文）の例である。
【００３９】
本システムの入力部１１にＡ１に示すテキストを入力すると、翻訳実行部２１によって翻訳処理が実行され、Ａ２に示す翻訳結果が出力部１２に表示される。翻訳辞書３３による訳語選択は、一般に以下の手順で行われる。「思う」の辞書を検索し、図２に示す“think 〜quess ”の訳語候補を得る。これらの候補語を、優先度の高いものから順に適用し、訳語の適用条件が満たされていればそれを訳語として選択する。この場合、第１候補の“think ”が訳語として選択されている。
【００４０】
翻訳処理の結果、言い換え候補語を持つ動詞「思う」と、それに対応する訳語“think ”の部分が、反転表示されている。Ａ２の翻訳結果に対して、訳語変更の要求があれば、変更したい訳語の単語指定を行う。ここで、単語指定は、原文・訳文のどちらを指定しても構わない。「思う」あるいは“think ”を指定すると、候補語出力部２４によって、図３に示した対応テーブル３４が参照され、次のような言い換え候補語のリストが表示される。
【００４１】
図１０は、言い換え候補語のリストを示す図である。
ユーザは、リストの中から「思う」の意味を適切に表す候補語を選択する。ここでは、「確信する」が最も適切であると考え、図１０中の番号２を選択する。これにより、候補語出力部２４が、対応テーブル３４から、「確信する」の訳語候補のうち、最も優先度の高い“believe ”を訳語候補として提示する。“believe ”が適切であれば、ユーザはこれを選択する。適切でなければ、次候補語を要求する。すると、次に優先度の高い“be sure ”が訳語候補として提示される。適切な訳語が提示されるまで、このような処理を繰り返す。訳語が選択されると、翻訳結果の変更指定語“think ”が、候補語選択部２５によって、選択された訳語と置き換えられる。“be sure ”を選択した場合、“think ”が“be sure ”と置き換えられる。
【００４２】
図１１に変更処理を行った後の翻訳結果を示す。
図１１に示す訳文Ｂ２に対して、訳語変更の要求があれば、再度単語指定を行い、変更処理を繰り返す。なければ、処理を終了する。
【００４３】
〈効果〉
以上のように、具体例１によれば、第１言語での言い換え候補語を選択することにより、単語の表す意味の範囲を狭め、訳語候補語を絞り込むことができる。これにより、選択候補の多い訳語でも、効率的に訳語変更を行うことが可能となる。また、ユーザが第２言語に精通していない場合でも、第１言語による選択を行うため、簡単かつ効率的に翻訳作業を行うことができる。
【００４４】
《具体例２》
具体例２は、第１言語に対応した第２言語の表現を格納する訳語バッファを設け、この訳語バッファに格納した訳語のうち、優先度の高く、かつ、適用条件にあっているものを訳語として採用し、この訳語によって再翻訳処理を行うようにしたものである。
【００４５】
〈構成〉
図１２は、具体例２の機械翻訳システムの構成図である。
具体例２のシステムは、上記具体例１と同様に、入出力装置１０、処理装置２０ａ、記憶装置３０から構成される。入出力装置１０は、テキストの入力、訳語を変更したい単語の指定、候補語の選択等を行う入力部１１と、翻訳結果や候補語の表示等を行う出力部１２からなり、これらの構成は具体例１と同様である。
【００４６】
処理装置２０ａは、翻訳実行部２１ａ、ユーザインタフェース制御部２２、単語指定部２３、候補語出力部２４ａと、候補語選択部２５と、訳語バッファ２６から構成される。翻訳実行部２１ａは、訳語変更要求があった場合は、第１言語の入力文中の各単語に対して、その単語が訳語バッファ２６の見出し語として格納されているかを検索し、格納されていた場合は、優先度の高い訳語の順に、適用条件をチェックし、適用条件があっていた訳語により再翻訳処理を行う機能を有している。また、訳語バッファ２６は、候補語出力部２４ａで候補語を出力した結果、いずれかの候補語が指定された場合は、この候補語の候補元の単語を見出し語として、候補語に対応した第２言語の訳語を格納するためのバッファである。更に、候補語出力部２４ａは、ユーザからいずれかの候補語が指定された場合は、対応テーブル３４から、その候補語に対応した訳語を抽出し、これを訳語バッファ２６に格納する機能を有している。尚、処理装置２０ａにおいて、他の各構成は具体例１と同様であるため、対応する部分に同一符号を付してその説明を省略する。
【００４７】
記憶装置３０は、入力テキストを保存する原文ファイル３１と、翻訳結果を保存する訳文ファイル３２と、翻訳辞書３３と、対応テーブル３４を備えている。
【００４８】
図１３は、翻訳辞書３３の一例を示す図である。
図１４は、対応テーブル３４の一例を示す図である。
翻訳辞書３３は、見出し語１０１、見出し語の品詞１０２、訳語１０３、訳語の品詞１０４、適用条件１０５のスロットから構成される。ここで、見出し語１０１〜訳語の品詞１０４は、具体例１で説明した通りである。そして、適用条件１０５とは、第１言語に対応した第２言語の訳語に対して、文法的制限等、その単語を選択するためには満たしていなければならない条件を示すものである。例えば、訳語“regard”の適用条件１０５としては、「ＡをＢと思う−regard  Ａ  as  Ｂ」といった条件が記載されている。これは、regardの場合、「ＡをＢと思う」という文に適用され、この場合の構文としては「regard  Ａ  as  Ｂ」となることを示している。
【００４９】
また、対応テーブル３４は、見出し語２０１、見出し語の言い換え語２０２、各言い換え語に対応する訳語２０３のスロットから構成されており、これらのスロットの構成は具体例１と同様である。
【００５０】
〈動作〉
図１５は、本具体例の動作フローチャートである。
先ず、入力部１１から翻訳対象となるテキスト（日本文）を入力し（ステップＳ２１）、次のステップＳ２２〜Ｓ２３で、翻訳処理の実行、および結果の表示を行う。この時、言い換え候補語を持つ単語とそれに対応する訳語部分に、アンダーライン等を表示してもよい。ステップＳ２４で、訳語変更を行いたい単語があれば、次のステップＳ２５に進み、なければそのまま処理を終了する。
【００５１】
ステップＳ２５で訳語を変更したい単語をユーザが指定すると、ステップＳ２６で言い換え候補語のリストが表示される。ステップＳ２７でリスト中に適切な候補語があればそれを選択する（ステップＳ２８）。言い換え候補語がない場合、あるいは適切な候補語がない場合は、ステップＳ３１に進み、直接編集する等の方法で翻訳結果の修正を行って、処理を終了する。
【００５２】
ステップＳ２８で言い換え候補語が選択されると、候補語出力部２４ａは、対応テーブル３４を参照し、言い換え語に対応する訳語とその優先度を訳語バッファ２６に格納し（ステップＳ２９）、翻訳実行部２１ａが再翻訳処理を行う（ステップＳ３０）。このステップＳ３０の再翻訳処理は、上記具体例１の図５で示した変換処理とは異なっている。
【００５３】
図１６に再翻訳時の変換処理のフローチャートを示す。
再翻訳処理では、変換処理を行う際、ステップＳ４１で第１単語をセットすると、先ず、訳語バッファ２６を検索し（ステップＳ４２）、見出し語があれば、優先度の高いものから順に翻訳辞書３３を参照して訳語の適用条件をチェックし（ステップＳ４３〜Ｓ４５）、当てはまればそれを選択する（ステップＳ４６）。ステップＳ４３において、訳語バッファ２６に訳語候補がなければ、次のステップＳ４８に移行して変換処理（上述した図５のステップＳ３０２〜Ｓ３０９に示した一般的な変換処理）を行い、翻訳辞書の訳語候補に対して、訳語選択処理を行い、訳語を決定する。ステップＳ４６で訳語を決定すると、次単語があるかを判定し（ステップＳ４７）、次単語があった場合は、ステップＳ４２に戻り、その単語に対して訳語バッファ２６を検索する。このようにして、第１言語の入力文中の各単語に対して、順次変換処理を行う。
【００５４】
図１５に戻り、ステップＳ３０の再翻訳処理が終了すると、ステップＳ２３に戻り、翻訳結果を表示する。以降、正しい翻訳結果が得られるまで、ステップ２３〜Ｓ３０の処理を繰り返す。
【００５５】
次に、例文を用いて、処理の流れを具体的に説明する。
図１７は、翻訳結果の一例を示す図である。
図中、Ｃ１が入力テキスト、Ｃ２が翻訳辞書３３を使って訳語選択を行った場合の翻訳結果の例である。
【００５６】
入力テキストＣ１を入力すると、翻訳処理が実行され、Ｃ２に示す翻訳結果が表示される。ここで、言い換え候補語を持つ動詞「思う」と、それに対応する訳語“think ”の部分が、反転表示されており、第１候補の“think ”が訳語として選択されたことが分かる。
【００５７】
翻訳結果Ｃ２に対して、訳語変更の要求があれば、変更したい訳語の単語指定を行う。単語指定は、原文・訳文のどちらを指定しても構わない。「思う」あるいは“think ”を指定すると、図１４で示した対応テーブル３４を参照し、次のような言い換え候補語のリストを表示する。
【００５８】
図１８は、言い換え候補語のリストを示す図である。
ユーザは、リストの中から「思う」の意味を適切に示す候補語を選択する。ここでは、「みなす」が最も適切であると考え、図中の番号３を選択する。これにより、候補語出力部２４ａが、対応テーブル３４から、「みなす」の訳語候補を訳語バッファ２６に格納する。
【００５９】
図１９は、「みなす」の訳語候補を格納した訳語バッファ２６の内容説明図である。
ここでは、「みなす」の見出し語である「思う」が見出し語３０１のスロットに格納され、訳語３０２のスロットには、regard、look upon 、considerが格納されている。
【００６０】
次に、再翻訳処理（図１５のステップＳ３０）を行う。再翻訳処理では、形態素解析処理、構文解析処理（図４に示す一般的な翻訳処理におけるステップＳ１、Ｓ２）を行った後、図１６に示す変換処理を行う。「思う」が訳語バッファ２６に存在するので、訳語は訳語バッファ２６から選択される。これらの訳語候補のうち、優先度の高いものから順に適用条件のチェックを行い、当てはまれば、それを選択する。
【００６１】
ここでは、訳語バッファ２６の第１候補が“regard”であるので、翻訳辞書３３を参照して適用条件をチェックし、当てはまれば、“regard”を訳語として選択する。当てはまらなければ、第２候補の“look upon ”の適用条件をチェックする。ここでは、“regard”が適用条件に当てはまったものとする。即ち、入力テキストＤ１「私は事態が深刻だと思う」では、事態（＝Ａ）、深刻（＝Ｂ）とすると、「ＡをＢと思う」に適用しているため、適用条件に当てはまったものとする。その後は、翻訳辞書３３の情報を用いて、構文生成処理および形態素生成処理（図４におけるステップＳ４、Ｓ５）を行い、翻訳結果を出力する。
【００６２】
図２０は、変更処理後の翻訳結果の例を示す図である。
図示のように、“regard”の辞書に、「ＡをＢと思う」を“regard A as B ”と訳すという情報があるため、これを用いて、Ｄ２に示す翻訳結果を得ることができる。そして、この翻訳結果Ｄ２に対して、訳語変更の要求があれば、再度単語指定を行い、変更処理を繰り返す。なければ処理を終了する。
【００６３】
以上の例では、言い換え候補語を選択し、訳語候補を限定して再翻訳を行うことにより、適切な訳語を訳出する方法について述べた。これ以外にも、本具体例をプリエディット支援や、訳語指定翻訳に適用することもできる。プリエディット支援は、言い換え語の選択を翻訳前の原文に対して行うことにより、簡単に実現することができる。また、訳語指定翻訳は、言い換え語選択の後、言い換え語に対応する訳語を表示し、それを選択することで、訳語バッファ２６の訳語候補を更に絞り込み、再翻訳することで実現できる。
【００６４】
〈効果〉
以上のように、具体例２によれば、具体例１の効果に加えて、更に訳語変更に伴う文の修正が自動的に行え、翻訳作業におけるユーザの負担を更に軽減することができる。
【図面の簡単な説明】
【図１】本発明の機械翻訳システムの具体例１の構成図である。
【図２】本発明の機械翻訳システムの具体例１における翻訳辞書の一例を示す説明図である。
【図３】本発明の機械翻訳システムの具体例１における対応テーブルの一例を示す説明図である。
【図４】翻訳処理の全体的な流れのフローチャートである。
【図５】変換処理の詳細なフローチャートである。
【図６】本発明の機械翻訳システムの具体例１のフローチャートである。
【図７】本発明の機械翻訳システムの具体例１の変更処理１のフローチャートである。
【図８】本発明の機械翻訳システムの具体例１の変更処理２のフローチャートである。
【図９】本発明の機械翻訳システムの具体例１の翻訳結果の一例を示す図である。
【図１０】本発明の機械翻訳システムの具体例１の言い換え候補語のリストを示す図である。
【図１１】本発明の機械翻訳システムの具体例１の変更処理を行った後の翻訳結果の一例を示す図である。
【図１２】本発明の機械翻訳システムの具体例２の構成図である。
【図１３】本発明の機械翻訳システムの具体例２の翻訳辞書の一例を示す図である。
【図１４】本発明の機械翻訳システムの具体例２における対応テーブルの一例を示す説明図である。
【図１５】本発明の機械翻訳システムの具体例２の動作フローチャートである。
【図１６】本発明の機械翻訳システムの具体例２における再翻訳時の変換処理のフローチャートである。
【図１７】本発明の機械翻訳システムの具体例２の翻訳結果の一例を示す図である。
【図１８】本発明の機械翻訳システムの具体例２の言い換え候補語のリストを示す図である。
【図１９】本発明の機械翻訳システムの具体例２における訳語バッファの一例を示す図である。
【図２０】本発明の機械翻訳システムの具体例１の変更処理を行った後の翻訳結果の一例を示す図である。
【符号の説明】
２１、２１ａ  翻訳実行部
２４、２４ａ  候補語出力部
２５  候補語選択部
２６  訳語バッファ
３４  対応テーブル
４０  ユーザインタフェース
【図１】
0003881405.tif 000002
【図２】
0003881405.tif 000003
【図３】
0003881405.tif 000004
【図４】
0003881405.tif 000005
【図５】
0003881405.tif 000006
【図６】
0003881405.tif 000007
【図７】
0003881405.tif 000008
【図８】
0003881405.tif 000009
【図９】
0003881405.tif 000010
【図１０】
0003881405.tif 000011
【図１１】
0003881405.tif 000012
【図１２】
0003881405.tif 000013
【図１３】
0003881405.tif 000014
【図１４】
0003881405.tif 000015
【図１５】
0003881405.tif 000016
【図１６】
0003881405.tif 000017
【図１７】
0003881405.tif 000018
【図１８】
0003881405.tif 000019
【図１９】
0003881405.tif 000020
【図２０】
0003881405.tif 000021