(57)【要約】【課題】権利関係が容易にクリアでき、辞書の拡張が容易な、精度の高い日中対訳辞書の生成装置を提供する。【解決手段】対訳生成装置３０は、日中の特許対訳文書集合３２から、日中対訳辞書を生成する装置であり、特許対訳文書集合３２のうち、日本語の文書から漢字のみの専門用語を抽出する専門用語抽出部７０と、抽出された専門用語の各々について、当該専門用語を構成する漢字の各々を、対応する簡体字に置換することで、簡体字列に変換して出力する置換処理部７２と、これら簡体字列の各々について、特許対訳文書集合３２内の中国語文書と照合し、中国語文書内に存在すれば、その簡体字列と、もとになった日本語の専門用語とを収集して第１の対訳集合３４として出力する照合処理部７４とを含む。【選択図】図１
2014164739.tif 000002
【特許請求の範囲】
【請求項１】
日本語と中国語との対訳文の集合から、日本語と中国語との対訳辞書を生成する対訳辞書生成装置であって、
前記対訳文の集合のうち、日本語の文書から漢字のみの専門用語を抽出するための専門用語抽出手段と、
前記専門用語抽出手段により抽出された専門用語の各々について、当該専門用語を構成する漢字の各々を、対応する簡体字に置換することで、簡体字列に変換して出力するための置換手段と、
前記置換手段の出力する簡体字列の各々について、前記対訳文のうちの中国語文書と照合し、中国語文書内に存在する簡体字列と、当該簡体字列のもとになった日本語の専門用語とを収集して第１の日中対訳集合として出力するための照合手段とを含む、対訳辞書生成装置。
【請求項２】
前記専門用語抽出手段は、
前記対訳文の集合のうち、日本語の文書から得られる専門用語であって、漢字のみの専門用語を抽出して前記置換手段に入力として与えるための手段と、
前記対訳文のうち、漢字以外を含む専門用語を抽出して対訳の日本語候補の集合を形成するための候補集合生成手段と、
前記候補集合生成手段により生成された前記日本語候補の集合を記憶するための候補記憶手段とを含み、
前記対訳辞書生成装置はさらに、
前記対訳文の集合からフレーズ単位の対訳の集合である第１のフレーズテーブルを生成するための第１のフレーズテーブル生成手段と、
前記対訳文の集合から、前記第１のフレーズテーブル生成手段とは異なる手法により第２のフレーズテーブルを生成するための第２のフレーズテーブル生成手段と、
前記候補記憶手段に記憶された前記日本語候補の各々について、当該日本語候補を日本語として含み、かつ同一の中国語単語を対訳として含むエントリを収集することにより、第２の日中対訳集合として出力するための共通エントリ収集手段とを含む、請求項１に記載の対訳辞書生成装置。
【請求項３】
前記照合手段による照合の結果、前記第１の日中対訳集合に追加されなかった日本語の専門用語を前記候補記憶手段に記憶させるための手段をさらに含む、請求項２に記載の対訳辞書生成装置。
【請求項４】
前記日本語と中国語との対訳文の集合を用いて学習した第１の統計的機械翻訳手段と、
前記第１の日中対訳集合を単語辞書、前記第２の日中対訳集合を対訳文として学習した第２の統計的機械翻訳手段と、
前記候補記憶手段に記憶された日本語候補の集合に含まれる専門用語の各々を前記第１及び第２の統計的機械翻訳手段に入力して翻訳させ、それぞれ中国語の訳語を出力させるための翻訳処理手段と、
前記翻訳処理手段からの同一の専門用語の入力に対して前記第１及び第２の統計的機械翻訳手段が同一の訳語を出力したことに応答して、当該専門用語と当該訳語とを対訳とし、当該対訳を収集することにより第３の日中対訳集合を生成するための手段とをさらに含む、請求項２又は請求項３に記載の対訳辞書生成装置。
【請求項５】
コンピュータにより、日本語と中国語との対訳文の集合から、日本語と中国語との対訳辞書を生成する対訳辞書生成方法であって、
前記コンピュータが、前記対訳文の集合のうち、日本語の文書から漢字のみの専門用語を抽出する専門用語抽出ステップと、
前記コンピュータが、前記専門用語抽出ステップにおいて抽出された専門用語の各々について、当該専門用語を構成する漢字の各々を、対応する簡体字に置換することで、専門用語の各々を簡体字列に変換して出力する置換ステップと、
前記コンピュータが、前記置換ステップの出力する簡体字列の各々について、前記対訳文の集合の中国語文書と照合し、中国語文書内に存在する簡体字列と、当該簡体字列のもとになった日本語の専門用語とを収集して第１の日中対訳集合として出力する照合ステップとを含む、対訳辞書生成方法。
【請求項６】
コンピュータを、日本語と中国語との対訳文の集合から、日本語と中国語との対訳辞書を生成する対訳辞書生成装置として動作させるためのコンピュータプログラムであって、前記コンピュータを、
前記対訳文の集合のうち、日本語の文書から漢字のみの専門用語を抽出する専門用語抽出手段と、
前記専門用語抽出ステップにおいて抽出された専門用語の各々について、当該専門用語を構成する漢字の各々を、対応する簡体字に置換することで、専門用語の各々を簡体字列に変換して出力する置換手段と、
前記置換ステップの出力する簡体字列の各々について、前記対訳文の集合の中国語文書と照合し、中国語文書内に存在する簡体字列と、当該簡体字列のもとになった日本語の専門用語とを収集して第１の日中対訳集合として出力する手段として機能させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は自然言語処理技術に関し、特に、ベースとなる対訳辞書を必要とせず、日本語と中国語との対訳辞書を自動構築できる日中対訳辞書作成装置及びその方法に関する。
【背景技術】
【０００２】
近年、中国国内における特許出願数は大幅な伸びを見せている。２０１２年には特許出願だけで６５．３万件、実用新案出願は７４万件、両者を加えると１４０万件近い出願がされた。これは２０１１年（１１１万件強）と比較して２５％以上の増加である。中国政府の方針もあり、このような伸び率はここしばらく続くものと考えられる。
【０００３】
このように中国における特許及び実用新案の出願数が激増すると、必然的に中国語の特許文献の数も激増することになる。一方、特許出願の新規性及び進歩性の判断となる技術文献は、世界のどこで、どのような言語で公開されたものでもよい。そのため、例えば日本での特許出願の準備においても、出願の審査においても、権利化後の紛争解決においても、今後は非常に多くの中国語文献をサーチし、その内容を十分に検討する必要が増大する。しかし、中国語を母語としない者が中国語の幅広い文献をサーチし、その内容を十分に理解することは非常に困難である。
【０００４】
こうした問題を解決するための１つの取組みとして、今後は自然言語技術の役割が飛躍的に高まるものと考えられる。自然言語技術として日本にとって特に重要なものは、中国語から日本語への機械翻訳、及び中国語を含む多言語情報の検索技術等である。したがって、自然言語処理技術をより高度化することが重要である。
【０００５】
２ヶ国語以上の言語を扱う自然言語処理技術では、対訳辞書が非常に重要な役割を果たす。ここで、対訳辞書とは、第１の言語と第２の言語との間で、共通する概念を表す単語、複合語、フレーズ又は文を対照して示すエントリを複数持つ、コンピュータ読取可能な電子的辞書のことをいうものとする。
【０００６】
従来、日中の言語対に限らず、種々の言語対において、対訳辞書の自動生成の研究が行なわれている。後掲の非特許文献１、非特許文献２、及び非特許文献３は、いずれも、既存の辞書から得られる情報を用いて、対訳辞書のエントリを拡張するという手法を用いている。例えば非特許文献１は、日本語の単語のうち、漢字のみからなる単語について、各漢字を中国語の簡体字に変換することにより、もとの日本語に対する中国語の訳語候補が得られることを開示している。非特許文献１は、こうして得られた訳語候補の妥当性を、Ｗｅｂ上の情報を用いて検証できる可能性について言及している。非特許文献２は、いずれも既存の、日本語、英語、及び中国語の品詞及び形態素解析に用いられるツールと、日本語‐英語辞書と、中国語‐英語辞書とを用い、英語をピボットとして中国語の単語に対応する日本語を推定する試みを紹介している。
【先行技術文献】
【非特許文献】
【０００７】
【非特許文献１】Chooi-Ling  Goh,  Masayuki  Asahara,  and  Yuji  Matsumoto.  “Building  a  japanese-chinese  dictionary  using  kanji/hanzi  conversion”,  In:  Proceedings  of  International  Joint  Conference  on  Natural  Language  Processing  (IJCNLP),  pp.  670-681,  2005.
【非特許文献２】Takashi  Tsunakawa,  Naoaki  Okazaki,  and  Jun’ichi  Tsujii.  “Building  a  bilingual  lexicon  using  phrase-based  statistical  machine  translation  via  a  pivot  language”,  In:  Proceedings  of  the  22nd  International  Conference  on  Computational  Linguistics  Companion  volume  Posters  and  Demonstrations,  pp.  127-130,  2008.
【非特許文献３】森下  洋平,  Liang  Bing,  宇津呂  武仁,山本  幹雄  “フレーズテーブル及び既存対訳辞書を用いた専門用語の訳語推定”,  電子情報通信学会論文誌  Ｄ,  Vol.  J-93D,  No.  11,  pp.  2525-2537,  2010.
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、上記した従来技術はいずれも既存の辞書を必要とする。その上、最終的に得られた日中対訳辞書は既存の辞書の内容を含む。したがって、得られた日中対訳辞書に関する権利関係が複雑になるという問題がある。さらに、既存の辞書の範囲内で対訳辞書を構築するため、得られる日中辞書の内容にも限界がある。また、得られる対訳辞書の精度の点でも限度がある。仮にＷｅｂ上の情報を用いて精度を高めようとしても、Ｗｅｂ上の情報を全面的に信頼することは困難で、精度の向上にも限度がある。
【０００９】
それゆえに本発明は、権利関係が容易にクリアでき、さらに辞書の拡張が容易な、従来より精度の高い日中対訳辞書の生成装置及び生成方法並びにそのためのコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本願発明の第１の局面に係る対訳辞書生成装置は、日本語と中国語との対訳文の集合から、日本語と中国語との対訳辞書を生成する対訳辞書生成装置である。この装置は、対訳文の集合のうち、日本語の文書から漢字のみの専門用語を抽出するための専門用語抽出手段と、専門用語抽出手段により抽出された専門用語の各々について、当該専門用語を構成する漢字の各々を、対応する簡体字に置換することで、簡体字列に変換して出力するための置換手段と、置換手段の出力する簡体字列の各々について、対訳文のうちの中国語文書と照合し、中国語文書内に存在する簡体字列と、当該簡体字列のもとになった日本語の専門用語とを収集して第１の日中対訳集合として出力するための照合手段とを含む。
【００１１】
専門用語は、単語又は複合語のいずれでもよい。複合語は、漢字、ひらがな、カタカナ、アルファベット、及び数字のいずれの組合せでもよい。
【００１２】
対訳文の集合としては、日中の特許出願の公開公報又は特許公報若しくはその双方のテキストを用いることができる。
【００１３】
好ましくは、専門用語抽出手段は、対訳文の集合のうち、日本語の文書から得られる専門用語であって、漢字のみの専門用語を抽出して置換手段に入力として与えるための手段と、対訳文のうち、漢字以外を含む専門用語を抽出して対訳の日本語候補の集合を形成するための候補集合生成手段と、候補集合生成手段により生成された日本語候補の集合を記憶するための候補記憶手段とを含む。対訳辞書生成装置はさらに、対訳文の集合からフレーズ単位の対訳の集合である第１のフレーズテーブルを生成するための第１のフレーズテーブル生成手段と、対訳文の集合から、第１のフレーズテーブル生成手段とは異なる手法により第２のフレーズテーブルを生成するための第２のフレーズテーブル生成手段と、候補記憶手段に記憶された日本語候補の各々について、当該日本語候補を日本語として含み、かつ同一の中国語単語を対訳として含むエントリを収集することにより、第２の日中対訳集合として出力するための共通エントリ収集手段とを含む。
【００１４】
フレーズテーブル生成手段は、例えば統計的機械翻訳アルゴリズムを用いてフレーズテーブルを生成する公知のプログラムライブラリでもよい。
【００１５】
さらに好ましくは、対訳辞書生成装置は、照合手段による照合の結果、第１の日中対訳集合に追加しないことが選択された日本語の専門用語を候補記憶手段に記憶させるための手段をさらに含む。
【００１６】
対訳辞書生成装置は、日本語と中国語との対訳文の集合を用いて学習した第１の統計的機械翻訳手段と、第１の日中対訳集合を単語辞書、第２の日中対訳集合を対訳文として学習した第２の統計的機械翻訳手段と、候補記憶手段に記憶された日本語候補の集合に含まれる専門用語の各々を第１及び第２の統計的機械翻訳手段に入力して翻訳させ、それぞれ中国語の訳語を出力させるための翻訳処理手段と、翻訳処理手段からの同一の専門用語の入力に対して第１及び第２の統計的機械翻訳手段が同一の訳語を出力したことに応答して、当該専門用語と当該訳語とを対訳とし、当該対訳を収集することにより第３の日中対訳集合を生成するための手段とをさらに含んでもよい。
【００１７】
対訳辞書生成装置は、翻訳処理手段からの同一の専門用語の入力に対して第１及び第２の統計的機械翻訳手段が別々の訳語を出力したことに応答して、当該専門用語と第２の統計的機械翻訳手段が出力した訳語とを対訳とし、当該対訳を収集することにより第４の日中対訳集合を生成するための手段をさらに含んでもよい。
【００１８】
第３の日中対訳集合を生成するための手段は、第１及び第２の統計的機械翻訳手段の出力に、未知語が入力中にあったことを示す情報が含まれる場合には、翻訳のもとになった日本語の専門用語及び出力は対訳には採用しない。
【００１９】
本願発明の第２の局面に係る方法は、コンピュータにより、日本語と中国語との対訳文の集合から、日本語と中国語との対訳辞書を生成する対訳辞書生成方法である。この方法は、コンピュータが、対訳文の集合のうち、日本語の文書から漢字のみの専門用語を抽出する専門用語抽出ステップと、コンピュータが、専門用語抽出ステップにおいて抽出された専門用語の各々について、当該専門用語を構成する漢字の各々を、対応する簡体字に置換することで、専門用語の各々を簡体字列に変換して出力する置換ステップと、コンピュータが、置換ステップの出力する簡体字列の各々について、対訳文の集合の中国語文書と照合し、中国語文書内に存在する簡体字列と、当該簡体字列のもとになった日本語の専門用語とを収集して第１の日中対訳集合として出力する照合ステップとを含む。
【００２０】
この発明の第３の局面に係るコンピュータプログラムは、コンピュータを、日本語と中国語との対訳文の集合から、日本語と中国語との対訳辞書を生成する対訳辞書生成装置として動作させる。このコンピュータプログラムは、コンピュータを、対訳文の集合のうち、日本語の文書から漢字のみの専門用語を抽出する専門用語抽出手段と、専門用語抽出ステップにおいて抽出された専門用語の各々について、当該専門用語を構成する漢字の各々を、対応する簡体字に置換することで、専門用語の各々を簡体字列に変換して出力する置換手段と、置換ステップの出力する簡体字列の各々について、対訳文の集合の中国語文書と照合し、中国語文書内に存在する簡体字列と、当該簡体字列のもとになった日本語の専門用語とを収集して第１の日中対訳集合として出力する手段として機能させる。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施の形態に係る日中対訳辞書の生成装置のブロック図である。
【図２】図１に示す装置で使用される日中対訳のフレーズテーブルの構成を模式的に示す図である。
【図３】図１に示す装置において第１の対訳集合を日中対訳文書の集合から生成するための、コンピュータプログラムの制御構造を示すフローチャートである。
【図４】図１に示す装置において、図２に示すフレーズテーブルを用いて対訳を抽出するための、コンピュータプログラムの制御構造を示すフローチャートである。
【図５】図１に示す装置において、２つの統計的機械翻訳装置を用いて対訳を生成するための、コンピュータプログラムの制御構造を示すフローチャートである。
【図６】本発明の実施の形態に係る日中対訳辞書生成システムを実現するためのコンピュータの外観を示す模式図である。
【図７】図６に示すコンピュータのハードウェア構成を説明するブロック図である。
【発明を実施するための形態】
【００２２】
以下の説明及び図面では、同一の部品には同一の参照番号を付してある。したがって、それらについての詳細な説明は繰返さない。以下の実施の形態では、日本語の特許文書（特許公報、特許公開公報、実用新案公開公報、実用新案登録公報等）と、それら日本語の特許文書に対応する中国出願の特許（いわゆる「専利」）文書とからなる特許対訳文の集合から、日中対訳辞書を生成する。日本語の特許文書と、中国語の特許文書とは、一方が他方の優先権の基礎となっていることが多い。優先権の基礎となっている出願のことを「基礎出願」、基礎出願に基づく優先権主張をした出願を「優先権主張出願」と呼ぶことにすると、基礎出願と優先権主張出願の関係になっている出願は、互いに対訳の関係になっている場合が多く、対訳辞書作成のもとになるものとしては望ましい特徴を持っている。以下の説明では対訳に採用される単語（複合語を含む）を「専門用語」と称しているが、この専門用語は使用される対訳文書の分野によって様々であり、一般的な単語・複合語をさすものとして解釈できる。
【００２３】
もっとも、本発明は特許文献の対訳を用いるものに限られるわけではない。日本語と中国語との対応関係が明確な文書の集合であればどのようなものでも用いることができる。例えば、電気製品又はソフトウェアのマニュアル、及び法律の対訳等を用いることもできる。
【００２４】
［構成］
図１に、本願発明の一実施の形態に係る日中対訳辞書生成システム２０の概略構成をブロック図形式で示す。図１を参照して、日中対訳辞書生成システム２０は、日本語の特許文書テキストを多数記憶する第１のテキスト記憶装置４２と、テキスト記憶装置４２に記憶された日本語の特許文書に対応する中国語の特許文書を多数記憶する第２のテキスト記憶装置４４とを含む特許対訳文書集合３２と、特許対訳文書集合３２から第１の対訳集合３４、第２の対訳集合３６、第３の対訳集合３８、及び第４の対訳集合４０を生成するための対訳生成装置３０とを含む。第１のテキスト記憶装置４２に記憶された日本語特許文書と、第２のテキスト記憶装置４４に記憶された中国語特許文書とは対訳関係をなしている。
【００２５】
対訳生成装置３０は、第１のテキスト記憶装置４２に記憶された日本語文書と、第２のテキスト記憶装置４４に記憶された中国語文書とを用い、日本語の漢字と中国語の簡体字との対応関係を用いて、漢字のみからなる日本語の専門用語（単語、複合語を含む。）の中国語訳である可能性が高い中国語単語を中国語文書から抽出して第１の対訳集合３４に追加する第１の対訳抽出部５０と、第１のテキスト記憶装置４２に記憶された日本語文書と第２のテキスト記憶装置４４に記憶された中国語文書とから得られた複数の日中フレーズテーブルに共通に存在する日中の対訳を抽出し、第２の対訳集合３６に追加する第２の対訳抽出部５２とを含む。
【００２６】
対訳生成装置３０はさらに、第１のＳＭＴ（統計的機械翻訳装置）５８及び第２のＳＭＴ６０と、特許対訳文書集合３２を用いて第１のＳＭＴ５８の学習を行なう第１のＳＭＴ学習部５４と、第１の対訳集合３４及び第２の対訳集合３６を用いて第２のＳＭＴ６０の学習を行なう第２のＳＭＴ学習部５６と、第１のＳＭＴ５８及び第２のＳＭＴ６０に対して、第１の対訳抽出部５０及び第２の対訳抽出部５２によっては訳語が得られなかった日本語の専門用語（漢字以外も含み得るもの）を翻訳にかけ、翻訳結果に基づいて日中の対訳を第３の対訳集合３８又は第４の対訳集合４０に追加するための第３の対訳抽出部６２とを含む。
【００２７】
第１の対訳抽出部５０は、第１のテキスト記憶装置４２に記憶された日本語の特許文書中の文の各々を形態素解析することにより、これら文書から得られる漢字のみからなる単語又は複合語からなる専門用語を、それら以外の用語と分離し出力する前処理を行なう専門用語抽出部７０と、専門用語抽出部７０により抽出された漢字のみからなる専門用語の各々について、各漢字を対応する簡体字に置換して得られる簡体字列を出力する置換処理部７２と、置換処理部７２の出力する簡体字からなる文字列を、第２のテキスト記憶装置４４内に記憶された中国語文書と照合し、その簡体字列が中国語文書に使用されているか否かを判定して、使用されている単語のみを、そのもととなった日本語とともに対訳として収集し、第１の対訳集合３４に追加する照合処理部７４とを含む。専門用語抽出部７０により専門用語として抽出されなかった単語又はフレーズは第１の用語集合１００に出力される。また、照合処理部７４により第１の対訳集合３４に追加されなかった単語又はフレーズは、第２の用語集合１０２に出力される。
【００２８】
第２の対訳抽出部５２は、いずれも特許対訳文書集合３２を用いて、互いに異なるアルゴリズムで日中のフレーズテーブル９２及び９６をそれぞれ生成するための第１のフレーズテーブル生成部９０及び第２のフレーズテーブル生成部９４と、専門用語抽出部７０によって置換処理部７２の処理対象とはされなかった専門用語を日本語として含むエントリであって、フレーズテーブル９２及び９６の双方に共通に存在するものを収集して第２の対訳集合３６に出力するための共通エントリ収集部９８とを含む。共通エントリ収集部９８により第２の対訳集合３６に追加されなかった専門用語は、第２の用語集合１０２に出力される。
【００２９】
第３の対訳抽出部６２は、照合処理部７４及び共通エントリ収集部９８により出力された第２の用語集合１０２内の各専門用語を第１のＳＭＴ５８及び第２のＳＭＴ６０に翻訳のソース言語の入力として与え、対応の中国語を出力させる翻訳処理部１１４と、翻訳処理部１１４の処理に応答して第１のＳＭＴ５８及び第２のＳＭＴ６０が出力する翻訳結果の中国語が同一の場合には、翻訳処理部１１４が処理した日本語と、共通の翻訳結果の中国語とを第３の対訳集合３８に対訳として追加し、両者が異なる場合には、翻訳処理部１１４が処理した日本語と、第２のＳＭＴ６０の出力した中国語とを対訳として第４の対訳集合４０に追加する分類部１１６とを含む。分類部１１６は、第１のＳＭＴ５８の出力及び第２のＳＭＴ６０の出力のいずれか一方又は双方に未知語出力があった場合には、もとの日本語の専門用語は破棄し、第３の対訳集合３８にも第４の対訳集合４０にも追加しない。
【００３０】
図２には、図１に示すフレーズテーブル９２及び９６の簡略化した構成を示す。図２に示すように、フレーズテーブル９２及び９６は、本実施の形態では、日本語単語又は複合語と、その日本語単語に対応する中国語単語とを対にしたエントリを複数個持つものである。各エントリには、例えば学習に用いた対訳文集合において、そのエントリの日本語の中国語訳として、そのエントリの中国語が使用された確率等の補助的情報が記録される。このようなフレーズテーブルは、例えば末尾に記載した参考情報１に示すＵＲＬで配布されているＭＯＳＥＳ、及び同じく末尾に記載の参考情報２に示すＵＲＬで配布されているＰＩＡＬＩＧＮ等を用いて生成できる。本実施の形態では、第１のフレーズテーブル生成部９０としてＭＯＳＥＳを、第２のフレーズテーブル生成部９４としてＰＩＡＬＩＧＮを、それぞれ用いている。これら２つはいずれも自然言語処理のためのコンピュータプログラムツールと呼ぶことができるが、異なるアルゴリズムを用いている。したがって、フレーズテーブル９２及びフレーズテーブル９６が同じものになる保証は全くない。また、これらにより得られるフレーズテーブルはそれほど精度が高くないことが知られている。したがってこれらのいずれも単独では辞書として不十分である。しかし、両者に同じエントリが存在しているとすれば、そのエントリに含まれる対訳が正しい対訳である確率は高くなると考えられる。ここでは、同じエントリとは、同一の日本語の単語に対して同一の中国語の単語を付した２つ以上のエントリのことをいう。
【００３１】
第１のＳＭＴ５８及び第２のＳＭＴ６０は、統計的機械翻訳システムとしてみたときには、その構成は両者全く同じでもよい。異なるのは、学習データである。第１のＳＭＴ学習部５４は、特許対訳文書集合３２を学習データとして第１のＳＭＴ５８の学習を行なう。一方、第２のＳＭＴ学習部５６は、一般の統計的機械翻訳における文の単位を複合語（第２の対訳集合３６）に、統計的機械翻訳における単語の単位を、複合語を構成する部分単語（第１の対訳集合３４）に置換えて第２のＳＭＴ６０の学習を行なう。本実施の形態では、第１のＳＭＴ５８及び第２のＳＭＴ６０は両方とも、分割された日本語の複合語を入力とし、モノトニックデコーディングにより翻訳して中国語単語を出力するものである。モノトニックデコーディングとは、入力中の単語順序が翻訳過程で入れ替わらないことを想定して翻訳を行なうことをいう。日本語と英語の間の翻訳と異なり、日本語と中国語との場合には、モノトニックデコーディングを用いることができる。
【００３２】
図３を参照して、図１に示す第１の対訳抽出部５０を実現するためのコンピュータプログラムは、ユーザにより起動されたことに応答して、特許対訳文書集合３２を開くステップ１３０と、次に説明する処理１３４の処理を特許対訳文書集合３２中の日本語の各文に対して実行するステップ１３２とを含む。
【００３３】
処理１３４は、対象の日本語文を形態素解析して単語・複合語に分割し、さらにそれらの中から専門用語を抽出する形態素解析ステップ１４０と、以下に説明する処理１４４を各専門用語に対して実行するステップ１４２とを含む。
【００３４】
処理１４４は、対象の日本語の専門用語が漢字のみからなるか否かを判定するステップ１５０と、ステップ１５０で対象の日本語の専門用語が漢字のみからなるものではないときに、その専門用語を共通エントリ収集部９８での処理のための候補として第１の用語集合１００に追加して処理を終了するステップ１６０とを含む。すなわち、第１の用語集合１００は、対訳集に追加すべきエントリの日本語単語の候補の第１の集合を形成する。
【００３５】
処理１４４はさらに、専門用語が漢字のみからなると判定されたときに、その専門用語に含まれる各漢字を中国語の簡体字に変換するステップ１５２と、ステップ１５２の処理により得られた簡体字の文字列が、第２のテキスト記憶装置４４に記憶された中国語文書の中で使用されているか否か（存在するか否か）を、中国語文書と照合して判定するステップ１５４と、簡体字の文字列が中国語文書集合にあるときに、処理対象の日本語の専門用語と、ステップ１５２で得られた簡体字の文字列とを日中対訳として第１の対訳集合３４に追加して処理を終了するステップ１５６と、簡体字の文字列が中国語文書集合にないときに、その日本語を第３の対訳抽出部６２での処理のための候補として第２の用語集合１０２に追加して処理を終了するステップ１５８とを含む。すなわち、第２の用語集合１０２は、対訳集に追加すべきエントリの日本語単語の候補の第２の集合を形成する。
【００３６】
図３のステップ１４０と、処理１４４内のステップ１５０及びステップ１６０とが図１に示す専門用語抽出部７０に相当する。図３のステップ１５２が図１の置換処理部７２に相当する。図３のステップ１５４、１５６及び１５８が図１の照合処理部７４に相当する。
【００３７】
図４は、図１の第２の対訳抽出部５２の共通エントリ収集部９８をコンピュータプログラムで実現するためのプログラムの制御構造を示すフローチャートである。図４を参照して、このプログラムは、専門用語抽出部７０から出力される第１の用語集合１００内の専門用語の各々に対して実行するステップ１８０を含む。
【００３８】
処理１８２は、対象の日本語の専門用語をメモリから読出すステップ１９０と、その専門用語を含むエントリをフレーズテーブル９２から探すステップ１９２と、ステップ１９２の結果、エントリがフレーズテーブル９２にあるか否かを判定するステップ１９４と、エントリがフレーズテーブル９２にないときに、対象の日本語の専門用語をさらなる処理のための候補として第２の用語集合１０２に追加して処理１８２を終了するステップ２０２とを含む。
【００３９】
処理１８２はさらに、ステップ１９４で対象の日本語のエントリがフレーズテーブル９２にあるときに、次の処理１９８を各エントリについて実行するステップ１９６を含む。
【００４０】
処理１９８は、対象のエントリと同じエントリがフレーズテーブル９６にもあるか否かを判定するステップ２１０と、同じエントリがフレーズテーブル９６にもあるときに、そのエントリを第２の対訳集合３６に追加するステップ２１２とを含む。ステップ２１０で同じエントリがフレーズテーブル９６にないときには、何もせず処理１９８を終了し、次のエントリの処理に進む。
【００４１】
このプログラムはさらに、ステップ１９６の終了後、ステップ１９６の処理でエントリを１つでも第２の対訳集合３６に追加したか否かを判定するステップ２００を含む。ステップ２００の判定がＮＯのときには制御は前述したステップ２０２に進む。ステップ２００の判定がＹＥＳのときには何もせず処理１８２を終了し、次の専門用語の処理に移る。
【００４２】
全ての専門用語に対して処理１８２が実行されればこのプログラムの処理は終了する。
【００４３】
図５に、本実施の形態において図１の分類部１１６を実現するためのコンピュータプログラムのフローチャートを図５に示す。図５を参照して、このプログラムは、第１のＳＭＴ５８及び第２のＳＭＴ６０の出力を比較することにより、これらに入力された日本語の対訳となる中国語を選択するためのものである。
【００４４】
図５のプログラムは、処理対象の専門用語の入力に対する第１のＳＭＴ５８及び第２のＳＭＴ６０の出力のいずれかに未知語があるか否かを判定するステップ２３０と、ステップ２３０の判定がＹＥＳのときに対象の専門用語の訳語探索を中止して次の専門用語の処理を行なうためにステップ２３０に制御を戻すステップ２３２と、ステップ２３０の判定がＮＯのときに、第１のＳＭＴ５８及び第２のＳＭＴ６０の出力が一致しているか否かを判定するステップ２３４と、ステップ２３４の判定がＹＥＳのときに、対象の専門用語と、ＳＭＴの出力とを第３の対訳集合３８に追加し、次の専門用語を処理するために制御をステップ２３０に戻すステップ２３８と、ステップ２３４の判定がＮＯのときに、第２のＳＭＴ６０の出力を選択し、対象の専門用語と組合せて第４の対訳集合４０に追加するステップ２３６とを含む。ステップ２３６の後、次の専門用語に対する処理を実行するため、制御はステップ２３０に戻る。
【００４５】
［動作］
上記実施の形態に係る日中対訳辞書生成システム２０は以下のように動作する。最初に、特許対訳文書集合３２が準備されているものとする。また、第１のＳＭＴ学習部５４が、特許対訳文書集合３２を用いて第１のＳＭＴ５８の学習を行なっているものとする。
【００４６】
第１の対訳抽出部５０において、専門用語抽出部７０が、第１のテキスト記憶装置４２の各文を形態素解析し、単語又は複合語の各文を分割する。専門用語抽出部７０はさらに、分割された専門用語の中で漢字のみを含むものを置換処理部７２に与え、それ以外は第１の用語集合１００に出力する。
【００４７】
置換処理部７２は、与えられた専門用語の各漢字を、対応の簡体字に変換する。この変換には例えば非特許文献１に開示されている手法と同様の手法を使用できる。変換後の簡体字列は、もとの専門用語を単位として照合処理部７４に与えられる。照合処理部７４は、与えられた簡体字列を第２のテキスト記憶装置４４内の中国語文書と照合し、中国語文書で使用されているか否かを判定する。照合処理部７４は、簡体字列が中国語文書で使用されていれば、もとの漢字のみからなる専門用語と簡体字列とを組にして第１の対訳集合３４に追加する。簡体字列が中国語文書で使用されていなければ、照合処理部７４はもとの日本語の専門用語を第２の用語集合１０２に追加する。
【００４８】
第１のフレーズテーブル生成部９０及び第２のフレーズテーブル生成部９４は、それぞれ異なるアルゴリズムで日中のフレーズテーブル９２及び９６を生成する。本実施の形態では、フレーズテーブル９２及び９６はいずれもメモリに記憶される。
【００４９】
共通エントリ収集部９８は、専門用語抽出部７０から出力される第１の用語集合１００の各専門用語について、その専門用語を含むエントリがフレーズテーブル９２及び第２のフレーズテーブル９６にあるか否かを調べる。いずれにもないか、一方にしか該当エントリがない場合には、共通エントリ収集部９８はその専門用語を第２の用語集合１０２に追加する。フレーズテーブル９２及び９６に、対象の専門用語を日本語として持つエントリがあり、かつ両者の中国語も一致する場合には、共通エントリ収集部９８はそのエントリ内の日本語と中国語とを対訳にして第２の対訳集合３６に追加する。フレーズテーブル９２及び９６に、対象の専門用語を日本語として持つエントリがあっても、両者に含まれる中国語が異なる場合には、それらエントリは採用されない。この場合には、もとの専門用語は第２の用語集合１０２に追加される。
【００５０】
翻訳処理部１１４は、照合処理部７４及び共通エントリ収集部９８から出力された、対応の中国語を持たない専門用語からなる第２の用語集合１０２内の各専門用語について、第１のＳＭＴ５８と第２のＳＭＴ６０とに与える。第１のＳＭＴ５８及び第２のＳＭＴ６０は、それぞれ与えられた専門用語を、学習により得た辞書、統計的翻訳モデル、及び統計的言語モデルを用いて中国語に翻訳し、出力する。第１のＳＭＴ５８及び第２のＳＭＴ６０はいずれも、入力された専門用語内に辞書にない単語がある場合には、その単語を未知語として出力する。分類部１１６は、第１のＳＭＴ５８及び第２のＳＭＴ６０の出力を、図５に示すフローチャートにしたがって分類する。
【００５１】
具体的には、分類部１１６は、第１のＳＭＴ５８及び第２のＳＭＴ６０の出力のいずれかが、入力に未知語が含まれていたことを示す場合には、その専門用語の訳語の探索を中止し、次の単語の・複合語に対する処理に移る（図５のステップ２３０→ステップ２３２→ステップ２３０の経路）。いずれの出力にも未知語を示す情報がない場合、分類部１１６は、第１のＳＭＴ５８及び第２のＳＭＴ６０の出力する中国語の専門用語が一致するか否かを判定する。両者が一致する場合、この中国語の専門用語ともとの日本語の専門用語とを対訳にして第３の対訳集合３８に追加する（図５のステップ２３０→ステップ２３４→ステップ２３８→ステップ２３０の経路）。両者が一致しない場合には、本実施の形態では、分類部１１６は第２のＳＭＴ６０の出力を、もとの日本語の専門用語と対訳にして第４の対訳集合４０に追加する（図５のステップ２３０→ステップ２３４→ステップ２３６→ステップ２３０の経路）。
【００５２】
このようにして、第１のテキスト記憶装置４２に記憶されている全ての文の全ての形態素解析結果について処理が完了することにより、第１の対訳集合３４、第２の対訳集合３６、第３の対訳集合３８及び第４の対訳集合４０が得られる。これら対訳集合は、後述するように対訳としての精度、エントリ数等において異なる。アプリケーションに応じてこれらを組合せて使用できる。
【００５３】
［コンピュータによる実現］
上記実施の形態に係るシステムは、コンピュータハードウェアと、そのコンピュータハードウェア上で実行されるコンピュータプログラムとにより実現できる。図６はこのコンピュータシステム３３０の外観を示し、図７はコンピュータシステム３３０の内部構成を示す。
【００５４】
図６を参照して、このコンピュータシステム３３０は、メモリポート３５２及びＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）ドライブ３５０を有するコンピュータ３４０と、キーボード３４６と、マウス３４８と、モニタ３４２とを含む。
【００５５】
図７を参照して、コンピュータ３４０は、メモリポート３５２及びＤＶＤドライブ３５０に加えて、ＣＰＵ（中央処理装置）３５６と、ＣＰＵ３５６、メモリポート３５２及びＤＶＤドライブ３５０に接続されたバス３６６と、ブートアッププログラム等を記憶する読出専用メモリ（ＲＯＭ）３５８と、バス３６６に接続され、プログラム命令、システムプログラム、及び作業データ等を記憶するランダムアクセスメモリ（ＲＡＭ）３６０とを含む。コンピュータシステム３３０はさらに、他端末との通信を可能とするネットワークへの接続を提供するネットワークインターフェイス（Ｉ／Ｆ）３４４を含む。
【００５６】
コンピュータシステム３３０を上記した各実施の形態のシステムの各機能部として機能させるためのコンピュータプログラムは、ＤＶＤドライブ３５０又はメモリポート３５２に装着されるＤＶＤ３６２又はリムーバブルメモリ３６４に記憶され、さらにハードディスク３５４に転送される。又は、プログラムは図示しないネットワークを通じてコンピュータ３４０に送信されハードディスク３５４に記憶されてもよい。プログラムは実行の際にＲＡＭ３６０にロードされる。ＤＶＤ３６２から、リムーバブルメモリ３６４から、又はネットワークを介して、直接にＲＡＭ３６０にプログラムをロードしてもよい。
【００５７】
このプログラムは、コンピュータ３４０を、上記実施の形態に係るシステムの各機能部として機能させるための複数の命令からなる命令列を含む。この動作を行なわせるのに必要な基本的機能のいくつかはコンピュータ３４０上で動作するオペレーティングシステム（ＯＳ）若しくはサードパーティのプログラム、又は、コンピュータ３４０にインストールされる各種プログラミングツールキット又はライブラリにより提供される。したがって、このプログラム自体はこの実施の形態のシステム及び方法を実現するのに必要な機能全てを必ずしも含まなくてよい。このプログラムは、命令のうち、所望の結果が得られるように制御されたやり方で適切な機能又はプログラミングツールキット内の適切なプログラムツールを呼出すことにより、上記したシステムとしての機能を実現する命令のみを含んでいればよい。
【００５８】
図１に示す本実施の形態では、特許対訳文書集合３２を構成する日本語及び中国語の対訳文書集合、フレーズテーブル９２及び９６、第１〜第４の対訳集合３４、３６、３８及び４０、専門用語抽出部７０から出力される、非漢字を含む用語からなる第１の用語集合１００、共通エントリ収集部９８で訳語が抽出されなかった用語、及び照合処理部７４での照合に失敗した用語からなる第２の用語集合１０２等は、ＲＡＭ３６０又はハードディスク３５４に記憶される。
【００５９】
コンピュータプログラムを実行する際のコンピュータシステム３３０の動作は周知である。したがってここではその詳細については繰返さない。
【００６０】
［評価実験］
後掲の参考情報３に示された、９９３Ｋ文対（Ｋ＝１０２４）からなる日中対訳文書集合を用い、上記した対訳集合を生成する実験を行なった。専門用語抽出部７０による前処理としての単語抽出では、日本語の専門用語６０３Ｋ単語が抽出された。この内の約４０％が漢字のみからなる専門用語であった。残りの約６０％は第１の用語集合１００に出力され、第２の対訳抽出部５２により処理された。第２の対訳抽出部５２及び照合処理部７４で対訳が得られなかった専門用語については、第３の対訳抽出部６２で再度処理された。
【００６１】
【表１】
2014164739.tif 000003
テーブル１に、第１の対訳集合３４、第２の対訳集合３６、第３の対訳集合３８及び第４の対訳集合４０として得られた対訳の数を示す。これらを全て合計すると、もとの文書集合の日本語文に含まれる日本語の専門用語の９２．８％に対して何らかの訳語が生成されている。
【００６２】
【表２】
2014164739.tif 000004
テーブル２に、対訳集合３４、３６、３８及び４０に得られた対訳のprecision（適合率）を示す。ここでの評価は、各対訳の集合ごとに２００単語対ずつ無作為抽出したテストセットを用い、日中バイリンガルの評価者による主観評価であった。評価基準は、生成された中国語単語が、日本語の専門用語の対訳として完全に正しいか否かである。専門用語抽出部７０における前処理の日本語の専門用語の抽出で誤りが生じている対訳については評価から除外した。
【００６３】
テーブル１とテーブル２とに示したように、第１の対訳集合３４の適合率は９２．１％と高いが、この段階で訳語が得られた専門用語は、専門用語全体の９．８％のみであった。第２の対訳集合３６及び第３の対訳集合３８については、第１の対訳集合３４と比較すると適合率は劣るものの、それでも８０％前後の値が得られている。第４の対訳集合４０の適合率は５９．３％と最も低く、第３の対訳集合３８の値より２６．３ポイント低い。
【００６４】
第４の対訳集合４０のテストセットを用いて、第１のＳＭＴ５８の出力を評価したところ、適合率は５７．８％であった。これは上記実施の形態のように第２のＳＭＴ６０の出力を用いて第４の対訳集合４０を生成した場合と比較して１．５ポイント低くなっている。このことから、図５に示した処理のステップ２３４の判定でＮＯの場合に第２のＳＭＴ６０の出力を選択することがこの実験では適正に作用していたことが分かる。
【００６５】
テーブル１とテーブル２とに示した結果を用い、字式により、第１〜第４の対訳集合３４、３６、３８及び４０を結合した際の、全体の適合率とrecall（再現率）とを推定した。
【００６６】
【数１】
2014164739.tif 000005
ここでＰ1nとＲ1nは、第１〜第ｎの対訳集合を全て結合した場合の、適合率と再現率とをそれぞれ表す。ｔiは、テーブル２に示した第ｉの対訳集合の値を表しており、ここでは重みとして利用している。
【００６７】
式（１）及び（２）で得られた適合率と再現率との推定値をテーブル３に示す。テーブル３に示すように、第１〜第４の対訳集合３４、３６、３８及び４０を全て結合すると、適合率と再現率との推定値はそれぞれ７３．５％及び６８．２％となった。
【００６８】
【表３】
2014164739.tif 000006
分類部１１６における訳語の選択手法について検討するため、第３の対訳集合３８及び第４の対訳集合４０の評価結果の詳細分析を行なった。前述の第３の対訳集合３８及び第４の対訳集合４０におけるテストセットを、日本語の漢字のみからなる専門用語と、それ以外の専門用語とに分類し、それぞれについて第１のＳＭＴ５８及び第２のＳＭＴ６０の出力に対する評価結果を集計した。結果をテーブル４に示す。
【００６９】
【表４】
2014164739.tif 000007
テーブル４に示すように、日本語側の分類により、適合率の値が大きく変化している。漢字のみの入力の場合では、第３の対訳集合３８の適合率は９０％近くの値を示している。一方、漢字以外を含む入力の場合では、適合率に８．８ポイント程度の劣化が生じている。さらに、第４の対訳集合４０のテストセットの場合には、第３の対訳集合３８と第４の対訳集合４０との間で適合率が逆転している。
【００７０】
これらの結果から、今後、入力の特性を考慮することにより、より優れた選択を行なえる可能性があるということができる。
【００７１】
［実施の形態の効果］
以上のように、本実施の形態では、第１の対訳抽出部５０が、第１のテキスト記憶装置４２から抽出された日本語の専門用語のうち、漢字のみからなる専門用語の各漢字を簡体字に変換することで簡体字列を生成する。照合処理部７４がこの簡体字列と第２のテキスト記憶装置４４に記憶された中国語文書とを照合し、簡体字列が中国語文書内にあればこの簡体字列が最初の日本語の専門用語の対訳であるものとして取扱う。
【００７２】
対訳辞書の生成のために、既存の辞書を使用する必要はなく、辞書に関する権利関係が問題となることはない。また、もとになる特許対訳文書集合に含まれる対訳特許文書の数を多くすれば、得られる専門用語の数も多くなることが十分に期待でき、対訳辞書の拡張が容易である。特許対訳文書集合に含まれる日本語文書と中国語文書とが互いに対応するものであることは実務上ある程度保証されている。上記実施の形態では、日本語の漢字のみからなる専門用語を簡体字列に変換した後、その簡体字列が中国語の特許文書内に存在しているか否かによりその簡体字列が訳語として正しいか否かを検証している。このような手法によれば、得られた簡体字列がもとの日本語単語の中国語訳である確率は高く、対訳辞書として精度の高いものを得ることができる。
【００７３】
［可能な変形例］
上記した実施の形態では、図５のステップ２３４において、判定がＮＯの場合には第２のＳＭＴ６０の出力を選択している。しかし、上記実験の結果から分かるように、入力単語の特性によっては、ステップ２３４の判定結果がＮＯのときに、第１のＳＭＴ５８の出力を採用したほうがよいこともあり得る。この部分の選択方法はこれ以外にも様々に考えられる。例えばステップ２３６での選択をいずれにするかを入力の特性に応じて切替えることができるようにしてもよい。
【００７４】
上記した実施の形態では、図１の照合処理部７４で対訳を抽出できなかった専門用語は第２の用語集合１０２に追加され、第３の対訳抽出部６２での処理に与えられる。しかし本発明はそのような実施の形態には限定されない。照合処理部７４で処理できなかった専門用語を、専門用語抽出部７０で抽出されなかった専門用語とともに第１の用語集合１００に追加し、第２の対訳抽出部５２の処理への入力としてもよい。
【００７５】
上記実施の形態では、日本語文書集合から抽出した日本語の単語に対して対応の中国語の訳語を探すという方法で対訳を生成している。しかし本発明はそのような実施の形態には限定されない。逆に、中国語文書集合から抽出した中国語の単語に対して対応の日本語の訳語を探すという方法で対訳を生成してもよい。この場合、上記実施の形態において、中国語と日本語とを入替え、使用する各種ツールもこの入替えに応じた適切な言語用のものに入替えればよい。ただし、図１の専門用語抽出部７０で行なっている処理において、漢字のみからなる、という制約は不要であり、単に中国語の専門用語を抽出すればよい。そのようにして得られた簡体字の専門用語の各簡体字を日本語の対応漢字に置換することにより、上記実施の形態と同様、下の中国語の単語に対する日本語の訳語候補を得ることができる。その他の点において、日中対訳辞書生成システム２０の全体構成を大きく変化させる必要はない。
【００７６】
上記実施の形態では、照合処理部７４が、漢字から簡体字への置換により得られた簡体字列が中国語文書内にあるか否かに応じて、その簡体字を日本語の専門用語に対する訳語として採用するか否かを決定している。しかし本発明はそのような実施の形態には限定されない。より厳密に、例えば簡体字列のもととなる専門用語が得られた日本語の文書に対する中国語の文書内にその簡体字列が存在するときのみ、その簡体字列を採用するようにしてもよい。さらに厳密に、もとの専門用語が得られた日本語文書の、その専門用語が得られた文を特定し、その日本語文書の対訳である中国語文書の、日本語文書で特定された文に対応する文の中にもとの専門用語の簡体字列が存在するときのみ、その簡体字列を採用するようにしてもよい。この場合には少なくとも文単位での対訳関係が対訳文書集合に設定されていることが必要である。この設定は、予めしてもよいし、統計に基づく確率的処理により、日中対訳辞書生成システム２０が文同士の対応付けをするようにしてもよい。
【００７７】
このように対訳の抽出基準をより厳密にすると、得られる対訳の精度はより高くなることが期待される。一方で、得られる対訳の数は少なくなる。対訳辞書をどのような用途に使用するかにより、訳語の選択基準を定める必要がある。
【００７８】
今回開示された実施の形態は単に例示であって、本発明が上記した実施の形態のみに制限されるわけではない。本発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項が示し、各請求項に記載された文言と均等の意味及び範囲内での全ての変更を含む。
【００７９】
［参考情報］
参考情報１：http://www.statmt.org/moses/index.php?n=Main.HomePage
参考情報２：http://www.phontron.com/pialign/
参考情報３：Bin  Lu,  Benjamin  K.  Tsou,  Tao  Jiang,  Oi  Yee  Kwong,  and  Jingbo  Zhu.  “Mining  Large-scale  Parallel  Corpora  from  Multilingual  Patents:  An  English-Chinese  example  and  its  application  to  SMT”.  In  Proceedings  of  the  1st  CIPS-SIGHAN  Joint  Conference  on  Chinese  Language  Process-  ing  (CLP-2010),  2010.
【符号の説明】
【００８０】
２０  日中対訳辞書生成システム
３０  対訳生成装置
３２  特許対訳文書集合
３４、３６、３８、４０  対訳集合
４２、４４  テキスト記憶装置
５０、５２、６２  対訳抽出部
５４、５６  ＳＭＴ学習部
５８、６０  ＳＭＴ
７０  専門用語抽出部
７２  置換処理部
７４  照合処理部
９０、９４  フレーズテーブル生成部
９２、９６  フレーズテーブル
９８  共通エントリ収集部
【図１】
2014164739.tif 000008
【図２】
2014164739.tif 000009
【図３】
2014164739.tif 000010
【図４】
2014164739.tif 000011
【図５】
2014164739.tif 000012
【図６】
2014164739.tif 000013
【図７】
2014164739.tif 000014