(57)【要約】【課題】  翻訳作業効率を向上させる。【解決手段】  Ｓ２０で、原文Ａ１に続いて訂正原文Ａ２が入力され、訂正原文Ａ２についてＳ２１で翻訳命令がされると、Ｓ２２で翻訳され、表示部に訂正訳文Ｂ２が表示される。Ｓ２３では、訂正原文Ａ２より前に原文Ａ１があるか否かが判別され、原文Ａ１があれば、Ｓ２４で、原文Ａ１の訳文Ｂ１があるか否かが判別される。ここで訳文Ｂ１があれば、Ｓ２５で、訂正原文Ａ２が原文Ａ１の手直しか否かが判別され、手直しであれば、Ｓ２６で、原文Ａ１と訂正原文Ａ２とに手直しフラグを付与し、Ｓ２７で訳文Ｂ１と訂正訳文Ｂ２とに互いの差分を識別表示する。【選択図】  図５
2006178682.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも第一言語による原文を入力する入力手段と、
前記入力手段により入力された原文を辞書を用いて第二言語による訳文に翻訳する翻訳手段と、
少なくとも前記入力手段により入力された原文と前記翻訳手段により翻訳された訳文とを表示する表示手段とを備えた機械翻訳装置であって、
前記表示手段に原文と訳文とが表示されている場合に、前記入力手段により前記原文が訂正された訂正原文が入力された際に、前記訂正原文と原文とを比較して、前記訂正原文が前記原文の手直しに該当するか否かを判別する判別手段と、
前記判別手段により前記原文の手直しに該当すると判断された際には、前記翻訳手段により前記訂正原文が翻訳された訂正訳文と、前記原文が翻訳された訳文とを比較して、両者の差分を識別表示する識別表示手段と
を備えたことを特徴とする機械翻訳装置。
【請求項２】
前記翻訳手段により翻訳された第二言語による訳文を第一言語に逆翻訳する逆翻訳手段を備え、
前記判別手段は、前記入力手段により前記訳文が訂正された訂正訳文が入力された際に、前記訳文と訂正訳文とを比較して、前記訂正訳文が前記訳文の手直しに該当するか否かを判別し、
前記識別表示手段は、前記判別手段により前記訳文の手直しに該当すると判断された際には、前記逆翻訳手段により前記訂正訳文が逆翻訳された再訂正原文と前記訳文が逆翻訳された再原文とを比較して、両者の差分を識別表示する請求項１に記載の機械翻訳装置。
【請求項３】
前記判別手段は、前記原文と訂正原文、又は訳文と訂正訳文とが以下のうち少なくとも１の関係を有する場合に、手直しと判別する請求項１又は２に記載の機械翻訳装置。
（１）原文と訂正原文との間、又は訳文と訂正訳文との間で相違する文字の数が所定数以下である。
（２）原文と訂正原文との間、又は訳文と訂正訳文との間で相違する文字が表記の相違のみである。
（３）原文と訂正原文、又は訳文と訂正訳文とを単語で分割した場合に、その順序のみが相違する。
（４）原文と訂正原文、又は訳文と訂正訳文とを単語で分割した場合に、相違する単語同士が同義語として辞書に記憶されている関係にある。
（５）原文と訂正原文、又は訳文と訂正訳文とを単語で分割した場合に、相違する単語の数が所定数以下である。
【請求項４】
前記識別表示手段は、前記原文及び訳文の文章対と前記訂正原文及び訂正訳文の文章対との何れか一方が選択されて他方が削除される際、或いは前記訳文及び再原文の文章対と前記訂正訳文及び再訂正原文の文章対との何れか一方が選択されて他方が削除される際には、前記差分の識別表示を解除する請求項１乃至３の何れかに記載の機械翻訳装置。
【請求項５】
入力手段によって入力された第一言語による原文を、辞書を用いて翻訳手段により第二言語による訳文に翻訳し、前記原文及び訳文を表示手段に表示しながら翻訳処理をコンピュータに実行させるための機械翻訳プログラムであって、
前記表示手順の実行後、訂正された訂正原文が入力された際には、先に入力された原文と訂正原文とを比較して、前記訂正原文が前記原文の手直しに該当するか否かを判別する判別手順と、
前記判別手順において前記原文の手直しに該当すると判断された際には、前記翻訳手段により前記訂正原文が翻訳された訂正訳文と前記原文が翻訳された訳文とを比較して、両者の差分を識別表示する識別表示手順と
を備えたことを特徴とする機械翻訳プログラム。
【請求項６】
前記翻訳手段により翻訳された第二言語による訳文を前記辞書を用いて第一言語に逆翻訳する逆翻訳手順を備え、
前記判別手順では、前記入力手段により前記訳文が訂正された訂正訳文が入力された際に、前記訳文と訂正訳文とを比較して、前記訂正訳文が訳文の手直しに該当するか否かを判別し、
前記識別表示手順では、前記判別手順により前記訳文の手直しに該当すると判断された際には、前記逆翻訳手順により前記訂正訳文が逆翻訳された再訂正原文と前記訳文が逆翻訳された再原文とを比較して、両者の差分を識別表示する請求項５に記載の機械翻訳プログラム。
【請求項７】
前記判別手順では、前記原文と訂正原文、又は訳文と訂正訳文とが以下のうち少なくとも１の関係を有する場合に、手直しと判別する請求項５又は６に記載の機械翻訳プログラム。
（１）原文と訂正原文との間、又は訳文と訂正訳文との間で相違する文字の数が所定数以下である。
（２）原文と訂正原文との間、又は訳文と訂正訳文との間で相違する文字が表記の相違のみである。
（３）原文と訂正原文、又は訳文と訂正訳文とを単語で分割した場合に、その順序のみが相違する。
（４）原文と訂正原文、又は訳文と訂正訳文とを単語で分割した場合に、相違する単語同士が同義語として辞書に記憶されている関係にある。
（５）原文と訂正原文、又は訳文と訂正訳文とを単語で分割した場合に、相違する単語の数が所定数以下である。
【請求項８】
前記識別表示手順の実行後、前記原文及び訳文の文章対と前記訂正原文及び訂正訳文の文章対との何れか一方が選択されて他方が削除される際、或いは前記訳文及び再原文の文章対と前記訂正訳文及び再訂正原文の文章対との何れか一方が選択されて他方が削除される際には、差分の識別表示を解除する識別表示解除手順をコンピュータに実行させる請求項５乃至７の何れかに記載の機械翻訳プログラム。
【請求項９】
請求項５乃至８の何れかに記載の機械翻訳プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された第一言語による原文を所定の第二言語による訳文に翻訳する機械翻訳装置と機械翻訳プログラム、そして、その機械翻訳プログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
機械翻訳装置は、入力された第一言語（例えば日本語）の原文を、第二言語（例えば英語）による訳文に自動的に翻訳するものであるが、多くの場合、翻訳結果をそのまま使用することなく、ユーザが翻訳結果をチェックして、適切な訳文でなければこれを人手で修正する作業が必要となっている。具体的には、訳文を直接修正するか、或いは第一言語の原文を手直しして再度翻訳させるかして、適切な訳文を得るようにしている。
以下、本明細書では、先に入力された第一言語文を原文、その翻訳文を訳文、原文を訂正した第一言語文を訂正原文、その翻訳文を訂正訳文と言う。
【０００３】
こうした訂正原文から訂正訳文を得る再翻訳作業は、どのような原文を入力すればどのような訳文が得られるかという機械翻訳装置のいわゆる癖がユーザに理解できる上、この再翻訳作業を機械翻訳装置に学習保存することで、次回に同じような原文を翻訳する際に最初から適切な訳文を得やすくなるというメリットがあるため、よく行われる。しかし、比較する原文と訂正原文とが長いのに相違箇所が少ないような場合には、原文と訂正原文との相違箇所がわかりにくくなり、再翻訳のチェックに要する作業時間が長くなってしまう。
そこで、特許文献１には、原文と訂正原文との相違する部分を抽出して差分情報を生成し、表示された差分情報の内容に基づいて、差分が閾値よりも大きい場合には訂正原文を機械翻訳し、閾値よりも小さい場合には、原文と訂正原文及びその差分情報と訳文とを表示して、訂正訳文の入力を受け付けることで、翻訳チェックを効率良く行おうとする翻訳支援装置の発明が開示されている。
【０００４】
【特許文献１】特開平８−２９７６７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１の翻訳支援装置においては、原文と訂正原文との相違は認識しやすくなるものの、差分が小さい場合は、訳文を参考にしてユーザ自らが訂正原文に対応する訂正訳文を改めて入力し直す必要が生じる。また、訂正原文を機械翻訳しても、原文の手直しによって得られた訂正訳文が訳文からどう変わったかが依然としてわかりにくく、再翻訳を利用した翻訳チェック作業には不向きであった。
【０００６】
そこで、本発明は、このような再翻訳を利用した翻訳チェック作業を行う場合に、訳文と訂正訳文との相違を容易に認識可能として、翻訳作業の効率を向上させ得る機械翻訳装置、機械翻訳プログラム及び、そのプログラムを記録させたコンピュータ読み取り可能な記録媒体を提供することを目的としたものである。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、請求項１に記載の発明は、少なくとも第一言語による原文を入力する入力手段と、前記入力手段により入力された原文を辞書を用いて第二言語による訳文に翻訳する翻訳手段と、少なくとも前記入力手段により入力された原文と前記翻訳手段により翻訳された訳文とを表示する表示手段とを備えた機械翻訳装置であって、前記表示手段に原文と訳文とが表示されている場合に、前記入力手段により前記原文が訂正された訂正原文が入力された際に、前記訂正原文と原文とを比較して、前記訂正原文が前記原文の手直しに該当するか否かを判別する判別手段と、前記判別手段により前記原文の手直しに該当すると判断された際には、前記翻訳手段により前記訂正原文が翻訳された訂正訳文と、前記原文が翻訳された訳文とを比較して、両者の差分を識別表示する識別表示手段とを備えたことを特徴とする。
【０００８】
請求項２に記載の発明は、請求項１の目的に加えて、前記翻訳手段により翻訳された第二言語による訳文を第一言語に逆翻訳する逆翻訳手段を備えたものにおいても同様に翻訳作業の効率向上を図るために、前記判別手段は、前記入力手段により前記訳文が訂正された訂正訳文が入力された際に、前記訳文と訂正訳文とを比較して、前記訂正訳文が前記訳文の手直しに該当するか否かを判別し、前記識別表示手段は、前記判別手段により前記訳文の手直しに該当すると判断された際には、前記逆翻訳手段により前記訂正訳文が逆翻訳された再訂正原文と前記訳文が逆翻訳された再原文とを比較して、両者の差分を識別表示する構成としたものである。
【０００９】
請求項３に記載の発明は、請求項１又は２の目的に加えて、前記判別手段による手直しの判断を適切に行うために、前記判別手段は、前記原文と訂正原文、又は訳文と訂正訳文とが以下のうち少なくとも１の関係を有する場合に、手直しと判別する構成としたものである。
（１）原文と訂正原文との間、又は訳文と訂正訳文との間で相違する文字の数が所定数以下である。
（２）原文と訂正原文との間、又は訳文と訂正訳文との間で相違する文字が表記の相違のみである。
（３）原文と訂正原文、又は訳文と訂正訳文とを単語で分割した場合に、その順序のみが相違する。
（４）原文と訂正原文、又は訳文と訂正訳文とを単語で分割した場合に、相違する単語同士が同義語として辞書に記憶されている関係にある。
（５）原文と訂正原文、又は訳文と訂正訳文とを単語で分割した場合に、相違する単語の数が所定数以下である。
【００１０】
請求項４に記載の発明は、請求項１乃至３の何れかの目的に加えて、翻訳チェックの終了後には識別表示を確実に消去するために、前記識別表示手段は、前記原文及び訳文の文章対と前記訂正原文及び訂正訳文の文章対との何れか一方が選択されて他方が削除される際、或いは前記訳文及び再原文の文章対と前記訂正訳文及び再訂正原文の文章対との何れか一方が選択されて他方が削除される際には、前記差分の識別表示を解除する構成としたものである。
【００１１】
上記目的を達成するために、請求項５に記載の発明は、入力手段によって入力された第一言語による原文を、辞書を用いて翻訳手段により第二言語による訳文に翻訳し、前記原文及び訳文を表示手段に表示しながら翻訳処理をコンピュータに実行させるための機械翻訳プログラムであって、前記表示手順の実行後、訂正された訂正原文が入力された際には、先に入力された原文と訂正原文とを比較して、前記訂正原文が前記原文の手直しに該当するか否かを判別する判別手順と、前記判別手順において前記原文の手直しに該当すると判断された際には、前記翻訳手段により前記訂正原文が翻訳された訂正訳文と前記原文が翻訳された訳文とを比較して、両者の差分を識別表示する識別表示手順とを備えたことを特徴とする。
【００１２】
請求項６に記載の発明は、請求項５の目的に加えて、前記翻訳手段により翻訳された第二言語による訳文を前記辞書を用いて第一言語に逆翻訳する逆翻訳手順を備える機械翻訳プログラムにおいても同様に翻訳作業の効率向上を図るために、前記判別手順では、前記入力手段により前記訳文が訂正された訂正訳文が入力された際に、前記訳文と訂正訳文とを比較して、前記訂正訳文が訳文の手直しに該当するか否かを判別し、前記識別表示手順では、前記判別手順により前記訳文の手直しに該当すると判断された際には、前記逆翻訳手順により前記訂正訳文が逆翻訳された再訂正原文と前記訳文が逆翻訳された再原文とを比較して、両者の差分を識別表示する構成としたものである。
【００１３】
請求項７に記載の発明は、請求項５又は６の目的に加えて、前記判別手順における手直しの判断を適切に行うために、前記判別手順では、前記原文と訂正原文、又は訳文と訂正訳文とが以下のうち少なくとも１の関係を有する場合に、手直しと判別するものである。
（１）原文と訂正原文との間、又は訳文と訂正訳文との間で相違する文字の数が所定数以下である。
（２）原文と訂正原文との間、又は訳文と訂正訳文との間で相違する文字が表記の相違のみである。
（３）原文と訂正原文、又は訳文と訂正訳文とを単語で分割した場合に、その順序のみが相違する。
（４）原文と訂正原文、又は訳文と訂正訳文とを単語で分割した場合に、相違する単語同士が同義語として辞書に記憶されている関係にある。
（５）原文と訂正原文、又は訳文と訂正訳文とを単語で分割した場合に、相違する単語の数が所定数以下である。
【００１４】
請求項８に記載の発明は、請求項５乃至７の何れかの目的に加えて、翻訳チェックの終了後には識別表示を確実に消去するために、前記識別表示手順の実行後、前記原文及び訳文の文章対と前記訂正原文及び訂正訳文の文章対との何れか一方が選択されて他方が削除される際、或いは前記訳文及び再原文の文章対と前記訂正訳文及び再訂正原文の文章対との何れか一方が選択されて他方が削除される際には、差分の識別表示を解除する識別表示解除手順をコンピュータに実行させる構成としたものである。
そして、上記目的を達成する請求項９に記載の発明は、請求項５乃至８の何れかに記載の機械翻訳プログラムを記録したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００１５】
請求項１及び５に記載の発明によれば、原文を手直しした訂正原文を翻訳した場合、訳文と訂正訳文とに夫々差分が識別表示されるため、ユーザは、手直しによって翻訳結果がどう変わるかを一目で知ることができ、適切な翻訳チェックを迅速に行うことが可能となって翻訳作業効率が向上する。
特に、訳文と訂正訳文とを同時に比較できることで、原文をどう変更するとどのように翻訳されるかという機械翻訳の特性（癖）をユーザが把握しやすくなるため、使い勝手が良くなり、以後の翻訳作業の質の向上も期待できる。
請求項２及び６に記載の発明によれば、上記効果に加えて、逆翻訳を行って翻訳チェックを行う場合も、ユーザは、手直しによって逆翻訳結果がどう変わるかを一目で知ることができるため、同様に翻訳作業効率の向上に繋がる。
【００１６】
請求項３及び７に記載の発明によれば、上記効果に加えて、手直しの判断を適切に行うことができる。
請求項４及び８に記載の発明によれば、上記効果に加えて、翻訳チェックを終了して適切な文章対を選択する際には、識別表示を確実に消去することができ、識別表示の消去忘れがなくなる。
そして、請求項９に記載の発明によれば、前記記録媒体を読み込むことで本発明を容易に実現して上記効果を奏することができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態を図面に基づいて説明する。
［機械翻訳装置の構成］
図１は、本発明の機械翻訳装置の一例を示す機能ブロック図で、機械翻訳装置１は、ＣＰＵやＲＯＭ、ＲＡＭ、ＨＤＤ等を備え、翻訳等の処理を行うデータ処理部２と、キーボードやマウス等を備え、データ処理部に翻訳対象の原文や各種動作指令等を入力する入力部３と、ＣＲＴ等を備え、入力された原文や翻訳後の訳文等を表示する表示部４と、レーザープリンタ等を備え、表示部に表示された文章等を印刷出力する印刷部５とを備えている。
【００１８】
データ処理部２では、入力文や翻訳結果文の誤字や脱字等をチェックし必要に応じて編集する編集部６と、編集部６で編集された入力文を翻訳処理する翻訳部７とがＲＯＭに格納したプログラムによって構成されると共に、翻訳処理に利用される辞書（翻訳辞書やユーザ辞書等）８が、ＨＤＤに格納されて備えられている。翻訳部７では、入力文を形態素に分割する形態素解析部９、入力文の構文的な構造を明らかにする構文解析部１０、入力文を目標言語文に変換する変換部１１、目標言語文の構造を生成する構文生成部１２、目標言語文を形態的に整える形態素生成部１３が夫々構成されている。
また、データ処理部２では、翻訳部７で得られた翻訳結果を後述するように翻訳チェック処理可能な翻訳チェック部１４が、ＲＯＭに格納したプログラムによって構成されている。
【００１９】
ここで、入力部３は入力手段を構成する。また、表示部４は表示手段を構成し、後述する翻訳処理では表示手順の実行に伴って動作する。さらに、データ処理部２内の翻訳部７は、翻訳手段及び逆翻訳手段を構成し、後述する翻訳処理では翻訳手順及び逆翻訳手順を実行する。そして、翻訳チェック部１４は、判別手段及び識別表示手段を構成し、後述する翻訳チェック処理では判別手順及び識別表示手順、さらには識別表示解除手順を実行する。
【００２０】
［通常の翻訳処理の説明］
このように構成された機械翻訳装置１において、例えば「向日葵が太陽に向かって咲いている。」と入力部から入力すると、図２（Ａ）に示すように、表示部４の予め設定された表示エリアに当該日本語文（原文Ａ１）が表示される。ここで、表示部４に表示された図示しない翻訳ボタンをクリック等して翻訳命令を入力すると、翻訳部７が原文Ａ１を翻訳し、原文Ａ１に対応して設定された訳文の表示エリアに、「A sunflower goes to the sun,and it is blooming.」と翻訳文（訳文Ｂ１）が表示されることになる。
【００２１】
この翻訳は、図３に示す手順で行われる。この手順を説明すると、ステップ１（単に「Ｓ１」と略記する。他のステップも同じ。）でまず原文Ａ１が入力され、Ｓ２で翻訳命令がされると、形態素解析部９で形態素解析がスタートする（Ｓ３）。これは、入力された原文Ａ１について、見出し語として登録可能な所定文字数の文字列を文頭から切り出し、それを検索キーワードとして辞書８を検索して該当する単語があるか否かを調べるものである。ここでは、Ｓ４で先にユーザ辞書を検索し、Ｓ５の判別で該当する単語がない場合は、Ｓ６で翻訳辞書を検索する。Ｓ７の判別で翻訳辞書にも該当する単語がない場合は、Ｓ８で未知語として処理し、Ｓ１１以降の処理を行う。
【００２２】
図４は、この形態素解析で使用される情報が格納されている状態の模式図で、（Ａ）が各見出し語の辞書情報、（Ｂ）が活用形の情報で、その他、接続情報（例えば格助詞は名詞の直後にくる、接続助詞は活用語の直後にくる等の単語の接続ルールに係る情報）等も格納される。例えば、「向日葵」は、「ヒマワリ」を見出し語（代表単語）として、異形語「ひまわり」及び「向日葵」が格納されていることから、この異形語の「ひまわり」「向日葵」の何れがあっても同じ単語とみなされる。同じく異形語がある「居る」「刈り取る」についても見出し語で比較される。形態素解析では、これらの情報を使用して、品詞等の属性を対応づけた単語（形態素）に夫々区切るものである。
【００２３】
ユーザ辞書と基本辞書との何れかに該当する単語がある場合（Ｓ５，Ｓ７の何れかでＹＥＳ）は、Ｓ９において前後の単語との接続チェックを行う。Ｓ１０の判別で接続チェックがＯＫであれば、Ｓ１１で入力文を単語に分割して、検索した単語の辞書情報を各単語に付与し、形態素解析を終了する（Ｓ１２）。Ｓ１０で接続チェックが不可（例えば助詞が連続している等）であれば、Ｓ８で未知語として処理した後、Ｓ１１以降の処理を行う。
次に、Ｓ１３では構文解析部１０において、形態素解析によって得られた単語の並びを解析プログラムによって解析し、単語を句にまとめたり、主語や目的語の係り先を決める等して、入力文のツリー構造を作成する。その後、Ｓ１４では変換部１１において、解析結果に基づき、ユーザ辞書及び翻訳辞書を参照しながら各単語に英訳を施す。そして、英訳された文は、Ｓ１５で構文生成部１２において、辞書を参照しながらＳ１３で作成されたツリー構造に基づいて訳文のツリー構造を作成し、正しい構文を生成する。次にＳ１６では、形態素生成部１３で語尾変化等の調整を行って翻訳を終了し、訳文Ｂ１を表示部４において表示する（Ｓ１７）。
【００２４】
［翻訳チェック処理の説明］
こうして翻訳が終了した後、ユーザは得られた訳文Ｂ１が適切か否かをチェックする。訳文Ｂ１が適切でない場合、ユーザは、訳文Ｂ１を直接修正する他、原文Ａ１を手直しした文（訂正原文）を再度翻訳し、得られた新たな訳文（訂正訳文）を訳文Ｂ１と比較して所望の訳文を採用する作業を行うことがある。この場合、翻訳チェック部１４においては、原文と訂正原文とを比較して、訂正原文が原文の手直しに該当するか否かを判別し、手直しに該当すると判断された訂正原文が再翻訳された際には、訳文と訂正訳文とを比較して両者の差分を識別表示する翻訳チェック処理を実行する。以下、この翻訳チェック処理の手順を図５のフローチャートで説明する。
【００２５】
まず、Ｓ２０で、図２（Ｂ）に示すように、原文Ａ１に続いて「太陽に向かって向日葵が咲いている。」という訂正原文Ａ２が入力されたとする。この訂正原文Ａ２についてＳ２１で翻訳命令がされると、Ｓ２２で翻訳部７において図３と同様の手順で翻訳され、表示部４において、「A sunflower is blooming toward the sun.」と訂正訳文Ｂ２が表示される。
そして、Ｓ２３では、翻訳された訂正原文Ａ２より前に入力文（原文Ａ１）があるか否かが判別される。ここで原文Ａ１がなければ翻訳チェックは終了するが、原文Ａ１があるので、Ｓ２４で、原文Ａ１の翻訳結果（訳文Ｂ１）があるか否かが判別される。ここで訳文Ｂ１がなければ翻訳チェックは終了するが、訳文Ｂ１があるので、Ｓ２５で、訂正原文Ａ２が原文Ａ１の手直しか否かが判別され（判別手順）、手直しであれば、Ｓ２６で、原文Ａ１と訂正原文Ａ２とに手直しフラグを付与し、Ｓ２７で訳文Ｂ１と訂正訳文Ｂ２とに互いの差分を夫々識別表示する（識別表示手順）。この識別表示は、図２（Ｂ）に示すように、訳文Ｂ１の差分「goes to the sun,and it is blooming」と、訂正訳文Ｂ２の差分「is blooming toward the sun」とを他の部分と異なる色（例えば白）の四角枠内で抜き表示する反転表示Ｓである。
【００２６】
Ｓ２５における訂正原文Ａ２が原文Ａ１の手直しか否かの判断は、図６のフローチャートに示す手順で行われる。
まず、Ｓ３０で、原文Ａ１と訂正原文Ａ２とを比較して、訂正原文Ａ２が原文Ａ１と異なる文字数をカウントして変数Ｃに保存する。この文字数のカウントは、diff等の差分プログラムを用いた周知の差分抽出技術によって行えば良い。ここでは単純に異なる文字数をカウントする他、ひらがなとカタカナ等の表記違いを変換マトリックスで認識することでカウントしないようにすることもできる。
次に、Ｓ３１において、比較終了後の変数が１０を下回るか否かを判別する。ここで１０を下回る数であれば、Ｓ３２で手直しと判断される。また、Ｓ３１の判別において、変数が１０以上であれば、Ｓ３３で原文Ａ１と訂正原文Ａ２とを形態素解析して、存在する単語（形態素）を比較する。存在する単語が同じであれば（Ｓ３４でＹＥＳ）、Ｓ３２で手直しと判断され、存在する単語が同じでなくても、Ｓ３５で形態素解析において異なる単語の数をカウントし、Ｓ３６の判別でカウントされた変数Ｗが３を下回ると、Ｓ３２で手直しと判断され、変数Ｗが３以上であれば、原文Ａ１と訂正原文Ａ２とは非類似（手直しでない）と判断される。
【００２７】
Ｓ３３〜Ｓ３５における原文Ａ１と訂正原文Ａ２との形態素解析による比較は、図７のフローチャートに示す手順で行われる。
まず、Ｓ４０で原文Ａ１を形態素解析し、Ｓ４１でその形態素解析の結果から単語ごとに切り出して保存する。次にＳ４２で訂正原文Ａ２を形態素解析して、Ｓ４３で異なる単語数を０にリセットする。Ｓ４４では、訂正原文Ａ２の形態素解析の結果から単語を１つずつ取り出して、原文Ａ１の形態素解析結果の単語と比較していく。
よって、Ｓ４５の判別で一致する単語があれば、Ｓ４６でまだ単語があるか否かが判別され、Ｓ４５の判別で一致する単語がなければ、Ｓ４７で異なる単語としてカウントされる。このＳ４４からＳ４７までの処理が、全ての単語で行われ（Ｓ４６の判別で単語がなくなれば終了）、その比較結果が図６のＳ３４，Ｓ３６で判別されることになる。従って、形態素解析によれば、語順の違いだけであれば全ての単語が一致するため、手直し文となる。この場合、形態素解析辞書で吸収できる異形語や表記の相違（例えば図４で示した「ヒマワリ」と「向日葵」、「刈り取る」と「刈りとる」等）も同じ単語と判断される。
【００２８】
このようにして手直しと判断された原文Ａ１と訂正原文Ａ２との夫々の翻訳結果である訳文Ｂ１と訂正訳文Ｂ２との差分を図５のＳ２７で識別表示した後、ユーザは、表示された訳文Ｂ１と訂正訳文Ｂ２とを比較して、何れか一方の原文とその訳文との文章対を選択し、他方の文章対を削除することになる。よって、Ｓ２８で削除する文章対が選択されると、Ｓ２９では、削除される原文に手直しフラグがあるか否かが判別される。当該原文に手直しフラグがあれば、次のＳ３０では、削除される原文の前後に手直しフラグのある原文があるか否かが判別される。つまり、手直し文が入力されて差分が識別表示されている文章対が二組あることが確認される。そして、この確認後、Ｓ３１では、手直しフラグのある原文Ａ１及び訂正原文Ａ２に対する訳文Ｂ１及び訂正訳文Ｂ２の識別表示を通常表示に戻した後、Ｓ３２で削除命令がされた文章対が削除される。図２（Ｃ）は、訂正原文Ａ２と訂正訳文Ｂ２との文章対を残したものであるが、その後、続いて新たな訂正原文Ａ３「黄色い大きな花だ。」を入力した場合も同様に訂正原文Ａ２（今度はこれが原文となる）との間で手直しか否かの判断がなされ、手直しと判断されない場合は、訂正訳文Ｂ３「It is a big yellow flower.」と、これの訳文となる訂正訳文Ｂ２「A sunflower is blooming toward the sun.」とは通常表示となる。
【００２９】
［機械翻訳装置の効果］
このように、上記形態の機械翻訳装置１によれば、表示部４に原文と訳文とが表示されている場合に、入力部３により訂正原文が入力された際には、原文と訂正原文とを比較して、訂正原文が原文の手直しに該当するか否かを判別する判別手段と、その判別手段により原文の手直しに該当すると判断された際には、訳文と訂正訳文とを比較して、両者の差分を識別表示する識別表示手段とを備えたことで、ユーザは、手直しによって翻訳結果がどう変わるかを一目で知ることができ、適切な翻訳チェックを迅速に行うことが可能となって翻訳作業効率が向上する。
特に、訳文と訂正訳文とを同時に比較できることで、原文をどう変更するとどのように翻訳されるかという機械翻訳プログラムの特性（癖）をユーザが把握しやすくなるため、使い勝手が良くなり、以後の翻訳作業の質の向上も期待できる。
また、識別表示手段では、原文及び訳文の文章対と訂正原文及び訂正訳文の文章対との何れか一方が選択されて他方が削除される際には、差分の識別表示を解除する構成としているため、文章対の選択の際には識別表示を確実に消去でき、識別表示の消去忘れがなくなる。
【００３０】
［変更例の説明］
なお、本発明は上記実施の形態に限定するものではなく、本発明の趣旨を逸脱しない範囲で種々の形態での実施が可能である。以下、主な変更例について説明する。
【００３１】
まず、上記形態では、原文を翻訳して訳文を得た際に、訂正原文を翻訳してその訂正訳文を訳文と比較して翻訳の適否をチェックするものとなっているが、機械翻訳装置が、例えば原文である日本語文を英文に翻訳した後、その英文を再び日本語文へ逆翻訳できる逆翻訳手段を有する場合がある。
例えば、図８（Ａ）に示すように、「私は昨日彼女が出かけたことを知った。」との原文Ａ１に対して、「I knew that she went out yesterday.」との訳文Ｂ１が出力され、この訳文Ｂ１のチェックのためにこれを逆翻訳して、「私は彼女が昨日出かけたことを知った。」という再原文Ａ２を得たとする（同図（Ｂ））。この訳文Ｂ１では、「昨日」の係りについて、原文Ａ１が「私が昨日知ったこと」を意図していても、再原文Ａ２のように「彼女が昨日出かけたこと」ととられる可能性があり、訳文Ｂ１が適正ではないことになる。
そこで、訳文Ｂ１を手直しして、「Yesterday I knew that she went out.」と訂正訳文Ｂ２を入力し、これを逆翻訳すると、「昨日私は彼女が出かけたことを知った。」と再訂正原文Ａ３が得られる（同図（Ｃ））。よって、原文Ａ１と同趣旨の文であることが確認され、訂正訳文Ｂ２が選択されることになる。
【００３２】
このような逆翻訳手段の実行の際にも、本発明が適用できる。すなわち、図９に示すように、Ｓ５０で訂正訳文Ｂ２が入力されてＳ５１で逆翻訳命令がされ、Ｓ５２で翻訳がされて再訂正原文Ａ３が表示されると、訂正訳文Ｂ２より前に訳文Ｂ１とその逆翻訳文である再原文Ａ２とがあることを確認した後（Ｓ５３，５４の判別でＹＥＳ）、Ｓ５５で訂正訳文Ｂ２が訳文Ｂ１の手直しか否かが判別され、手直しであれば、Ｓ５６で両訳文に手直しフラグを付与した後、Ｓ５７で訂正訳文Ｂ２を逆翻訳した再訂正原文Ａ３と再原文Ａ２とに互いの差分を識別表示（図８（Ｃ）の反転表示Ｓ）するものである。Ｓ５８以下の文章対を選択して削除する場合の処理は、訳文の手直しフラグを確認する以外は図５のＳ２８以下の処理と同じで、手直しか否かの判断も、図６，７のように異なる文字数や形態素数を比較して判断することができる。
よって、このような逆翻訳を利用した場合にも、差分が識別表示された再訂正原文Ａ３と再原文Ａ２とを比較することで翻訳の適否を容易に判断でき、翻訳チェックを迅速に行うことができる。特に、訳文をどう変更するとどのように逆翻訳されるかをユーザが把握しやすくなるため、使い勝手が良くなる。
【００３３】
また、上記形態の機械翻訳装置では、訂正原文の入力とその翻訳（逆翻訳の場合は訂正訳文の入力とその逆翻訳）とに伴って自動的に手直しか否かの判断と識別表示とがされるようになっているが、キーボードやマウスでの所定の入力操作によってユーザの所望するタイミングで手直しか否かの判断と識別表示とを行うようにして、翻訳チェック処理の選択を可能としても良い。
さらに、識別表示は、上記形態のような反転表示によるものに限らず、点滅表示、アンダーライン、文字の大きさや字体の変更、枠や括弧で囲む、印を付記する等、目視できる態様であれば種々選択可能で、複数種の識別表示を併用して差分の長さ等によって使い分けることもできる。
【００３４】
一方、原文と訂正原文（逆翻訳の場合は訳文と訂正訳文）との間の手直しの判断において、異なる文字数や単語数の閾値は、上記形態に限らず適宜増減可能である。具体的な手直しの判断方法も、上記形態に限らず、原文と訂正原文、又は訳文と訂正訳文とが、相違する文字の数が所定数以下の関係、相違する文字が表記の相違のみの関係、単語で分割した場合にその順序のみが相違する関係、単語で分割した場合に相違する単語同士が同義語として辞書に記憶されている関係、単語で分割した場合に相違する単語の数が所定数以下である関係、のうちの少なくとも１を選択して採用すれば、適切な手直しの判断は可能である。
但し、相違する文字の数の比較による差分抽出は、先の文に比べて後の文が短いと、全く異なる文でも手直しと判断されるおそれがあるため、少なくとも異なる単語で分割した形態素数の比較は採用するのが望ましい。
【００３５】
また、手直しの判断には、このような相違する文字数や形態素数のカウントによる他、文章全体の文字数や形態素数に占める異なる文字数や形態素数の割合を演算し、その差分率を閾値と比較して手直しか否かを判断する手法も考えられる。但し、異なる文字数のカウントのみによる場合と同様に、文章が短い場合は、差分率が大きくなって手直しと判断されにくくなるため、この差分率の比較によるものに、異なる文字数のカウントによるものと形態素数のカウントによるものとの少なくとも一方を組み合わせて、実数による比較を併用する方が好ましい。
【００３６】
そして、上記形態では、翻訳チェック処理に係る翻訳プログラムはＲＯＭに格納して読み込むようにしているが、ＨＤＤ等の外部記憶装置に格納し、必要時にＲＡＭに読み込んで使用するようにしても良い。その他、光ディスク（ＣＤ−ＲＯＭ、ＣＤ−Ｒ／ＲＷ、ＤＶＤ−ＲＯＭ等）や磁気ディスク（ＭＯやＦＤ等）といったコンピュータ読み取り可能な記録媒体に記録して、対応するドライバで読み込んで使用することもできる。また、外部ネットワークとの通信手段を備えた機械翻訳装置であれば、機械翻訳プログラムをインターネット等のネットワーク上からダウンロードすることによって同様の翻訳チェック処理を行うことも可能である。勿論得られる効果は上記形態と同様である。
その他、本発明の機械翻訳装置は、上記形態のような専用品に限らず、例えば汎用のパーソナルコンピュータシステムにおいても、上記記録媒体やネットワーク上から本発明に係る機械翻訳プログラムを得ることによって同様に実現可能である。
【図面の簡単な説明】
【００３７】
【図１】機械翻訳装置の機能ブロック図である。
【図２】表示部での表示状態を示す説明図である。
【図３】通常の翻訳処理のフローチャートである。
【図４】辞書情報の模式図である。
【図５】翻訳チェック処理のフローチャートである。
【図６】原文の手直し判断のフローチャートである。
【図７】形態素解析を利用して単語を比較する手順のフローチャートである。
【図８】逆翻訳の場合の表示部での表示状態を示す説明図である。
【図９】逆翻訳の場合の翻訳チェック処理のフローチャートである。
【符号の説明】
【００３８】
１‥機械翻訳装置、２‥データ処理部、３‥入力部、４‥表示部、６‥編集部、７‥翻訳部、８‥辞書、９‥形態素解析部、１０‥構文解析部、１１‥変換部、１２‥構文生成部、１３‥形態素生成部、１４‥翻訳チェック部。
【図１】
2006178682.tif 000003
【図２】
2006178682.tif 000004
【図３】
2006178682.tif 000005
【図４】
2006178682.tif 000006
【図５】
2006178682.tif 000007
【図６】
2006178682.tif 000008
【図７】
2006178682.tif 000009
【図８】
2006178682.tif 000010
【図９】
2006178682.tif 000011