(57)【特許請求の範囲】
【請求項１】
入力された翻訳対象テキストについての元の自然言語から目標の自然言語への翻訳を支援するシステムであって、
前記元の自然言語で記載されたテキスト断片と、このテキスト断片の前記目標の自然言語への翻訳に相当するテキスト断片であって前記目標の自然言語で記載されたテキスト断片と、を対応付けるテキスト断片対を複数記憶するデータベースであって、各テキスト断片対に関連付けて、当該テキスト断片対における前記元の自然言語で記載されたテキスト断片に含まれる単語句を当該テキスト断片対の句見出しとして記憶するデータベースと、
前記翻訳対象テキストに含まれる単語のうちの少なくとも１つを選択する選択指示に応じて、この選択指示によって特定される単語を含む単語句を前記翻訳対象テキストから抽出する句抽出部と、
前記句抽出部が抽出した単語句のうちの少なくとも１つについて、当該単語句を句見出しとして前記データベースに記憶されたテキスト断片対を前記データベースから読み出し、読み出したテキスト断片対をディスプレイに表示させる処理を行う制御ユニットと、
を備え、
前記テキスト断片は、複数の単語からなる文法的単位であって、主語及び述語を含む節を少なくとも１つ有する文法的単位であり、
前記単語句は、複数の単語からなる文法的単位であって、主語及び述語を含む節を有しない文法的単位であることを特徴とするシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ある自然言語から他の自然言語へ表現を翻訳することに関し、特に、翻訳者が任意の句（phrase）の適切な訳語を得る際の支援に関する。
【０００２】
【従来の技術】
どんな翻訳者も二つの基準で評価される。つまり翻訳速度と翻訳の質である。これらの基準に影響する問題の一つに、翻訳者を躊躇させる単語または単語群の出現がある。適切な訳語を見つけるために、時間がかかる手作業を行うかもしれないが、これにより必ずしも適切な訳語が見つかる保証はない。
【０００３】
現在、翻訳者支援技術がいくつか開発されている。それらの一つに、文脈辞書ルックアップを用いる方法がある。文脈辞書を用いれば、文脈に即した訳語が見つけられる。しかしこの技術は見いだされる訳語の範囲が強く制限されている。つまり、文脈辞書を参照しても、翻訳者にはわずかな訳語しか提示されない。
【０００４】
また、多言語用語データベース（multi-lingual terminology database）は事前に認められた訳語に基づくので、該データベースの使用は、事前に記憶された一連の用語に限定される。したがって、事前に記憶された一連の用語に含まれない表現を翻訳する場合には、翻訳者を支援できない。
【０００５】
また、既に翻訳された文章を記憶した翻訳メモリを使用する技術もある。ある文章を翻訳する場合、該システムはデータベースを照会して、自動的に訳語を提案する。しかし、該システムは、完成した文面をたとえ曖昧（fuzzy）でも一致させる必要があるので、該技術の適用範囲は非常に制約される。
【０００６】
また、Ｍ．ナガオが提案した翻訳技術「類推原則による日英機械翻訳構成」人工人間知能（Ａ．Ｅｌｉｔｈｏｒｎ  ａｎｄ  Ｒ．Ｂａｎｅｒｊｉ，  ｅｄｓ），Ｅｌｓｅｖｉｅｒ  Ｓｃｉｅｎｃｅ  Ｐｕｂｌｉｓｈｅｒｓ，１９８４，ｐｇｓ．１７３−１８０）は、文章を連携させ(align)、言語分析して機械翻訳を行う。更に、各文章対をもとに要素分析ツリー(parse tree)も連携させる。この技術の欠点の一つは、かかる機械翻訳システムでは、翻訳文全体を分析しなければならないことである。別の欠点は、サブツリーを連携させなければならないので、非常に高いコンピュータ処理負荷がかかることである。
【０００７】
【発明が解決しようとする課題】
このように従来の翻訳支援においては、適切な訳語が提示されず、高品質の翻訳に資することができないという問題点があった。
【０００８】
本発明は係る状況に鑑みてなされたものであり、翻訳者がより高い質の翻訳を行うための支援を主な目的とする。
【０００９】
本発明の別の目的は、未知表現に対して費用がかかる手作業検索を行わないために制御した翻訳を行う一助となり、訳語メモリや用語データベースを用いる機能に加えて別の機能を提供することである。
【００１０】
本発明のさらに別の目的は、翻訳者の支援依頼に即時対応できる、使い易く高効率かつ高信頼性のツールを提供することである。
【００１１】
本発明のさらに別の目的は、現存の技術やソフトウェアツールとの互換性を有することである。
【００１２】
上記またはこれら以外の本発明の目的は、以後の説明で明確になるであろう。
【課題を解決するための手段】
これらの目標を達成するために、本発明の第１の態様では、単語句を第１の自然言語から第２の自然言語に翻訳する方法を提供する。ここで単語句とは、２個以上の単語の集まり（group）である。本発明の方法は、第１の言語で記載されたテキストの入力を受け付けるステップと、前記入力を受け付けるステップで受け付けられたテキストから単語句を抽出するステップと、前記第１の自然言語で記載されたテキスト断片と、このテキスト断片の翻訳に対応するテキスト断片であって前記第２の自然言語で記載されたテキスト断片と、を対応づけるテキスト断片対を記憶するデータベースを照会し、前記抽出した単語句を句見出し（phrase index）とするテキスト断片対を検索するステップと、前記検索するステップの結果として前記データベースから取得されたテキスト断片対の一つにおける前記第２の自然言語で記載されたテキスト断片に含まれる単語句を、前記抽出した単語句の翻訳に対応する単語句として取得するステップと、前記取得するステップで取得された、前記抽出した単語句の翻訳に対応する単語句であって前記第２の自然言語で記載された単語句、を出力するステップと、を有し、前記各ステップはコンピュータによって実行される。句見出しは、テキスト断片（text fragment）の見出しとして設定された単語句である。テキスト断片は、少なくとも一つの節（clause）を有する主要な文法的単位を示す。
【００１３】
本発明の第２の態様では、第１の態様に係るステップを実行して単語句を第１の自然言語から第２の自然言語に翻訳するための指示を記録するコンピュータ読み取り可能な記録媒体を提供する。
【００１４】
本発明の第３の態様では、入力された翻訳対象テキストを元の自然言語から目標となる自然言語への翻訳を支援するシステムを提供する。本システムは、複数のテキスト断片対を含むデータベースを記録する記録手段を有する。テキスト断片は、少なくとも一つの節を含む主要な文法的単位を表す。各対は、元の言語で記載されたテキスト断片と、このテキスト断片の目標の自然言語への翻訳に相当するテキスト断片であって目標の言語で記載されたテキスト断片と、を対応づける。各テキスト断片は、少なくとも一つの単語句を含む。単語句は、複数の単語からなる文法的単位であって、主語及び述語を含む節を有しない文法的単位である。また、このデータベースは、各テキスト断片対に関連付けて、当該テキスト断片対における前記元の自然言語で記載されたテキスト断片に含まれる単語句を当該テキスト断片対の句見出しとして記憶する。本システムは、入力された翻訳対象テキストに含まれる単語のうちの少なくとも１つを選択する選択指示に応じて、この選択指示によって特定される単語を含む単語句を前記翻訳対象テキストから抽出する句抽出部と、抽出した単語句のうちの少なくとも１つについて、当該単語句を句見出しとして前記データベースに記憶されたテキスト断片対を前記データベースから読み出し、読み出したテキスト断片対をディスプレイに表示させる処理を行う制御ユニットと、を有する。本システムは、読み出したテキスト断片対の一つをユーザが選択して、抽出した単語句の訳語を取得できるようにするユーザインターフェイス手段を更に含む。
【００１５】
本発明の第４の態様では、第１の自然言語から第２の自然言語に単語句を翻訳する際に使用するテキスト断片データベースの生成方法を提供する。単語句は、２語以上の単語の集まりである。本方法は、第１の言語で記載されたテキストを含む第１の文書を入力するステップと、第２の言語で記載されたテキストを含む第２の文書を入力するステップと、第１の文書および第２の文書の対応するテキスト断片を提携（align）させるステップと、第１の文書のテキスト断片から単語句を抽出するステップと、抽出した単語句と、該単語句を含む提携させたテキスト断片とに関する見出し情報を生成するステップとを含む。テキスト断片は、少なくとも一つの節を含む主要な文法的単位を示す。
【００１６】
本発明の他の態様においては、第１から第４の態様に係る本発明の方法およびシステムにおいて、単語句は名詞句であることが好適である。あるいは、動詞句であってもよい。または、少なくとも一つの動詞と名詞または名詞的用法の形容詞を含む述語であってもよい。
【００１７】
本発明の更に別の態様では、主要な文法的単位は文章である。
【００１８】
本発明の更に別の態様では、テキスト断片対をデータベースから読み出し、該読み出したテキスト断片対を翻訳者に提示する。または、読み出したテキスト断片対に基づいて、抽出した単語句の訳語を翻訳者に提示する。いずれの場合も、翻訳者は訳語を是認すると、この是認した訳語を読み出した単語句の訳語として用いる。
【００１９】
本発明の更に別の態様では、上記態様に係るシステムまたは方法における、抽出した句に関してデータベースに照会するステップは、部分句（sub-phrase）、つまり抽出した句の一部に一致するすべての単語句に関して、データベースに照会するステップを含む。
【００２０】
最後に、本発明の任意の上記態様では、句見出し付テキスト断片データベースに加えて用語ベースも照会して訳語を取得するステップを含んでもよい。
【００２１】
本発明のアプローチを用いると、データベースには句による見出しが付される。抽出した単語句を用いて、テキスト断片全体の見出しとする。好適な実施形態では、名詞句を用いて文章データベースの見出しとする。抽出した名詞句を用いて文章全体の見出しとする。これによって、翻訳文中の対応する部分の単位の認識をユーザに委ねるので、翻訳文全体の分析は行わず、部分ツリー（subtree）を連携させる必要もない。
【００２２】
本発明は事前に翻訳された部分を使用し、好適な本実施形態では、元の言語および目標となった言語の双方で書かれた名詞句の各々を含む文章を翻訳者に提示する点で効果的である。句による見出し付きの文章データベースの使用により、翻訳速度と翻訳の質を改善する。
【００２３】
明細書の一部として添付する図面は、本発明のいくつかの実施形態を示す。説明と共にこれらの図面を参照すれば、本発明の本質が明らかになるであろう。図面は、本発明の作成方法および使用方法に関する好適な例を説明する目的で用意したものであり、本発明がこれに限定されるものではない。これら以外の特徴や利点は、後述する、本発明の多様な実施形態に関するより特定した説明および添付の図面から明らかになるであろう。
【００２４】
【発明の実施の形態】
本発明の実施の形態に係るシステムは、翻訳を支援するためのシステムであって、事前に翻訳対象文書と、その文書を翻訳した結果として得られた文書とを比較対照して、例えば節（文の一部分で、それ自体で主語と述語を有する部分）を少なくとも一つ含んでなる所定の文法的単位（テキスト断片）をキーとして、翻訳前のものと翻訳後のものとからなるテキスト断片対（ここでの対としては、元の言語に対し翻訳後の言語が複数あってもよい）を関連づけたデータベースを作成しておく。また、このデータベースを用いて、翻訳対象として入力されたテキストから単語句を抽出し、この単語句のうち選択されたものを検索キーとして、上記のデータベースを検索して、選択された単語句に対する訳語を提示する。
【００２５】
すなわち、本発明によると、少なくとも１つの節を含む主要な文法単位を表すテキスト断片の見出しとして、単語句を用いる。
【００２６】
「句」とは通常、少数の単語のみからなる表現であり、一つの考えを示したり、文章の別個の部分を形成する。具体的に「句」は２語以上の単語の集まりであり、主語や述語を含まない。名詞句は代名詞または名詞を含む句である。名詞は通常、現存するあるいは想像上の物、質または行動の名称として用いられる単語である。代名詞は名詞の代わりとして用いられる単語である。つまり、名詞句としては「road test」、「fuel pressure test operations」「verb phrase」等がある。一方、動詞句は一個以上の動詞を含む句であり、「broadened」、「have been fitted」等がある。また、元言語によっては（例えば日本語ならば）、これら名詞句は、「路上テスト」、「燃料圧テスト操作」、「動詞句」等であり、動詞句は「広げられた」、「嵌合された」等である。
【００２７】
「句（phrase）」と区別される「節（clause）」は、主語と述語を含む単語の集まりである。つまり、「節」は、文章の一部または単文全体を形成する統語論的構造（syntactic construction）である。文章は１個以上の単語からなる文法上の単位であり、その前後の単語に対して最小限の統語論的関係、つまり最小限の完結性と統一性を有する。文章は、事実の言明であれ、質問であれ、命令であれ、驚嘆であれ、完結した一つの概念を表現する。
【００２８】
つまり、「句」や「文章」は、主要な文法単位であると規定できる。文章は「句」や「節」を含み、「節」は「句」を含むかもしれないが、「句」は他の「句」や「文章」を含むことができない。本発明の好適な実施形態では、名詞句を利用して文章の見出し（index）とする。
【００２９】
図１において、本発明の実施形態における翻訳システムは、制御ユニット１４を含む。制御ユニット１４は、パソコンやワークステーション等の任意の種類のコンピュータでもよく、例えばウィンドウズＮＴ（商標）やＵＮＩＸ（商標）等の従来のオペーレーションシステムを動作させる。制御ユニット１４が動作させるソフトウェアアプリケーションは、ディスプレイ１１を用いて、ポインタデバイス１２やキーボード１３によって制御される。インターフェイスソフトウェアは、例えばＶｉｓｕａｌ  Ｂａｓｉｃ（商標）等に書き込まれてもよく、できあがったアプリケーションは、任意のＶｉｓｕａｌ  Ｂａｓｉｃ（商標）またはＣ／Ｃ＋＋コードに直接一体化できるＯＬＥサーバでもよい。しかし、当業者は、他の多様な実施方法が可能であることが分かるであろう。
【００３０】
制御ユニット１４上で動作するアプリケーションプログラムは、文章データベース１７に対するアクセスを有する。文章データベース１７は、Ａｃｃｅｓｓ（商標）またはＯｒａｃｌｅ（商標）データベースでもよく、ＵＮＩＸ（商標）ワークステーションを用いて好適に生成される。データベースの大きさは該システムを使用する分野によって異なる。繰り返すが、これら以外の実施方法も可能である。
【００３１】
文章データベース１７は、元の言語の例としての複数の英文を記憶し、各英文に対応する目標となった言語の例としての仏文を記憶する。文章データベース１７は更に、データベースに保存された任意の文章中にある名詞句の各々に対する見出し付き情報を含む。これは、それぞれの名詞句を含む文章を示す。制御ユニット１４上で動作する翻訳ソフトウェアは更に、句抽出部（Phrase Extractor）１５へのアクセスを有する。句抽出部１５は、複文言語アルゴリズム（complex liguistic algorithm）を用いて、入力されたテキストから名詞句を抽出する。テキストは任意のテキストソースから入力されてもよい。例えば、記憶媒体、スキャナ、メッセージ、音声認識等でもよい。
【００３２】
図２は、句見出し付き文章データベース１７の生成処理を示すフローチャートである。ステップ２１および２２で該システムは、元の言語で記載された文書と、目標となった言語で記載された対応する文書とを入手する。ステップ２３で、元の文書と目標となった文書の対における文章を連携（align）する。文章の連携とは、元の文章の各々と、対応する目標となった文章との間にリンクを確立することである。文章を連携した後、ステップ２４で、元の文章の各々から名詞句を抽出し、句見出し付文章データベース１７に加える。この時、該名詞句を抽出した文書に関する情報もあわせて付加する。ステップ２５で、抽出した名詞句そのものを句見出しとしてデータベース１７に付加した後、ステップ２６で、他の元／目標の文書対を読み出すか否かを決定する。読み出す場合、データベース生成処理はステップ２１に戻り、新たな文書を入手し、文章を連携させ、名詞句を抽出して記憶する。一連の翻訳文の対に対してステップ２１〜２６の処理を繰り返し、これまでに出現した多くの名詞句と、それらを含む文章とを記憶する総括的データベースを構築する。
【００３３】
句見出し付文章データベース１７の生成に関連して図２の処理を説明したが、当業者は、図示した処理を任意に行って、新たな文書対の中にある文章や名詞句を記録して、既存のデータベースを充実できることが分かるであろう。更に、データベースの更新や生成処理を文書を対象にして説明したが、文書断片を対象にしても同様の処理ができることは、当業者には明白であろう。
【００３４】
本発明の別の実施形態では、一つの同じ分野における文書のみ、例えば自動車メンテナンス文書等を用いて、データベースを構築する。この方法では、各名詞句に対する訳語候補の数が減少するので、該データベースが十分に大きい場合、ほとんどの名詞句に見出しが付き、ほぼすべての要求に対して訳語が用意される。
【００３５】
図３および図４は、翻訳処理を示すフローチャートである。ステップ３１で、ユーザは翻訳すべきテキストを入力する。該テキストが表示されると、ユーザは未知の単語や単語の群を、例えば該単語上でダブルクリックすることで選択できる。ステップ３２で単語を選択した後、ステップ３３で、選択された単語に関して考え得る名詞句をすべて句抽出部１５によって抽出する。ステップ３４で、一連の考え得る名詞句を表示し、ステップ３５で、自動的またはユーザ要求によって、表示された考え得る名詞句の一つを選択する。デフォルトの場合、ユーザの選択の必要なく、抽出された名詞句の中で最長の名詞句を選択する。この自動選択（デフォルトによる選択）は、その名詞句がデータベース中に存在するか否かを基準に行ってもよい。この場合、データベース中に存在する最長の（部分（sub））名詞句を選択する。いずれの場合も、ユーザが選択してもよいし、選択を変更してもよい。
【００３６】
図５は、これらの情報をユーザに表示する例を示す図である。ウィンドウ操作システムでは、制御ユニット１４によってウィンドウ５１を表示する。ウィンドウの中はいくつかのフィールドに区切られている。ステップ３２においてダブルクリックによって選択した単語をフィールド５５に表示する。また、ステップ３３で抽出した一連の考え得る名詞句をフィールド５３に表示する。ユーザは、これらの名詞句から、図５の例では、「road test（路上テスト）」という名詞句を選択する。選択された名詞句はフィールド５２に表示される。
【００３７】
考え得る名詞句の一つをユーザが選択すると、ステップ４１において制御ユニット１４が句見出し付文章データベースを照会する。文書データベース１７に保存されたすべての文章は名詞句による見出しが付されているので、該システムは、大きな遅延なく、選択された名詞句を見出しとする文章対を全て読み出せる。ステップ４２で該システムは、読み出した全ての文章対を原文との関係性をもとに分類する。この目的のために、入力されたテキスト原文に含まれる全ての名詞句と、読み出した文章に含まれる全ての名詞句とを比較する。この時、関係性は共通名詞句（common noun phyrases）の数によって異なる。したがってこのシステムは、ステップ４３にて、文章の対を翻訳の対象となった文書に最も近いものからユーザに対して提示することができる。ソートされて表示された一連の文章の対の例を、図５のフィールド５４に示す。
【００３８】
図４のステップ４４で、フィールド５４に表示された文章の一つを選択する。選択された文章をフィールト５６および５７にコピーする。これによってユーザは、提示された訳語をより徹底的に検証できる。選択した翻訳文の対（ペア）を用いて、入力テキストから選んだ単語を翻訳することをユーザが決定すると、ステップ４５において句抽出部１５は、選択した文章対から当該名詞句の訳語を抽出して、入力テキストの訳文に自動的に挿入する。
【００３９】
ステップ４６で翻訳者は、さらに他の名詞句も翻訳する必要があるか否かを決定する。その必要があれば、ステップ３２の処理に戻り、その意味がわからない他の単語（翻訳者が翻訳できない他の単語）を選択する。
【００４０】
図６は、実施形態におけるフィールド５２に対する操作を示す図である。次にこの図を参照して、本発明に係るシステムの部分名詞句に対する操作を行う動作を説明する。ユーザがステップ３５で選択した名詞句が句見出し付文章データベース１７に登録されていない場合、本システムは部分的に一致する名詞句を自動的に捜す。あるいは、フィールド６１または６２に部分句リストを表示してユーザに示し、ユーザがこのリストから登録事項を選択して翻訳処理を行ってもよい。例えば、「燃料圧テスト操作」という名詞句を含む文章がデータベースに登録されていない場合、ユーザはサブ句である「燃料圧テスト」をフィールド６２から選ぶ。この用語に対しては、句見出付き文章データベース１７に登録があるかもしれない。すなわち、ユーザが選択した句がない場合には、所定のルールに従って、単語を部分的に減らしながら句見出し付きデータベース１７の検索作業を再帰的に実行するのである。
【００４１】
本発明に係る翻訳システムを名詞句見出し付き文章データベース１７を有するシステムであるとして説明してきたが、図１の実施形態における本システムは、更に用語ベース１６も有する。制御ユニット１４上で動作する翻訳アプリケーションは、該用語ベース１６に対してアクセス可能である。ユーザがステップ３５で翻訳を要する名詞句を選択すると、該システムはステップ３６で用語ベースを照会する。該用語ベースが選択された名詞句の訳語を有する場合、該システムは該訳語を読み出し、図７のフィールド７８に表示してユーザに示す。ユーザはこの語を是認してフィールド７８に表示することができる。あるいは、句見出し付文章データベース１７から読み出して提案された訳語を是認して、フィールド７４に表示されたリストからこれを選択することもできる。どの訳語を用いるかをユーザが決定する際に更に支援するために、用語ベース１６から読み出した訳語をフィールド７４に表示されたリスト中の各訳語が出現する場所でハイライトするなど、強調して表示される。
【００４２】
上述の通り本発明は、名詞句そのものが文章全体の見出しとなる名詞句見出し付文章データベースを用い、翻訳文に含まれる対応する部分単位の認識をユーザに委ねる点で多くの利点を有する。つまり、翻訳文の全体的な分析は行わない。しかし、本発明に係るシステムは、例文に基づく機械翻訳、文脈辞書ルックアップ、多言語用語データベース、または翻訳メモリ等の従来の翻訳ツールと一体化してもよい。句見出し付き文章データベースを用いた翻訳環境を提供することで、いかなる翻訳者も強力な翻訳支援を得る。
【００４３】
本発明を、好適な物理的な実施形態を用いて説明してきたが、当業者は、上記の技術について本発明の範囲を逸脱することなく請求の範囲内で、多様な変更、変形、改良を行え得ることが分かるであろう。更に、当業者が熟知すると思われる分野の記載をここでは割愛したが、ここで説明する発明を不必要に混乱させないためである。例えば、ユーザが任意に新しい名詞句をタイプ入力する、あるいは部分句リストの他の要素を選択することで、選択した単語を変えられることは当然である。
【００４４】
したがって、本発明は上記の特定の実施形態に限定されるものではなく、請求の範囲にのみ限定される。
【図面の簡単な説明】
【図１】  本発明に係る翻訳システムを示す図である。
【図２】  本発明に係る句見出し付文章データベースの生成処理を示すフローチャートである。
【図３】  本発明に係る翻訳処理を示すフローチャートである。
【図４】  本発明に係る翻訳処理を示すフローチャートである。
【図５】  本発明に係るユーザインターフェイスの第１実施形態を示す図である。
【図６】  部分句の使用を示す図である。
【図７】  本発明に係るユーザインターフェイスの第２実施形態を示す図である。
【符号の説明】
１１  ディスプレイ、１２  ポインタデバイス、１３  キーボード、１４  制御ユニット、１５  句抽出部、１６  用語ベース、１７  句見出し付き文章データベース。
【図１】
0004504555.tif 000002
【図２】
0004504555.tif 000003
【図３】
0004504555.tif 000004
【図４】
0004504555.tif 000005
【図５】
0004504555.tif 000006
【図６】
0004504555.tif 000007
【図７】
0004504555.tif 000008