(57)【要約】【課題】評価結果の揺らぎを抑え、訳文の長さにかかわらず訳文の良否を自動評価できる訳文評価装置を提供する。【解決手段】本発明は、原文を翻訳した訳文の良否を評価する訳文評価装置であって、訳文評価の基礎となる基礎原文と、該基礎原文の模範訳文とを関連付けて記憶する対訳コーパスデータベース３１０を備える。そして、１または２以上の模範訳文を結合して結合模範訳文を作成し、該結合模範訳文を構成する模範訳文に関連付けられた基礎原文を結合して結合原文を作成する対訳結合部２２５と、評価の対象であって、１または２以上の基礎原文に対応する評価対象訳文が入力される評価対象訳文入力部１１０と、結合原文を構成する基礎原文に関連付けられた１または２以上の評価対象訳文を結合して結合評価対象訳文を作成し、該結合評価対象訳文と結合模範訳文とを比較して評価対象訳文の翻訳の良否を評価する評価値算出部２３５とを備えることを特徴とする。【選択図】図１
2008090555.tif 000002
【特許請求の範囲】
【請求項１】
原文を翻訳した訳文の良否を評価する訳文評価装置であって、
訳文評価の基礎となる基礎原文と、該基礎原文の模範訳文とを関連付けて記憶する対訳記憶部と、
前記１または２以上の模範訳文を結合して結合模範訳文を作成し、該結合模範訳文を構成する前記模範訳文に関連付けられた前記基礎原文を結合して結合原文を作成する対訳結合部と、
評価の対象であって、前記１または２以上の基礎原文に対応する評価対象訳文が入力される評価対象訳文入力部と、
前記結合原文を構成する前記基礎原文に関連付けられた前記１または２以上の評価対象訳文を結合して結合評価対象訳文を作成し、該結合評価対象訳文と前記結合模範訳文とを比較して前記評価対象訳文の翻訳の良否を評価する翻訳評価部と、
を備えることを特徴とする、訳文評価装置。
【請求項２】
前記対訳結合部は、
前記模範訳文の長さを計測する計測部と、
前記結合模範訳文を構成する前記模範訳文に同一の結合ＩＤを付与する結合ＩＤ付与部と、
を備え、
前記結合ＩＤ付与部は、結合模範訳文の長さが所定の長さ以上となるように、前記模範訳文に結合ＩＤを付与することを特徴とする、請求項１に記載の訳文評価装置。
【請求項３】
前記基礎原文、該基礎原文の模範訳文および該基礎原文の評価対象訳文と、前記結合ＩＤとを関連付けて記憶する翻訳文評価記憶部をさらに備えることを特徴とする、請求項２に記載の訳文評価装置。
【請求項４】
前記計測部は、前記模範訳文の文字数を計測することを特徴とする、請求項２に記載の訳文評価装置。
【請求項５】
前記計測部は、前記模範訳文を構成する構成単語数を計測することを特徴とする、請求項２に記載の訳文評価装置。
【請求項６】
前記計測部は、前記模範訳文を構成する構成単語のうち、特定単語の単語数を計測することを特徴とする、請求項２に記載の訳文評価装置。
【請求項７】
原文を翻訳した訳文の良否を評価する訳文評価方法であって、
訳文評価の基礎となる基礎原文と関連付けて対訳記憶部に記憶された該基礎原文の模範訳文を１または２以上結合して結合模範訳文を作成するとともに、該結合模範訳文を構成する前記模範訳文に関連付けられた前記基礎原文を結合して結合原文を作成する対訳結合ステップと、
評価対象であって、前記１または２以上の基礎原文に対応する評価対象訳文が入力される評価対象訳文入力ステップと、
前記結合原文を構成する前記基礎原文に関連付けられた前記１または２以上の評価対象訳文を結合して結合評価対象訳文を作成する結合評価対象訳文作成ステップと、
前記結合評価対象訳文と前記結合模範訳文とを比較して前記評価対象訳文の翻訳の良否を評価する翻訳評価ステップと、
を備えることを特徴とする、訳文評価方法。
【請求項８】
前記対訳結合ステップは、
前記模範訳文の長さを計測する計測ステップと、
前記結合模範訳文を構成する前記模範訳文に同一の結合ＩＤを付与する結合ＩＤ付与ステップと、
を備え、
前記結合ＩＤ付与ステップは、結合模範訳文の長さが所定の長さ以上となるように、前記模範訳文に結合ＩＤを付与することを特徴とする、請求項７に記載の訳文評価方法。
【請求項９】
前記基礎原文、該基礎原文の模範訳文および該基礎原文の評価対象訳文と、前記結合ＩＤとを関連付けて翻訳文評価記憶部に記憶する記憶ステップをさらに備えることを特徴とする、請求項８に記載の訳文評価方法。
【請求項１０】
前記計測ステップでは、前記模範訳文の文字数を計測することを特徴とする、請求項８に記載の訳文評価方法。
【請求項１１】
前記計測ステップでは、前記模範訳文を構成する構成単語数を計測することを特徴とする、請求項８に記載の訳文評価方法。
【請求項１２】
前記計測ステップでは、前記模範訳文を構成する構成単語のうち、特定単語の単語数を計測することを特徴とする、請求項８に記載の訳文評価方法。
【請求項１３】
コンピュータを、原文を翻訳した訳文の良否を評価する訳文評価装置として機能させるコンピュータプログラムであって、
訳文評価の基礎となる基礎原文と、該基礎原文の模範訳文とを関連付けて記憶する対訳記憶部と、
前記模範訳文を１または２以上結合して結合模範訳文を作成し、該結合模範訳文を構成する前記模範訳文に関連付けられた前記基礎原文を結合して結合原文を作成する対訳結合部と、
評価の対象であって、前記１または２以上の基礎原文に対応する評価対象訳文が入力される評価対象訳文入力部と、
前記結合原文を構成する前記基礎原文に関連付けられた前記１または２以上の評価対象訳文を結合して結合評価対象訳文を作成し、該結合評価対象訳文と前記結合模範訳文とを比較して前記評価対象訳文の翻訳の良否を評価する翻訳評価部と、
として機能させることを特徴とする、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、訳文評価装置、訳文評価方法およびコンピュータプログラムに関し、より詳細には、人間や機械翻訳システム等の翻訳能力や、人間や機械翻訳システム等によって翻訳された訳文の妥当性を自動的に評価する訳文評価装置、訳文評価方法およびコンピュータプログラムに関する。
【背景技術】
【０００２】
人間や機械翻訳システムの翻訳能力や、その翻訳品質を定量的・効果的に計りたいという要求に対して、評価用の文を翻訳させてその結果を評価者の主観により評価する評価方法と、機械により自動的かつ客観的に評価する評価方法とが提案されている。
【０００３】
評価者の主観により評価する評価方法としては、例えば、非特許文献１に開示された方法がある。この評価方法は、予め決定された評価基準に従って、Ａ、Ｂ、Ｃ、Ｄ等のランクを評価者が主観で付与するものである。例えば、情報、文法ともに問題がない訳文をＡランク（完璧）、重要でない情報が抜けていたり文法に欠陥があったりするがわかりやすい訳文をＢランク（まずまず）、不完全だが何とか理解できる訳文をＣランク（容認可能）、重要な情報が誤訳されている訳文をＤランク（意味不明）等のように、各ランクを定義することができる。
【０００４】
一方、機械により自動的かつ客観的に評価する評価方法としては、例えば、機械（プログラム）が評価対象の翻訳結果と正解翻訳文（参照文）とを比較し、類似度を算出することによって評価文の翻訳品質を数値化する方法等がある。このような方法では、数値化された翻訳品質の総和または平均を算出し、全体の評価値を出力する。
【０００５】
例えば、非特許文献２において用いられる評価指標ＢＬＥＵは、評価対象である評価対象訳文と参照文との類似度を、ｎ−ｇｒａｍの一致数をもとに以下の数式１および数式２によって算出したものである。ここで、ｎ−ｇｒａｍとは、連続するｎ個の列を表す。例えば、単語ｎ−ｇｒａｍは連続するｎ個の単語列を、文字ｎ−ｇｒａｍは、ｎ文字からなる文字列を表す。
【０００６】
【数１】
2008090555.tif 000003
【数２】
2008090555.tif 000004
【０００７】
ｐｎは、翻訳文と参照文とのペアが複数格納された評価コーパスについて、翻訳文と参照文とを比較し、ｎ−ｇｒａｍの一致率を算出したものである。これを、１−ｇｒａｍからＮ−ｇｒａｍについて幾何平均を算出することによりスコアを算出する。Ｎは、通常４が用いられる。ここで、１−ｇｒａｍは、単語訳の正しさを表す指標となっており、高次のｎ−ｇｒａｍは、翻訳の流暢さを表す指標である。数式１で表されるＢＬＥＵスコアは、両者を組み合わせた指標となっている。なお、ＢＰＢＬＥＵは、翻訳文が参照文より短い場合に与えられるペナルティであり、翻訳文が参照文より長い場合には１、翻訳文が参照文と同じか短い場合にはｅ（１−ｒ／ｃ）（ｒは参照文長、ｃは翻訳文長）である。このように、ＢＬＥＵスコアは０〜１の実数で表現され、値が大きいほど良好な翻訳文であると判断される。
【０００８】
また、例えば、非特許文献３において用いられる評価指標ＮＩＳＴスコアは、上述したＢＬＥＵスコアと同様に、評価対象の翻訳文と参照文との類似度をｎ−ｇｒａｍの一致数をもとに以下の数式３および数式４によって算出したものである。
【０００９】
【数３】
2008090555.tif 000005
【数４】
2008090555.tif 000006
【００１０】
ＮＩＳＴスコアは、０以上の実数で表現され、値が大きいほど良好な翻訳文であると判断される。Ｎは、通常５が用いられる。なお、ＢＰＮＩＳＴは、ＢＰＢＬＥＵと同様に、翻訳文の長さが参照文より長い場合は１である。ＢＬＥＵとの大きな相違点は、個々のｎ−ｇｒａｍに対して情報量に基づいた重み付けがされている点である。一般に、機能語列より内容語列の方が情報量が高いため、内容語の翻訳が正しい場合に高いスコアとなる傾向がある。このように、ＮＩＳＴスコアは、語順の正確さよりも単語訳の正確さを重視した自動評価スコアである。
【００１１】
【非特許文献１】Sumita,E et al.:”Solutions to Problems Inherent in Spoken-languageTranslation: The ATR-MATRIX Approach” Proc.MT Summit VII pp.229-235(1999)
【非特許文献２】Kishore Papineni, Salim Roukos, Todd Ward, and Wei-Jing Zhu. 2002.BLEU: a method for automatic evaluation of machine translation. In Proceedingsof ACL-2002, pages 311-318.
【非特許文献３】George Doddington. 2002. Automatic evaluation of machine translationquality using n-gram cooccurrence statistics. In Proceedings of the HLTconference, San Diego, California.
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかし、評価者の主観により評価する評価方法には、時間的にも質的にも評価者に依存するところが大きい。また、評価指標の設定が難しく、同一の評価指標に基づいて評価したとしても、評価者によって評価結果に揺らぎが生じるという問題があった。
【００１３】
一方、機械により自動的かつ客観的に評価する評価方法は、客観性に優れている反面、評価用の例文およびその模範訳をいかにして簡単に作成するかが課題となっている。特に、従来の評価方法では、訳文の構成単語数が少ない場合（例えば、構成単語数が１０未満である場合）は評価結果の揺らぎが大きく、ある程度長い文でなければ正しい評価値が算出できないという問題があった。例えば、上述した非特許文献２ではＮ＝４、非特許文献３ではＮ＝５を用いることが一般的であり、構成単語数がそれ以下の場合には評価計算を行うことができない。実際には、Ｎの数倍程度の単語数がなければ適切な評価を行うことができなかった。
【００１４】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、評価結果の揺らぎを抑え、訳文の長さにかかわらず訳文の良否を自動評価することの可能な、新規かつ改良された訳文評価装置、訳文評価方法およびコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【００１５】
上記課題を解決するために、本発明のある観点によれば、原文を翻訳した訳文の良否を評価する訳文評価装置が提供される。かかる訳文評価装置は、訳文評価の基礎となる基礎原文と、該基礎原文の模範訳文とを関連付けて記憶する対訳記憶部を備える。そして、１または２以上の模範訳文を結合して結合模範訳文を作成し、該結合模範訳文を構成する模範訳文に関連付けられた基礎原文を結合して結合原文を作成する対訳結合部と、評価の対象であって、１または２以上の基礎原文に対応する評価対象訳文が入力される評価対象訳文入力部と、結合原文を構成する基礎原文に関連付けられた１または２以上の評価対象訳文を結合して結合評価対象訳文を作成し、該結合評価対象訳文と結合模範訳文とを比較して評価対象訳文の翻訳の良否を評価する翻訳評価部と、を備えることを特徴とする。
【００１６】
本発明の対訳評価装置は、第１の言語（例えば英語）で表された原文から第２の言語（例えば日本語）に翻訳された訳文の良否を評価する装置であり、翻訳文を評価するための準備をする機能部と、実際に翻訳文を評価する機能部とから構成される。翻訳文を評価するための準備をする機能部では、まず、１または２以上の模範訳文を連結した結合模範訳文と、評価の対象であって結合模範訳文と比較される結合評価対象訳文とが作成される。そして、翻訳文を評価する機能部において、結合模範訳文と結合評価対象訳文とを比較することにより、評価対象訳文を評価する。このように訳文を結合して、評価する際の訳文の長さを長くすることにより、従来訳文が短いために生じていた翻訳文の評価結果の揺らぎを抑えることができる。
【００１７】
ここで、対訳結合部は、模範訳文の長さを計測する計測部と、結合模範訳文を構成する模範訳文に同一の結合ＩＤを付与する結合ＩＤ付与部と、を備えることもできる。このとき、結合ＩＤ付与部は、結合模範訳文の長さが所定の長さ以上となるように、模範訳文に結合ＩＤを付与する。このように、訳文の長さを所定の長さ以上とすることにより、評価結果の揺らぎをより抑えることができる。
【００１８】
さらに、本発明の対訳評価装置は、基礎原文、該基礎原文の模範訳文および該基礎原文の評価対象訳文と、結合ＩＤとを関連付けて記憶する翻訳文評価記憶部を備えることもできる。
【００１９】
また、模範訳文の長さを計測する計測部は、例えば、模範訳文の文字数や、模範訳文を構成する構成単語数を計測することにより、模範訳文の長さを計測することができる。または、計測部により模範訳文を構成する構成単語のうち特定単語の単語数を計測させるようにしてもよい。ここで特定単語とは、例えば名詞、動詞、副詞、形容詞等の１または２以上の特定の品詞や自立語等とすることができる。
【００２０】
また、上記課題を解決するために、本発明の別の観点によれば、原文を翻訳した訳文の良否を評価する訳文評価方法が提供される。かかる訳文評価方法は、訳文評価の基礎となる基礎原文と関連付けて対訳記憶部に記憶された該基礎原文の模範訳文を１または２以上結合して結合模範訳文を作成するとともに、該結合模範訳文を構成する模範訳文に関連付けられた基礎原文を結合して結合原文を作成する対訳結合ステップと、評価対象であって、１または２以上の基礎原文に対応する評価対象訳文が入力される評価対象訳文入力ステップと、結合原文を構成する基礎原文に関連付けられた１または２以上の評価対象訳文を結合して結合評価対象訳文を作成する結合評価対象訳文作成ステップと、結合評価対象訳文と結合模範訳文とを比較して評価対象訳文の翻訳の良否を評価する翻訳評価ステップと、を備えることを特徴とする。
【００２１】
本発明によれば、１または２以上の模範訳文を連結した結合模範訳文と、評価の対象であって結合模範訳文と比較される結合評価対象訳文とが作成される。そして、結合模範訳文と結合評価対象訳文とを比較することにより、評価対象訳文を評価する。このように訳文を結合して、評価する際の訳文の長さを長くすることにより、従来、訳文が短いために生じていた翻訳文の評価結果の揺らぎを抑えることができる。
【００２２】
ここで、対訳結合ステップは、模範訳文の長さを計測する計測ステップと、結合模範訳文を構成する模範訳文に同一の結合ＩＤを付与する結合ＩＤ付与ステップと、を備えることもできる。このとき、結合ＩＤ付与ステップは、結合模範訳文の長さが所定の長さ以上となるように、模範訳文に結合ＩＤを付与する。このように、訳文の長さを所定の長さ以上とすることにより、評価結果の揺らぎをより抑えることができる。
【００２３】
さらに、本発明の対訳評価方法は、基礎原文、該基礎原文の模範訳文および該基礎原文の評価対象訳文と、結合ＩＤとを関連付けて翻訳文評価記憶部に記憶する記憶ステップをさらに備えることもできる。
【００２４】
また、計測ステップでは、例えば、模範訳文の文字数や、模範訳文を構成する構成単語数を計測することにより、模範訳文の長さを計測することができる。または、模範訳文を構成する構成単語のうち特定単語の単語数を計測するようにしてもよい。ここで特定単語とは、上述したように、例えば名詞、動詞、副詞、形容詞等の１または２以上の特定の品詞や自立語等とすることができる。
【００２５】
さらに、上記課題を解決するために、本発明の別の観点によれば、コンピュータを、原文を翻訳した訳文の良否を評価する訳文評価装置として機能させるコンピュータプログラムが提供される。かかるコンピュータプログラムは、訳文評価の基礎となる基礎原文と、該基礎原文の模範訳文とを関連付けて記憶する対訳記憶部と、１または２以上の模範訳文を結合して結合模範訳文を作成し、該結合模範訳文を構成する模範訳文に関連付けられた基礎原文を結合して結合原文を作成する対訳結合部と、評価の対象であって、１または２以上の基礎原文に対応する評価対象訳文が入力される評価対象訳文入力部と、結合原文を構成する基礎原文に関連付けられた１または２以上の評価対象訳文を結合して結合評価対象訳文を作成し、該結合評価対象訳文と結合模範訳文とを比較して評価対象訳文の翻訳の良否を評価する翻訳評価部と、として機能させることを特徴とする。
【００２６】
コンピュータプログラムは、コンピュータが備える記憶装置に格納され、コンピュータが備えるＣＰＵに読み込まれて実行されることにより、そのコンピュータを上記訳文評価装置として機能させる。また、コンピュータプログラムが記憶された、コンピュータによって読み取り可能な記録媒体も提供することができる。記録媒体は、例えば磁気ディスク、光ディスク等である。
【発明の効果】
【００２７】
以上説明したように本発明によれば、評価結果の揺らぎを抑え、訳文の長さにかかわらず訳文の良否を自動評価することの可能な訳文評価装置、訳文評価方法およびコンピュータプログラムを提供することができる。
【発明を実施するための最良の形態】
【００２８】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２９】
（第１の実施形態）
まず、図１〜図４に基づいて、本発明の第１の実施形態にかかる訳文評価装置について説明する。なお、図１は、本実施形態にかかる訳文評価装置の構成を示すブロック図である。図２は、対訳コーパスデータベース３１０の構成の具体例を示す説明図である。図３は、翻訳文評価データベース３２０の構成の具体例を示す説明図である。図４は、評価用メモリ２３７の構成の具体例を示す説明図である。
【００３０】
＜訳文評価装置の構成＞
本実施形態にかかる訳文評価装置は、図１に示すように、入出力手段１００と、評価処理手段２００と、記憶手段３００とから構成される。入出力手段１００は、入力部１１０と出力部１２０とからなる。入力部１１０は、評価処理手段２００へ送信する評価対象訳文や指示を入力するための機能部であり、入力部１１０として、例えばキーボードやマウス等のポインティングデバイスやスキャナ、マイク等が設けられる。出力部１２０は、評価処理手段２００から受信した画像、音声等のデータを出力するための機能部であり、出力部１２０として、例えばディスプレイ装置やスピーカー等が設けられる。
【００３１】
評価処理手段２００は、入出力手段１００から入力された評価対象訳文の良否を評価する手段であり、入出力処理部２１０と、翻訳文評価データベース作成処理部２２０と、評価処理部２３０とからなる。入出力処理部２１０は、入出力手段１００と翻訳文評価データベース作成処理部２２０および評価処理部２３０との情報のやり取りを行う機能部である。
【００３２】
翻訳文評価データベース作成処理部２２０は、後述する翻訳文評価データベース３２０を作成する機能部であり、翻訳文評価データベース作成制御部２２１と、対訳コーパス取得部２２３と、対訳結合部２２５と、格納処理部２２７と、翻訳文評価ＤＢ作成用メモリ２２９とからなる。
【００３３】
翻訳文評価データベース作成制御部２２１は、後述する翻訳文評価データベース３２０を作成するための各機能部を制御する機能部である。翻訳文評価データベース作成制御部２２１は、入出力手段１００の入力部１１０から入力された翻訳文評価データベース３２０の作成指示に基づいて、対訳コーパスデータベース３１０に記憶された基礎原文と模範訳文の対を取得するように後述する対訳コーパス取得部２２３を制御する。また、対訳コーパス取得部２２３から送信された基礎原文と模範訳文の対を受け取り、後述する対訳結合部２２５に送信する。
【００３４】
対訳コーパス取得部２２３は、後述する対訳コーパスデータベース３１０に記憶された基礎原文と模範訳文の対を取得する機能部である。対訳コーパス取得部２２３は、翻訳文評価データベース作成制御部２２１からの指示に基づいて、対訳コーパスデータベース３１０に記憶された基礎原文と模範訳文の訳語対を取得して、取得した訳語対を後述する対訳結合部２２５に送信する。
【００３５】
対訳結合部２２５は、基礎原文と模範訳文の対に結合ＩＤを付与する機能部である。結合ＩＤは、後述する評価処理部２３０により評価対象訳文の良否を評価する際、結合する評価対象訳文を決定するために付与されるＩＤである。評価対象訳文の結合は、評価対象訳文を結合した結合評価対象訳文の長さに基づいて決定される。このため、対訳結合部２２５は、基礎原文と模範訳文の対に結合ＩＤを付与するために、模範訳文の長さを測定する測定部（図示せず。）を備える。本実施形態にかかる対訳結合部２２５の測定部は、模範訳文を構成する構成単語数を計測する。
【００３６】
格納処理部２２７は、対訳コーパス取得部２２３により取得した基礎原文と模範訳文の対に、対訳結合部２２５にて付与した結合ＩＤを関連付けて、翻訳文評価データベース３２０に格納する機能部である。
【００３７】
翻訳文評価ＤＢ作成用メモリ２２９は、対訳結合部２２５において基礎原文と模範訳文の対に結合ＩＤを付与する際に、一時的に演算情報を記憶する記憶部であり、例えばＲＡＭやフラッシュメモリ等を含んで構成される。翻訳文評価ＤＢ作成用メモリ２２９は、例えば、評価処理部２３０にて一度に評価される評価対象訳文の最小長さや、結合ＩＤを付与する際に必要となる結合ＩＤの最大値である最大結合ＩＤ、最大結合ＩＤが付与された評価対象訳文の現在の長さ等が記憶される。
【００３８】
評価処理部２３０は、入出力手段１００から入力された評価対象訳文の良否を評価する機能部であり、評価制御部２３１と、評価対象訳文格納処理部２３３と、評価値算出部２３５と、評価用メモリ２３７を含んでなる。
【００３９】
評価制御部２３１は、評価対象訳文を評価するための各機能部を制御する機能部である。評価制御部２３１は、例えば、入出力手段１００から入力された基礎原文とその基礎原文を翻訳した評価対象訳文を受け取り、後述する評価対象訳文格納処理部２３３に対して評価対象訳文を翻訳文評価データベース３２０に記憶するよう制御する。また、評価制御部２３１は、評価値算出部２３５に対して翻訳文評価データベース３２０に記憶された評価対象訳文の評価値を算出するよう制御する。
【００４０】
評価対象訳文格納処理部２３３は、評価制御部２３１から受け取った評価対象訳文を翻訳文評価データベース３２０に記憶する機能部である。評価対象訳文格納処理部２３３は、評価制御部２３１から基礎原文および評価対象訳文を受け取ると、すでに翻訳文評価データベース３２０に記憶された基礎原文と評価制御部２３１から受け取った基礎原文とをマッチングさせて、マッチングした翻訳文評価データベース３２０の基礎原文に対応するように評価対象訳文を翻訳文評価データベース３２０に記憶する。
【００４１】
評価値算出部２３５は、訳文の良否を評価する機能部である。評価値算出部２３５は、翻訳文評価データベース３２０に記憶された評価対象訳文と対応する模範訳文とを比較することにより、訳文の良否を示す評価値を算出する。なお、評価値算出部２３５による評価値の算出方法についての詳細は後述する。また、評価値算出部２３５は、算出した評価値を評価制御部２３１、入出力処理部２１０を介して入出力手段１００に送信する。
【００４２】
評価用メモリ２３７は、評価値算出部２３５において評価対象訳文の評価を行う際に、一時的に結合模範訳文および結合評価対象訳文を記憶する記憶部である。評価用メモリ２３７としては、例えばＲＡＭやフラッシュメモリ等を含んで構成される。評価用メモリ２３７は、例えば図４に示すように、同一結合ＩＤを有する模範訳文を結合した結合模範訳文を記憶する第１バッファＢ１、同一結合ＩＤを有する評価対象訳文を結合した結合評価対象訳文を記憶する第２バッファＢ２等が記憶される。
【００４３】
記憶手段３００は、対訳コーパスデータベース３１０と、翻訳文評価データベース３２０とを備える。対訳コーパスデータベース３１０は、基礎原文と模範訳文とを一対一に対応付けた複数の訳語対が記憶された記憶部であり、例えばＲＡＭやハードディスク等のメモリを含んで構成される。対訳コーパスデータベース３１０は、図２に示すように、第１の言語で表された基礎原文３１１、基礎原文を第２の言語に翻訳した模範訳文３１２等が記憶される。
【００４４】
翻訳文評価データベース３２０は、評価対象訳文を評価するために必要な情報を記憶する記憶部であり、例えばＲＡＭやハードディスク等のメモリを含んで構成される。翻訳文評価データベース３２０は、図３に示すように、例えば、結合する基礎原文、基礎原文を第２の言語に翻訳した模範訳文および評価対象訳文を示す結合ＩＤ３２１、基礎原文３２２、模範訳文３２３、評価対象訳文３２４、結合ＩＤごとの評価対象訳文の評価値３２５等を記憶している。
【００４５】
このような訳文評価装置を構成する入出力手段１００、評価処理手段２００、および記憶手段３００は、別個の装置として形成されてもよく、１つの装置として形成されていてもよい。
【００４６】
以上、本実施形態にかかる訳文評価装置の構成について説明した。かかる訳文評価装置は、まず、評価対象訳文の評価を行う前に翻訳文評価データベース３２０を作成し、その後評価対象訳文の評価値を算出する。以下、図５および図６に基づいて、本実施形態にかかる翻訳文評価データベース３２０の作成処理および評価対象訳文の評価値算出処理について説明する。なお、図５は、本実施形態にかかる翻訳文評価データベース３２０の作成処理を示すフローチャートである。図６は、評価対象訳文の評価値算出処理を示すフローチャートである。
【００４７】
＜翻訳文評価データベースの作成処理＞
翻訳文評価データベース３２０の作成処理は、主に翻訳文評価データベース作成処理部２２０において行われる。本実施形態では、翻訳文の評価結果の揺らぎを抑えるため、評価値を算出する際に評価対象訳文を結合して所定の構成単語数以上からなる結合評価対象訳文を作成することを特徴とする。すなわち、翻訳文評価データベース３２０の作成処理は、結合する評価対象訳文を決定するために必要な情報を作成するために行われる処理である。
【００４８】
翻訳文評価データベース３２０の作成処理は、図５に示すように、まず、結合模範訳文の長さの最小値ＭｉｎＬｅｎｇｔｈを設定する（Ｓ１０１）。上述したように、評価対象訳文を適切に評価するにはある程度長い文である必要がある。そこで、評価値算出処理において最低限必要と考えられる模範訳文の長さをＭｉｎＬｅｎｇｔｈとして設定する。ここで、模範訳文の長さは、模範訳文を構成する構成単語の数とする。例えば、結合模範訳文を構成する構成単語数の最小値ＭｉｎＬｅｎｇｔｈを１０とすることができる。
【００４９】
次いで、結合模範訳文を構成する構成単語の累積単語数Ｗ＿ｔｏｔａｌ、１つの模範訳文を構成する構成単語の構成単語数Ｗ＿ｎｕｍ、および結合する模範訳文を示す結合ＩＤを初期化する（Ｓ１０３）。例えば、初期状態を、累積単語数Ｗ＿ｔｏｔａｌ＝０、構成単語数Ｗ＿ｎｕｍ＝０、結合ＩＤ＝１と設定することができる。
【００５０】
さらに、翻訳文評価データベース作成制御部２２１から指定された対訳コーパスデータベース３１０から、基礎原文およびその模範訳文のペアを一対読み込む（Ｓ１０５）。そして、読み込んだ模範訳文の構成単語数をＷ＿ｎｕｍにセットする（Ｓ１０７）。例えば、ステップＳ１０５において、例えば、図２に示す基礎原文「Method for designing LSI test」とその模範訳文「ＬＳＩテスト設計方法」を読み込んだとする。このとき模範訳文は「ＬＳＩ」、「テスト」、「設計」、「方法」の４つの構成単語から構成されている。したがって、ステップ１０７において、構成単語数Ｗ＿ｎｕｍに４がセットされる。なお、構成単語のカウントは、例えば形態素解析等を用いて模範訳文を構成単語に区切り、その構成単語数を係数して行うことができる。
【００５１】
その後、ステップＳ１０５にて読み込んだ模範訳文の構成単語数が所定数以上であるか否かを判別する（Ｓ１０９）。本実施形態では、ステップＳ１０１にて設定したＭｉｎＬｅｎｇｔｈとステップＳ１０７にてセットしたＷ＿ｎｕｍとを比較することにより判別する。例えば、ステップＳ１０５にて読み込んだ模範訳文が「ＬＳＩテスト設計方法」であったとすると、その構成単語数Ｗ＿ｎｕｍは４であるため、最小値ＭｉｎＬｅｎｇｔｈ（＝１０）より小さいと判別される。
【００５２】
１つの模範訳文の構成単語数Ｗ＿ｎｕｍが最小値ＭｉｎＬｅｎｇｔｈ以上である場合、現在の結合ＩＤ、基礎原文およびその模範訳文を翻訳文評価データベース３２０の結合ＩＤ３２１に、基礎原文３２２および模範訳文３２３に格納する（Ｓ１１１）。そして、結合ＩＤを１だけカウントアップした後（Ｓ１１３）、ステップＳ１２７を実行する。
【００５３】
一方、１つの模範訳文の構成単語数Ｗ＿ｎｕｍが最小値ＭｉｎＬｅｎｇｔｈ未満である場合、このときの基礎原文および模範訳文を翻訳文評価ＤＢ作成用メモリ２２９に格納する（Ｓ１１５）。そして、１つの模範訳文の構成単語数Ｗ＿ｎｕｍと現在の累積単語数Ｗ＿ｔｏｔａｌとの和を、累積単語数Ｗ＿ｔｏｔａｌにセットする（Ｓ１１７）。その後、累積単語数Ｗ＿ｔｏｔａｌが所定数、すなわち最小値ＭｉｎＬｅｎｇｔｈ以上であるか否かを判別する（Ｓ１１９）。
【００５４】
例えば、ステップＳ１０５にて読み込んだ基礎原文が「Method for designing LSI test」、模範訳文が「ＬＳＩテスト設計方法」（構成単語数Ｗ＿ｎｕｍ＝４）、このときの累積単語数Ｗ＿ｔｏｔａｌ＝０であったとする。この場合、まずステップＳ１１５において、翻訳文評価ＤＢ作成用メモリ２２９に基礎原文「Method
for designing LSI test」および模範訳文「ＬＳＩテスト設計方法」が記憶される。そして、ステップＳ１１７において、累積単語数Ｗ＿ｔｏｔａｌに構成単語数Ｗ＿ｎｕｍ（＝４）と現在の累積単語数Ｗ＿ｔｏｔａｌ（＝０）の和、すなわち４がセットされる。その後、ステップＳ１１９において、累積単語数Ｗ＿ｔｏｔａｌ（＝４）が最小値ＭｉｎＬｅｎｇｔｈ（＝１０）以上であるか否かが判別される（この処理状態を「処理状態１」とする）。
【００５５】
ステップＳ１１９にて累積単語数Ｗ＿ｔｏｔａｌが最小値ＭｉｎＬｅｎｇｔｈ以上である場合、翻訳文評価ＤＢ作成用メモリ２２９に記憶された結合ＩＤ、基礎原文およびその模範訳文を翻訳文評価データベース３２０の結合ＩＤ３２１に、基礎原文３２２および模範訳文３２３に格納する（Ｓ１２１）。この場合、翻訳文評価ＤＢ作成用メモリ２２９に記憶されている複数の基礎原文を連結基礎原文、複数の模範訳文を連結模範訳文とする。しがたって、翻訳文評価ＤＢ作成用メモリ２２９に記憶されている基礎原文と模範訳文とのペアすべてに同一の結合ＩＤが付与される。その後、結合ＩＤを１だけカウントアップして（Ｓ１２３）、累積単語数Ｗ＿ｔｏｔａｌを初期化する（Ｓ１２５）。累積単語数Ｗ＿ｔｏｔａｌは、例えば０に初期化される。その後、ステップＳ１２７を実行する。
【００５６】
一方、累積単語数Ｗ＿ｔｏｔａｌが最小値ＭｉｎＬｅｎｇｔｈ未満である場合には、ステップＳ１１９の後、ステップＳ１２７を実行する。例えば、上記処理状態１はこの場合に適合するので、翻訳文評価ＤＢ作成用メモリ２２９はそのままの状態でステップＳ１２７を実行することになる（この処理状態を「処理状態２」とする）。
【００５７】
ステップＳ１２７では、対訳コーパスデータベース３１０から未読の訳語対がないかをチェックする（Ｓ１２７）。すべての訳語対が対訳コーパスデータベース３１０から読み取られ、翻訳文評価データベース３２０に記憶されていれば本処理を終了する。一方、未読の訳語対がある場合には構成単語数Ｗ＿ｎｕｍを初期化し（Ｓ１２９）、その後ステップＳ１０５からの処理を繰り返す。構成単語数Ｗ＿ｎｕｍは、例えば０に初期化される。
【００５８】
例えば、上記例の処理状態２の後、ステップＳ１２９にて構成単語数Ｗ＿ｎｕｍを０に初期化し、ステップＳ１０５にて、図２に示す基礎原文「Sample heating furnace for X-Ray measurement」、模範訳文「Ｘ線測定用試料加熱炉」を読み込むとする。このとき模範訳文は「Ｘ線」、「測定」、「用」、「試料」、「加熱」、「炉」の６つの構成単語から構成されている。したがって、ステップ１０７において、構成単語数Ｗ＿ｎｕｍに６がセットされる。これより、ステップＳ１０９において、構成単語数Ｗ＿ｎｕｍ（＝６）は最小値ＭｉｎＬｅｎｇｔｈ（＝１０）より小さいと判別される。
【００５９】
次いで、ステップＳ１１５の処理が行われ、翻訳文評価ＤＢ作成用メモリ２２９に基礎原文「Sample heating furnace for X-Ray measurement」および模範訳文「Ｘ線測定用試料加熱炉」が記憶される。このとき翻訳文評価ＤＢ作成用メモリ２２９の連結原文記憶領域には、「Method
for designing LSI test」と「Sample heating furnace for X-Ray measurement」の２つの基礎原文が記憶され、連結模範訳文記憶領域には、「ＬＳＩテスト設計方法」と「Ｘ線測定用試料加熱炉」の２つの模範訳文が記憶されていることになる。そして、ステップＳ１１７にて、累積単語数Ｗ＿ｔｏｔａｌ（＝４）と構成単語数Ｗ＿ｎｕｍ（＝６）との和が、新たな累積単語数Ｗ＿ｔｏｔａｌ（＝１０）としてセットされる。
【００６０】
その後、ステップＳ１１９において新たな累積単語数Ｗ＿ｔｏｔａｌ（＝１０）と最小値ＭｉｎＬｅｎｇｔｈ（＝１０）との大小を比較すると、双方の値が等しいため、ステップＳ１２１の処理が実行される。すなわち、翻訳文評価データベース３２０に、基礎原文「Method for designing LSI test」と模範訳文「ＬＳＩテスト設計方法」との対、および基礎原文「Sample
heating furnace for X-Ray measurement」と模範訳文「Ｘ線測定用試料加熱炉」との対が記憶される。このとき、各対に対して、同一の結合ＩＤが付与される。例えば、現在の結合ＩＤが２であるとすると、この２つの対には結合ＩＤ「２」が付与される。
【００６１】
次いで、ステップＳ１２３において結合ＩＤを１だけカウントアップして「３」とした後、ステップＳ１２５において累積単語数Ｗ＿ｔｏｔａｌと、翻訳文評価ＤＢ作成用メモリ２２９の連結原文記憶領域および連結模範訳文記憶領域とが初期化される。
【００６２】
以上、本実施形態にかかる翻訳文評価データベース３２０の作成処理について説明した。かかる処理により、翻訳文評価データベース３２０は、図３に示す記憶項目のうち結合ＩＤ３２１、基礎原文３２２、模範訳文３２３がセットされた状態となる。上述したように、翻訳文評価データベース３２０の結合ＩＤは、連結する基礎原文および模範訳文を示す。次に、作成された翻訳文評価データベース３２０を用いて評価対象である評価対象訳文の評価値を算出する評価値算出処理について説明する。
【００６３】
＜評価対象訳文の評価値算出処理＞
評価対象訳文の評価処理は、主に評価処理部２３０において行われる。このとき、翻訳文評価データベース３２０には、すでに結合ＩＤ３２１，基礎原文３２２、模範訳文３２３、および評価対象訳文３２４が格納されている。評価対象訳文３２４は、例えば入出力手段１００の入力部１１０から入力された基礎原文およびその評価対象訳文３２４を、翻訳文評価データベース３２０に記憶された基礎原文３２２と入力された基礎原文とをマッチングさせることにより、入力された評価対象訳文を格納することによりセットすることができる。
【００６４】
評価対象訳文の評価値算出処理は、図６に示すように、まず、評価用メモリ２３７に記憶された評価対象結合ＩＤを初期化する（Ｓ２０１）。また、翻訳文評価データベース３２０に記憶されている結合ＩＤの最大値をＬａｓｔ＿ＩＤにセットする（Ｓ２０３）。例えば、ステップＳ２０１において評価対象結合ＩＤに「１」、ステップＳ２０３においてＬａｓｔ＿ＩＤに「５」がセットされるとする。
【００６５】
次いで、翻訳文評価データベース３２０から、評価対象結合ＩＤと等しい結合ＩＤを有する模範訳文を抽出し、評価用メモリ２３７に記憶する（Ｓ２０５）。抽出された模範訳文は、例えば図４に示すように、評価用メモリ２３７の第１バッファＢ１に結合模範訳文として記憶される。同様に、翻訳文評価データベース３２０から、評価対象結合ＩＤと等しい結合ＩＤを有する評価対象訳文を抽出し、評価用メモリ２３７に記憶する（Ｓ２０７）。抽出された評価対象訳文は、例えば図４に示すように、評価用メモリ２３７の第２バッファＢ２に結合評価対象訳文として記憶される。
【００６６】
例えば、現在の評価対象結合ＩＤ＝２であるとき、図３に示す翻訳文評価データベース３２０に記憶されたデータのうち、評価対象結合ＩＤ＝結合ＩＤ＝２であるデータは、Ｄ２とＤ３の２つである。したがって、図４に示すように、評価用メモリ２３７の第１バッファＢ１には、データＤ２の模範訳文とデータＤ３の模範訳文とが結合された結合模範訳文が記憶され、第２バッファＢ２には、データＤ２の評価対象訳文とデータＤ３の評価対象訳文とが結合された結合評価対象訳文が記憶される。
【００６７】
さらに、翻訳文評価ＤＢ作成用メモリ２２９の第１バッファＢ１に記憶された結合模範訳文と第２バッファＢ２に記憶された結合評価対象訳文とを比較して、第２バッファＢ２に記憶された結合評価対象訳文の評価値を算出する（Ｓ２０９）。ステップＳ２０９における評価値は、既存の評価値算出方法を用いて算出することができる。既存の評価値算出方法としては、例えば、上述した非特許文献２に記載の方法や、非特許文献３に記載の方法等を用いることができる。ステップＳ２０９にて算出された評価値は、翻訳文評価データベース３２０の評価値３２５に格納される（Ｓ２１１）。
【００６８】
その後、現在の評価対象結合ＩＤがＬａｓｔ＿ＩＤと等しいか否かを判別する（Ｓ２１３）。評価対象結合ＩＤとＬａｓｔ＿ＩＤとが等しいと判別した場合、翻訳文評価データベース３２０に記憶された評価対象訳文全体の評価値を算出する（Ｓ２１７）。一方、現在の評価対象結合ＩＤとＬａｓｔ＿ＩＤとが異なると判別した場合には、評価対象結合ＩＤを１つだけカウントアップして評価用メモリに記憶された評価対象結合ＩＤを更新して（Ｓ２１５）、ステップＳ２０５以降の処理を繰り返す。
【００６９】
以上、本実施形態にかかる評価対象訳文の評価値算出処理について説明した。本実施形態では、翻訳文評価データベース３２０の作成処理によって付与された結合ＩＤを用いて結合模範訳文および結合評価対象訳文を作成し、作成された結合模範訳文および結合評価対象訳文について評価値を算出することを特徴とする。これにより、評価する訳文は常に所定の長さ以上の長さとなるため、評価結果の揺らぎを抑えることができる。
【００７０】
以上、第１の実施形態にかかる訳文評価装置とその訳文評価方法について説明した。第１の実施形態にかかる訳文評価装置によれば、評価対象訳文の評価を行う前に、模範訳文の長さを考慮して、訳文の長さが短い場合には対訳結合部２２５により模範訳文を結合して、所定の長さ以上の結合模範訳文を作成する。これにより、対訳コーパスを利用して自動評価に必要な結合原文および結合模範訳文を自動的に作成することができる。また、結合模範訳文と対応する結合評価対象訳文とを比較して評価値を算出する。これにより、訳文が短すぎることによって評価値の算出が不可能であったり、評価値の信頼性が低くなったりすることを防止できる。
【００７１】
（第２の実施形態）
次に、図７および図８に基づいて、本発明の第２の実施形態にかかる訳文評価装置について説明する。なお、図７は、本実施形態にかかる訳文評価装置の構成を示すブロック図である。図８は、本実施形態にかかる評価対象訳文の評価値算出処理を示すフローチャートである。また、以下において、第１の実施形態と同一の構成および処理についての詳細な説明は省略する。
【００７２】
本実施形態にかかる訳文評価装置は、第１の実施形態にかかる訳文評価装置と比較して、模範訳文の長さを計測し、基礎原文と模範訳文の対に結合ＩＤを付与する対訳結合部が評価処理部２３０に設けられている点で相違する。すなわち、評価処理手段２００’を構成する翻訳文評価データベース作成処理部２２０’は、翻訳文評価データベース作成制御部２２１と、対訳コーパス取得部２２３と、格納処理部２２７とからなり、評価処理部２３０’は、評価制御部２３１と、評価対象訳文格納処理部２３３と、評価値算出部２３５と、評価用メモリ２３７、対訳結合部２３９とからなる。各部の機能の詳細については、対応する第１の実施形態の各部と同様であるから、ここではその説明を省略し、以下、本実施形態にかかる訳文評価装置の評価値算出処理について説明する。
【００７３】
翻訳文評価データベース作成処理部２２０’は、翻訳文評価データベース３２０に基礎原文および模範訳文が格納する処理を行う。翻訳文評価データベース作成制御部２２１の翻訳文評価データベース作成に基づいて、対訳コーパス取得部２２３が対訳コーパスデータベース３１０から基礎原文と模範訳文との対を取得し、格納処理部２２７によって翻訳文評価データベース３２０に基礎原文および模範訳文が格納される。
【００７４】
評価処理部２３０’は、翻訳文評価データベース３２０に記憶された基礎原文、模範訳文、そして評価対象訳文を結合して、評価対象訳文の評価を行う。まず、入出力手段１００から基礎原文およびその翻訳文である評価対象訳文が入力されると、翻訳文評価データベース３２０に記憶された基礎原文と入力された原文とをマッチングさせて、翻訳文評価データベース３２０に評価対象訳文を格納する。次いで、対訳結合部２３９と評価値算出部２３５により、評価対象訳文の評価値を算出する。
【００７５】
本実施形態にかかる評価対象訳文の評価値の算出処理は、図８に示すように、まず、結合模範訳文の長さの最小値ＭｉｎＬｅｎｇｔｈを設定する（Ｓ３０１）。次いで、結合模範訳文を構成する構成単語の累積単語数Ｗ＿ｔｏｔａｌ、１つの模範訳文を構成する構成単語の構成単語数Ｗ＿ｎｕｍ、および結合する訳文を示す結合ＩＤを初期化する（Ｓ３０３）。ステップＳ３０１、Ｓ３０３は、第１の実施形態におけるステップＳ１０１、Ｓ１０３と同様である。
【００７６】
さらに、一対の模範訳文および評価対象訳文を翻訳文評価データベース３２０から読み込む（Ｓ３０５）。そして、読み込んだ訳文のうち、模範訳文を構成する構成単語数をＷ＿ｎｕｍにセットする（Ｓ３０７）。そして、ステップＳ３０５にて読み込んだ模範訳文の構成単語数が所定数以上であるか否かを判別する（Ｓ３０９）。
【００７７】
１つの模範訳文の構成単語数Ｗ＿ｎｕｍが最小値ＭｉｎＬｅｎｇｔｈ以上である場合、ステップＳ３０５にて読み込んだ模範訳文と評価対象訳文とを比較して、評価対象訳文の評価値を算出する（Ｓ３１１）。ステップＳ３１１における評価値は、第１の実施形態と同様、既存の評価値算出方法を用いて算出することができる。そして、ステップＳ３１１にて算出された評価値は、翻訳文評価データベース３２０の評価値３２５に格納される（Ｓ３１３）。このとき、結合ＩＤも翻訳文評価データベース３２０に格納される。その後、結合ＩＤを１だけカウントアップした後（Ｓ３１５）、ステップＳ３３１を実行する。
【００７８】
一方、１つの模範訳文の構成単語数Ｗ＿ｎｕｍが最小値ＭｉｎＬｅｎｇｔｈ未満である場合、このときの模範訳文および評価対象訳文を評価用メモリ２３７に格納する（Ｓ３１７）。そして、１つの模範訳文の構成単語数Ｗ＿ｎｕｍと現在の累積単語数Ｗ＿ｔｏｔａｌとの和を、累積単語数Ｗ＿ｔｏｔａｌにセットする（Ｓ３１９）。その後、累積単語数Ｗ＿ｔｏｔａｌが所定数、すなわち最小値ＭｉｎＬｅｎｇｔｈ以上であるか否かを判別する（Ｓ３２１）。
【００７９】
ステップＳ３２１にて累積単語数Ｗ＿ｔｏｔａｌが最小値ＭｉｎＬｅｎｇｔｈ以上である場合、評価用メモリ２３７に記憶された模範訳文を結合した結合模範訳文と、評価用メモリ２３７に記憶された評価対象訳文を結合した結合評価対象訳文とを比較して、評価対象訳文の評価値を算出する（Ｓ３２３）。そして、ステップＳ３２３にて算出された評価値は、翻訳文評価データベース３２０の評価値３２５に格納される（Ｓ３２５）。このとき、結合ＩＤも翻訳文評価データベース３２０に格納される。その後、結合ＩＤを１だけカウントアップした後（Ｓ３２７）、累積単語数Ｗ＿ｔｏｔａｌを初期化して（Ｓ３２９）、ステップＳ３３１を実行する。
【００８０】
一方、累積単語数Ｗ＿ｔｏｔａｌが最小値ＭｉｎＬｅｎｇｔｈ未満である場合には、ステップＳ３２１の後、ステップＳ３３１を実行する。
【００８１】
ステップＳ３３１では、翻訳文評価データベース３２０に記憶されたデータがすべて評価されたか否かをチェックする（Ｓ３３１）。すべてデータについて評価がされていれば評価対象訳文全体の評価値を算出して処理を終了する（Ｓ３３５）。一方、評価値が未算出のデータがある場合には構成単語数Ｗ＿ｎｕｍを初期化し（Ｓ３３３）、その後ステップＳ３０５からの処理を繰り返す。
【００８２】
このようにして評価対象訳文に対する評価値が算出されると、評価値算出部２３５は、入出力処理部２１０を介して、入出力手段１００の出力部１２０から評価値を出力する。
【００８３】
以上、第２の実施形態にかかる訳文評価装置とその訳文評価方法について説明した。第２の実施形態にかかる訳文評価装置によれば、評価対象訳文の評価を行う前に、模範訳文の長さを考慮して、訳文の長さが短い場合には対訳結合部２３９により模範訳文を結合して、所定の長さ以上の結合模範訳文を作成する。これにより、対訳コーパスを利用して自動評価に必要な結合模範訳文および結合評価対象訳文を自動的に作成することができる。また、結合模範訳文と対応する結合評価対象訳文とを比較して評価値を算出する。これにより、訳文が短すぎることによって評価値の算出が不可能であったり、評価値の信頼性が低くなったりすることを防止できる。
【００８４】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【００８５】
例えば、上記実施形態では、対訳結合部の測定部では模範訳文を構成する構成単語数を計測したが、本発明はかかる例に限定されない。例えば、模範訳文の文字数や、模範訳文を構成する構成単語のうち特定単語の単語数を計測してもよい。
【００８６】
また、上記実施形態では、結合する訳文の長さの最小値（ＭｉｎＬｅｎｇｔｈ）は固定の値であったが、本発明はかかる例に限定されない。例えば、評価値を計算するときに用いる数式１または数式３のＮ（Ｎは評価の単位となる単語や文字数）と連動させて、ＭｉｎＬｅｎｇｔｈを次の式から算出することもできる。ＭｉｎＬｅｎｇｔｈ＝Ｎ×Ｘ（ここで、Ｘは任意の数）。また、評価対象訳文の評価値を算出する式に設定する特定の値と連動させて自動的に変化させることもできる。
【図面の簡単な説明】
【００８７】
【図１】本発明の第１の実施形態にかかる訳文評価装置の構成を示すブロック図である。
【図２】対訳コーパスデータベースの構成の具体例を示す説明図である。
【図３】翻訳文評価データベースの構成の具体例を示す説明図である。
【図４】評価用メモリの構成の具体例を示す説明図である。
【図５】第１の実施形態にかかる翻訳文評価データベースの作成処理を示すフローチャートである。
【図６】第１の実施形態にかかる評価対象訳文の評価値算出処理を示すフローチャートである。
【図７】本発明の第２の実施形態にかかる訳文評価装置の構成を示すブロック図である。
【図８】第２の実施形態にかかる評価対象訳文の評価値算出処理を示すフローチャートである。
【符号の説明】
【００８８】
１００    入出力手段
１１０    入力部
１２０    出力部
２００    評価処理手段
２１０    入出力処理部
２２０    翻訳文評価データベース作成処理部
２２１    翻訳文評価データベース作成制御部
２２３    対訳コーパス取得部
２２５、２３９  対訳結合部
２２７    格納処理部
２２９    翻訳文評価ＤＢ作成用メモリ
２３０    評価処理部
２３１    評価制御部
２３３    評価対象訳文格納処理部
２３５    評価値算出部
２３７    評価用メモリ
３００    記憶手段
３１０    対訳コーパスデータベース
３２０    翻訳文評価データベース
【図１】
2008090555.tif 000007
【図２】
2008090555.tif 000008
【図３】
2008090555.tif 000009
【図４】
2008090555.tif 000010
【図５】
2008090555.tif 000011
【図６】
2008090555.tif 000012
【図７】
2008090555.tif 000013
【図８】
2008090555.tif 000014