(57)【特許請求の範囲】
【請求項１】
原文の構成を表す部分木と翻訳対象言語の構成を表す部分木とを対応付けた構文辞書と、
翻訳文と該翻訳文の部分木を登録した翻訳文データベースと、
原文を形態素解析して構文木を得る解析部と、
前記構文木から部分木を抽出する特徴抽出部と、
前記構文辞書を参照して、抽出した部分木を翻訳対象言語の部分木に変換して検索キーを生成するキー生成部と、
前記検索キーの部分木の構成が一致し、かつ、該部分木の文字列が一致する翻訳文を、前記翻訳文データベースの中から検索する検索部と、
を有することを特徴とする翻訳文検索装置。
【請求項２】
前記翻訳文データベースから検索した翻訳文を蓄積するバッファ部と、
同一翻訳文の蓄積数を計数して蓄積数の多い翻訳文からソート出力する翻訳文ソート部と、
を有することを特徴とする請求項１に記載の翻訳文検索装置。
【請求項３】
前記特徴抽出部が原文の抽出する範囲を指定する指定データを受け付け、指定された範囲の中から部分木を抽出することを特徴とする請求項１または請求項２に記載の翻訳文検索装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、対訳文に近い翻訳文を効率的に検索出力する翻訳文検索装置に関する。
【０００２】
技術の進歩に伴い、経済，社会その他あらゆる面でグローバル化が進み、国内ばかりでなく外国に対しても情報を開示する必要が出ている。
【０００３】
国内を対象とした場合、開示する情報は日本語を原文として作成するが、外国をも開示の対象とする場合には日本語で記述された原文を対象国で利用される言語に翻訳した翻訳文を作成する必要がある。
【０００４】
翻訳者は、日本語で書かれた原文をもとに翻訳を行い原文に対応した翻訳文（以下、「対訳文」という。）を作製するが、人手で翻訳するため原文が多量の場合は翻訳に長期間を要し、誤りが生じ易くなるという問題がある。
【０００５】
そこで、多量の翻訳を正確に且つ効率よく行うため、多用される文章表現については翻訳文をデータペースに蓄積し、対訳文或いは対訳文に近い翻訳文を翻訳文データベースから検索して翻訳者がそのまま、或いは若干の手直しで利用出来る様にして、翻訳者の翻訳作業の効率向上を図ることが短期間で正確に多量の翻訳を行うために必要である。
【０００６】
【従来の技術】
従来、この種の翻訳文検索装置には、定型文（或いは／及び）翻訳者自身が過去に翻訳した文章を原文と対訳文と対比させて登録した翻訳文データベースと、原文を検索キーとして翻訳文データベースに登録されている対訳文を検索する検索手段とを備え、原文の対訳文を検索出力する翻訳文検索装置があった。（従来技術１）
また、原文から単語単位で検索キーを抽出する手段と、例えば日本文を原文として英文を翻訳文とする場合の和英辞書のように単語同士を対比させて登録した翻訳辞書と、翻訳文を蓄積した翻訳文データベースと、翻訳辞書を参照して検索キーに対応する訳語を抽出し、その訳語を検索キーとして翻訳文データベースから翻訳文を検索出力する手段とを備え、原文の対訳文を登録された翻訳文の中から検索出力する翻訳文検索装置があった。（従来技術２）
【０００７】
【発明が解決しようとする課題】
翻訳者には技術分野毎に得手不得手があり、また翻訳文の表現方法にも個性が反映されるため、翻訳文検索装置を利用する翻訳者以外、例えば技術分野の異なる翻訳者の作製した翻訳文や技術分野が同じでも個性の異なる翻訳者の作製した翻訳文は翻訳文データベースに登録しても本人以外は利用出来ない。
【０００８】
そのため、従来技術１で説明した技術の場合は定型文として蓄積した文章以外は翻訳者自身が翻訳した対訳文のみを翻訳文データベースに蓄積することになり、翻訳者自身が営々と長期間かけて翻訳文データベースに対訳文を蓄積しないと翻訳文を検索することが出来ないという問題があった。
【０００９】
また、原文とほとんど或いは完全に一致する文が翻訳文データベースに登録されていなければ翻訳文データベースから対訳文を検索することが出来ず、翻訳効率を上げるためには翻訳文データベースに膨大な量の対訳文を登録しなければならないという問題があった。
【００１０】
更に、翻訳文データベースに対訳文を蓄積するためには時間がかかるため、流行語のように使用され始めて日の浅い言葉が使用されている場合には対訳文が登録されておらず、検索出来ないという問題があった。
【００１１】
また、従来技術２で説明した技術の場合には、例えば、「ジョンはメアリーが好きだ」という文章の翻訳文を検索しようとした時、翻訳文データベースに
「Ｊｏｈｎ  ｌｉｋｅｓ  Ｍａｒｙ」
「Ｍａｒｙ  ｌｉｋｅｓ  Ｊｏｈｎ」
という２つの文が登録されているとすると、翻訳辞書を参照して、
「ジョン」を「Ｊｏｈｎ」
「メアリー」を「Ｍａｒｙ」
「好きだ」を「ｌｉｋｅ」
と翻訳し、「Ｊｏｈｎ」，「Ｍａｒｙ」，「ｌｉｋｅ」の使用されている翻訳文を翻訳文データベースから検索して、
「Ｊｏｈｎ  ｌｉｋｅｓ  Ｍａｒｙ」
「Ｍａｒｙ  ｌｉｋｅｓ  Ｊｏｈｎ」
という、全く異なる２つの文を検索出力するという問題があった。
【００１２】
また、原文が複雑な場合には対訳文が検索出来ないという問題があった。
【００１３】
即ち、本発明は、対訳文を蓄積することなしに原文の対訳文或いは対訳文に近い翻訳文を検索出力する翻訳文検索装置を提供することを目的とする。
【００１４】
【課題を解決するための手段】
本発明の翻訳文検索装置は、原文を解析して解析結果を出力する解析部１と、解析結果から原文の特徴を抽出する特徴抽出部２と、その特徴を構文的にも対応する翻訳言語の特徴に変換して検索キーとして出力するキー生成部３と、翻訳文を蓄積する翻訳文データベース５と、検索キーと一致する文字列を有する翻訳文を翻訳文データベース５から検索する検索部４と、検索出力された翻訳文を原文に近い方から順にソート出力するソート部６と、を有する。
【００１５】
原文が入力されると、解析部１は、例えば、形態素解析→構文解析→意味解析という機械翻訳装置では周知の解析処理を行って解析結果を出力する。
【００１６】
解析結果が出力されると、特徴抽出部２は解析結果の中から原文の構成上重要な箇所を特徴として抽出し、キー生成部３は抽出した特徴を基に意味や文法上の性質が特徴と類似した、ターゲット言語で表現された検索キーを生成する。
【００１７】
検索部４は検索キーを用いて翻訳文データベース５から翻訳文を検索出力し、ソート部６は、例えば検索キーの適合率の高い翻訳文から順に翻訳文をソート出力する。
【００１８】
【発明の実施の形態】
本発明の実施の形態について図２〜図１０を参照しながら説明する。
【００１９】
初めに、翻訳文検索装置の構成を図２を参照しながら説明する。
【００２０】
翻訳文検索装置は、言葉の意味や文法上の性質を登録した言語辞書１１と、言葉の文法的な用法を登録した文法辞書１２と、言語辞書１１と文法辞書１２とを参照して原文の構成と意味とを解析する解析処理部１３とからなる解析部と、
原文の特徴を探索する範囲が指定された場合には指定を受け付け、解析結果を基に原文を特徴づける語句や文節を原文の特徴として抽出する特徴抽出部２と、同じ意味を表すソース言語とターゲット言語とを対比させて登録した変換辞書３２と、文法上の性質の類似するソース言語で書かれた語句や文節とターゲット言語で書かれた語句や文節を対応づけて登録した構文辞書３１と、変換辞書３２と構文辞書３１とを参照してターゲット言語で書かれた検索キーを生成するキー生成処理部３３とからなるキー生成部３と、
ターゲット言語で書かれた文章を登録した翻訳文データベース５と、
検索キーを用いて翻訳文データベース５に登録されている翻訳文を検索する検索部４と、
検索した結果得られた文章を一時保存するバッファ部６１と、バッファ部６１に一時保存された文章を検索キーの適合率の高い方からソート出力する翻訳文ソート部６２と、からなるソート部６と、
を有する。
【００２１】
次に、図１１を用い、図３〜図９を参照しながら翻訳文検索処理の流れについて説明する。
【００２２】
本説明では、原文を日本語文（即ち、ソース言語を日本語）とし翻訳文を英文（即ち、ターゲット言語を英語）とした場合を例とする。
【００２３】
原文が翻訳文検索装置に入力されると、解析処理部１３は言語辞書１１を参照して入力文を解析し形態素に分解する。
【００２４】
言語辞書１１は図３に示される様に意味のある文字列を形態素として登録した辞書であって、例えば、「あなた」という文字列は「名詞」であって、特に使い分ける上で区別が必要な「人称代名詞」であるということが登録されている辞書である。（ステップＳ０１〜Ｓ０２）
次に、解析処理部１３は文法辞書１２を参照し、形態素に分解された原文が文法的にどのように構成されているのか構文解析する。
【００２５】
文法辞書１２は図４に示される様に語句を構成する形態素の組合せを登録した辞書であって、例えば、「名詞」と「助詞」の組合せで「名詞句（Noun Phrase ）」を構成するということが登録されている辞書である。
【００２６】
解析結果は、例えば図５に示される様に、「あなた」という「名詞」と「の」という「助詞」の組合せで「あなたの」という「名詞句」に構文解析され、更に、「あなたの」という「名詞句」と「右手」という「名詞」の組合せで「あなたの右手」という「名詞句」に生成される。（ステップＳ０３）
構文解析結果（以下、「構文木」という。）が生成されると、特徴抽出部は構文木から動詞を中心とした一つの思想の完結を表す「部分木」を原文の特徴として抽出する。（ステップＳ０４）
【００２７】
原文が「あなたの右手のレントゲン写真をとる必要がある。」という文章の場合、図６に示される様に、「レントゲン写真をとる」という「部分木２」と「必要がある。」という「部分木３」とが抽出され、更に、残った「あなたの右手の」という部分が「部分木１」として抽出される。（ステップＳ０５）
キー生成処理部３３は、構文辞書３１を参照して原文の構成に対応する翻訳文の構成を求める。
【００２８】
構文辞書３１は図７に示される様に原文の構成に対応する翻訳文の構成を登録した辞書であって、例えば、「あなたの右手」という「あなた」という「名詞１」と「の」という助詞と「右手」という「名詞２」からなる原文は翻訳文が「名詞２」と「ｏｆ」と「名詞１」という構成になるということが登録されている辞書である。
【００２９】
キー生成処理部３３は、変換辞書３２を参照してソース言語に対応するターゲット言語の言葉を求め、構文辞書３１を参照して求めた翻訳文の対応する箇所に当てはめて構文木に対応する翻訳文を検索キーとして生成する。
【００３０】
変換辞書３２は図８に示される様に同じ意味を持つソース言語とターゲット言語とを対比させて登録した辞書であって、例えば、「あなたの」には「ｙｏｕｒ」が、「右手」には「ｒｉｇｈｔ  ｈａｎｄ」が対応する言葉として登録されている辞書である。
【００３１】
キー生成処理が終了すると、図９に示される様に、「あなたの右手の」という部分木１を例とすると、「ｏｆ  ｙｏｕｒ  ｒｉｇｈｔ  ｈａｎｄ」という検索キーに変換される。（ステップＳ０６）
検索部４は、翻訳文データべース５に登録されている翻訳文の中から次に説明するようにして、検索キーと構文が一致し且つ文字列も一致する翻訳文を検索してバッファ部６１に出力する。
【００３２】
翻訳文データベース５は図１０に示される様に翻訳文を構文情報と共に登録したデータベースであって、例えば、「患者の頭のレントゲン写真をとる」という原文の対訳文「ｄｏ  ａｎ  Ｘ−ｒａｙ  ｏｆ  ｔｈｅ  ｐａｔｉｅｎｔ’ｓ  ｈｅａｄ」や「すぐに行う必要がある」というを原文の対訳文「ｗｅ  ｍｕｓｔｄｏ  ｉｔ  ｒｉｇｈｔ  ａｗａｙ」を構文情報と共に登録しているデータベースである。
【００３３】
例えば、「レントゲン写真をとる必要がある」という部分木２と部分木３とに分割した文の場合、部分木２の「レントゲン写真をとる」に対応する「ｄｏ  ａｎ  Ｘ−ｒａｙ」を検索キーとして翻訳文データベース５を検索し、
「ｄｏ  ａｎ  Ｘ−ｒａｙ  ｏｆ  ｔｈｅ  ｐａｔｉｅｎｔ’ｓ  ｈｅａｄ」を検出してバッファ部６１に蓄積し、
次いで部分木３の「必要がある」に対応する「ｍｕｓｔ」を検索キーとして翻訳文データぺース５を検索し、
「ｗｅ  ｍｕｓｔ  ｄｏ  ｉｔ  ｒｉｇｈｔ  ａｗａｙ」
を検出してバッファ部６１に蓄積するというようにして全ての部分木についての検索を終了させる。（ステップＳ０７）
その後、翻訳文ソート部６２はバッファ部６１に記録された翻訳文の出現頻度を計数し、翻訳文を出現頻度の高い方から順にソート出力する。（ステップＳ０８）
以上、検索キーのみを用いて翻訳文を検索する場合を説明したが、翻訳文データベース５に翻訳文に対応する原文をも登録し、特徴抽出部２の抽出した特徴とキー生成処理部３３の生成した検索キーの双方を用いて検索部４が翻訳文データベース５を検索して重複して検索された結果を求め翻訳文として出力する様に構成すれば、検索精度がより向上されることは明らかである。
【００３４】
【発明の効果】
以上説明した様に、本発明によれば原文の対訳文が翻訳文データベースに登録されていない場合であっても翻訳文を原文の対訳に近い方から順にソート出力する事が出来るため、翻訳者自身が翻訳した対訳文以外の翻訳文を検索対象として利用出来る（即ち、翻訳者が対訳文を事前に蓄積しなくとも検索対象範囲を広げることが出来る）という効果があり、
流行語のように使用され始めて日の浅い言葉が使用されている場合であっても、翻訳文データベースに登録しておけば容易に検索できるという効果があり、
原文が複雑な場合であっても翻訳文を検索出来るという工業的効果がある。
【図面の簡単な説明】
【図１】  本発明の原理図
【図２】  本発明の翻訳文検索装置の構成図
【図３】  本発明の言語辞書の構成例を示す図
【図４】  本発明の文法辞書の構成例を示す図
【図５】  本発明の構文解析結果の例を示す図
【図６】  本発明の生成された部分木の例を示す図
【図７】  本発明の構文辞書の構成例を示す図
【図８】  本発明の変換辞書の構成例を示す図
【図９】  本発明の生成された検索キーの例を示す図
【図１０】  本発明のデータベースの構成例を示す図
【図１１】  本発明のフローチャート図
【符号の説明】
１  解析部
２  特徴抽出部
３  キー生成部
４  検索部
５  翻訳文データベース
６  ソート部
１１  言語辞書
１２  文法辞書
１３  解析処理部
３１  構文辞書
３２  変換辞書
３３  キー生成処理部
６１  バッファ部
６２  翻訳文ソート部
【図１】
0003921904.tif 000002
【図２】
0003921904.tif 000003
【図３】
0003921904.tif 000004
【図４】
0003921904.tif 000005
【図５】
0003921904.tif 000006
【図６】
0003921904.tif 000007
【図７】
0003921904.tif 000008
【図８】
0003921904.tif 000009
【図９】
0003921904.tif 000010
【図１０】
0003921904.tif 000011
【図１１】
0003921904.tif 000012