(57)【特許請求の範囲】
【請求項１】
訳例辞書を用いて翻訳を行う機械翻訳装置であって、
変数化された部位のない原文と訳文とを関連づけて持つ第１の訳例辞書と、
前記第１の訳例辞書の原文と、前記第１の訳例辞書の他の原文とを比較する比較手段と、
前記比較手段で検出した差異の部位の品詞を特定する品詞特定手段と、
前記比較手段で検出した差異の部位と前記品詞特定手段が特定した品詞とを関連づけて変数化した第２の原文と訳文とを作成する生成手段と、
前記第２の原文と訳文と前記生成手段が変数化した個所数とを関連づけて第２の訳例辞書に登録する訳例辞書登録手段と、
前記第２の訳例辞書を参照して翻訳結果を出力する際に、前記第２の訳例辞書が持つ変数化した個所数に応じた形態で翻訳結果を出力する出力手段と、
を有することを特徴とする機械翻訳装置。
【請求項２】
コンピュータに訳例辞書を用いて翻訳をさせる機械翻訳プログラムであって、
前記コンピュータを、
変数化された部位のない原文と訳文とを関連づけて持つ第１の訳例辞書を参照して、該第１の訳例辞書の原文と、該第１の訳例辞書の他の原文とを比較する比較手段と、
前記比較手段で検出した差異の部位の品詞を特定する品詞特定手段と、
前記比較手段で検出した差異の部位と前記品詞特定手段が特定した品詞とを関連づけて変数化した第２の原文と訳文とを作成する生成手段と、
前記第２の原文と訳文と前記生成手段が変数化した個所数とを関連づけて第２の訳例辞書に登録する訳例辞書登録手段と、
前記第２の訳例辞書を参照して翻訳結果を出力する際に、該第２の訳例辞書が持つ変数化した個所数に応じた形態で翻訳結果を出力する出力手段と、
して機能させることを特徴とする機械翻訳プログラム。
【発明の詳細な説明】
【０００１】
【発明が属する技術分野】
本発明は、訳例の一部が変数化された訳例辞書の自動生成方法に関する。
【０００２】
【従来の技術】
機械翻訳システムで、ある言語で書かれた原文を翻訳しようとしたとき、コンピュータがもつ基本辞書あるいは専門用語辞書による翻訳だけでは原文の意味に即した翻訳を行うことは難しい。そこで、翻訳担当者があらかじめ頻繁に出現すると思われる原文と訳文からなる訳例を機械翻訳システムの訳例辞書に登録することにより該当する原文を翻訳処理する実行する訳例翻訳という方法がある。
【０００３】
訳例翻訳において使用する訳例辞書の様式として、訳例の一部、例えば名詞などを変数化したものがある。翻訳対象の原文が、訳例辞書の原文の変数を除いた部分と一致した場合に、原文と訳文の変数部分を、コンピュータがもつ基本辞書や専門用語辞書から補い翻訳を行う方法に用いる訳例辞書である。
【０００４】
この訳例の一部を変数化して持つ訳例辞書を作成するにあたっては、翻訳者が原文と訳文のどの部位を変数化するかを判断し、手で登録を行う必要があるため多くの工数を必要とし、また作業者により変数化する部位の基準が異なることがあった。
【０００５】
また、変数化した部位が多い訳例辞書から翻訳された訳文は、変数化された部位が少ない訳例辞書から翻訳された訳文と比べると信頼性が低いものになるが、その判断を行う材料を提供できなかった。
【０００６】
【発明が解決しようとする課題】
以上の問題に鑑み本発明は、訳例の一部が変数化された訳例辞書を、自動的に生成すること、
訳例の中で変数化された部位の数を記録すること、
を目的とするものである。
【０００７】
【課題を解決するための手段】
訳例辞書を用いて翻訳を行う機械翻訳装置であって、
変数化された部位のない原文と訳文とを関連づけて持つ第１の訳例辞書と、
前記第１の訳例辞書の原文と、前記第１の訳例辞書の他の原文とを比較する比較手段と、
前記比較手段で検出した差異の部位の品詞を特定する品詞特定手段と、
前記比較手段で検出した差異の部位と前記品詞特定手段が特定した品詞とを関連づけて変数化した第２の原文と訳文とを作成する生成手段と、
前記第２の原文と訳文と前記生成手段が変数化した個所数とを関連づけて第２の訳例辞書に登録する訳例辞書登録手段と、
前記第２の訳例辞書を参照して翻訳結果を出力する際に、前記第２の訳例辞書が持つ変数化した個所数に応じた形態で翻訳結果を出力する出力手段と、
【０００８】
を有することを特徴とする機械翻訳装置によって解決される。
【０００９】
【発明の実施の形態】
本発明の実施の形態を 図１と図２と図３に示す。
【００１０】
訳例辞書の自動生成プログラム１００は、第1の訳例辞書１１０と、訳例入力ステップ１０１と、訳例比較ステップ１０２と、品詞特定ステップ１０３と、変数生成ステップ１０４と、訳例辞書登録ステップ１０５と、第２の訳例辞書１２０とを有するように構成する。
【００１１】
訳例辞書の自動生成装置１５０は、第1の訳例辞書１１０と、訳例入力ステップ１０１と、訳例比較ステップ１０２と、品詞特定ステップ１０３と、変数生成ステップ１０４と、訳例辞書登録ステップ１０５と、第２の訳例辞書１２０とが稼動するように構成する。
【００１２】
第1の訳例辞書１１０は、図２で示すように変数化された部位のない、原文２０１と訳文２０２からなる第1の訳例２００を持つように構成する。
【００１３】
第2の訳例辞書１２０は、図３で示すように訳例の一部を変数化した、原文３０１と訳文３０２からなる第2の訳例３００を持つように構成する。なお、原文３０１と訳文３０２以外に変数化した部位の数３０３を持ってもよい。
【００１４】
訳例入力ステップ１０１は、第1の訳例辞書１１０から図２で示す原文２０１と訳文２０２からなる第１の訳例２００を読み込むように構成する。
【００１５】
訳例比較ステップ１０２は、原文入力ステップ１０１が読み込んだ第１の訳例２００の原文２０１と、第１の訳例辞書にある他の訳例の原文との差異部位を比較するように構成する。
【００１６】
品詞特定ステップ１０３は、訳例比較ステップ１０２において検出された差異とされる部位の品詞を特定するように構成する。
【００１７】
変数生成ステップ１０４は、訳例比較ステップ１０２において検出された差異とされる部位と品詞特定ステップ１０３において特定された品詞の種類とを関連付けて変数化した図３で示す原文３０１と訳文３０２を持つ第2の訳例を作成するように構成する。なお、変数生成ステップ１０４は、第2の訳例として原文と訳文以外にも変数の数３０３を作成してもよい。
【００１８】
訳例辞書登録ステップ１０５は、変数生成ステップ１０４が作成した図３で示す第2の訳例３００を、第2の訳例辞書１２０に登録するように構成する。
【００１９】
本発明の一実施の形態を、図４から図１０を用いて示す。
【００２０】
ここでは、元の訳例辞書４０１から比較元となる訳例６１０と、比較する対象となる訳例６２０とを読み込み、両者が近似の場合は差異の部位を変数化した第２の訳例６３０を新規の訳例辞書４０３に登録する場合を例に説明を行う。
【００２１】
比較元となる訳例と、比較対象となる訳例とを第１の訳例辞書から以下に示すステップＳ０からステップＳ４において読み込む。
【００２２】
初期値として、比較する両者の訳例が近似か否かを判断する際のしきい値となる値ｘをユーザから受け付けるとともに、第１の訳例辞書から読み込む位置を示す変数ｍとｎと、差異の部位の数を判定するｙと、差異の部位を判定する処理に用いる変数Lに初期値として０をセットする。（ステップS０）
元の訳例辞書４０１から読み込む、比較元となる訳例の位置ｍと、比較対象となる訳例の位置ｎを決める。（ステップS１）
元の訳例辞書４０１からｍ番目にある比較元となる訳例６１０を読み込む。（ステップＳ２）
比較元となる訳例６１０と比較する対象となる訳例の読み込み位置をｎ＋１番目にする。（ステップＳ３）
元の訳例辞書４０１からｎ番目にある比較する対象となる訳例６２０を読み込む。（ステップＳ４）
読み込んだ両者の訳例の原文を品詞単位に複数の部位に分割し、比較することにより両者の訳例が近似であるか否かの判定を以下に示すステップＳ５からステップＳ１０において行う。
【００２３】
ステップＳ２で読み込んだ訳例６１０の原文６１１を形態素解析し、品詞単位に複数の部位に分割する。（ステップＳ５）
Ｓ４で読み込んだ訳例６２０の原文６２１を形態素解析し、品詞単位に複数の部位に分割する。（ステップＳ６）
ステップＳ５とステップＳ６で分割した部位単位の比較位置をＬ＋１番目にする。（ステップＳ７）
ステップＳ５とステップＳ６で分割した各々のＬ番目の部位の文字列が一致するかを比較する。なお、一致の判定としては意味の一致を用いてもよい。（ステップＳ８）
ステップＳ８で比較した結果が一致しない場合、差異の部位の数ｙを＋１する。（ステップＳ９）
差異の部位の数ｙを判定する。もし差異の部位ｙがｘ以上あれば比較する対象となる訳例６２０は比較元の訳例６１０とは近似ではないと判断し、差異の部位の数ｙと部位単位の比較位置Ｌを０に設定した後、新たに比較する対象となる訳例６２０を読み込みに比較対象訳例読込処理（Ｓ４）に遷移する。（ステップＳ１０）
原文の差異の部位を変数化する処理を以下に示すステップＳ３１からステップＳ３２において行う。
【００２４】
差異の部位ｙがｘ未満なら、差異の部位の品詞の特定を行う。（ステップＳ３１）
比較元となる訳例６１０の原文６１１と比較する対象となる訳例６２０の原文６２１の差異の部位と、ステップＳ３１で特定した品詞とを関連付けて変数にする。（ステップＳ３２）
訳文の差異の部位を変数化する処理を以下に示すステップＳ３３からステップＳ３８において行う。
【００２５】
比較する対象となる訳例６２０の訳文６２２を形態素解析し、品詞単位に複数の部位に分割する。（ステップＳ３３）
ステップＳ３１で特定した品詞とステップＳ３３で分割したＪ番目の部位の品詞の種類とを比較する。（ステップＳ３４）
もし両者の品詞の種類が一致しなければ、Ｊ＝Ｊ＋１を行い次の部位の比較を行う。（ステップＳ３５）
もし両者の品詞の種類が一致すれば、ステップＳ３３で分割した部位のＪ番目の部位を基本辞書または専門用語辞書などの一般の辞書４０２を用いて原文の言語に翻訳を行う。（ステップＳ３６）
もし原文の差異の部位とステップＳ３６の訳で一致する訳がなければ、Ｊ＝Ｊ＋１を行い次の部位の比較を行う。（ステップＳ３７）
もしステップＳ３６で一致する訳があれば、比較する対象となる訳例６２０の訳文６２１のＪ番目の部位と、Ｊ番目の部位の品詞とを関連付けて変数化する。
（ステップＳ３８）
訳例の一部を変数化した第２の訳例６３０を第２の訳例辞書に登録する処理を以下に示すステップＳ５０において行う。
【００２６】
ステップＳ３２とステップＳ３８で作成した訳例６３０を、変数化した部位の数６３１と併せて、新規の訳例辞書４０３に登録する。なお、差異の部位の数が０個の場合は、新規の訳例辞書４０３への登録は行わないようにしてもよい。差異の部位を判定する処理に用いる変数Ｌの値を０に初期化する。（ステップＳ５０）
なお、ここでは元の訳例辞書４０１と新規の訳例辞書４０２はおのおの１個の例で説明を行ったが、複数の元の訳例辞書４０１から複数の新規の訳例辞書４０２を作成する、あるいは複数の元の訳例辞書４０１から１個の新規の訳例辞書４０２を作成する、または１個の元の訳例辞書４０１から複数の新規の訳例辞書４０２を作成するようにしてもよい。
【００２７】
また、新規の訳例辞書４０２は新規ではなく、既存の訳例辞書に追加される形でもよい。
【００２８】
変数化された部位の数６３１を用いる一実施の形態を、図１１を用いて示す。
変数化された部位の数を持つ訳例辞書７１０を用いて原文群７２０を翻訳し、訳文群７３０を作成するものとする。
【００２９】
原文（その１）７２１から、訳例辞書で変数化された部位が１箇所しかなかった訳例（その１）７１１を用いて作成された訳文（その１）７３１を緑色で表示する。
【００３０】
原文（その２）７２２から変数化された部位が２箇所あった訳例７１２（その２）を用いて作成された訳文（その２）７３２を黄色で表示する。
【００３１】
原文（その３）７２３から、変数化された部位が３箇所もあった訳例（その３）７１３を用いて作成された訳文（その３）７３３は赤色を表示する。
（付記１）
訳例翻訳に用いる訳例辞書の作成方法において、
第１の訳例と他の第１の訳例とを比較する訳例比較ステップと、
前記訳例比較ステップで検出した差異の部位の品詞を特定する品詞特定ステップと、
前記訳例比較ステップで検出した差異の部位と前記品詞特定ステップが特定した品詞とを関連づけて変数化した第２の訳例を作成する変数生成ステップと、
前記第２の訳例を訳例辞書に登録する訳例辞書登録ステップと
を含むことを特徴とする訳例辞書を自動生成する方法。
（付記２）
前記訳例辞書登録ステップは、前記変数生成ステップで変数化した部位がいくつあったかを記録すること
を特徴とする付記１の訳例辞書を自動生成する方法。
（付記３）
訳例翻訳に用いる辞書の作成方法において、第１の訳例辞書から、訳例の一部を変数化した第２の訳例辞書を自動生成するプログラムであって、
第１の訳例と他の第１の訳例とを比較する訳例比較ステップと、
前記訳例比較ステップで検出した差異の部位の品詞を特定する品詞特定ステップと、
前記訳例比較ステップで検出した差異の部位と前記品詞特定ステップが特定した品詞とを関連づけて変数化した第２の訳例を作成する変数生成ステップと、
前記第２の訳例を訳例辞書に登録する訳例辞書登録ステップと
を含むことを特徴とする訳例辞書を自動生成するプログラム。
（付記４）
訳例翻訳に用いる訳例辞書の作成装置において、
第１の訳例と他の第１の訳例とを比較する訳例比較手段と、
前記訳例比較ステップで検出した差異の部位の品詞を特定する品詞特定手段と、
前記訳例比較ステップで検出した差異の部位と前記品詞特定ステップが特定した品詞とを関連づけて変数化した第２の訳例を作成する変数生成手段と、
前記第２の訳例を訳例辞書に登録する訳例辞書登録手段と
を含むことを特徴とする訳例辞書を自動生成する装置。
（付記５）
訳例翻訳に用いる訳例辞書の作成するためのプログラムを格納した記録媒体であって、
第１の訳例と他の第１の訳例とを比較する訳例比較ステップと、
前記訳例比較ステップで検出した差異の部位の品詞を特定する品詞特定ステップと、
前記訳例比較ステップで検出した差異の部位と前記品詞特定ステップが特定した品詞とを関連づけて変数化した第２の訳例を作成する変数生成ステップと、
前記第２の訳例を訳例辞書に登録する訳例辞書登録ステップと
を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【００３２】
【発明の効果】
本発明により、訳例の一部が変数化された訳例辞書の生成を自動的に行うとりわけ利用価値の高いものである。たとえば、既存の訳例辞書から、多くの工数を必要とせずに、また作業者により変数化する部位の基準が異なることなく訳例の一部が変数化された訳例辞書を自動的に生成することができる。
【００３３】
また、変数化された部位の少ない訳例から翻訳された比較的信頼性の高い訳文と、変数化された部位の多い訳例から翻訳された比較的信頼性の低い訳文とを区別して表示をする際の判断などに用いられるように、訳例の中で変数化した部位の数を記録することができる。
【図面の簡単な説明】
【図１】原理を示す図
【図２】第１の訳例辞書を示す図
【図３】第２の訳例辞書を示す図
【図４】処理フローを示す図（その１）
【図５】処理フローを示す図（その２）
【図６】処理フローを示す図（その３）
【図７】処理フローを示す図（その４）
【図８】処理フローを示す図（その５）
【図９】変数生成を示す図
【図１０】第２の訳例の作成方法を示す図
【図１１】変数の数により翻訳結果を色分け表示することを示す図
【符号の説明】
１００  訳例辞書の自動生成プログラム
１０１  訳例入力ステップ
１０２  訳例比較ステップ
１０３  品詞特定ステップ
１０４  変数生成ステップ
１０５  訳例辞書登録ステップ
１１０  第１の訳例辞書
１２０  第２の訳例辞書
１５０  訳例辞書の自動生成装置
【図１】
0004574047.tif 000002
【図２】
0004574047.tif 000003
【図３】
0004574047.tif 000004
【図４】
0004574047.tif 000005
【図５】
0004574047.tif 000006
【図６】
0004574047.tif 000007
【図７】
0004574047.tif 000008
【図８】
0004574047.tif 000009
【図９】
0004574047.tif 000010
【図１０】
0004574047.tif 000011
【図１１】
0004574047.tif 000012