(57)【特許請求の範囲】
【請求項１】
機械翻訳プログラム、翻訳に必要な知識・規則を蓄積した辞書部、予め登録された第１言語の文と第２言語の文との対訳からなる翻訳用例を複数蓄積した用例辞書部を記憶した記憶装置と、翻訳対象原文を入力するとともに操作に必要な情報を入力する入力部と、翻訳対象原文や翻訳後の訳文を表示する表示部と、前記機械翻訳プログラムを演算実行するＣＰＵとを備えた機械翻訳装置において、
入力された翻訳対象原文を前記記憶部の辞書部を用いて翻訳するとともに前記翻訳対象原文を検索キーとしてその翻訳対象原文に対して前記記憶装置の用例辞書部から前記翻訳対象原文に類似する翻訳用例を検索する翻訳部と、
前記翻訳部で検索された翻訳用例の原文及び訳文について、前記辞書部を参照し、当該翻訳用例の原文中の語句と当該翻訳用例の訳文中の語句に対応する第１言語の訳語候補とが共通するものを抽出し、当該翻訳用例の原文中の語句に対応する第２言語の訳語候補と当該翻訳用例の訳文中の語句とが共通するものを抽出し、これらの共通語句に基づいて当該翻訳用例の原文中の語句と訳文中の語句とを対応付け、前記翻訳用例の原文と前記翻訳対象原文との差異部分について、当該翻訳用例の原文中の当該差異部分の語句に対応付けられた翻訳用例の訳文中の語句を検出し、この訳文中の語句と当該翻訳対象原文中の当該差異部分の語句とを対応付ける用例処理部と、
ユーザの操作指示に応じて前記用例処理部で対応付けられた前記翻訳用例の原文と前記翻訳対象原文との差異部分ごとに前記差異部分に対応付けられた翻訳用例の訳文中の語句を他の語句と区別して前記表示部に表示する制御部とを備えた機械翻訳装置。
【請求項２】
前記翻訳部は、前記翻訳対象原文を検索キーとして翻訳対象原文と同じ翻訳用例または語句・文字の使われ方が類似した翻訳用例を抽出し、翻訳用例の訳文を当該翻訳対象原文に対する訳文として出力する請求項１に記載の機械翻訳装置。
【請求項３】
前記翻訳部は、ユーザの操作により検索キーとして指定された翻訳対象原文に類似する翻訳用例を検索し、その検索結果の中からユーザの操作により選択された翻訳用例の訳文を当該翻訳対象原文に対する訳文として出力する請求項１に記載の機械翻訳装置。
【請求項４】
前記翻訳部は、前記翻訳対象原文を構成する任意の語句がユーザにより選択されたとき当該語句に対する翻訳結果を得て、得られた翻訳結果を前記翻訳用例の訳文中の当該語句と対応付けられた語句に置き換えて訳文を構成し直す請求項３に記載の機械翻訳装置。
【請求項５】
前記翻訳部は、前記翻訳対象原文を構成する任意の語数からなる語句がユーザにより選択されたとき当該語句の翻訳を行い、その翻訳結果の複数候補の中から、置き換え可能なものを選択し、前記辞書部の規則に基づいて、置き換えられる語句が前後の語句と接続できない場合は置き換えられる語句またはその前後の語句の一部に変更を加える請求項４に記載の機械翻訳装置。
【請求項６】
機械翻訳プログラム、翻訳に必要な知識・規則を蓄積した辞書部、予め登録された第１言語の文と第２言語の文との対訳からなる翻訳用例を複数蓄積した用例辞書部を記憶した記憶装置と、翻訳対象の原文を入力するとともに操作に必要な情報を入力する入力部と、翻訳対象の原文や翻訳後の訳文を表示する表示部と、前記機械翻訳プログラムを演算実行するＣＰＵとを備えた機械翻訳装置において、
コンピュータに、入力された翻訳対象原文を前記記憶部の辞書部を用いて翻訳するとともに前記翻訳対象原文を検索キーとしてその翻訳対象原文に対して前記記憶装置の用例辞書部から前記翻訳対象原文に類似する翻訳用例を検索する機能と、
検索された翻訳用例の原文及び訳文について、前記辞書部を参照し、当該翻訳用例の原文中の語句と当該翻訳用例の訳文中の語句に対応する第１言語の訳語候補とが共通するものを抽出し、当該翻訳用例の原文中の語句に対応する第２言語の訳語候補と当該翻訳用例の訳文中の語句とが共通するものを抽出し、これらの共通語句に基づいて当該翻訳用例の原文中の語句と訳文中の語句とを対応付け、前記翻訳用例の原文と前記翻訳対象原文との差異部分について、当該翻訳用例の原文中の当該差異部分の語句に対応付けられた翻訳用例の訳文中の語句を検出し、この訳文中の語句と当該翻訳対象原文中の当該差異部分の語句とを対応付ける機能と、
ユーザの操作指示に応じて前記対応付けられた前記翻訳用例の原文と前記翻訳対象原文との差異部分ごとに前記差異部分に対応付けられた翻訳用例の訳文中の語句を他の語句と区別して前記表示部に表示する機能とを実現させるための機械翻訳プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第１言語文とこの第１言語文を翻訳した第２言語文の関係を模倣して、第１言語の入力原文に対する第２言語文への翻訳文の作成を行う機能を有した機械翻訳装置及び機械翻訳プログラムに関する。
【背景技術】
【０００２】
コンピュータにより翻訳対象である第１言語の原文を第２言語の文に翻訳する機能を有した機械翻訳装置がある。このような機械翻訳装置においては、第１言語文と第２言語文の対訳とからなる翻訳用例を予め翻訳用例データベースに複数蓄積しておき、入力された翻訳対象原文に類似する翻訳用例を検索して、翻訳対象原文とともに利用者に提示し、翻訳の支援を行う。翻訳用例の原文は翻訳対象原文とは完全一致していないことが多いので、当該翻訳用例の訳文を無編集で当該翻訳対象原文に対応する訳文として利用することはまれであり、通常は必要な編集を訳文に施した上で利用することになる。
【０００３】
そこで、訳文の編集を軽減するために、翻訳用例中の原文と訳文中の対応語句をユーザに提示したり、当該翻訳対象原文の構成要素と共通する翻訳用例中の要素を強調表示するなどしてユーザに示すものが提案されている（例えば、特許文献１、特許文献２参照）。
【０００４】
また、対応語句をユーザに提示するのとは逆に、翻訳用例の訳文中の語句のうち、翻訳対象原文中の語句に対応する語句以外を反転表示するなどしてユーザに提示するようにしたものもある（例えば、特許文献３参照）。
【０００５】
さらに、第１言語例文と第２言語例文の語句との対応に関する情報とを含む対訳例文の複数組を記憶しておき、翻訳すべき第１言語の原文に類似する第１言語例文を複数組の対訳例文から検索し、原文と検索された対訳例文の第１言語例文との相違箇所を語句単位で判定し、第１言語例文中の相違箇所に対応する第２言語例文の語句を判定し当該語句を原文中の相違箇所の語句に置き換えた合成文を作成し、合成文に含まれる原文中の語句を当該語句に対応する訳語で置換した訳文を作成し、原文、原文に類似する第１言語例文、第１言語例文に対応する第２言語例文、合成文および訳文の少なくともいずれか一つを出力し、用例データベースに基づいて自然で質のよい翻訳を行うことができるようにしたものがある（例えば、特許文献４参照）。
【特許文献１】特開２００３−３３０９２４号公報
【特許文献２】特開２００５−３３９０８７号公報
【特許文献３】特開平９−２４５０４０号公報
【特許文献４】特開２００６−１１８４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、従来のものでは、翻訳対象原文と翻訳用例の原文との差分が当該翻訳用例の訳文のどの部分に相当するかについては、ユーザがそれぞれの原文や訳文を見比べて判断する必要がある。そのため、長文である場合や差異の部分が複数箇所に及ぶ翻訳用例の場合は、着目した差分に該当する翻訳用例の訳文中の箇所を特定するのに手間がかかる。
【０００７】
本発明の目的は、翻訳対象原文と翻訳用例の原文との差異部分を翻訳用例の訳文中の語句に対応付けて他の語句と区別して表示でき、翻訳用例の訳文の差異に相当する部分への編集を容易に行える機械翻訳装置及び機械翻訳プログラムを提供することである。
【課題を解決するための手段】
【０００８】
本発明の機械翻訳装置は、機械翻訳プログラム、翻訳に必要な知識・規則を蓄積した辞書部、予め登録された第１言語の文と第２言語の文との対訳からなる翻訳用例を複数蓄積した用例辞書部を記憶した記憶装置と、翻訳対象原文を入力するとともに操作に必要な情報を入力する入力部と、翻訳対象原文や翻訳後の訳文を表示する表示部と、前記機械翻訳プログラムを演算実行するＣＰＵとを備えた機械翻訳装置において、
入力された翻訳対象原文を前記記憶部の辞書部を用いて翻訳するとともに前記翻訳対象原文を検索キーとしてその翻訳対象原文に対して前記記憶装置の用例辞書部から前記翻訳対象原文に類似する翻訳用例を検索する翻訳部と、
前記翻訳部で検索された翻訳用例の原文及び訳文について、前記辞書部を参照し、当該翻訳用例の原文中の語句と当該翻訳用例の訳文中の語句に対応する第１言語の訳語候補とが共通するものを抽出し、当該翻訳用例の原文中の語句に対応する第２言語の訳語候補と当該翻訳用例の訳文中の語句とが共通するものを抽出し、これらの共通語句に基づいて当該翻訳用例の原文中の語句と訳文中の語句とを対応付け、前記翻訳用例の原文と前記翻訳対象原文との差異部分について、当該翻訳用例の原文中の当該差異部分の語句に対応付けられた翻訳用例の訳文中の語句を検出し、この訳文中の語句と当該翻訳対象原文中の当該差異部分の語句とを対応付ける用例処理部と、
ユーザの操作指示に応じて前記用例処理部で対応付けられた前記翻訳用例の原文と前記翻訳対象原文との差異部分ごとに前記差異部分に対応付けられた翻訳用例の訳文中の語句を他の語句と区別して前記表示部に表示する制御部とを備える。
【発明の効果】
【０００９】
本発明によれば、翻訳対象原文と翻訳用例の原文との差異部分を翻訳用例の訳文中の語句に対応付けて他の語句と区別して表示でき、翻訳用例の訳文の差異に相当する部分への編集を容易に行える。
【発明を実施するための最良の形態】
【００１０】
図１は、本発明の実施の形態に係わる機械翻訳装置の構成図である。機械翻訳装置１１は、第一言語を第二言語に翻訳して出力するものであり、例えば一般的なコンピュータに機械翻訳プログラムなどのソフトウェアプログラムがインストールされ、そのソフトウェアプログラムがＣＰＵ１２において実行されることにより実現される。機械翻訳装置１１は、ＣＰＵ１２、ＲＯＭ（Read Only Memory）１３及びＲＡＭ（Random Access Memory）１４がバス１５を介して接続されている。バス１５には、入力部１６、表示部１７及び記憶装置１９が接続されている。
【００１１】
記憶装置１９には、機械翻訳プログラム２０が記憶されるとともに辞書部２１、用例辞書部２２が記憶される。機械翻訳プログラム２０は、制御部２３、翻訳部２４、用例処理部２５を有している。そして、制御部２３は対応表示制御手段２３ａを有し、翻訳部２４は、翻訳用例検索手段２４ａ、フレーズ翻訳手段２４ｂ、訳文再構成手段２４ｃを有し、用例処理部２５は、共通語句対応付け手段２５ａ、差分相当語句対応付け手段２５ｂを有している。また、辞書部２１には、語彙部２１ａ、形態素解析規則２１ｂ、構文解析規則２１ｃ、変換規則２１ｄ、構文生成規則２１ｅ、形態素生成規則２１ｆ、接続規則２１ｇなどが格納されている。
【００１２】
ＣＰＵ１２は、入力部１６からの入力信号に基づいてＲＯＭ１３から機械翻訳装置１１を起動するためのブートプログラムを読み出して実行し、さらに記憶装置１９に記憶された図示省略のオペレーティングシステムを読み出す。ＣＰＵ１２は、入力部１６の入力信号に基づいて、各装置の制御を行い、記憶装置１９などに記憶された機械翻訳プログラム２０及び辞書部２１のデータを読み出してＲＡＭ１４にロードするとともに、ＲＡＭ１４から読み出されたプログラムのコマンドに基づいて、データの計算又は加工など、後述する一連の処理を実現する。
【００１３】
入力部１６は、第一言語の翻訳対象原文の文字データやファイルデータ等のデータやコマンドを入力する入力手段であり、通常、キーボードやマウス・タッチパネルなどのポインティングデバイス、音声認識や文字認識機能、あるいは、ＣＤドライブなどの外部記憶媒体読取装置、ネットワーク入力装置などによって実現される。すなわち、入力部１６は、制御部２３に対して翻訳対象となる文の入力、翻訳指示や辞書登録指示などの各種コマンドの入力を行うものである。また、翻訳対象文の入力には、ＯＣＲ、フレキシブルディスク、磁気テープ、磁気ディスク、インターネットからの読み込み、あるいはマイクで発話文を取りこんでディクテーション装置によって自然言語の文字列に変換したものの読み込みなどの入力も含まれる。マイクによる音声入力は各種コマンドの入力にも用いることができる。
【００１４】
表示部１７は、入力部１６から入力されたデータや翻訳結果の出力手段であり、画面や翻訳結果等をＣＲＴや液晶ディスプレイなどの表示装置に表示する場合、翻訳結果等をファイルに保存する場合などがある。すなわち、表示部１７は、翻訳部２４の出力である翻訳結果を出力したり、入力文に対する翻訳用例を用例辞書部２２から検索して表示させる指示命令など、制御部２３への各種命令に対する制御部２３からの応答を表示出力したりする。表示部１７としては各種ディスプレイなどの表示手段が通常であるが、翻訳結果の出力には、印刷機などの印字手段、あるいは直接フレキシブルディスク、磁気テープ、磁気ディスクへ出力する手段や他のメディアへ送信する送信手段でもよい。また、スピーカーへの音声出力でもよい。
【００１５】
辞書部２１は、語彙部２１ａ、形態素解析規則２１ｂ、構文解析規則２１ｃ、変換規則２１ｄ、構文生成規則２１ｅ、形態素生成規則２１ｆからなり、翻訳部２４での翻訳処理を実行する際に参照される各種情報・知識から構成されている。
【００１６】
用例辞書部２２は、第１言語の文と第２言語の文の対訳とからなる翻訳用例を蓄積している。本発明の実施の形態では、第１言語と第２言語との２種の言語間の翻訳のための用例を有する例で説明するが、３言語以上の多言語間の翻訳で利用できるよう対応する複数の用例を組にして蓄積する多言語用翻訳用例辞書の構成としてもよい。
【００１７】
翻訳部２４は、辞書部２１中の知識・情報と用例辞書部２２中の翻訳用例を元に、入力文に対する訳文を生成しユーザへの提示を行うものであり、用例辞書部２２から入力文を検索キーとして翻訳用例を検出する翻訳用例検索手段２４ａと、入力文中の選択された任意の語句（フレーズ）に対する翻訳を行うフレーズ翻訳手段２４ｂと、フレーズ翻訳手段２４ｂにより得られた翻訳結果を訳文中の相当箇所に適した形態に変換を施して訳文を再構成する訳文再構成手段２４ｃを有する。
【００１８】
用例処理部２５は、共通語句対応付け手段２５ａと差分相当語句対応付け手段２５ｂとを有する。共通語句対応付け手段２５ａは、翻訳部２４の有する構文解析手段（図示省略）と辞書部２１の知識・情報とを用いて、翻訳用例中の第１言語の文（原文）と第２言語の文（訳文）との中の対応する語句を対応付け、さらに入力された翻訳対象原文のうち、翻訳用例の原文と共通である語句とも対応付けを行う。また、差分相当語句対応付け手段２５ｂは、入力文（翻訳対象原文）のうち、翻訳用例の原文と異なる差異部分に相当する箇所を翻訳用例の訳文中から検出して、入力文中の当該差異部分との対応付けを行う。
【００１９】
制御部２３は対応表示制御手段２３ａを有する。対応表示制御手段２３ａは、用例処理部２５により対応付けられた結果に基づいて、ユーザが入力文中の任意の語句をマウスでクリックするなどして選択指示をすると、翻訳用例の訳文中からその選択された語句に対応する箇所を反転表示させるなど、他の語句と区別表示する。
【００２０】
次に、全体の動きを制御する制御部２３について説明する。図２は制御部２３におけるユーザとの対話的処理の処理内容を示すフローチャートである。まず、制御部２３は入力部１６より翻訳対象原文の入力があるか否かを判定し（Ｓ１）、翻訳対象原文の入力があると、表示部１７に対して翻訳対象原文の表示を指示する（Ｓ２）。
【００２１】
次に、制御部２３は翻訳指示命令があるか否かを判定し（Ｓ３）、翻訳指示命令が送られてくると翻訳部２４に対して翻訳処理開始の指示命令をする（Ｓ４）。これにより、翻訳部２４は辞書部２１の知識・規則を用いて、入力された翻訳対象原文に対して、第２言語の訳文への翻訳処理を行う。そして、翻訳処理が終了すると、翻訳結果は制御部２３を通じて表示部１７へ送られユーザに提示される。
【００２２】
次に、制御部２３は、翻訳対象原文のうち特定文が検索キー文として指定され、翻訳用例検索処理を起動する翻訳用例検索指示命令があった否かを判定し（Ｓ５）、翻訳用例検索指示命令があったときは、翻訳部２４に指示された検索キー文の情報とともに翻訳用例の検索命令を送る（Ｓ６）。翻訳部２４では、翻訳用例検索指示命令を受けると、翻訳用例検索手段２４ａにより用例辞書部２２に登録されている翻訳用例中から、検索キー文に類似する原文を持つ翻訳用例を検索し、その検索結果を制御部２３に返す。制御部２３に送られた検索結果は表示部１７に送られ、ユーザに提示される。
【００２３】
ここで、翻訳用例検索においては、所定の類似度以上の用例が複数検索された場合には、類似度に応じて順番付けして検索する。あるいは、最も類似度の高い用例を１件のみ検索するようにしてもよい。また、類似度の判定においては、文字列ベースや形態素ベースなどのいくつかの基準を採用して判定する。さらに、同義語や類義語の情報を類似度計算に利用してもよい。
【００２４】
図３は、図２のステップＳ６での検索結果の表示画面の一例の説明図である。図３に示すように、画面上部は翻訳対象原文領域とその訳文領域からなり、画面下部は検索キー文とされた翻訳対象原文に対する翻訳用例の原文領域と訳文領域とからなる。
【００２５】
画面上部の翻訳対象原文領域には入力部から入力された翻訳対象原文が表示され、画面上部の翻訳対象訳文領域には翻訳指示命令により翻訳部２４により翻訳された結果が表示される。そして、画面下部には、検索キー文とされた翻訳対象原文に対する翻訳用例の原文と訳文とが対になって表示される。
【００２６】
図３では、検索された翻訳用例の結果が二つの場合を示しており、翻訳用例の原文で色づけされている部分は、それぞれ翻訳対象原文「The general name of our laboratory is the KM Lab.」との差異部分である。本実施形態では、翻訳対象原文の色づけは、翻訳用例の検索直後（図３の状態）は検索された一つ目の翻訳用例の原文「The official name of our laboratory is the Knowledge Management Laboratory.」との差異に相当する部分に対して行っており、ユーザが二つ目の翻訳用例の原文「The official name of the product is KnowledgeMeister.」あるいは訳文「本製品は正式名称をナレッジマイスターといいます。」のいずれかを選択したときに、その選択された翻訳用例との差分の表示に切り替えるように構成している。
【００２７】
翻訳対象原文と検索された一つ目の翻訳用例の原文とは以下の部分が対応する差異部分であるとして、同色で色分けされる。
【００２８】
・ 翻訳対象原文の「general」と翻訳用例の原文の「official」
・ 翻訳対象原文の「KM Lab」と翻訳用例の原文の「Knowledge Management Laboratory」
そして、ユーザが二つ目の翻訳用例を選択したときは、以下の部分の差異の対応を表すよう色分け表示を切り替える。
【００２９】
・ 翻訳対象原文の「general」と翻訳用例の原文の「official」
・ 翻訳対象原文の「our laboratory」と翻訳用例の原文の「the product」
・ 翻訳対象原文の「the KM Lab」と翻訳用例の原文の「KnowledgeMeister」
次に、図２のステップＳ７では、図３に示すような翻訳用例の検索結果が表示されている状態で、ユーザが特定の翻訳用例を選択し、その翻訳用例の訳文を当該翻訳対象原文に対する訳文として出力するための翻訳用例訳文出力命令が入力されたか否かを判定する（Ｓ７）。この翻訳用例訳文出力命令は、例えば、図３の特定の翻訳用例をマウスでクリックするなどして選択させる。翻訳用例訳文出力命令があった場合には、図４に示すように、選択された翻訳用例の訳文を検索キーとなった翻訳対象原文に対応する訳文領域に表示する（Ｓ８）。図４では、先頭に表示されている翻訳用例の訳文をユーザがマウスでクリックした場合を示しており、翻訳用例の訳文領域が反転表示され、翻訳対象原文に対する訳文領域に翻訳用例の訳文が表示される。すなわち、選択された翻訳用例が５番目の翻訳対象原文の訳文領域に表示されている。この一例では検索結果である翻訳用例の訳文がクリックされた場合を示しているが、翻訳用例の原文を選択させてもよい。
【００３０】
続いて、制御部２３は、翻訳対象原文の原文領域あるいは訳文領域に表示された語句が選択され、双方の対応する語句を区別表示させるための語句対応表示指示命令の命令操作が入力部１６より入力されたか否かを判定する（Ｓ９）。語句対応表示指示命令の命令操作が入力された場合には、選択された語句を判定し、その語句を反転表示させるなど、他の語句と区別する表示制御を行う（Ｓ１０）。例えば、翻訳対象原文の原文領域の５番目の「laboratory」がマウスでダブルクリックされたとすると、この語句に対応する訳文領域の「研究所」を反転表示させるなどの表示制御を行う。この処理の詳細については後述する。
【００３１】
次に、制御部２３は、翻訳対象原文の原文領域の語句に対する翻訳結果を得るためのフレーズ翻訳指示命令が入力部１６より入力されたか否かを判定する（Ｓ１１）。その命令操作が入力された場合には、フレーズ翻訳処理を行う（Ｓ１２）。すなわち、翻訳部２４に対して選択語句に対するフレーズ翻訳命令を送り、翻訳部２４から翻訳結果を得て、その翻訳結果を表示部１７に表示する。この処理の詳細についても後述する。
【００３２】
フレーズ翻訳の結果が表示された状態で、差異部分の語句に対する訳語候補の中のいずれかから選択した訳語を訳文に反映して、訳文を再構成する訳文再構成指示命令が入力されたどうかを判定し（Ｓ１３）、その訳文再構成指示命令が入力されたときは、選択された翻訳候補と当該翻訳対象原文及び訳文の情報を再び翻訳部２４に送り、訳文を再構成させる（Ｓ１４）。再構成された訳文は、当該翻訳対象原文に対する訳文領域の訳文として表示する。この処理の詳細についても後述する。
【００３３】
また、制御部２３は、入力部１６より全体の処理終了の指示が入力されたか否かを判定し（Ｓ１５）、全体の処理終了の指示が入力された場合にはすべての処理を終了する。さらに、それ以外のその他の命令が入力されたか否かを判定し（Ｓ１６）、その他の命令が入力されたときは、その入力に応じた処理を行う（Ｓ１７）。このように、制御部２３は入力部１６から各種の指令に応答して処理を行い、全体の処理終了の指示に基づき処理を終了する。
【００３４】
次に、翻訳部２４に翻訳対象原文が入力されてから、目的言語の訳文を生成するまでの処理の流れを説明する。図５は、図２のステップＳ４での翻訳部２４の処理内容を示すフローチャートである。
【００３５】
辞書部２１は、翻訳処理の各ステップを実行する際に参照される各種情報・知識から構成されている。翻訳部２４は、辞書部２１中の知識・情報と用例辞書部２２中の翻訳用例を基に、入力文に対する訳文を生成しユーザへの提示を行う。全体の流れとしては、用例辞書部２２の中に有用な翻訳用例があればそれを元に訳文を生成し、有用な翻訳用例がなければ、辞書部２１の知識・情報のみを用いて訳文の生成を行う。
【００３６】
まず、翻訳部２４に翻訳対象原文である入力文が送られてくると、その入力文に対して辞書部２１中の語彙部２１ａと形態素解析規則２１ｂとを用いて、辞書引き処理・形態素解析を行い、その品詞・活用の種類、訳語ほか、翻訳処理に必要な各種情報を求める（Ｓ５１）。この結果、入力文を構成する単語の品詞、活用の候補が出力される。
【００３７】
続いて、用例辞書部２２に対して用例検索を行う。すなわち、入力文と同じ原文を持つ翻訳用例が蓄積されているかを検出する（Ｓ５２）。この段階では、形態素解析結果や原文中の各語に対する各種情報が取得されているため、カタカナや送り仮名の表記の揺れや、漢字表記とひらがな表記の揺れ、送り仮名の有無の揺れの情報も取得されている。これらの情報により、完全に入力文と１文字違わず一致した翻訳用例でなくとも、これらの表記の揺れに関する違いについては違いとしては認識しないような揺れの吸収処理が可能である。一方、表記の揺れは吸収しない完全一致の翻訳用例があるときのみ検索成功とする構成も可能である。また、文字・単語上の違いがあっても同値とみなす差異文字数ないしは差異単語数の割合の下限値を設けて検索の可否を制御する構成であってもよい。これにより、語句・文字の使われ方が類似した翻訳用例を抽出できる。このような場合は、用例検索のタイミングを辞書引き処理・形態素解析の後にする必要もなく、図２の処理の最初に行う構成でもよい。ステップＳ５２の用例検索の結果が成功であれば（Ｓ５３）、検索された翻訳用例の訳文を入力文の訳文として生成して処理を終了する。
【００３８】
一方、用例検索の結果が不成功のとき、すなわち、そのまま訳文に利用できる翻訳用例がない場合は、引き続き構文解析処理を行う（Ｓ５４）。この構文解析処理では、単語、品詞、活用の並びを入力とし、構文解析規則２１ｃを使って、入力文の構造を解析し原言語の構文構造を構築する。
【００３９】
入力文の構文構造が得られると、変換規則２１ｄを使って原言語の構文構造から目的言語構造への変換処理を行う（Ｓ５５）。この段階で、目的言語の文としてどのような構文で訳出するか、どのような訳語を出力するかが判定される。続いて、構文生成規則２１ｅ、形態素生成規則２１ｆを用いて、目的言語の文の最終的な生成が行われ（Ｓ５６）、一入力文に対する翻訳処理を終了する。
【００４０】
ステップＳ５６での訳文の生成を終えた状態では、その訳文を構成する単語列の品詞、活用、属性情報などが得られており、また、原文中の構成要素にどの訳文中の語句が対応しているかの情報も得られている。
【００４１】
図６は、翻訳部２４での入力文の構造を解析した原文情報のデータ構造と訳文情報のデータ構造の一例の説明図である。図６では、下記に示す例文の原文情報のデータ構造を図６（ａ）に示し、訳文情報のデータ構造を図６（ｂ）に示している。
【００４２】
原文：The official name of our project is Unexplored Software Creation Project.
訳文：我々のプロジェクトの正式な名前は未踏ソフトウェア創造プロジェクトです。
【００４３】
原文、訳文の個々の構成要素は、品詞情報、その他の属性情報、及びそれぞれ他方のデータ構造のどの配列に対応するかを示す配列番号とを有している。「−１」が入っている要素は、対応する語句がないことを示す。
【００４４】
次に、原文領域に表示されている原文あるいは訳文領域に表示されている訳文の中の任意の語句が選択され、対応する他方の領域の語句を区別表示させるための操作命令が制御部２３に入力された場合の処理を説明する。ここで、区別表示は反転表示させる場合について説明する。
【００４５】
図７は、制御部２３での対応語句表示の表示命令があってから翻訳対象の原文または訳文の中から選択された語句に対応する訳文または原文の語句を反転表示するまでの処理の流れを示すフローチャートである。この処理は、選択された語句が含まれる文がどのようなタイプかによって処理の内容が異なる。まず、選択された語句が含まれる文（対象文）がどのようなタイプかを判断する（Ｓ２１）。当該文が翻訳処理が行われた原文あるいは訳文である場合には、既に、図６に示すようなデータが取得できているため、選択された語句に対応する語句をこのデータから取得し、ステップＳ２７へ進み、表示部１７に対して該当する語句の反転表示命令を送る。データ中、対応語句の情報として「−１」が付与されている語句については反転は行わない。以上で、対応語句表示処理を終了する。
【００４６】
選択された語句のある文が、図４の５番目の文のように、原文を入力キーとして検出した、原文に類似した翻訳用例の訳文を翻訳結果の訳文として利用した文である場合には、ステップＳ２２以下の処理フローに従う。まず最初に、翻訳部２４を通じて、辞書部２１の知識・情報を用いて、翻訳対象原文（入力原文）、利用された翻訳用例の原文（第１言語文）（図４の「The official name of our laboratory is the Knowledge management Laboratory.」に相当）、同翻訳用例の訳文（第２言語文）（図４の「当研究所は正式には知識管理研究所と呼ばれます。」に相当）の辞書引き・形態素解析を行い（Ｓ２２）、続いて同翻訳用例の原文・訳文の構文解析を行う（Ｓ２３）。これは、翻訳用例を利用した文である場合には、図６に示すような原文情報の原文データと訳文情報のデータ構造が得られていないためである。
【００４７】
図８は、翻訳用例を利用した文の原文の英語文を構文解析まで行った後の解析結果の一例の説明図である。ここでは要素間の修飾関係のみ示し関係名は省略しているが、実際には関係名とともに解析構造が得られる。同様の解析を訳文の日本語文に対しても行う。
【００４８】
解析結果が得られると、翻訳用例の原文（第１言語文）の英語文を第２言語文の構造に変換する処理を行い、英語文中の構成要素が対応する第２言語の語句の候補と構造を得る。また、翻訳用例の訳文（第２言語文）の日本語文の解析結果構造に対して、第１言語文への変換処理のうち、日本語文中の構成要素が対応する第１言語の語句の候補を付与する処理までを行う（Ｓ２４）。
【００４９】
図９は、図８に示した原文の変換結果の一例を示す説明図である。図中、「SW」で示しているのは、図中の日本語の語句が英語文中のどの語句から導かれたかを示している。「TW」で示しているのは、日本語の訳語候補として存在する訳語の候補のリストである。複数あるものは、コンマで区切って列挙している。
【００５０】
一方、図１０は、翻訳用例を利用した文の訳文に対して訳文の文構造のまま対応する原文の訳語を付与した結果の一例の説明図である。すなわち、第２言語の日本語文を構文解析した結果を第１言語である英文に完全に変換せずに、日本語構造のまま対応する英語訳語を「TW」情報として付与した結果の一例の説明図である。
【００５１】
この実施の形態では、第２言語の文については、構文解析後、変換処理までは行わずに、第２言語の構造のまま対応する第１言語の訳語候補を得るまでの処理を行う。第２言語文については、構文解析は行わずに、辞書引き・形態素解析の後、直接対応する第１言語の訳語を得るという実施方法も可能であるが、一般的には構文解析まで行ってからの方が、対応する訳語を得る上で、構文情報を利用できるため、より適切な訳語候補を得ることができる。
【００５２】
翻訳用例の原文（第１言語文）、訳文（第２言語文）のそれぞれの構成要素に対する訳語情報が得られると、共通語句対応付け手段２５ａにより、原文と訳文の中のどの要素とどの要素が対応しているかのチェック（対応語句の判定）を行い、対応する要素のペアを第１言語文の解析・変換結果と第２言語文の解析結果から抽出する（Ｓ２５）。処理の流れの概要を以下に示す。
【００５３】
[1]以下の処理を第１言語の解析結果の各構成要素ごとに行う。
【００５４】
[1-1] 第１言語文の見出し語（図８相当の解析結果より取得。「the」「name」「of」など楕円で囲まれた部分）を、第２言語文の解析結果（図１０相当）の中でTW候補に含む要素を探し、見出し語に対応する訳語を対応候補として抽出する。複数存在すれば、複数候補のペアを抽出する。
【００５５】
[1-2] 第１言語の訳語候補（図９相当の変換結果より取得）の一つが第２言語文の解析結果中の構成要素と一致するかどうかをチェックし、一致するものがあれば対応候補として抽出する。複数存在すれば複数候補のペアを抽出する。
【００５６】
[2]上記[1]の結果、対応関係に重複がなく、ユニークに対応が決まるものは、対応語句として確定する。また、片方の構造中の１つの要素が他方の構造では２つ以上の連続要素に一致する場合など、要素数が一致しないケースでも対応語句として抽出する。
【００５７】
[3]上記[1]の結果、対応関係にあいまい性がある場合、例えば、同じ語が２回用いられているような場合は、他の対応語句候補と解析結果中での直接的修飾関係や、修飾関係の交差の有無や、部分構造中での他の対応語句候補との共存関係をもとに、より可能性の高い対応関係を選択し、あいまい性を解消する。
【００５８】
[4]上記[3]までに対応語句候補が抽出されると、これらの対応語句候補の第１言語文の解析結果構造（図８相当）と第２言語文の解析結果構造（図１０相当）との中で、構造的に連続している部分の検出を行う。
【００５９】
図８〜図１０の例では、[2][3]の結果以下のような語句が対応すると判定される。
【００６０】
（英）official = （日）正式
（英）name = （日）名称
（英）of = （日）の
（英）our = （日）当
（英）laboratory = （日）研究所
（英）management = （日）管理
（英）knowledge = （日）知識
図９に示すように、「laboratory」「研究所」は２個ずつあるが、[3]により、他の構成要素との直接的修飾関係の情報を使って、それぞれ１対１に対応要素を同定できる。
【００６１】
続いて[4]の結果、以下の対応が抽出される。２番目、３番目は１番目の連続の一部をなす名詞句である。このような部分的な句の検出も行う。
【００６２】
（英）official / name / of / our / laboratory = （日）当研究所の正式名称
（英）official / name  = （日）正式名称
（英）our / laboratory = （日）当研究所
（英）knowledge / management / laboratory = （日）知識管理研究所
上記の処理の結果、翻訳用例の原文と訳文は、図６の翻訳処理を経た原文と訳文のデータ構造と同様のデータ構造として表される。
【００６３】
図１１は翻訳用例に対するデータ構造の一例の説明図であり、下記の翻訳用例に対するデータ構造の一例を示している。図１１（ａ）は原文のデータ構造、図１１（ｂ）は訳文のデータ構造である。
【００６４】
原文：The official name of our laboratory is the Knowledge Management Laboratory.
訳文：当研究所は正式には知識管理研究所と呼ばれます。
【００６５】
次に、図７のステップＳ２５で翻訳用例の原文及び訳文の対応関係の判定処理を終えると、続いて差分相当語句対応付け手段２５ｂにより、翻訳対象原文（入力原文）と翻訳用例の訳文とを対応付ける対応付け処理を行う（Ｓ２６）。翻訳対象原文に対しては、ステップＳ２２において辞書引き・形態素解析結果を得ている。また、当初翻訳用例を検索した処理において、翻訳対象原文と翻訳用例の原文との差分語句の判定は行われている。すなわち、図３、図４で色付け表示している語句である。
【００６６】
そこで、図１１に示すような翻訳用例の原文に対するデータ構造を参照し、以下のようにして、翻訳対象原文のデータ構造の対応語句情報を付与する。
【００６７】
[1] 翻訳用例の原文と翻訳対象原文との差異となっていない共通要素については、翻訳用例の原文と訳文との対応語句の情報（図１１（ａ）の配列の個々の要素の最右カラムの数字情報）をそのまま翻訳対象原文のデータ構造にコピーする。
【００６８】
[2]差異となっている要素については、対応する翻訳用例の原文中の差異の要素の情報を使って以下の処理をする。
【００６９】
[2-1]差異部分の構成要素の語数が１対１の場合は、対応する翻訳用例の原文中の差異の要素の訳文との対応語句の情報（図１１（ａ）の配列の個々の要素の最右カラムの数字情報）をコピーする。
【００７０】
[2-2]差異部分の構成要素の語数が１対１以外の場合は、翻訳用例、翻訳対象原文ともに連続要素を連結し１対１のデータ構造変更を施した上、対応する翻訳用例の原文中の差異の要素の訳文との対応語句の情報（図１１（ａ）の配列の個々の要素の最右カラムの数字情報）をコピーする。
【００７１】
図１２は、図１１の翻訳用例に対するデータ構造に対し対応語句情報を付与した一例の説明図である。図１２（ａ）は翻訳用例の変更後の原文データ、図１２（ｂ）は翻訳用例の変更後の訳文データ、図１２（ｃ）は変更後の原文データである。
【００７２】
図４に示すように、原文データのうち、翻訳用例の原文と翻訳対象原文との第一の差異である翻訳対象原文の「general」については、翻訳用例の原文との差異語数が１対１であるため、そのまま翻訳用例の原文の「official」の対応語句の情報を自身の対応語句情報としてコピーする。第２の差異部分である「KM lab」については、翻訳用例の原文の差異部分「Knowledge Management Laboratory」と語数が異なるため、翻訳用例の原文中の差異部分「Knowledge Management Laboratory」と訳文中の対応語句部分の「知識管理研究所」の部分を一つの要素に統合し、入力原文側も「KM lab」を一つの要素に統合し、いずれも１対１の対応となるようデータ構造を変更し、翻訳用例の対応語句情報も設定し直した上で、その情報を原文データの対応語句情報としてコピーする。以上のように、対応語句の判定処理が終わると、ユーザが選択した語句の対応語句を反転表示する処理に進む（Ｓ２７）。
【００７３】
翻訳用例の訳文が当該入力原文の訳文として利用されている本ケースでは、図１２（ｂ）のデータが訳文のデータとして扱われ、前述の翻訳処理が行われた文での処理と同様の表示を行うことができる。
【００７４】
図１３は、図７のステップＳ２７で、翻訳用例の表示画面上で原文中の語句を選択した場合の一例を示す説明図であり、原文中の「general」を選択して対応語句表示の指示をしたときに、対応語句として「正式には」が反転表示されている例を示している。
【００７５】
図１４は、翻訳用例の表示画面上で原文中の語句を選択した場合の他の一例を示す説明図であり、原文中の「KM lab」ないしは「KM」、「lab」を選択して対応語句表示の指示をしたときに、対応範囲として「KM lab」と「知識管理研究所」が反転表示されている例を示している。語句の選択は原文中の語句に代えて訳文領域中の語句に対して行っても原文中の場合と同様に対応する原文領域中の語句の反転表示を行うことができる。
【００７６】
次に、ステップＳ２１の判定で、翻訳処理が行われた原文あるいは訳文でなく、また、翻訳用例の利用でもない場合は、翻訳処理の結果として完全一致の翻訳用例が利用された場合や、手入力で訳文を入力した場合などが相当する。この場合はステップＳ２８〜Ｓ３１までの処理が行われる。ステップＳ２８〜Ｓ３１までの処理は、ステップＳ２２〜Ｓ２５の翻訳用例に対して行った処理と同様であるため説明を省略する。
【００７７】
以上述べたように、翻訳用例の差分に対して対応語句表示指示をすることで、編集すべき訳文用例の語句を知ることができる。この例は短文であるが、長文になると対応を人間が判断するのは手間がかかるが、本発明の実施の形態によれば翻訳用例の差分に対して対応語句表示指示をするので、編集すべき訳文用例の語句を知るための負担を軽減することができる。
【００７８】
次に、原文中の任意の語句を選択してその翻訳結果を得て、その翻訳結果を基に訳文を再構成する処理について説明する。図１５は、翻訳部２４のフレーズ翻訳手段２４ｂでのフレーズ翻訳処理の流れを示すフローチャートである。翻訳部２４のフレーズ処理手段２４ｂは、選択された語句に対する翻訳結果を得るものである。
【００７９】
入力部１６から原文中の任意の語数からなる語句が選択され、フレーズ翻訳指示をされた場合には、制御部２３は原文の情報と選択された語句の範囲の情報とを翻訳部２４に送る（Ｓ３１）。翻訳部２４では原文の情報及び選択された語句の範囲の情報を入力すると、フレーズ翻訳手段２４ｂによって選択語句に対する翻訳を行わせる（Ｓ３２）。フレーズ翻訳手段２４ｂは、原文全体を翻訳し、選択された語句に相当する訳文中の部分単語列を抽出する。抽出結果としては、部分単語列を構成する個々の語ごとに可能性としてあり得る訳語候補の情報も含める。原文全体を翻訳するのは、他の語句との関係で訳語が決まるケースに対応するためであるが、単純に個々の語句を辞書引きし、その訳語候補を求めるというシンプルな実施形態も可能である。
【００８０】
図１６は図１５のステップＳ３３でのフレーズ翻訳結果の表示の一例を示す説明図であり、図１３に示す翻訳対象原文中の「general」を選択したときのフレーズ翻訳結果の表示例を示している。また、図１７は図１５のステップＳ３３でのフレーズ翻訳結果の表示の他の一例を示す説明図であり、「KM lab」を選択したときのフレーズ翻訳結果の表示例を示している。
【００８１】
図１６及び図１７に示すように、複数の訳語候補がある場合には、プルダウンメニューで他の候補を参照したり選択することができる。図１６及び図１７では、それぞれ反転している訳語が選択しようとしている訳語であり、このようにして訳語を選択した状態で、「訳文に反映」ボタンをクリックすると訳文の再構成処理が開始される。
【００８２】
図１８は、翻訳部２４の訳文再構成手段２４ｃでの訳文の再構成処理の流れを示すフローチャートである。最初に、翻訳対象原文中から選択された語句に対応する訳文中の語句の範囲（置き換え語句の範囲）を取得し（Ｓ４１）、置き換える訳文中の語句の属性他の情報を加味して語句をアレンジする（Ｓ４２）。そして、訳文へ語句の置き換えを反映する（Ｓ４３）。
【００８３】
すなわち、翻訳部２４の訳文再構成手段２４ｃでの訳文の再構成処理では、訳文中の語句の範囲を取得すると、訳文再構成手段２４ｃは、置き換える語句の属性他の情報を参照して、フレーズ翻訳の結果がそのまま置き換え可能か、あるいは語形変化や日本語動詞であれば補助用言を添える必要があるかなどを加味し、訳文を完成させる上で必要な変換を施す。
【００８４】
例えば、英語名詞であれば、複数形活用や所有格変化、日本語用言の活用や態の変換など、通常の翻訳時に形態素生成処理で行っている範囲のさまざまなアレンジが可能である。図１６では「一般的に」が選択されているが、辞書部２１の接続規則２１ｇに基づき、訳文データの「正式には」の属性情報の「連用形＋｛は｝」を参照し「一般的には」に変換を施す。これは「一般的な」が選択されている場合にも同様で、連用形に活用させた上で「は」を付加し「一般的には」に変換する。
【００８５】
図１９は図１８のステップＳ４３でのフレーズ翻訳結果を訳文に反映し訳文が再構成された後の画面表示の一例を示す説明図であり、原文中の「general」に対してフレーズ翻訳結果を訳文に反映し訳文が再構成された後の画面表示例を示している。また、図２０は図１８のステップＳ４３でのフレーズ翻訳結果を訳文に反映し訳文が再構成された後の画面表示の他の一例を示す説明図であり、「KM lab」に対してフレーズ翻訳結果を訳文に反映し訳文が再構成された後の画面表示例を示している。
【００８６】
以上の説明では、原文の「general」を選択して複数の訳語候補を表示するようにしたが、逆に、翻訳用例の訳語を選択して入力原文の原文領域の語句の反転表示を行うようにしてよい。図２１は翻訳用例の訳語を選択した場合の図１５のステップＳ３３でのフレーズ翻訳結果の表示例の一例を示す説明図である。
【００８７】
訳文表示領域の翻訳用例訳文中の「正式に」を選択したとき、意味的に対応していないが、翻訳対象原文と翻訳用例の原文との差分に対応する訳文中の差分箇所として原文中の語句「general」に対応する訳語候補（フレーズ翻訳結果として得る）をプルダウンメニューで提示する。このプルダウンメニューで提示された訳語の中から適切な語句を選択して訳文に反映することができる。その際に、辞書部に学習辞書を有する場合にはその学習辞書に選択した訳語を蓄積するようにすることも可能である。このように、翻訳用例中の「正式に」を選択したときに、意味的に対応していないが原文中の差分に対応する訳文中の差分箇所としての原文中の語句「general」に対応する訳語候補が出てくることを特徴としている。
【００８８】
また、置き換える訳文中の語句の属性のみの参照ではなく、その前後の語句の情報まで参照するように構成してもよい。例えば、日本語の用言のように、後に来る語句によって活用を変える必要のある場合には、直後の語句との接続性を再判定して活用し直させる必要があるためである（例：「重要なので」の「ので」には「重要な」という形容動詞の連体形が接続するが、「大きな」は接続できず「大きいので」とする必要がある）。
【００８９】
また、逆に、訳文の再構成処理において、差分でない部分の訳文要素の活用形等の接続を調整する構成も有効である。これは例えば英語の訳文である場合では、差分が主語の部分に相当している場合に述部の動詞の活用を変更するケースが相当する。また、日本語の訳文である場合には、「読んでも」では「でも」となるが「書いても」では「ても」となるようなケースを想定した接続の調整が相当する。この段階では図１０のような構文解析の結果や図１２に示すような単語列のデータが得られているので、それを参照して一定のチェックと訳文データの調整を施すことができる。
【００９０】
訳文への反映時の接続調整のための規則としては、表１に示すような多くの接続規則２１ｇが辞書部２１に記憶されている。訳文中の置き換え箇所の境界がこれにマッチするかどうかを調べ、マッチすれば翻訳部２４の訳文再構成手段２４ｃは形態素生成規則２１ｆを用いて語句の活用形等の変換を施した後、訳文の置き換えを行う。
【表１】
0004845857.tif 000002
【００９１】
表１の接続規則２１ｇは、「＝」をはさんで左辺「変換前の形態素の並びの定義」と右辺「変換後の形態素の並びの定義」からなる。接続規則の左辺のパターンにマッチしたら右辺のパターンに語句の活用形等を変換する。「連用形２」と数字が入っているのは、連用形に２つの活用があるため、どのタイプの活用かを示すものである。形態素生成規則２１ｆには、活用の仕方が定義されている。
【００９２】
例えば、接続規則（１）では「重要なので」、接続規則（２）では「機能するので、美しいので」、接続規則（３）では「読んで、脱いで」、接続規則（４）では「重要で」、接続規則（５）では「書いて、走って」、接続規則（６）では「美しくて」というふうに接続が調整される。この接続調整により、翻訳用例訳文中の語句を、原文と翻訳用例原文との差分語句に対応する訳語で単に置き換えただけでは非文法的な訳文となりうる場合でも、文法的な訳文を生成することができる。
【００９３】
本発明の実施の形態によれば、翻訳対象原文中と翻訳用例の原文との差異部分と、当該差異部分に相当して編集が必要な翻訳用例の訳文中の語句とを対応付けて、ユーザの操作指示に応じて、差異部分ごとに相当する箇所を他の語句と区別して表示するので、ユーザの指定する差異部分ごとに相当する翻訳用例の訳文中の語句を示すことができる。
【００９４】
すなわち、翻訳対象原文を検索キーとして検索された翻訳用例と翻訳対象原文との差異部分が複数箇所に及んだり、長文で提示された翻訳用例の訳文中のどの箇所が翻訳対象原文の差異部分に相当して編集が必要な部分であるのかがわかりにくい場合であっても、容易にユーザの指定する差異部分ごとに相当する翻訳用例の訳文中の語句を示すことができる。従って、ユーザが訳文を編集し、当該翻訳対象原文に対する訳文を完成させるまでの手間を軽減することができる。
【００９５】
また、翻訳対象原文の翻訳用例の原文との差異部分に対する適切な翻訳結果を簡単に得ることができ、かつ、翻訳用例の訳文の差異に相当する部分への編集を簡単に行える。
【図面の簡単な説明】
【００９６】
【図１】本発明の実施の形態に係わる機械翻訳装置の構成図。
【図２】本発明の実施の形態における制御部でのユーザとの対話的処理の処理内容を示すフローチャート。
【図３】図２のステップＳ６での検索結果の表示画面の一例の説明図。
【図４】図２のステップＳ８での翻訳用例の表示画面の一例の説明図。
【図５】図２のステップＳ６以降の翻訳部での処理内容を示すフローチャート。
【図６】本発明の実施の形態における翻訳部での入力文の構造を解析した原文情報のデータ構造と訳文情報のデータ構造の一例の説明図。
【図７】本発明の実施の形態における制御部での対応語句表示の表示命令があってから選択された語句に対応する語句を反転表示するまでの処理の流れを示すフローチャート。
【図８】図７のステップＳ２３での翻訳用例を利用した原文の英語文を構文解析まで行った後の解析結果の一例の説明図。
【図９】図８に示した原文の変換結果の一例を示す説明図。
【図１０】翻訳用例を利用した文の訳文に対して訳文構造のまま対応する原文の訳語を付与した結果の一例の説明図。
【図１１】翻訳用例に対するデータ構造の一例の説明図。
【図１２】図１１の翻訳用例に対するデータ構造に対し対応語句情報を付与した一例の説明図。
【図１３】翻訳用例の表示画面上で原文中の語句を選択した場合の一例を示す説明図。
【図１４】翻訳用例の表示画面上で原文中の語句を選択した場合の他の一例を示す説明図。
【図１５】本発明の実施の形態における翻訳部のフレーズ翻訳手段でのフレーズ翻訳処理の流れを示すフローチャート。
【図１６】図１５のステップＳ３３でのフレーズ翻訳結果の表示の一例を示す説明図。
【図１７】図１５のステップＳ３３でのフレーズ翻訳結果の表示の他の一例を示す説明図。
【図１８】本発明の実施の形態における翻訳部の訳文再構成手段での訳文の再構成処理の流れを示すフローチャート。
【図１９】図１８のステップＳ４３でのフレーズ翻訳結果を訳文に反映し訳文が再構成された後の画面表示の一例を示す説明図。
【図２０】図１８のステップＳ４３でのフレーズ翻訳結果を訳文に反映し訳文が再構成された後の画面表示の他の一例を示す説明図。
【図２１】翻訳用例の訳語を選択した場合の図１５のステップＳ３３でのフレーズ翻訳結果の表示例の一例を示す説明図。
【符号の説明】
【００９７】
１１…機械翻訳装置、１２…ＣＰＵ、１３…ＲＯＭ、１４…ＲＡＭ、１５…バス、１６…入力部、１７…表示部、１９…記憶装置、２０…機械翻訳プログラム、２１…辞書部、２１ａ…語彙部、２１ｂ…形態素解析規則、２１ｃ…構文解析規則、２１ｄ…変換規則、２１ｅ…構文生成規則、２１ｆ…形態素生成規則、２１ｇ…接続規則、２２…用例辞書部、２３…制御部、２３ａ…対応表示制御手段、２４…翻訳部、２４ａ…翻訳用例検索手段、２４ｂ…フレーズ翻訳手段、２４ｃ…訳文再構成手段、２５…用例処理部、２５ａ…共通語句対応付け手段、２５ｂ…差分相当語句対応付け手段
【図１】
0004845857.tif 000003
【図２】
0004845857.tif 000004
【図３】
0004845857.tif 000005
【図４】
0004845857.tif 000006
【図５】
0004845857.tif 000007
【図６】
0004845857.tif 000008
【図７】
0004845857.tif 000009
【図８】
0004845857.tif 000010
【図９】
0004845857.tif 000011
【図１０】
0004845857.tif 000012
【図１１】
0004845857.tif 000013
【図１２】
0004845857.tif 000014
【図１３】
0004845857.tif 000015
【図１４】
0004845857.tif 000016
【図１５】
0004845857.tif 000017
【図１６】
0004845857.tif 000018
【図１７】
0004845857.tif 000019
【図１８】
0004845857.tif 000020
【図１９】
0004845857.tif 000021
【図２０】
0004845857.tif 000022
【図２１】
0004845857.tif 000023