(57)【特許請求の範囲】
【請求項１】
原文となる文書の一部を翻訳対象範囲として入力する入力手段と、
原文を表示する表示手段と、
前記原文の文脈処理範囲を設定する文脈処理範囲設定手段と、
前記原文の文脈処理を前記文脈処理範囲で行う文脈処理手段と、
前記文脈処理の結果に基づいて、前記翻訳対象範囲の原文を訳文に翻訳する翻訳処理手段とを備え、
前記文脈処理範囲設定手段は、前記翻訳対象範囲の原文に対する訳文を特定できない場合、前記文脈処理範囲を拡大することを特徴とする翻訳装置。
【請求項２】
前記文脈処理手段は、前記翻訳対象範囲の原文中に分野に応じて異なる複数の訳語を有する語が存在する場合、前記文脈処理範囲の原文に基づいて、前記翻訳対象範囲の文書の分野を推定することを特徴とする請求項１に記載の翻訳装置。
【請求項３】
前記文脈処理手段は、前記翻訳対象範囲の原文中に省略表現が存在する場合、前記文脈処理範囲の原文に基づき、前記省略表現を補完する表現を推定することを特徴とする請求項１に記載の翻訳装置。
【請求項４】
前記文脈処理手段は、前記翻訳対象範囲の原文中に指示代名詞が存在する場合、前記文脈処理範囲の原文に基づき、前記指示代名詞の指示対象を推定することを特徴とする請求項１に記載の翻訳装置。
【請求項５】
前記表示手段に表示された原文の翻訳対象範囲が前記入力手段により入力された場合、前記翻訳対象範囲に基づいて翻訳対象文を同定する翻訳範囲同定手段をさらに備えることを特徴とする請求項１〜４のいずれか１項に記載の翻訳装置。
【請求項６】
前記表示手段に表示された原文の翻訳対象範囲が前記入力手段により入力された場合、前記翻訳対象範囲に基づいて翻訳対象文群を同定する翻訳範囲同定手段をさらに備えることを特徴とする請求項１〜４のいずれか１項に記載の翻訳装置。
【請求項７】
前記翻訳範囲同定手段は、インライン・タグが原文に含まれる場合、前記インライン・タグを無視して翻訳対象文を同定することを特徴とする請求項５又は６に記載の翻訳装置。
【請求項８】
前記表示手段は、前記翻訳範囲同定手段により同定された翻訳対象文を強調表示することを特徴とする請求項５〜７のいずれか１項に記載の翻訳装置。
【請求項９】
前記表示手段は、訳語が複数ある第１の単語と、前記第１の単語の訳語を特定する第２の単語のうち前記第１の単語の位置に最も近いものとを強調表示することを特徴とする請求項１〜７のいずれか１項に記載の翻訳装置。
【請求項１０】
前記表示手段は、
前記翻訳範囲同定手段により同定された翻訳対象文を第１の方法で強調表示し、
前記文脈処理範囲設定手段により設定された文脈処理範囲を第２の方法で強調表示することを特徴とする請求項５〜７のいずれか１項に記載の翻訳装置。
【請求項１１】
前記表示手段は、参照先の単語と参照元の単語とを強調表示することを特徴とする請求項１〜７のいずれか１項に記載の翻訳装置。
【請求項１２】
前記表示手段は、省略表現とその正式名称とを強調表示することを特徴とする請求項１〜７のいずれか１項に記載の翻訳装置。
【請求項１３】
前記文脈処理範囲設定手段は、前記翻訳対象範囲の原文に対する訳文を特定できるようになるまで、前記文脈処理範囲を１文ずつ拡大することを特徴とする請求項１〜１２のいずれか１項に記載の翻訳装置。
【請求項１４】
前記文脈処理範囲設定手段は、前記翻訳対象範囲の原文に対する訳文を特定できるようになるまで、前記翻訳対象範囲に対応する段落単位で前記文脈処理範囲を拡大することを特徴とする請求項１〜１２のいずれか１項に記載の翻訳装置。
【請求項１５】
前記文脈処理範囲設定手段は、文脈処理の種類に基づいて、前記文脈処理範囲を拡大する方向を判断することを特徴とする請求項１〜１４のいずれか１項に記載の翻訳装置。
【請求項１６】
前記文脈処理範囲設定手段は、前記原文に対する訳文を特定できるようになるまで、前記文脈処理範囲を１文ずつ前方向に拡大することを特徴とする請求項１３に記載の翻訳装置。
【請求項１７】
前記文脈処理範囲設定手段は、前記原文の翻訳対象範囲が複数の段落にまたがっている場合、各段落毎に分割した翻訳対象範囲に対応させて前記文脈処理範囲を設定することを特徴とする請求項１〜１６のいずれか１項に記載の翻訳装置。
【請求項１８】
前記文脈処理範囲設定手段は、インライン・タグが原文に含まれる場合、前記インライン・タグを前記文脈処理範囲から除去することを特徴とする請求項１〜１７のいずれか１項に記載の翻訳装置。
【請求項１９】
原文となる文書の一部を翻訳対象範囲として入力する入力手段と、
前記原文の文脈処理範囲を設定する文脈処理範囲設定手段と、
前記原文の文脈処理を前記文脈処理範囲で行う文脈処理手段と、
前記文脈処理の結果に基づいて、前記翻訳対象範囲の原文を訳文に翻訳する翻訳処理手段と、
前記原文の翻訳対象範囲と対応させて、前記文脈処理の結果に基づく文脈情報を表示する表示手段とを備え、
前記文脈処理範囲設定手段は、前記翻訳対象範囲の原文に対する訳文を特定できない場合、前記文脈処理範囲を拡大することを特徴とする翻訳装置。
【請求項２０】
前記表示手段は、前記翻訳対象範囲の原文に対する訳文を特定できない場合、候補となる複数の文脈情報を表示することを特徴とする請求項１９に記載の翻訳装置。
【請求項２１】
前記文脈情報は、分野名、省略文字に対応する正式名称又は指示代名詞の指示対象であることを特徴とする請求項１９又は２０に記載の翻訳装置。
【請求項２２】
原語に対する訳語を検索する検索手段と、
原文の文脈処理範囲を設定する文脈処理範囲設定手段と、
前記原文の文脈処理を前記文脈処理範囲で行う文脈処理手段と、
前記文脈処理の結果に基づいて、前記原語に対する訳語を決定する決定手段とを備え、
前記文脈処理範囲設定手段は、前記原語に対する訳語を特定できない場合、前記文脈処理範囲を拡大することを特徴とする辞書検索装置。
【請求項２３】
前記文脈処理範囲設定手段は、前記原語に対する訳語を特定できるようになるまで、前記文脈処理範囲を１文ずつ拡大することを特徴とする請求項２２に記載の辞書検索装置。
【請求項２４】
前記文脈処理手段は、前記原語が分野に応じて異なる複数の訳語を有する場合、前記文脈処理範囲の原文に基づいて、前記原語の含まれる文書の分野を推定することを特徴とする請求項２２又は２３に記載の辞書検索装置。
【請求項２５】
前記文脈処理手段は、前記原語が省略表現である場合、前記文脈処理範囲の原文に基づき、前記省略表現を補完する表現を推定することを特徴とする請求項２２又は２３に記載の辞書検索装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、翻訳装置及び辞書検索装置に関し、機械翻訳処理において、文脈に沿って効率よく翻訳を行う場合などに適用して好適なものである。
【０００２】
【従来の技術】
従来の機械翻訳は、処理能力の問題から単文で処理することが行われていた。例えば、外国語の文を翻訳する場合、翻訳対象文自体の文法的な構造や単語の知識を用いて翻訳を行っていた。
【０００３】
しかしながら、翻訳対象文自体の文法的な構造や単語の知識以外にも、文脈情報、すなわち、文書全体の中で翻訳対象文がどのような意味を持っているかということを適切に判断しない場合、意味の通じる訳文を得られないことが多かった。
【０００４】
例えば、英単語“ｃａｒ”が「自動車」の意味で使われているのか、「鉄道車両」の意味で使われているのかが単文内の情報だけから判断できない場合、前後の文や文書全体の文脈を参照して判断する必要がある。
【０００５】
実際には、このような訳語選択の問題だけでなく、もっと複雑な意味の解釈を文脈から行う必要がある場合が多い。
一方、最近になって、短い単文はかなり高精度に解析できるようになってきたため、文脈を使った処理によりさらに高精度の翻訳が行われるようになってきている。
【０００６】
この文脈処理により、単文のみの処理ではできなかった以下のような処理が可能となった。
・翻訳対象文書の分野推定による訳語の選択
・翻訳対象文書の文書タイプ推定による適切な表現方法の選択
・照応関係のあいまい性の解消
・省略要素の補完
また、翻訳対象文書が与えられた場合、文脈情報を使用することにより、このような翻訳処理を行う一連の処理機構や処理方式が考案されている。さらに、文脈情報を学習するための方法や装置、学習した文脈情報を用いて翻訳処理を行う翻訳装置も考案されている。
【０００７】
【発明が解決しようとする課題】
しかしながら、従来の文脈処理を用いた翻訳処理は、文書全体が翻訳対象として指定された場合にのみ文脈処理を行うようになっていた。
【０００８】
すなわち、文書の一部が翻訳対象として指定された場合、文脈処理は行われていなかった。
このため、１文のみや１段落のみなどの文書の一部を翻訳する場合、文脈処理を用いた正確な訳文を得るため、文書全体を翻訳対象とする必要があり、処理に時間がかかるという問題があった。
【０００９】
そこで、本発明の目的は、文書の一部の翻訳を効率よく正確に行うことができる翻訳装置、辞書検索装置及び翻訳方法を提供することである。
【００１０】
【課題を解決するための手段】
図１は、本発明の原理図である。図１において、データの変換範囲を設定する変換範囲設定手段１００と、文脈処理を行う文脈処理範囲を設定する文脈処理範囲設定手段１０１と、前記文脈処理範囲内の文脈に基づいて、前記データの変換を行う変換処理手段１０２とを備える。このことにより、変換範囲内のデータ以外から得られる文脈情報を考慮してデータの変換を行うことができ、データの変換を正確に行うことができる。
【００１２】
また、上述した課題を解決するために、請求項１の発明によれば、原文の翻訳対象範囲と原文の文脈処理範囲とを別々に設定して文脈処理を行い、翻訳対象範囲の原文に対する訳文を特定できない場合は文脈処理範囲を拡大する。このことにより、翻訳対象範囲以外の文脈を参照しながら翻訳処理を行うことができ、文書の一部の翻訳を効率よく正確に行うことができる。さらに、翻訳対象範囲の中に訳文を特定することができる文脈情報がない場合、翻訳対象範囲以外の文脈から訳文を特定することができ、文書の一部の翻訳を効率よく正確に行うことができる。
【００１３】
また、請求項２の発明によれば、文脈処理として分野推定を行う。すなわち、翻訳対象範囲の原文中に分野に応じて異なる複数の訳語を有する語が存在する場合、文脈処理範囲の原文に基づいて、翻訳対象範囲の文書の分野を推定する。このことにより、翻訳対象範囲の中に分野を特定することができる単語がない場合、翻訳対象範囲以外の文脈から分野を特定することができ、分野に応じた適切な翻訳処理を行うことができる。
【００１５】
また、請求項３の発明によれば、文脈処理として省略表現の推定を行う。すなわち、翻訳対象範囲の原文中に省略表現が存在する場合、文脈処理範囲の原文に基づき、省略表現を補完する表現を推定する。このことにより、翻訳対象範囲の中に省略文字に対応する正式の表現がない場合、翻訳対象範囲以外の文脈から省略文字に対応する正式の表現を検索することができ、省略文字の補完を適宜に行いながら翻訳処理を行うことができる。
【００１６】
また、請求項４の発明によれば、文脈処理として参照先の推定を行う。このことにより、翻訳対象範囲の中に指示代名詞があり、その指示代名詞により指されている単語が翻訳対象範囲の中にない場合、翻訳対象範囲以外の文脈から指示代名詞により指されている単語を検索することができ、指示代名詞の置き換えを適宜に行いながら翻訳処理を行うことができる。
【００１７】
また、請求項５の発明によれば、翻訳対象範囲に基づいて翻訳対象文を同定する。このことにより、翻訳処理を正確に行うことができる。
また、請求項６の発明によれば、翻訳対象範囲に基づいて翻訳対象文群を同定する。このことにより、翻訳処理を正確に行うことができる。
【００１８】
また、請求項７の発明によれば、インライン・タグを無視して翻訳対象文を同定する。このことにより、翻訳に関係しない部分を除去することができ、翻訳処理を正確に行うことができる。
【００１９】
また、請求項８の発明によれば、翻訳対象文を強調表示する。このことにより、翻訳対象文を認識しながら翻訳処理を行うことができる。
また、請求項９の発明によれば、訳語が複数ある第１の単語と、第１の単語の訳語を特定する第２の単語のうち第１の単語の位置に最も近いものとを強調表示する。このことにより、文脈情報を簡潔に表示することができ、文脈処理の状態を容易に認識することができる。
【００２０】
また、請求項１０の発明によれば、翻訳対象文を第１の方法で強調表示し、文脈処理範囲を第２の方法で強調表示する。このことにより、翻訳対象文と文脈処理範囲とを区別して認識することができ、文脈処理範囲を確認しながら翻訳処理を行うことができる。
【００２１】
また、請求項１１の発明によれば、参照先の単語と参照元の単語とを強調表示する。このことにより、文脈処理の状態を認識しながら翻訳処理を行うことができる。
【００２２】
また、請求項１２の発明によれば、省略表現とその正式名称とを強調表示する。このことにより、文脈処理の状態を認識しながら翻訳処理を行うことができる。
【００２４】
また、請求項１３の発明によれば、翻訳対象範囲の原文に対する訳文を特定できるようになるまで、文脈処理範囲を１文ずつ拡大する。このことにより、省略文字の推定や参照先の推定などにおける文脈処理を効率よく行うことができ、文書の一部の翻訳を効率よく正確に行うことができる。
【００２５】
また、請求項１４の発明によれば、翻訳対象範囲の原文に対する訳文を特定できるようになるまで、翻訳対象範囲に対応する段落単位で文脈処理範囲を拡大する。このことにより、分野推定や文書タイプ推定などにおける文脈処理を効率よく行うことができ、文書の一部の翻訳を効率よく正確に行うことができる。
【００２６】
また、請求項１５の発明によれば、文脈処理の種類に基づいて、文脈処理範囲を拡大する方向を判断する。このことにより、文脈処理を効率よく行うことができ、文書の一部の翻訳を効率よく正確に行うことができる。
【００２７】
また、請求項１６の発明によれば、原文に対する訳文を特定できるようになるまで、前記文脈処理範囲を１文ずつ前方向に拡大する。このことにより、参照先の推定における文脈処理を効率よく行うことができ、文書の一部の翻訳を効率よく正確に行うことができる。
【００２８】
また、請求項１７の発明によれば、原文の翻訳対象範囲が複数の段落にまたがっている場合、各段落毎に分割した翻訳対象範囲に対応させて文脈処理範囲を設定する。このことにより、次の段落に移る際に話題が変化するような場合において、翻訳対象範囲に対応した文脈を正確に抽出することができ、文脈処理を正確に行うことができる。
【００２９】
また、請求項１８の発明によれば、インライン・タグを文脈処理範囲から除去する。このことにより、文脈に関係しない部分を除去することができ、文脈処理を正確に行うことができる。
【００３１】
また、請求項１９の発明によれば、原文の翻訳対象範囲と対応させて文脈情報を表示し、翻訳対象範囲の原文に対する訳文を特定できない場合、文脈処理範囲を拡大する。このことにより、翻訳対象範囲における文脈処理の状態を認識しながら翻訳処理を行うことができる。さらに、翻訳対象範囲の中に訳文を特定することができる文脈情報がない場合、翻訳対象範囲以外の文脈から訳文を特定することができ、文書の一部の翻訳を効率よく正確に行うことができる。
【００３２】
また、請求項２０の発明によれば、翻訳対象範囲の原文に対する訳文を特定できない場合、候補となる複数の文脈情報を表示する。このことにより、翻訳対象範囲における文脈処理の途中の状態を認識しながら翻訳処理を行うことができる。
【００３３】
また、請求項２１の発明によれば、文脈情報は、分野名、省略文字に対応する正式名称又は指示代名詞の指示対象である。このことにより、分野名、正式名称又は指示対象を認識しながら翻訳処理を行うことができる。
【００３５】
また、請求項２２の発明によれば、設定された文脈処理範囲に基づいて原文の文脈処理を行い、その処理結果に基づいて、原語に対する訳語を決定し、原語に対する訳語を特定できない場合、文脈処理範囲を拡大する。このことにより、辞書検索を行う際、文脈を考慮して検索することができると共に、文脈処理を効率よく行うことができ、辞書検索を正確に行うことができる。
【００３７】
また、請求項２３の発明によれば、原語に対する訳語を特定できるようになるまで、文脈処理範囲を１文ずつ拡大する。このことにより、省略文字の推定などにおける文脈処理を効率よく行うことができ、辞書検索を効率よく正確に行うことができる。
【００３８】
また、請求項２４の発明によれば、文脈処理として分野推定を行う。すなわち、原語が分野に応じて異なる複数の訳語を有する場合、文脈処理範囲の原文に基づいて、原語の含まれる文書の分野を推定する。このことにより、原語に対する訳語が複数ある場合、文脈処理により分野を推定し、推定された分野に対応する訳語を選択することができ、辞書検索を正確に行うことができる。
【００３９】
また、請求項２５の発明によれば、文脈処理として省略表現の推定を行う。すなわち、原語が省略表現である場合、文脈処理範囲の原文に基づき、省略表現を補完する表現を推定する。このことにより、省略文字に対応する正式名称を文脈処理により検索することができ、辞書検索を正確に行うことができる。
【００４４】
【発明の実施の形態】
以下、本発明の一実施例による翻訳装置を図面を参照しながら説明する。図２は、本発明の一実施例による翻訳装置の概略構成を示すブロック図である。この本発明の一実施例による翻訳装置は、文書中の一部が翻訳対象範囲として指定された場合、その指定された翻訳対象範囲の周囲から必要に応じて適切な文脈を得ることにより、文脈処理を用いる翻訳処理を高速に行うようにしたものである。
【００４５】
図２において、翻訳処理装置９は、ユーザーインターフェイス８、翻訳範囲同定部４、文脈処理部５、翻訳処理部６及び文脈処理範囲拡大部７を備えている。また、ユーザーインターフェイス８は、原文表示部１及び入力部２を備えている。
【００４６】
ここで、原文表示部１は、格納部３に格納された原文を翻訳操作者に表示するものである。この原文表示部１は、例えば、ＣＲＴディスプレイにより構成される。
【００４７】
また、入力部２は、翻訳操作者からの翻訳指示を受け付けるものであり、翻訳操作者は原文表示部１を見ながら翻訳対象範囲を入力部２に指示する。この入力部２は、例えば、マウスやキーボードにより構成される。
【００４８】
また、格納部３は、原文を格納するもので、例えば、ハードディスク装置や光ディスク装置により構成される。
また、翻訳範囲同定部４は、入力部２からの翻訳指示に基づいて、原文中の翻訳を行う部分を格納部３から切り出す。なお、翻訳対象文を文番号などにより指定するシステムは、翻訳範囲同定部４を必ずしも必要としない。
【００４９】
また、文脈処理部５は、翻訳範囲同定部４により同定された翻訳対象文に対し、文脈処理範囲拡大部７により指定された文脈処理範囲における文脈処理を行う。
【００５０】
また、翻訳処理部６は、文脈処理部５により得られた文脈に基づいて、翻訳対象文の翻訳を行い、訳文を出力するものである。
また、文脈処理範囲拡大部７は、文脈処理部５が必要とする文脈情報を、翻訳範囲同定部４により同定された翻訳対象文から得ることができない場合、格納部３から翻訳対象範囲の周囲の原文を読み出し、文脈を検索する文脈処理範囲を拡大するものである。
【００５１】
次に、本発明の一実施例による翻訳装置の計算機システムについて説明する。図３は、本発明の一実施例による翻訳装置を計算機システムにより構成する例を示す図である。
【００５２】
図３において、ＣＰＵ１１１、メモリ１１２、入力装置１１３、ディスプレイ１１４、ディスク装置１１５がバス１１０を介して接続されている。そして、例えば、入力部２を入力装置１１３により構成し、原文表示部１をディスプレイ１１４により構成し、原文格納部３をディスク装置１１５により構成し、翻訳範囲同定部４、文脈処理部５、翻訳処理部６及び文脈処理範囲拡大部７をＣＰＵ１１１及びメモリ１１２で構成することができる。
【００５３】
次に、本発明の一実施例による翻訳装置の動作を図面を参照しながら説明する。図４は、本発明の一実施例による翻訳装置の動作を示すフローチャートである。
【００５４】
図４において、まず、ステップＳ１に示すように、翻訳操作者が入力部２に翻訳指示を入力することにより、入力部２は翻訳指示を受け付ける。
次に、ステップＳ２に示すように、入力部２に入力された翻訳指示により、翻訳範囲同定部４は、翻訳対象となる文書の翻訳対象文を同定する。
【００５５】
次に、ステップＳ３に示すように、文脈処理部５は、翻訳範囲同定部４により同定された翻訳対象文に対し文脈処理を行い、文脈情報を抽出する。
次に、ステップＳ４に示すように、ステップＳ３で抽出された文脈情報が翻訳処理部６で翻訳処理を行うのに十分かどうかを判断する。そして、文脈情報が翻訳処理を行うのに十分でない場合、ステップＳ５に進む。
【００５６】
次に、ステップＳ５に示すように、文脈処理範囲拡大部７は、文脈処理を行う文脈処理範囲を翻訳対象文を越えて周囲に拡大し、この拡大した文脈処理範囲の原文を文脈処理部５に渡す。
【００５７】
一方、ステップＳ４において、文脈情報が翻訳処理を行うのに十分であると判断された場合、文脈処理部５は、翻訳範囲同定部４により同定された翻訳対象文に対応する文書と翻訳を行うのに十分な文脈情報とを翻訳処理部６に渡し、ステップＳ６に進む。
【００５８】
次に、ステップＳ６に示すように、翻訳処理部６は、文脈処理部５から渡された文脈情報に基づいて、翻訳対象となる文書の翻訳対象文を翻訳する。
次に、本発明の第１実施例による文脈処理を図面を参照しながら説明する。この本発明の第１実施例による文脈処理は、分野推定を行うようにしたものである。なお、以下の説明では、翻訳対象となる文書は１文１行に分割され、各文には文番号が付されているものとする。
【００５９】
まず、英文を和文に翻訳する例について説明する。
図５に示すように、原文表示部１には、例えば、文番号３１の“Ｔｈｅ  ｔａｌｋｓ  ｗｅｒｅ  ｈｅｌｄ  ｉｎ  ｔｈｅ  Ｕｐｐｅｒ  Ｈｏｕｓｅ．”という原文と、文番号３２の“Ｔｈｉｓ  ｈａｓ  ｆｏｒｃｅｄ  ｔｈｅ  ｐａｒｔｙ  ｔｏ  ｃｈａｎｇｅ  ｉｔｓ  ｓｔａｎｃｅ．”という原文とが表示されている。
【００６０】
そして、翻訳操作者は、翻訳したい文の文番号を入力部２に入力し、翻訳指示を出す。例えば、翻訳操作者が文番号３２を指定した場合、文番号３２の“Ｔｈｉｓ  ｈａｓ  ｆｏｒｃｅｄ  ｔｈｅ  ｐａｒｔｙ  ｔｏ  ｃｈａｎｇｅ  ｉｔｓ  ｓｔａｎｃｅ．”という原文が翻訳対象となる。
【００６１】
次に、文脈処理部５は、文番号３２の原文における文脈処理を行う。文脈処理では、文番号３２の原文の各原語に対し辞書引きが行われる。辞書引きの結果、図６に示すように、原語“Ｔｈｉｓ”に対し、訳語「これ」が選択され、原語“ｆｏｒｃｅｄ”に対し、訳語「強制した」が選択され、原語“ｐａｒｔｙ”に対し、訳語「パーティ」又は訳語「政党」が選択され、原語“ｃｈａｎｇｅ”に対し、訳語「変える」が選択され、原語“ｉｔｓ”に対し、訳語「その」が選択され、原語“ｓｔａｎｃｅ”に対し、訳語「姿勢」又は訳語「スタンス」が選択される。
【００６２】
また、原語“ｈａｓ”は（助動詞）とみなされ、原語“ｔｈｅ”は（定冠詞）とみなされ、原語“ｔｏ”は（機能語）とみなされる。
ここで、原語“ｐａｒｔｙ”と原語“ｓｔａｎｃｅ”とに対しては、訳語となる候補が複数あり、文脈処理により適切な訳語を選択する必要がある。また、原語“Ｔｈｉｓ”、原語“ｆｏｒｃｅｄ”、原語“ｃｈａｎｇｅ”及び原語“ｉｔｓ”に対しては訳語は１つなので、訳語はそれぞれ確定する。
【００６３】
次に、原語“ｐａｒｔｙ”と原語“ｓｔａｎｃｅ”とに対して適切な訳語を選択するため、分野推定を行う。
図７は、原語“ｐａｒｔｙ”と原語“ｓｔａｎｃｅ”とにおける訳語とその訳語が使用される分野との対応関係を示す表である。
【００６４】
図７において、原語“ｐａｒｔｙ”の訳語として「パーティ」が選択された場合、原文は分野「一般」を示しており、原語“ｐａｒｔｙ”の訳語として「政党」が選択された場合、原文は分野「政治」を示している。
【００６５】
また、原語“ｓｔａｎｃｅ”の訳語として「姿勢」が選択された場合、原文は分野「一般」を示しており、原語“ｓｔａｎｃｅ”の訳語として「スタンス」が選択された場合、原文は分野「スポーツ」を示している。なお、分野「一般」はどの分野でも使用できることを示す。
【００６６】
このため、訳語選択の必要な単語である原語“ｐａｒｔｙ”と原語“ｓｔａｎｃｅ”とに対しては、分野として「政治」と「スポーツ」とが候補となり、分野を一意に決定することができない。
【００６７】
従って、文番号３２の原文の範囲内で分野推定を行った場合、文番号３２の原文の範囲内には、政治分野のみを示す訳語やスポーツ分野のみを示す訳語がないため、、原語“ｐａｒｔｙ”と原語“ｓｔａｎｃｅ”とに対しては、適切な訳語を１つに決定することができない。
【００６８】
そこで、翻訳したい原文の翻訳対象範囲内で文脈を判定することができない場合、翻訳したい原文の翻訳対象範囲を越えて文脈を解析する文脈処理範囲を拡大する。
【００６９】
例えば、図５において、翻訳対象となっている文の１つ前の文を文脈処理範囲に加える。すなわち、文脈処理範囲拡大部７は、文番号３１の“Ｔｈｅ  ｔａｌｋｓ  ｗｅｒｅ  ｈｅｌｄ  ｉｎ  ｔｈｅ  Ｕｐｐｅｒ  Ｈｏｕｓｅ．”という原文を取り出し、文脈処理部５に渡す。
【００７０】
そして、文番号３１の原文を渡された文脈処理部５は、この文番号３１の原文に対して辞書引きを行う。その結果、文番号３１の原文から、複合語の“Ｕｐｐｅｒ  Ｈｏｕｓｅ”が検索される。この複合語“Ｕｐｐｅｒ  Ｈｏｕｓｅ”は、分野として「政治」のみを示すので、翻訳したい原文は政治分野に関する文脈を有していることを判定することができる。なお、分野以外の文脈情報もこの拡張した文番号３１の原文から抽出することができる。
【００７１】
この拡張された文脈処理範囲の文脈処理の結果、翻訳したい原文に関する十分な文脈を得ることができたので、この文脈情報を翻訳処理部６に渡して翻訳処理を行う。
【００７２】
次に、翻訳処理部６は、政治分野という文脈情報に基づいて、翻訳処理を行う。すなわち、原語“ｐａｒｔｙ”の訳語として、政治分野で使用される「政党」を選択する。また、原語“ｓｔａｎｃｅ”の訳語として、スポーツ分野で使用される「スタンス」という訳語を除去し、どの分野でも使用することができる「姿勢」という訳語を選択する。
【００７３】
この結果、文番号３２の“Ｔｈｉｓ  ｈａｓ  ｆｏｒｃｅｄ  ｔｈｅ  ｐａｒｔｙ  ｔｏ  ｃｈａｎｇｅ  ｉｔｓ  ｓｔａｎｃｅ．”という原文に対し、「これは、政党にその姿勢を変えることを強制した。」という訳文を得ることができる。
【００７４】
次に、英文を仏文に翻訳する例について説明する。
図５に示すように、原文表示部１には、例えば、文番号３１の“Ｔｈｅ  ｔａｌｋｓ  ｗｅｒｅ  ｈｅｌｄ  ｉｎ  ｔｈｅ  Ｕｐｐｅｒ  Ｈｏｕｓｅ．”という原文と、文番号３２の“Ｔｈｉｓ  ｈａｓ  ｆｏｒｃｅｄ  ｔｈｅ  ｐａｒｔｙ  ｔｏ  ｃｈａｎｇｅ  ｉｔｓ  ｓｔａｎｃｅ．”という原文とが表示されている。
【００７５】
そして、翻訳操作者は、翻訳対象文の文番号を入力部２に入力し、翻訳指示を出す。例えば、翻訳操作者が文番号３２を指定した場合、文番号３２の“Ｔｈｉｓ  ｈａｓ  ｆｏｒｃｅｄ  ｔｈｅ  ｐａｒｔｙ  ｔｏ  ｃｈａｎｇｅ  ｉｔｓｓｔａｎｃｅ．”という原文が翻訳対象となる。
【００７６】
次に、文脈処理部５は、文番号３２の原文における文脈処理を行う。文脈処理では、文番号３２の原文の各原語に対し辞書引きが行われる。辞書引きの結果、図８に示すように、原語“Ｔｈｉｓ”に対し、訳語「Ｃｅｃｉ」が選択され、原語“ｈａｓ”に対し、訳語「ａ」が選択され、原語“ｆｏｒｃｅｄ”に対し、訳語「  外１  」が選択され、原語“ｔｈｅ”に対し、訳語「ｌａ」が選択され、
【００７７】
【外１】
0003952216.tif 000002
【００７８】
原語“ｐａｒｔｙ”に対し、訳語「ｐａｒｔｉ」又は「ｇｒｏｕｐｅ」が選択され、原語“ｔｏ”に対し、訳語「  外２  」が選択され、原語“ｃｈａｎｇｅ”
【００７９】
【外２】
0003952216.tif 000003
【００８０】
に対し、訳語「ｃｈａｎｇｅｒ」が選択され、原語“ｉｔｓ”に対し、訳語「ｓａ」が選択され、原語“ｓｔａｎｃｅ”に対し、訳語「ｐｏｓｉｔｉｏｎ」が選択される。
【００８１】
ここで、原語“ｐａｒｔｙ”に対しては、訳語となる候補が複数あり、文脈処理により適切な訳語を選択する必要がある。また、原語“Ｔｈｉｓ”、原語“ｈａｓ”、原語“ｆｏｒｃｅｄ”、原語“ｔｈｅ”、原語“ｔｏ”、原語“ｃｈａｎｇｅ”及び原語“ｉｔｓ”、原語“ｓｔａｎｃｅ”に対しては訳語は１つなので、訳語はそれぞれ確定する。
【００８２】
次に、原語“ｐａｒｔｙ”に対して適切な訳語を選択するため、分野推定を行う。
図９は、原語“ｐａｒｔｙ”における訳語とその訳語が使用される分野との対応関係を示す表である。
【００８３】
図９において、原語“ｐａｒｔｙ”の訳語として「ｐａｒｔｉ」が選択された場合、原文は分野「政治」を示しており、原語“ｐａｒｔｙ”の訳語として「ｇｒｏｕｐｅ」が選択された場合、原文は分野「一般」を示している。なお、分野「一般」はどの分野でも使用できる。
【００８４】
このため、訳語選択の必要な単語である原語“ｐａｒｔｙ”に対しては、分野として「政治」と「一般」とが候補となり、分野を一意に決定することができない。
【００８５】
従って、文番号３２の原文の翻訳対象範囲内で分野推定を行った場合、文番号３２の原文の翻訳対象範囲内には、政治分野のみを示す訳語がないため、原語“ｐａｒｔｙ”に対しては、適切な訳語を１つに決定することができない。
【００８６】
そこで、翻訳したい原文の翻訳対象範囲内で文脈を判定することができない場合、翻訳したい原文の翻訳対象範囲を越えて文脈を解析する文脈処理範囲を拡大する。
【００８７】
例えば、図５において、翻訳対象となっている文の１つ前の文を文脈処理範囲に加える。すなわち、文脈処理範囲拡大部７は、文番号３１の“Ｔｈｅ  ｔａｌｋｓ  ｗｅｒｅ  ｈｅｌｄ  ｉｎ  ｔｈｅ  Ｕｐｐｅｒ  Ｈｏｕｓｅ．”という原文を取り出し、文脈処理部５に渡す。
【００８８】
そして、文番号３１の原文を渡された文脈処理部５は、この文番号３１の原文に対して辞書引きを行う。その結果、文番号３１の原文から、複合語の“Ｕｐｐｅｒ  Ｈｏｕｓｅ”が検索される。この複合語“Ｕｐｐｅｒ  Ｈｏｕｓｅ”は、分野として「政治」のみを示すので、翻訳したい原文は政治分野に関する文脈を有していることを判定することができる。なお、分野以外の文脈情報もこの拡張した文番号３１の原文から抽出することができる。
【００８９】
この拡張された文脈処理範囲の文脈処理の結果、翻訳したい原文に関する十分な文脈を得ることができたので、この文脈情報を翻訳処理部６に渡して翻訳処理を行う。
【００９０】
次に、翻訳処理部６は、政治分野という文脈情報に基づいて、翻訳処理を行う。すなわち、原語“ｐａｒｔｙ”の訳語として、政治分野で使用される「ｐａｒｔｉ」を選択する。
【００９１】
この結果、文番号３２の“Ｔｈｉｓ  ｈａｓ  ｆｏｒｃｅｄ  ｔｈｅ  ｐａｒｔｙ  ｔｏ  ｃｈａｎｇｅ  ｉｔｓ  ｓｔａｎｃｅ．”という原文に対し、「Ｃｅｃｉ  ａ    外３    ｌａ  ｐａｒｔｉ    外４    ｃｈａｎｇｅｒ  ｓａ
【００９２】
【外３】
0003952216.tif 000004
【００９３】
【外４】
0003952216.tif 000005
【００９４】
ｐｏｓｉｔｉｏｎ」という訳文を得ることができる。
次に、本発明の第２実施例による文脈処理を図面を参照しながら説明する。この本発明の第２実施例による文脈処理は、文書タイプ推定を行うようにしたものである。
【００９５】
文書タイプとして、例えば、政治記事、論文、操作マニュアルなどがある。この文書タイプにより、「ダ／デアル調」で訳したり、人称名詞を避けた訳を行ったりする。
【００９６】
図１０は、英文を和文に翻訳する場合の分野と文書タイプとの対応表を示す。図１０において、原文が政治記事の場合、「ダ／デアル調」又は「受動態」で訳すようにする。また、原文が操作マニュアルの場合、「デス／マス調」又は「命令形」で訳すようにする。ここで、「命令形」と「受動態」とは、英語の“ｍｕｓｔ  ｂｅ”などの表現に対応する訳語のデフォルト表現である。
【００９７】
例えば、図５に示す原文は、翻訳対象分野が政治分野のものである。従って、文脈処理部５は、図１０の政治記事の欄を参照して、「ダ／デアル調」又は「受動態」で訳すように翻訳処理部６に指示する。
【００９８】
翻訳処理部６は、文書タイプ情報を他の文脈情報とともに文脈処理部５から受取り、翻訳処理を行う。
次に、本発明の第３実施例による文脈処理を図面を参照しながら説明する。この本発明の第３実施例による文脈処理は、省略補完を行うようにしたものである。
【００９９】
原文表示部１に、“Ｉｎ  ｔｈｅ  ｌａｓｔ  ｅｌｅｃｔｉｏｎ，ｔｈｅ  Ｊａｐａｎ  Ｓｏｃｉａｌｉｓｔ  Ｐａｒｔｙ（ＪＳＰ）  ｅｎｊｏｙｅｄ  ｖｉｃｔｏｒｙ．Ｔｈｅ  ｒｅａｓｏｎ  ｆｏｒ  ＪＳＰ’ｓ  ｖｉｃｔｏｒｙ  ｗａｓ  ・・・”という原文が表示されている場合を例にとる。
【０１００】
そして、翻訳操作者は、“Ｔｈｅ  ｒｅａｓｏｎ・・・”で始まる文を翻訳対象文として入力部２に翻訳指示を出す。
次に、文脈処理部５は、“Ｔｈｅ  ｒｅａｓｏｎ・・・”で始まる文の文脈処理を行う。文脈処理では、“Ｔｈｅ  ｒｅａｓｏｎ・・・”で始まる文の各単語に対し辞書引きが行われる。辞書引きの結果、“ＪＳＰ”が未登録語として認識される。
【０１０１】
この未登録語“ＪＳＰ”の意味は、“Ｔｈｅ  ｒｅａｓｏｎ・・・”で始まる翻訳対象文のみからでは判断することができない。
そこで、翻訳したい原文の翻訳対象範囲内で文脈を判定することができない場合、翻訳したい原文の翻訳対象範囲を越えて文脈を解析する文脈処理範囲を拡大する。
【０１０２】
例えば、翻訳対象文の１つ前の文を文脈処理範囲に加える。すなわち、文脈処理範囲拡大部７は、“Ｉｎ  ｔｈｅ  ｌａｓｔ  ｅｌｅｃｔｉｏｎ，ｔｈｅ  Ｊａｐａｎ  Ｓｏｃｉａｌｉｓｔ  Ｐａｒｔｙ（ＪＳＰ）  ｅｎｊｏｙｅｄ  ｖｉｃｔｏｒｙ．”という原文を取り出し、文脈処理部５に渡す。
【０１０３】
そして、文脈処理部５は、“Ｉｎ  ｔｈｅ  ｌａｓｔ  ｅｌｅｃｔｉｏｎ，ｔｈｅ  Ｊａｐａｎ  Ｓｏｃｉａｌｉｓｔ  Ｐａｒｔｙ（ＪＳＰ）  ｅｎｊｏｙｅｄ  ｖｉｃｔｏｒｙ．”という原文に対して表層上のマッチングを行う。その結果、未登録語“ＪＳＰ”は、“ｔｈｅ  Ｊａｐａｎ  Ｓｏｃｉａｌｉｓｔ  Ｐａｒｔｙ”の略語であると判定する。
【０１０４】
なお、表層上のマッチングでは、“Ｊａｐａｎ  Ｓｏｃｉａｌｉｓｔ  Ｐａｒｔｙ”の各単語が大文字で始まっていること、大文字で始まっている単語が連続していること、直後の括弧内に“Ｊａｐａｎ  Ｓｏｃｉａｌｉｓｔ  Ｐａｒｔｙ”の各単語の大文字部分だけを組み合わせて作られた“ＪＳＰ”が入っていることなどを用いる。
【０１０５】
以上のようにして、省略語の意味を周囲の文脈から明らかにすることができる。
この拡張された文脈処理範囲における文脈処理の結果、省略語の意味を同定することができたので、この同定結果を翻訳処理部６に渡して翻訳処理を行う。
【０１０６】
次に、翻訳処理部６は、必要に応じて“ＪＳＰ”の訳語として、“ｔｈｅ  Ｊａｐａｎ  Ｓｏｃｉａｌｉｓｔ  Ｐａｒｔｙ”の訳語を用いながら、翻訳処理を行う。
【０１０７】
この結果、文脈処理を行わない場合の訳文が、「ＪＳＰの勝利の要因は、・・・」となるのに対し、文脈処理を行った場合は、「日本社会党の勝利の要因は、・・・」と訳すことができ、読みやすい訳文を得ることができる。
【０１０８】
図１１は、本発明の第３実施例による文脈処理を示すフローチャートである。
図１１において、まず、ステップＳ１１に示すように、文脈処理部５は、翻訳対象文の各単語に対して辞書引きを行う。
【０１０９】
次に、ステップＳ１２に示すように、翻訳対象文の中に省略表現があるかどうかを判断する。そして、翻訳対象文の中に省略表現がある場合、ステップＳ１３に進む。
【０１１０】
次に、ステップＳ１３に示すように、文脈処理範囲内に省略表現を補完する表現があるかどうか調べ、文脈処理範囲内に省略表現を補完する表現がない場合、ステップＳ１４に進む。
【０１１１】
次に、ステップＳ１４に示すように、文脈処理範囲拡大部７は、文脈処理範囲を拡大する。
次に、ステップＳ１５に示すように、文脈処理部５は、拡大された文脈処理範囲内の文の各単語に対して辞書引きを行い、ステップＳ１３に進む。
【０１１２】
一方、ステップＳ１３において、文脈処理範囲内に省略表現を補完する表現があると判断された場合、ステップＳ１６に進む。
次に、ステップＳ１６に示すように、文脈処理範囲内の省略表現を補完する表現により、翻訳対象文の中に省略表現を補完する。
【０１１３】
次に、ステップＳ１７に示すように、翻訳処理部６は、省略表現の補完を考慮しながら翻訳処理を行う。
一方、ステップＳ１２において、翻訳対象文の中に省略表現がないと判断された場合、ステップＳ１７に進み、省略表現の補完を考慮せずに翻訳処理を行う。
【０１１４】
次に、本発明の第４実施例による文脈処理を図面を参照しながら説明する。この本発明の第４実施例による文脈処理は、参照先同定を行うようにしたものである。
【０１１５】
原文表示部１に、“Ｉｎ  ｔｈｅ  ｌａｓｔ  ｅｌｅｃｔｉｏｎ，ｔｈｅ  Ｊａｐａｎ  Ｓｏｃｉａｌｉｓｔ  Ｐａｒｔｙ  ｅｎｊｏｙｅｄ  ｖｉｃｔｏｒｙ．Ｔｈｅ  ｒｅａｓｏｎ  ｆｏｒ  ｉｔｓ  ｖｉｃｔｏｒｙ  ｗａｓ  ・・・”という原文が表示されている場合を例にとる。
【０１１６】
そして、翻訳操作者は、“Ｔｈｅ  ｒｅａｓｏｎ・・・”で始まる文を翻訳対象文として入力部２に翻訳指示を出す。
次に、文脈処理部５は、“Ｔｈｅ  ｒｅａｓｏｎ・・・”で始まる文の文脈処理を行う。文脈処理では、“Ｔｈｅ  ｒｅａｓｏｎ・・・”で始まる文の各原語に対し辞書引きが行われる。辞書引きの結果、代名詞“ｉｔｓ”が何を指しているのかが不定とされる。
【０１１７】
この代名詞“ｉｔｓ”が何を指しているのかは、“Ｔｈｅ  ｒｅａｓｏｎ・・・”で始まる翻訳対象文のみからでは判断することができない。
そこで、翻訳したい原文の翻訳対象範囲内で文脈を判定することができない場合、翻訳したい原文の翻訳対象範囲を越えて文脈を解析する文脈処理範囲を拡大する。
【０１１８】
例えば、翻訳対象文の１つ前の文を文脈処理範囲に加える。すなわち、文脈処理範囲拡大部７は、“Ｉｎ  ｔｈｅ  ｌａｓｔ  ｅｌｅｃｔｉｏｎ，ｔｈｅ  Ｊａｐａｎ  Ｓｏｃｉａｌｉｓｔ  Ｐａｒｔｙ  ｅｎｊｏｙｅｄ  ｖｉｃｔｏｒｙ．”という原文を取り出し、文脈処理部５に渡す。
【０１１９】
そして、文脈処理部５は、“Ｉｎ  ｔｈｅ  ｌａｓｔ  ｅｌｅｃｔｉｏｎ，ｔｈｅ  Ｊａｐａｎ  Ｓｏｃｉａｌｉｓｔ  Ｐａｒｔｙ  ｅｎｊｏｙｅｄ  ｖｉｃｔｏｒｙ．”という原文に対して文脈処理を行う。その結果、“ｖｉｃｔｏｒｙ”の所有者（行為者）が、“ｔｈｅ  Ｊａｐａｎ  Ｓｏｃｉａｌｉｓｔ  Ｐａｒｔｙ”であるので、“ｉｔｓ  ｖｉｃｔｏｒｙ”の“ｉｔｓ”は、“ｔｈｅ  Ｊａｐａｎ  Ｓｏｃｉａｌｉｓｔ  Ｐａｒｔｙ”を指していると判定する。
【０１２０】
このことは以下の文献などに記載されている。
0003952216.tif 000006
以上のようにして、周囲の文脈から参照先を明らかにすることができる。
【０１２１】
この拡張された文脈処理範囲における文脈処理の結果、参照先を同定することができたので、この同定結果を翻訳処理部６に渡して翻訳処理を行う。
次に、翻訳処理部６は、必要に応じて“ｉｔｓ”が“ｔｈｅ  Ｊａｐａｎ  Ｓｏｃｉａｌｉｓｔ  Ｐａｒｔｙ”を指しているという文脈情報を用いながら、翻訳処理を行う。
【０１２２】
この結果、文脈処理を行わない場合の“ｉｔｓ  ｖｉｃｔｏｒｙ”の訳文が、「それの勝利」となるのに対し、文脈処理を行った場合は、「党の勝利」と訳すことができ、読みやすい訳文を得ることができる。
【０１２３】
図１２は、本発明の第４実施例による文脈処理を示すフローチャートである。
図１２において、まず、ステップＳ２１に示すように、文脈処理部５は、翻訳対象文の各単語に対して辞書引きを行う。
【０１２４】
次に、ステップＳ２２に示すように、翻訳対象範囲内に参照関係のあいまい性のある単語があるかどうかを判断する。そして、翻訳対象範囲内に参照関係のあいまい性のある単語がある場合、ステップＳ２３に進む。
【０１２５】
次に、ステップＳ２３に示すように、文脈処理範囲内に参照先となる単語又は単語列があるかどうか調べ、文脈処理範囲内に参照先となる単語又は単語列がない場合、ステップＳ２４に進む。
【０１２６】
次に、ステップＳ２４に示すように、文脈処理範囲拡大部７は、文脈処理範囲を拡大する。
次に、ステップＳ２５に示すように、文脈処理部５は、拡大された文脈処理範囲内の文の各単語に対して辞書引きを行い、ステップＳ２３に進む。
【０１２７】
一方、ステップＳ２３において、文脈処理範囲内に参照先となる単語又は単語列があると判断された場合、ステップＳ２６に進む。
次に、ステップＳ２６に示すように、拡大された文脈処理範内の文の参照先を特定する。
【０１２８】
次に、ステップＳ２７に示すように、翻訳対象範囲内の参照関係のあいまい性のある単語を参照先の単語で置き換えるなどの処理を行う。
次に、ステップＳ２８に示すように、翻訳処理部６は、参照先の単語を考慮しながら翻訳処理を行う。
【０１２９】
一方、ステップＳ２２において、翻訳対象範囲内に参照関係のあいまい性のある単語がないと判断された場合、ステップＳ２８に進み、参照先の単語を考慮せずに翻訳処理を行う。
【０１３０】
次に、本発明の第１実施例による翻訳装置の翻訳範囲同定部４の動作を図面を参照しながら説明する。この翻訳範囲同定部４は、１文１行形式になっていない原文書の翻訳対象文をカーソル１０の位置により同定するものである。
【０１３１】
図１３に示すように、原文表示部１に、“Ｔｈｅ  ｔａｌｋｓ  ｗｅｒｅ  ｈｅｌｄ  ｉｎ  ｔｈｅ  Ｕｐｐｅｒ  Ｈｏｕｓｅ．Ｔｈｉｓ  ｈａｓ  ｆｏｒｃｅｄ  ｔｈｅ  ｐａｒｔｙ  ｔｏ  ｃｈａｎｇｅ  ｉｔｓ  ｓｔａｎｃｅ．”という原文とが表示されている例をとる。
【０１３２】
この場合、各文は１文毎に分割されておらず、文番号も付されていない。
そして、翻訳操作者は、翻訳対象文を指定する場合、入力部２を操作して翻訳対象文の任意の位置にカーソル１０を移動させる。
【０１３３】
次に、翻訳範囲同定部４は翻訳対象文の同定を行う。すなわち、翻訳範囲同定部４はカーソル１０の位置を検出し、このカーソル１０の位置に基づいて、翻訳操作者がどの部分を翻訳しようとしているのかを自動的に判定する。翻訳は文単位に行われるので、カーソル１０の位置を含む文の切り出しを行う。
【０１３４】
例えば、図１３において、文字“ｅ”の部分にカーソル１０を置いた場合、まず、文字“ｅ”の部分から前方に走査する。そして、大文字で始まっている“Ｔｈｉｓ”という単語が検索され、この“Ｔｈｉｓ”という単語の直前の“Ｈｏｕｓｅ”という単語の直後に終止符“．”が存在することから、“Ｔｈｉｓ”という単語をカーソル１０の位置を含む文の先頭であると判定する。
【０１３５】
次に、カーソル１０が置かれている文字“ｅ”の部分から後方に走査する。そして、“ｓｔａｎｃｅ”という単語の直後に終止符“．”が存在することから、“ｓｔａｎｃｅ”という単語をカーソル１０の位置を含む文の最終単語であると判定する。
【０１３６】
この結果、“Ｔｈｉｓ  ｈａｓ  ｆｏｒｃｅｄ  ｔｈｅ  ｐａｒｔｙ  ｔｏ  ｃｈａｎｇｅ  ｉｔｓ  ｓｔａｎｃｅ．”が翻訳対象文として判断される。
次に、文脈処理部５は、翻訳範囲同定部４により同定された“Ｔｈｉｓ  ｈａｓ  ｆｏｒｃｅｄ  ｔｈｅ  ｐａｒｔｙ  ｔｏ  ｃｈａｎｇｅ  ｉｔｓ  ｓｔａｎｃｅ．”という原文における文脈処理を行う。そして、“Ｔｈｉｓ  ｈａｓ  ｆｏｒｃｅｄ  ｔｈｅ  ｐａｒｔｙ  ｔｏ  ｃｈａｎｇｅ  ｉｔｓ  ｓｔａｎｃｅ．”という原文だけでは、文脈を確定できない場合、文脈処理範囲拡大部７により文脈処理を行う文脈処理範囲を“Ｔｈｅ  ｔａｌｋｓ  ｗｅｒｅ  ｈｅｌｄｉｎ  ｔｈｅ  Ｕｐｐｅｒ  Ｈｏｕｓｅ．”という原文にまで拡大する。
【０１３７】
そして、翻訳処理部６は、文脈処理部５により得られた文脈情報に基づいて、翻訳処理を行う。
この結果、“Ｔｈｉｓ  ｈａｓ  ｆｏｒｃｅｄ  ｔｈｅ  ｐａｒｔｙ  ｔｏ  ｃｈａｎｇｅ  ｉｔｓ  ｓｔａｎｃｅ．”という原文に対し、「これは、政党にその姿勢を変えることを強制した。」という訳文を得ることができる。
【０１３８】
次に、本発明の第２実施例による翻訳装置の翻訳範囲同定部４の動作を図面を参照しながら説明する。この翻訳範囲同定部４は、１文１行形式になっていない原文書の翻訳範囲をマウスドラッグなどによる印付け１１により同定するものである。
【０１３９】
図１４に示すように、原文表示部１に、“Ｔｈｅ  ｔａｌｋｓ  ｗｅｒｅ  ｈｅｌｄ  ｉｎ  ｔｈｅ  Ｕｐｐｅｒ  Ｈｏｕｓｅ．Ｔｈｉｓ  ｈａｓ  ｆｏｒｃｅｄ  ｔｈｅ  ｐａｒｔｙ  ｔｏ  ｃｈａｎｇｅ  ｉｔｓ  ｓｔａｎｃｅ．”という原文とが表示されている例をとる。
【０１４０】
この場合、各文は１文毎に分割されておらず、文番号も付されていない。
そして、翻訳操作者は、翻訳対象文を指定する場合、入力部２を操作して翻訳対象文を含むように印付け１１を行う。
【０１４１】
次に、翻訳範囲同定部４は翻訳対象文の同定を行う。すなわち、翻訳範囲同定部４は印付け１１の範囲を検出し、この印付け１１の範囲に基づいて、翻訳操作者がどの部分を翻訳しようとしているのかを自動的に判定する。
【０１４２】
例えば、図１４において、“Ｔｈｅ  ｔａｌｋｓ  ｗｅｒｅ  ｈｅｌｄ  ｉｎｔｈｅ  Ｕｐｐｅｒ  Ｈｏｕｓｅ．Ｔｈｉｓ  ｈａｓ  ｆｏｒｃｅｄ  ｔｈｅｐａｒｔｙ  ｔｏ  ｃｈａｎｇｅ”の範囲に印付け１１を行った場合、まず、印付け１１の範囲の先頭が文頭であるかどうか判定する。そして、大文字で始まっている“Ｔｈｅ”という単語が先頭にあるので、“Ｔｈｅ”という単語を文頭であると判定する。
【０１４３】
次に、“Ｔｈｅ”という単語から後方に走査し、文の区切りを検出する。そして、“Ｈｏｕｓｅ”という単語と“Ｔｈｉｓ”という単語との間に終止符“．”が存在することから、“Ｈｏｕｓｅ”という単語と“Ｔｈｉｓ”という単語との間に文の区切りがあると判定する。
【０１４４】
次に、さらに走査を続けても、“Ｈｏｕｓｅ”という単語と“Ｔｈｉｓ”という単語との間の文の区切りの他に区切りを検出できないまま、印付け１１により指定された範囲内の最終単語“ｃｈａｎｇｅ”に到達する。
【０１４５】
次に、この最終単語“ｃｈａｎｇｅ”が文末であるかどうかを判定し、最終単語“ｃｈａｎｇｅ”の直後に終止符“．”が存在しないことから、最終単語“ｃｈａｎｇｅ”が文末でないと判断する。
【０１４６】
このため、最後に検出された区切りから最終単語“ｃｈａｎｇｅ”までは完全な文ではないと判断し、印付け１１により指定された範囲のうち“Ｔｈｉｓ  ｈａｓ  ｆｏｒｃｅｄ  ｔｈｅ  ｐａｒｔｙ  ｔｏ  ｃｈａｎｇｅ”の部分を切り捨てる。
【０１４７】
この結果、“Ｔｈｅ  ｔａｌｋｓ  ｗｅｒｅ  ｈｅｌｄ  ｉｎ  ｔｈｅ  Ｕｐｐｅｒ  Ｈｏｕｓｅ．”が翻訳対象文として判断される。
なお、以上の例では、印付け１１に完全に含まれる文を翻訳対象とする場合について説明したが、印付け１１に部分的に含まれる文を翻訳対象とするようにしてもよい。
【０１４８】
次に、文脈処理部５は、翻訳範囲同定部４により同定された“Ｔｈｅ  ｔａｌｋｓ  ｗｅｒｅ  ｈｅｌｄ  ｉｎ  ｔｈｅ  Ｕｐｐｅｒ  Ｈｏｕｓｅ．”という原文における文脈処理を行う。そして、“Ｔｈｅ  ｔａｌｋｓ  ｗｅｒｅ  ｈｅｌｄ  ｉｎ  ｔｈｅ  Ｕｐｐｅｒ  Ｈｏｕｓｅ．”という原文だけでは、文脈を確定できない場合、文脈処理範囲拡大部７により文脈処理を行う文脈処理範囲を拡大する。
【０１４９】
そして、翻訳処理部６は、文脈処理部５により得られた文脈情報に基づいて、翻訳処理を行う。
この結果、“Ｔｈｅ  ｔａｌｋｓ  ｗｅｒｅ  ｈｅｌｄ  ｉｎ  ｔｈｅ  Ｕｐｐｅｒ  Ｈｏｕｓｅ．”という原文に対し、「その講演は上院で行われた。」という訳文を得ることができる。
【０１５０】
次に、本発明の第１実施例による翻訳装置のインライン・タグの処理方法について図面を参照しながら説明する。本発明の第１実施例によるインライン・タグの処理方法は、マークアップ言語などのインライン・タグが原文中に存在する場合、このインライン・タグを検出し、翻訳対象範囲の特定の対象外とするようにしたものである。
【０１５１】
図１５に示すように、原文表示部１に、“Ｔｈｉｓ  ｉｓ  ＜Ｂ＞  ａ  ＜／Ｂ＞  ｐｅｎ．”という原文が表示されている場合を例にとる。ここで、“＜Ｂ＞”及び“＜／Ｂ＞”が、単語“ａ”を強調するために使われているインライン・タグである。
【０１５２】
そして、翻訳操作者は、入力部２を操作して“ｉ”の位置にカーソル４１を移動させ、翻訳指示を出す。
次に、翻訳範囲同定部４は翻訳対象文の同定を行う。すなわち、翻訳範囲同定部４はカーソル４１の位置を検出し、このカーソル４１の位置に基づいて、翻訳操作者がどの部分を翻訳しようとしているのかを自動的に判定する。翻訳は文単位に行われるので、カーソル４１の位置を含む文の切り出しを行う。
【０１５３】
例えば、図１５において、文字“ｉ”の部分にカーソル４１が置かれているので、まず、文字“ｉ”の部分から前方に走査する。そして、大文字で始まっている“Ｔｈｉｓ”という単語を検索し、この“Ｔｈｉｓ”という単語をカーソル４１の位置を含む文の先頭であると判定する。
【０１５４】
次に、カーソル４１が置かれている文字“ｉ”の部分から後方に走査する。そして、“＜Ｂ＞”及び“＜／Ｂ＞”のインライン・タグが、マークアップ言語のインタープリタを用いて検出され、“＜Ｂ＞”及び“＜／Ｂ＞”のインライン・タグを翻訳対象外として無視する。さらに、操作を続けると、“ｐｅｎ”という単語の直後に終止符“．”が存在することから、“ｐｅｎ”という単語をカーソル４１の位置を含む文の最終単語であると判定する。
【０１５５】
この結果、“Ｔｈｉｓ  ｉｓ  ａ  ｐｅｎ．”が翻訳対象文として判断される。
次に、文脈処理部５は、翻訳範囲同定部４により同定された“Ｔｈｉｓ  ｉｓａ  ｐｅｎ．”という原文における文脈処理を行う。そして、“Ｔｈｉｓ  ｉｓ  ａ  ｐｅｎ．”という原文だけでは、文脈を確定できない場合、文脈処理範囲拡大部７により文脈処理を行う文脈処理範囲を拡大する。
【０１５６】
そして、翻訳処理部６は、文脈処理部５により得られた文脈情報に基づいて、翻訳処理を行う。
この結果、“Ｔｈｉｓ  ｉｓ  ａ  ｐｅｎ．”という原文に対し、「これは、ペンです。」という訳文を得ることができる。
【０１５７】
次に、本発明の第２実施例による翻訳装置のインライン・タグの処理方法について図面を参照しながら説明する。本発明の第２実施例によるインライン・タグの処理方法は、マークアップ言語などのインライン・タグが原文中に存在する場合、このインライン・タグを検出し、文脈処理範囲の拡大の対象外とするようにしたものである。
【０１５８】
図１６に示すように、原文表示部１に、“Ｔｈｉｓ  ｉｓ  ＜Ｂ＞  ａ  ＜／Ｂ＞  ｐｅｎ．Ａｎｄ  ｔｈａｔ  ｉｓ  ａ  ｂｏｏｋ”という原文が表示されている場合を例にとる。ここで、“＜Ｂ＞”及び“＜／Ｂ＞”が、単語“ａ”を強調するために使われているインライン・タグである。
【０１５９】
そして、翻訳操作者は、入力部２を操作して“ｂ”の位置にカーソル４２を移動させ、翻訳指示を出す。
次に、翻訳範囲同定部４は翻訳対象文の同定を行う。すなわち、翻訳範囲同定部４はカーソル４２の位置を検出し、このカーソル４２の位置に基づいて、翻訳操作者がどの部分を翻訳しようとしているのかを自動的に判定する。翻訳は文単位に行われるので、カーソル４２の位置を含む文の切り出しを行う。
【０１６０】
例えば、図１６において、文字“ｂ”の部分にカーソル４２が置かれているので、まず、文字“ｂ”の部分から前方に走査する。そして、大文字で始まっている“Ａｎｄ”という単語が検索され、この“Ａｎｄ”という単語をカーソル４２の位置を含む文の先頭であると判定する。
【０１６１】
次に、カーソル４２が置かれている文字“ｂ”の部分から後方に走査する。そして、“ｂｏｏｋ”という単語の直後に終止符“．”が存在することから、“ｂｏｏｋ”という単語をカーソル４２の位置を含む文の最終単語であると判定する。
【０１６２】
この結果、“Ａｎｄ  ｔｈａｔ  ｉｓ  ａ  ｂｏｏｋ．”が翻訳対象文として判断される。
次に、文脈処理部５は、翻訳範囲同定部４により同定された“Ａｎｄ  ｔｈａｔ  ｉｓ  ａ  ｂｏｏｋ．”という原文における文脈処理を行う。そして、“Ａｎｄ  ｔｈａｔ  ｉｓ  ａ  ｂｏｏｋ．”という原文だけでは、文脈を確定できない場合、文脈処理範囲拡大部７により文脈処理を行う文脈処理範囲を拡大する。
【０１６３】
ここで、“Ａｎｄ  ｔｈａｔ  ｉｓ  ａ  ｂｏｏｋ．”という原文の前の１文に文脈処理範囲を拡大する場合、単語“ｐｅｎ”の部分から前方に走査する。そして、“＜Ｂ＞”及び“＜／Ｂ＞”のインライン・タグが、マークアップ言語のインタープリタを用いて検出され、“＜Ｂ＞”及び“＜／Ｂ＞”のインライン・タグを文脈処理範囲拡大の対象外として文脈処理範囲から除去する。さらに、操作を続けると、大文字で始まっている“Ｔｈｉｓ”という単語が検索され、この“Ｔｈｉｓ”という単語を文脈処理範囲における文の先頭であると判定する。
【０１６４】
この結果、“Ｔｈｉｓ  ｉｓ  ａ  ｐｅｎ．”という原文が文脈処理範囲に追加され、文脈処理部５は、この拡大された文脈処理範囲から文脈情報を検出する。
【０１６５】
そして、翻訳処理部６は、文脈処理部５により得られた文脈情報に基づいて、翻訳処理を行う。
この結果、“Ａｎｄ  ｔｈａｔ  ｉｓ  ａ  ｂｏｏｋ．”という原文に対し、「そして、それは本です。」という訳文を得ることができる。
【０１６６】
次に、本発明の第１実施例による翻訳装置の文脈処理範囲拡大方法を説明する。本発明の第１実施例による文脈処理範囲拡大方法は、必要な文脈を得ることができるまで文脈処理範囲を前又は後に１文ずつ拡大するようにしたものである。
【０１６７】
図５において、文番号３２の“Ｔｈｉｓ  ｈａｓ  ｆｏｒｃｅｄ  ｔｈｅ  ｐａｒｔｙ  ｔｏ  ｃｈａｎｇｅ  ｉｔｓ  ｓｔａｎｃｅ．”という原文のみでは十分な文脈情報を得られない場合、文脈処理範囲を文番号３２の原文の前又は後の１文まで拡大する。
【０１６８】
また、文脈処理範囲を翻訳対象文の前又は後の１文まで拡大し、この拡大された文脈処理範囲から必要な文脈を得られない場合、文脈処理範囲拡大部７は、必要な文脈を得ることができるまで文脈処理範囲を翻訳対象文の前又は後に１文ずつ拡大する。この文脈処理範囲を前又は後に１文ずつ拡大する方法は、文の間の距離が重要な要素となる照応関係を調べる場合などに有効である。
【０１６９】
なお、必要な文脈を含む文が翻訳対象文から離れている場合などにおいては、文脈処理範囲を翻訳対象文の前又は後に複数文ずつ拡大するようにしてもよい。
次に、本発明の第２実施例による翻訳装置の文脈処理範囲拡大方法を図面を参照しながら説明する。本発明の第２実施例による文脈処理範囲拡大方法は、必要な文脈を得ることができるまで文脈処理範囲を翻訳対象文の前又は後に１段落ずつ拡大するようにしたものである。
【０１７０】
まず、図１７（ａ）に示すように、原文表示部１には原文が表示され、原文表示部１に表示された原文のうちの翻訳対象文となる“Ｔｈｅ  ｔａｌｋｓ  ｗｅｒｅ  ｈｅｌｄ  ｉｎ  ｔｈｅ  Ｕｐｐｅｒ  Ｈｏｕｓｅ．”の部分に網かけ２０が施されている。
【０１７１】
そして、文脈処理部５は、網かけ２０が施された翻訳対象文の文脈処理を行う。その結果、網かけ２０が施された翻訳対象文から十分な文脈情報が得られない場合、文脈処理範囲拡大部７は、文脈処理範囲を翻訳対象文を含む段落全体の文に拡大する。
【０１７２】
すなわち、文脈処理範囲拡大部７は、図１７（ｂ）に示すように、網かけ２１の施された“Ｓｅｃｏｎｄｌｙ，・・・Ｔｈｅ  ｔａｌｋｓ  ｗｅｒｅ  ｈｅｌｄ  ｉｎ  ｔｈｅ  Ｕｐｐｅｒ  Ｈｏｕｓｅ．Ｔｈｉｓ  ｈａｓ  ｆｏｒｃｅｄｔｈｅ  ｐａｒｔｙ  ｔｏ  ｃｈａｎｇｅ  ｉｔｓ  ｓｔａｎｃｅ．”の文を文脈処理範囲とする。
【０１７３】
ここで、段落の認定方法として、まず、網かけ２０が施された翻訳対象文から前方に原文を走査し、文があるかどうか検索する。網かけ２０が施された翻訳対象文の前方には、“Ｓｅｃｏｎｄｌｙ，”で始まる文が存在する。そして、検索された文に対し、段落の先頭であるかどうかを調べる。“Ｓｅｃｏｎｄｌｙ，”で始まる文は、文頭が字下げされていることや、前の“Ｆｉｒｓｔｌｙ，”で始まる文との間に空行があることなどから、“Ｓｅｃｏｎｄｌｙ，”で始まる文を段落の先頭の文であると判断する。
【０１７４】
次に、網かけ２０が施された翻訳対象文から後方に原文を走査し、文があるかどうか検索する。網かけ２０が施された翻訳対象文の後方には、“Ｔｈｉｓ  ｈａｓ  ｆｏｒｃｅｄ  ｔｈｅ  ｐａｒｔｙ  ｔｏ  ｃｈａｎｇｅ  ｉｔｓ  ｓｔａｎｃｅ．”の文が存在する。そして、検索された文に対し、段落の最後の文であるかどうかを調べる。“Ｔｈｉｓ  ｈａｓ  ｆｏｒｃｅｄ  ｔｈｅ  ｐａｒｔｙ  ｔｏ  ｃｈａｎｇｅ  ｉｔｓ  ｓｔａｎｃｅ．”の文は、同一行の直後に継続する文を持たないことや、次の文との間に空行があること、次の文が先頭より字下げされた位置から始まることなどにより、“Ｔｈｉｓ  ｈａｓ  ｆｏｒｃｅｄ  ｔｈｅ  ｐａｒｔｙ  ｔｏ  ｃｈａｎｇｅ  ｉｔｓ  ｓｔａｎｃｅ．”の文“を段落の最後の文であると判断する。
【０１７５】
以上のような方法により、段落の最後の文と段落の最初の文とを検出し、拡大後の文脈処理範囲を特定する。
その後、文脈処理部５は、図１７（ｂ）に示すように、網かけ２１の施された文脈処理範囲から文脈情報を抽出する。その結果、網かけ２１が施された文脈処理範囲から十分な文脈情報が得られない場合、文脈処理範囲拡大部７は、文脈処理範囲を次の段落全体の文に拡大する。
【０１７６】
例えば、文脈処理範囲拡大部７は、図１７（ｃ）に示すように、１つ前の段落の文に文脈処理範囲を拡大し、“Ｆｉｒｓｔｌｙ，”で始まる文を文脈処理範囲に加える。その結果、網かけ２２の施された“Ｆｉｒｓｔｌｙ，・・・．Ｓｅｃｏｎｄｌｙ，・・・Ｔｈｅ  ｔａｌｋｓ  ｗｅｒｅ  ｈｅｌｄ  ｉｎ  ｔｈｅ  Ｕｐｐｅｒ  Ｈｏｕｓｅ．Ｔｈｉｓ  ｈａｓ  ｆｏｒｃｅｄ  ｔｈｅ  ｐａｒｔｙ  ｔｏ  ｃｈａｎｇｅ  ｉｔｓ  ｓｔａｎｃｅ．”の文が文脈処理範囲となる。
【０１７７】
次に、文脈処理部５は、図１７（ｃ）に示すように、網かけ２２の施された文脈処理範囲から文脈情報を抽出する。その結果、網かけ２２の施された文脈処理範囲から十分な文脈情報を抽出することができた場合、抽出した文脈情報を翻訳処理部６に渡す。
【０１７８】
次に、翻訳処理部６は、文脈処理部５から渡された文脈情報に基づいて、網かけ２０が施された翻訳対象文の翻訳を行う。
なお、この文脈処理範囲を前又は後に１段落ずつ拡大する方法は、特定の分野の単語が存在しているかどうかが重要な要素となる分野判定を行う場合などに有効である。
【０１７９】
また、必要な文脈を含む文が翻訳対象文から離れている場合などにおいては、文脈処理範囲を翻訳対象文の前又は後に複数段落ずつ拡大するようにしてもよい。
【０１８０】
次に、本発明の第３実施例による翻訳装置の文脈処理範囲拡大方法を図面を参照しながら説明する。本発明の第３実施例による文脈処理範囲拡大方法は、必要な文脈処理の種類により、文脈処理範囲の拡大方法を変更するようにしたものである。
図１８は、文脈処理の種類と文脈処理範囲の拡大方法との対応関係を示す表である。この表は、文脈処理範囲拡大部７に予め記憶されている。
【０１８１】
図１８において、分野推定を行う場合、文脈処理範囲を翻訳対象文の前又は後に１段落ずつ拡大する。
また、文書タイプ推定を行う場合、文脈処理範囲を翻訳対象文の前又は後に１段落ずつ拡大する。
【０１８２】
また、省略補完を行う場合、文脈処理範囲を翻訳対象文の前又は後に１文ずつ拡大する。
また、照応先の参照を行う場合、文脈処理範囲を翻訳対象文の前に１文ずつ拡大する。
【０１８３】
図１９は、本発明の第３実施例による翻訳装置の文脈処理範囲拡大方法を示すフローチャートである。
図１９において、まず、ステップＳ３１に示すように、文脈処理部５は、翻訳対象文の各単語に対して辞書引きを行う。
【０１８４】
次に、ステップＳ３２に示すように、翻訳対象文に対し文脈処理の種類を１つ選択し、選択した文脈処理を行う。
次に、ステップＳ３３に示すように、翻訳対象範囲内から十分な文脈情報を得ることができたかどうかを判断する。そして、翻訳対象範囲内から十分な文脈情報を得ることができなかった場合、ステップＳ３４に進む。
【０１８５】
次に、ステップＳ３４に示すように、図１８の対応表を参照し、選択した文脈処理の種類により文脈処理範囲拡大方法を得る。例えば、文脈処理の種類が分野推定又は文書タイプ推定である場合、文脈処理範囲を翻訳対象文の前又は後に１段落ずつ拡大する。また、文脈処理の種類が省略補完である場合、文脈処理範囲を翻訳対象文の前又は後に１文ずつ拡大する。さらに、文脈処理の種類が照応先の参照である場合、文脈処理範囲を翻訳対象文の前に１文ずつ拡大する。
【０１８６】
次に、ステップＳ３５に示すように、文脈処理範囲拡大部７は、ステップＳ３４で得られた文脈処理範囲拡大方法に基づいて、文脈処理対象範囲を拡大する。
次に、ステップＳ３６に示すように、文脈処理部５は、拡大された文脈処理範囲内における文の文脈処理を行う。
【０１８７】
次に、ステップＳ３７に示すように、文脈処理部５は、拡大された文脈処理範囲内から十分な文脈情報を得ることができたかどうかを判断する。そして、拡大された文脈処理範囲内から十分な文脈情報を得ることができなかった場合、ステップＳ３５に進み、文脈処理範囲の拡大を繰り返す。
【０１８８】
一方、ステップＳ３７において、拡大された文脈処理範囲内から十分な文脈情報を得ることができたと判断された場合、ステップＳ３８に進む。
次に、ステップＳ３８に示すように、文脈処理部５は、全部の種類の文脈処理を行ったかどうかを判断する。そして、全部の種類の文脈処理を行っていない場合、ステップＳ３２に進み、処理を行っていない種類の文脈処理を行い、全部の種類の文脈処理を行った後、処理を終了する。
【０１８９】
また、ステップＳ３３において、文脈処理範囲内から十分な文脈情報を得ることができたと判断された場合、ステップＳ３８に進む。
次に、本発明の第１実施例による翻訳装置の翻訳対象範囲分割方法を説明する。本発明の第１実施例による翻訳対象範囲分割方法は、翻訳対象範囲が複数の段落にまたがっている場合、翻訳対象範囲を各段落毎に分割して翻訳処理を行うようにしたものである。これは、段落が変わった場合、文脈も変わる場合が多いことを考慮したものである。
【０１９０】
すなわち、段落Ａの最終文と段落Ｂの先頭文とが、マウスドラッグなどにより翻訳対象文として同時に指定された場合、文脈処理を行う際に段落Ａの最終文と段落Ｂの先頭文とを走査する。そして、段落Ａの最終文と段落Ｂの先頭文とは異なる段落に属することを検出し、翻訳対象範囲が複数の段落にまたがっていると判断する。
【０１９１】
次に、複数の段落にまたがっていると判断された段落Ａの最終文と段落Ｂの先頭文とに対し、別々に翻訳処理を行う。
このことにより、段落Ａの最終文は段落Ａのみの文脈に基づいて翻訳することができ、段落Ｂの先頭文は段落Ｂのみの文脈に基づいて翻訳することができる。そのため、段落Ａから段落Ｂに移る際に話題が急に変わった場合においても、正確な翻訳を行うことができる。
【０１９２】
例えば、野球のことを話題にしている際に、明日の天気のことや野球場への交通手段のことに途中で話題を変えた場合、野球の分野と天気の分野と交通の分野とを別けて翻訳処理を行うことができ、翻訳を正確に行うことができる。
【０１９３】
次に、本発明の第２実施例による翻訳装置の翻訳対象範囲分割方法を説明する。本発明の第２実施例による翻訳対象範囲分割方法は、翻訳対象範囲が複数の段落にまたがっている場合、翻訳対象範囲を各段落毎に分割し、分割した各段落の翻訳対象範囲に対して別々に文脈処理範囲を設定するようにしたものである。これは、段落が変わった場合、文脈も変わる場合が多いことを考慮したものである。
【０１９４】
すなわち、段落Ａの最終文と段落Ｂの先頭文とが、マウスドラッグなどにより翻訳対象文として同時に指定された場合、文脈処理を行う際に段落Ａの最終文と段落Ｂの先頭文とを走査する。そして、段落Ａの最終文と段落Ｂの先頭文とは異なる段落に属することを検出し、翻訳対象範囲が複数の段落にまたがっていると判断する。
【０１９５】
次に、複数の段落にまたがっていると判断された段落Ａの最終文と段落Ｂの先頭文とに対し、翻訳処理を別々に行う。
ここで、段落Ａの最終文の翻訳処理を行う際、段落Ａの最終文から十分な文脈情報を得ることができない場合、段落Ａの最終文のみに基づいて、文脈処理範囲の拡大を行う。そして、拡大された文脈処理範囲から文脈情報を抽出し、段落Ａの最終文の翻訳を行う。
【０１９６】
また、段落Ｂの先頭文の翻訳処理を行う際、段落Ｂの先頭文から十分な文脈情報を得ることができない場合、段落Ｂの先頭文のみに基づいて、文脈処理範囲の拡大を行う。そして、拡大された文脈処理範囲から文脈情報を抽出し、段落Ｂの先頭文の翻訳を行う。
【０１９７】
このことにより、段落Ａの最終文を段落Ｂの先頭文と無関係に翻訳することができ、段落Ｂの先頭文を段落Ａの最終文とは無関係に翻訳することができる。このため、段落Ａから段落Ｂに移る際に話題が急に変わった場合においても、正確な翻訳を行うことができる。
【０１９８】
次に、本発明の第１実施例による文脈情報の表示方法を図面を参照しながら説明する。本発明の第１実施例による文脈情報の表示方法は、文脈処理により得られた確定した文脈情報を翻訳対象文の側に表示するようにしたものである。
【０１９９】
図２０に示すように、原文表示部１には、例えば、“Ｔｈｅ  ｔａｌｋｓ  ｗｅｒｅ  ｈｅｌｄ  ｉｎ  ｔｈｅ  Ｕｐｐｅｒ  Ｈｏｕｓｅ．Ｔｈｉｓ  ｈａｓｆｏｒｃｅｄ  ｔｈｅ  ｐａｒｔｙ  ｔｏ  ｃｈａｎｇｅ  ｉｔｓ  ｓｔａｎｃｅ．”という原文が表示されている。
【０２００】
そして、翻訳範囲同定部４により同定された翻訳対象文に対し、網かけ４３が施されている。
次に、文脈処理部５は、網かけ４３が施された翻訳対象文に対し文脈処理を行い、網かけ４３が施された翻訳対象文の中から複合語の“Ｕｐｐｅｒ  Ｈｏｕｓｅ”を検出する。この複合語の“Ｕｐｐｅｒ  Ｈｏｕｓｅ”は政治分野にのみ使用される用語であるので、網かけ４３が施された翻訳対象文は政治分野に関するものであると判断する。
【０２０１】
次に、原文表示部１は、文脈処理部５により翻訳対象文から抽出された文脈情報４４を翻訳対象文の側に表示する。例えば、網かけ４３が施された翻訳対象文は、政治分野に関するものであるので、文脈情報４４として「政治」と表示する。
【０２０２】
このことにより、翻訳操作者は、翻訳対象文の文脈を認識することができ、適切な文脈処理が行われているかどうかを確認しながら翻訳作業を行うことができる。
【０２０３】
次に、本発明の第２実施例による文脈情報の表示方法を図面を参照しながら説明する。本発明の第２実施例による文脈情報の表示方法は、文脈処理により得られた未確定の文脈情報を翻訳対象文の側に表示するようにしたものである。
【０２０４】
図２１に示すように、原文表示部１には、例えば、“Ｔｈｅ  ｔａｌｋｓ  ｗｅｒｅ  ｈｅｌｄ  ｉｎ  ｔｈｅ  Ｕｐｐｅｒ  Ｈｏｕｓｅ．Ｔｈｉｓ  ｈａｓｆｏｒｃｅｄ  ｔｈｅ  ｐａｒｔｙ  ｔｏ  ｃｈａｎｇｅ  ｉｔｓ  ｓｔａｎｃｅ．”という原文が表示されている。
【０２０５】
そして、翻訳範囲同定部４により翻訳対象文として同定された“Ｔｈｉｓ  ｈａｓ  ｆｏｒｃｅｄ  ｔｈｅ  ｐａｒｔｙ  ｔｏ  ｃｈａｎｇｅ  ｉｔｓ  ｓｔａｎｃｅ．”という原文に対し、網かけ４５が施されている。
【０２０６】
次に、文脈処理部５は、網かけ４５が施された翻訳対象文に対し文脈処理を行い、網かけ４５が施された翻訳対象文の中から訳語が複数ある原語“ｐａｒｔｙ”と原語“ｓｔａｎｃｅ”とを検出する。この原語“ｐａｒｔｙ”は政治分野の他に一般的な分野にも使用され、原語“ｓｔａｎｃｅ”はスポーツ分野の他に一般的な分野にも使用される。
【０２０７】
また、網かけ４５が施された“Ｔｈｉｓ  ｈａｓ  ｆｏｒｃｅｄ  ｔｈｅ  ｐａｒｔｙ  ｔｏ  ｃｈａｎｇｅ  ｉｔｓ  ｓｔａｎｃｅ．”という原文に中には、特定の分野にのみ使用される単語は存在していない。従って、この段階では、網かけ４５が施された翻訳対象文は、分野を特定することができない。
【０２０８】
このため、原文表示部１は、文脈処理部５により翻訳対象文から抽出された未確定の文脈情報４６を翻訳対象文の側に表示する。例えば、網かけ４５が施された翻訳対象文は、政治分野とスポーツ分野とが候補となっているので、文脈情報４６として「政治」、「スポーツ」と表示する。
【０２０９】
このことにより、翻訳操作者は、翻訳対象文の文脈が確定しているかどうかを認識することができ、適切な文脈処理が行われているかどうかを確認しながら翻訳作業を行うことができる。
【０２１０】
次に、本発明の第３実施例による文脈情報の表示方法を図面を参照しながら説明する。本発明の第３実施例による文脈情報の表示方法は、文脈処理により得られた参照先の単語を参照元の単語と対応させて表示するようにしたものである。
【０２１１】
図２２に示すように、原文表示部１には、例えば、“Ｔｈｅ  ｔａｌｋｓ  ｗｅｒｅ  ｈｅｌｄ  ｉｎ  ｔｈｅ  Ｕｐｐｅｒ  Ｈｏｕｓｅ．Ｔｈｉｓ  ｈａｓｆｏｒｃｅｄ  ｔｈｅ  ｐａｒｔｙ  ｔｏ  ｃｈａｎｇｅ  ｉｔｓ  ｓｔａｎｃｅ．”という原文が表示されている。
【０２１２】
そして、文脈処理部５は、翻訳対象文に対し文脈処理を行い、原語“ｉｔ”は原語“ｐａｒｔｙ”を指していると判断する。
次に、原文表示部１は、文脈処理部５により得られた文脈情報に基づいて、参照先の単語を参照元の単語と対応させて表示する。例えば、参照先の原語“ｐａｒｔｙ”と参照元の原語“ｉｔ”とにそれぞれ同一色の網かけ５０、５１を施す。
【０２１３】
このことにより、翻訳操作者は、翻訳対象文の照応関係処理が適切に行われているかどうかを確認しながら翻訳作業を行うことができる。
次に、本発明の第４実施例による文脈情報の表示方法を図面を参照しながら説明する。本発明の第４実施例による文脈情報の表示方法は、文脈処理により得られた複数の訳語を有する単語を、分野を特定する単語と対応させて表示するようにしたものである。
【０２１４】
図２３に示すように、原文表示部１には、例えば、“Ｔｈｅ  ｔａｌｋｓ  ｗｅｒｅ  ｈｅｌｄ  ｉｎ  ｔｈｅ  Ｕｐｐｅｒ  Ｈｏｕｓｅ．Ｔｈｉｓ  ｈａｓｆｏｒｃｅｄ  ｔｈｅ  ｐａｒｔｙ  ｔｏ  ｃｈａｎｇｅ  ｉｔｓ  ｓｔａｎｃｅ．”という原文が表示されている。
【０２１５】
そして、文脈処理部５は、翻訳対象文に対し文脈処理を行い、原語“ｐａｒｔｙ”の訳語として一般的な分野に用いられる「パーティ」と、政治分野に用いられる「政党」とを検索する。また、政治分野にのみ使用される複合語の“ｔｈｅＵｐｐｅｒ  Ｈｏｕｓｅ”が検索され、翻訳対象文は政治分野に関するものであると判定する。
【０２１６】
この結果、原語“ｐａｒｔｙ”の訳語として政治分野に用いられる「政党」を選択する。
次に、原文表示部１は、文脈処理部５により得られた文脈情報に基づいて、文脈処理により得られた複数の訳語を有する単語を、分野を特定する単語と対応させて表示する。例えば、原語“ｐａｒｔｙ”の訳語と、原語“ｐａｒｔｙ”の訳語を選択する根拠とされた複合語の“ｔｈｅ  Ｕｐｐｅｒ  Ｈｏｕｓｅ”とに対し、それぞれ同一色の網かけ５２、５３を施す。
【０２１７】
このことにより、翻訳操作者は、翻訳対象文の照応関係処理が適切に行われているかどうかを確認しながら翻訳作業を行うことができる。
なお、原語に対する訳語を選択する根拠となる単語が複数ある場合、原語に最も近い単語のみを表示し、画面が繁雑になることを防止するようにしてもよい。
【０２１８】
例えば、政治分野にのみ使用される用語が“ｔｈｅ  Ｕｐｐｅｒ  Ｈｏｕｓｅ”の他にも多数に翻訳対象文の中に存在する場合、原語“ｐａｒｔｙ”の最も近くに存在する“ｔｈｅ  Ｕｐｐｅｒ  Ｈｏｕｓｅ”のみを原語“ｐａｒｔｙ”と対応させて表示する。
【０２１９】
この場合、原語“ｐａｒｔｙ”の最も近くに存在し且つ訳語選択の根拠となった単語の検索は、以下のように行われる。
すなわち、分野判定により、原語“ｐａｒｔｙ”を含む文の文脈の分野は、「政治」であると判定する。
【０２２０】
次に、原語“ｐａｒｔｙ”から前方を走査し、政治分野のみの使用される単語を検索する。
次に、政治分野のみの使用される単語のうち、最初に検索されたものを表示の対象とする。例えば、図２３では、“ｔｈｅ  Ｕｐｐｅｒ  Ｈｏｕｓｅ”が、最初に検索されたものに対応する。
【０２２１】
次に、本発明の一実施例による辞書検索装置を図面を参照しながら説明する。図２４は、本発明の一実施例による辞書検索装置の概略構成を示すブロック図である。この本発明の一実施例による辞書検索装置は、原語に対する訳語を検索する場合、訳語を検索する原語の周囲から必要に応じて適切な文脈を得ることにより、辞書検索処理を正確に行うようにしたものである。
【０２２２】
図２４において、辞書検索は、検索手段６１、文脈処理範囲設定手段６２、文脈処理手段６３及び決定手段６４を備えている。。
検索手段６１は、訳語を検索する原語が指定された場合、指定された原語に対する訳語を検索するものである。
【０２２３】
また、文脈処理範囲設定手段６２は、指定された原語に対する訳語が複数存在する場合、指定された原語の周囲の原文を読み出し、文脈処理範囲を設定するものである。
【０２２４】
また、文脈処理手段６３は、文脈処理範囲設定手段６２により設定された文脈処理範囲における文脈処理を行うものである。
また、決定手段６４は、文脈処理部５により得られた文脈に基づいて、原語に対する訳語を決定するものである。
【０２２５】
次に、本発明の第１実施例による辞書検索装置の動作を図面を参照しながら説明する。本発明の第１実施例による辞書検索装置は、文脈処理として分野推定を行うようにしたものである。
【０２２６】
図２５に示すように、“Ｔｈｅ  ｔａｌｋｓ  ｗｅｒｅ  ｈｅｌｄ  ｉｎ  ｔｈｅ  Ｕｐｐｅｒ  Ｈｏｕｓｅ．Ｔｈｉｓ  ｈａｓ  ｆｏｒｃｅｄ  ｔｈｅ  ｐａｒｔｙ  ｔｏ  ｃｈａｎｇｅ  ｉｔｓ  ｓｔａｎｃｅ．”という原文が表示されている場合を例にとる。  まず、検索者は、訳語を検索する原語として“ｐａｒｔｙ”を指定するため、“ｐａｒｔｙ”の“ｒ”の位置にカーソル７０を移動させる。
【０２２７】
次に、“ｒ”の位置から前方及び後方に空白を検出するまで走査し、“ｐａｒｔｙ”という単語を訳語を検索する原語として認識する。
次に、検索手段６１は、“ｐａｒｔｙ”という原語に対し辞書引きを行い、英和検索を行う場合、訳語「パーティ」又は訳語「政党」を選択する。この場合、“ｐａｒｔｙ”という原語に対し訳語が複数個あるので、訳語を確定することができない。
【０２２８】
次に、原語“ｐａｒｔｙ”に対して適切な訳語を選択するため、分野推定を行う。すなわち、原文が一般的な分野に関する場合、原語“ｐａｒｔｙ”の訳語として「パーティ」を選択することができ、原文が政治分野に関する場合、原語“ｐａｒｔｙ”の訳語として「政党」を選択することができる。
【０２２９】
そこで、文脈処理範囲設定手段６２は、原文の分野を判定するため、原語“ｐａｒｔｙ”を含む“Ｔｈｉｓ  ｈａｓ  ｆｏｒｃｅｄ  ｔｈｅ  ｐａｒｔｙ  ｔｏ  ｃｈａｎｇｅ  ｉｔｓ  ｓｔａｎｃｅ．”の文を文脈処理範囲として設定する。
【０２３０】
次に、文脈処理手段６３は、文脈処理範囲設定手段６２により設定された“Ｔｈｉｓ  ｈａｓ  ｆｏｒｃｅｄ  ｔｈｅ  ｐａｒｔｙ  ｔｏ  ｃｈａｎｇｅ  ｉｔｓ  ｓｔａｎｃｅ．”の文の文脈処理を行う。この場合、“Ｔｈｉｓ  ｈａｓｆｏｒｃｅｄ  ｔｈｅ  ｐａｒｔｙ  ｔｏ  ｃｈａｎｇｅ  ｉｔｓ  ｓｔａｎｃｅ．”の文の中には、分野を特定する単語がないので、原語“ｐａｒｔｙ”に対する分野を決定することはできない。
【０２３１】
そこで、文脈処理範囲設定手段６２は文脈処理範囲を拡大し、“Ｔｈｅ  ｔａｌｋｓ  ｗｅｒｅ  ｈｅｌｄ  ｉｎ  ｔｈｅ  Ｕｐｐｅｒ  Ｈｏｕｓｅ．Ｔｈｉｓ  ｈａｓ  ｆｏｒｃｅｄ  ｔｈｅ  ｐａｒｔｙ  ｔｏ  ｃｈａｎｇｅ  ｉｔｓ
ｓｔａｎｃｅ．”の文を文脈処理範囲として設定する。
【０２３２】
次に、文脈処理手段６３は、文脈処理範囲設定手段６２により設定された“Ｔｈｅ  ｔａｌｋｓ  ｗｅｒｅ  ｈｅｌｄ  ｉｎ  ｔｈｅ  Ｕｐｐｅｒ  Ｈｏｕｓｅ．Ｔｈｉｓ  ｈａｓ  ｆｏｒｃｅｄ  ｔｈｅ  ｐａｒｔｙ  ｔｏ  ｃｈａｎｇｅ  ｉｔｓ  ｓｔａｎｃｅ．”の文の文脈処理を行う。この場合、“Ｔｈｅ  ｔａｌｋｓ  ｗｅｒｅ  ｈｅｌｄ  ｉｎ  ｔｈｅ  Ｕｐｐｅｒ  Ｈｏｕｓｅ．Ｔｈｉｓ  ｈａｓ  ｆｏｒｃｅｄ  ｔｈｅ  ｐａｒｔｙ  ｔｏ  ｃｈａｎｇｅ  ｉｔｓ  ｓｔａｎｃｅ．””の文の中には、政治分野にのみ使用される“ｔｈｅ  Ｕｐｐｅｒ  Ｈｏｕｓｅ”という複合語があり、“ｔｈｅ  Ｕｐｐｅｒ  Ｈｏｕｓｅ”という複合語に基づいて、原語“ｐａｒｔｙ”に対する分野を政治分野と決定することができる。
【０２３３】
次に、決定手段６４は、原語“ｐａｒｔｙ”の訳語として、政治分野に関する「政党」に決定する。
また、検索手段６１は、“ｐａｒｔｙ”という原語に対し辞書引きを行い、英仏検索を行う場合、図９に示すように、訳語「ｐａｒｔｉ」又は「ｇｒｏｕｐｅ」を選択する。この場合、“ｐａｒｔｙ”という原語に対し訳語が複数個あるので、訳語を確定することができない。
【０２３４】
次に、原語“ｐａｒｔｙ”に対して適切な訳語を選択するため、分野推定を行う。すなわち、原文が一般的な分野に関する場合、原語“ｐａｒｔｙ”の訳語として「ｇｒｏｕｐｅ」を選択することができ、原文が政治分野に関する場合、原語“ｐａｒｔｙ”の訳語として「ｐａｒｔｉ」を選択することができる。
【０２３５】
そこで、文脈処理範囲設定手段６２は、原文の分野を判定するため、原語“ｐａｒｔｙ”を含む“Ｔｈｉｓ  ｈａｓ  ｆｏｒｃｅｄ  ｔｈｅ  ｐａｒｔｙ  ｔｏ  ｃｈａｎｇｅ  ｉｔｓ  ｓｔａｎｃｅ．”の文を文脈処理範囲として設定する。
【０２３６】
次に、文脈処理手段６３は、文脈処理範囲設定手段６２により設定された“Ｔｈｉｓ  ｈａｓ  ｆｏｒｃｅｄ  ｔｈｅ  ｐａｒｔｙ  ｔｏ  ｃｈａｎｇｅ  ｉｔｓ  ｓｔａｎｃｅ．”の文の文脈処理を行う。この場合、“Ｔｈｉｓ  ｈａｓｆｏｒｃｅｄ  ｔｈｅ  ｐａｒｔｙ  ｔｏ  ｃｈａｎｇｅ  ｉｔｓ  ｓｔａｎｃｅ．”の文の中には、分野を特定する単語がないので、原語“ｐａｒｔｙ”に対する分野を決定することはできない。
【０２３７】
そこで、文脈処理範囲設定手段６２は文脈処理範囲を拡大し、“Ｔｈｅ  ｔａｌｋｓ  ｗｅｒｅ  ｈｅｌｄ  ｉｎ  ｔｈｅ  Ｕｐｐｅｒ  Ｈｏｕｓｅ．Ｔｈｉｓ  ｈａｓ  ｆｏｒｃｅｄ  ｔｈｅ  ｐａｒｔｙ  ｔｏ  ｃｈａｎｇｅ  ｉｔｓ
ｓｔａｎｃｅ．”の文を文脈処理範囲として設定する。
【０２３８】
次に、文脈処理手段６３は、文脈処理範囲設定手段６２により設定された“Ｔｈｅ  ｔａｌｋｓ  ｗｅｒｅ  ｈｅｌｄ  ｉｎ  ｔｈｅ  Ｕｐｐｅｒ  Ｈｏｕｓｅ．Ｔｈｉｓ  ｈａｓ  ｆｏｒｃｅｄ  ｔｈｅ  ｐａｒｔｙ  ｔｏ  ｃｈａｎｇｅ  ｉｔｓ  ｓｔａｎｃｅ．”の文の文脈処理を行う。この場合、“Ｔｈｅ  ｔａｌｋｓ  ｗｅｒｅ  ｈｅｌｄ  ｉｎ  ｔｈｅ  Ｕｐｐｅｒ  Ｈｏｕｓｅ．Ｔｈｉｓ  ｈａｓ  ｆｏｒｃｅｄ  ｔｈｅ  ｐａｒｔｙ  ｔｏ  ｃｈａｎｇｅ  ｉｔｓ  ｓｔａｎｃｅ．””の文の中には、政治分野にのみ使用される“ｔｈｅ  Ｕｐｐｅｒ  Ｈｏｕｓｅ”という複合語があり、“ｔｈｅ  Ｕｐｐｅｒ  Ｈｏｕｓｅ”という複合語に基づいて、原語“ｐａｒｔｙ”に対する分野を政治分野と決定することができる。
【０２３９】
次に、決定手段６４は、原語“ｐａｒｔｙ”の訳語として、政治分野に関する「ｐａｒｔｉ」に決定し、「ｐａｒｔｉ」を優先的に表示する。なお、図９に示す例では、「ｐａｒｔｉ」が最初に表示され第１候補となっているが、「ｐａｒｔｉ」が後に表示されている場合、「ｐａｒｔｉ」と「ｇｒｏｕｐｅ」との並び替えを行って、「ｐａｒｔｉ」が最初に表示されるようにする。
【０２４０】
図２５は、本発明の第１実施例による翻訳装置の動作を示すフローチャートである。
図２５において、まず、ステップＳ４１に示すように、カーソル７０の位置から検索対象単語を特定する。
【０２４１】
次に、ステップＳ４２に示すように、検索対象単語に対して辞書引きを行う。
次に、ステップＳ４３に示すように、翻訳対象単語に分野のあいまい性があるかどうかを判断する。そして、翻訳対象単語に分野のあいまい性がある場合、ステップＳ４４に進む。
【０２４２】
次に、ステップＳ４４に示すように、翻訳対象単語の周囲の原文に対し、文脈処理範囲を設定し、設定された文脈処理範囲の原文に対し、分野推定を行う。
次に、ステップＳ４５に示すように、文脈処理範囲内から十分な文脈情報を得ることができたかどうか調べ、文脈処理範囲内から十分な文脈情報を得ることができない場合、ステップＳ４６に進む。
【０２４３】
次に、ステップＳ４６に示すように、文脈処理範囲を拡大した後、ステップＳ４４に戻り、十分な文脈情報を得ることができるまで、文脈処理範囲を拡大することを繰り返す。  一方、ステップＳ４５において、文脈処理範囲内から十分な文脈情報を得ることができたと判断された場合、ステップＳ４７に進む。
【０２４４】
次に、ステップＳ４７に示すように、推定された分野に一致する語義を先頭に移動させる。
次に、ステップＳ４８に示すように、翻訳対象単語の語義を表示する。
【０２４５】
一方、ステップＳ４３において、翻訳対象単語に分野のあいまい性がないと判断された場合、ステップＳ４８に進み、翻訳対象単語の語義を表示する。
次に、本発明の第２実施例による辞書検索装置の動作を図面を参照しながら説明する。本発明の第２実施例による辞書検索装置は、文脈処理として省略補完を行うようにしたものである。
【０２４６】
“Ｉｎ  ｔｈｅ  ｌａｓｔ  ｅｌｅｃｔｉｏｎ，ｔｈｅ  Ｊａｐａｎ  Ｓｏｃｉａｌｉｓｔ  Ｐａｒｔｙ  ｅｎｊｏｙｅｄ  ｖｉｃｔｏｒｙ．Ｔｈｅ  ｒｅａｓｏｎ  ｆｏｒ  ＪＳＰ’ｓ  ｖｉｃｔｏｒｙ  ｗａｓ  ・・・”という文が表示されている場合を例にとる。
【０２４７】
まず、検索者は、語義を検索する単語として“ＪＳＰ”を指定するため、例えば、“ＪＳＰ”の“Ｊ”の位置にカーソルを移動させる。
次に、“Ｊ”の位置から前方及び後方に空白を検出するまで走査し、“ＪＳＰ”という単語を語義を検索する単語として認識する。
【０２４８】
次に、検索手段６１は、“ＪＳＰ”という単語に対し辞書引きを行い、“ＪＳＰ”という単語が未登録語であると判定する。ここで、“ＪＳＰ”という単語は、全ての文字が大文字であることから“ＪＳＰ”という単語は略語であると判定する。
【０２４９】
そこで、文脈処理範囲設定手段６２は、“ＪＳＰ”という単語の省略補完を行うため、“ＪＳＰ”という単語を含む“Ｔｈｅ  ｒｅａｓｏｎ  ｆｏｒ  ＪＳＰ’ｓ  ｖｉｃｔｏｒｙ  ｗａｓ  ・・・”の文を文脈処理範囲として設定する。
【０２５０】
次に、文脈処理手段６３は、文脈処理範囲設定手段６２により設定された“Ｔｈｅ  ｒｅａｓｏｎ  ｆｏｒ  ＪＳＰ’ｓ  ｖｉｃｔｏｒｙ  ｗａｓ  ・・・”の文の文脈処理を行う。この場合、“Ｔｈｅ  ｒｅａｓｏｎ  ｆｏｒ  ＪＳＰ’ｓ  ｖｉｃｔｏｒｙ  ｗａｓ  ・・・”の文の中には、“ＪＳＰ”を補完する文字列がないので、“ＪＳＰ”という単語の省略補完を行うことはできない。
【０２５１】
そこで、文脈処理範囲設定手段６２は文脈処理範囲を拡大し、“Ｉｎ  ｔｈｅｌａｓｔ  ｅｌｅｃｔｉｏｎ，ｔｈｅ  Ｊａｐａｎ  Ｓｏｃｉａｌｉｓｔ  Ｐａｒｔｙ  ｅｎｊｏｙｅｄ  ｖｉｃｔｏｒｙ．Ｔｈｅ  ｒｅａｓｏｎ  ｆｏｒ  ＪＳＰ’ｓ  ｖｉｃｔｏｒｙ  ｗａｓ  ・・・”の文を文脈処理範囲として設定する。
【０２５２】
次に、文脈処理手段６３は、文脈処理範囲設定手段６２により設定された“Ｉｎ  ｔｈｅ  ｌａｓｔ  ｅｌｅｃｔｉｏｎ，ｔｈｅ  Ｊａｐａｎ  Ｓｏｃｉａｌｉｓｔ  Ｐａｒｔｙ  ｅｎｊｏｙｅｄ  ｖｉｃｔｏｒｙ．Ｔｈｅ  ｒｅａｓｏｎｆｏｒ  ＪＳＰ’ｓ  ｖｉｃｔｏｒｙ  ｗａｓ  ・・・”の文の文脈処理を行う。この場合、“Ｉｎ  ｔｈｅ  ｌａｓｔ  ｅｌｅｃｔｉｏｎ，ｔｈｅ  Ｊａｐａｎ  Ｓｏｃｉａｌｉｓｔ  Ｐａｒｔｙ  ｅｎｊｏｙｅｄ  ｖｉｃｔｏｒｙ．Ｔｈｅ  ｒｅａｓｏｎ  ｆｏｒ  ＪＳＰ’ｓ  ｖｉｃｔｏｒｙ  ｗａｓ  ・・・”の文の中には、単語の先頭がそれぞれ“Ｊ”、“Ｓ”、“Ｐ”の大文字で始まっている“ｔｈｅ  Ｊａｐａｎ  Ｓｏｃｉａｌｉｓｔ  Ｐａｒｔｙ”という文字列が存在し、“ｔｈｅ  Ｊａｐａｎ  Ｓｏｃｉａｌｉｓｔ  Ｐａｒｔｙ”という文字列を、“ＪＳＰ”を補完する文字列と判定する。
【０２５３】
次に、検索手段６１は、“ｔｈｅ  Ｊａｐａｎ  Ｓｏｃｉａｌｉｓｔ  Ｐａｒｔｙ”という文字列に対し辞書引きを行い、“ｔｈｅ  Ｊａｐａｎ  Ｓｏｃｉａｌｉｓｔ  Ｐａｒｔｙ”という文字列の語義として、「日本社会党」を検索する。
【０２５４】
次に、決定手段６４は、“ＪＳＰ”という単語の語義として、「日本社会党」に決定する。
図２７は、本発明の第２実施例による翻訳装置の動作を示すフローチャートである。
【０２５５】
図２７において、まず、ステップＳ５１に示すように、カーソルの位置から検索対象単語を特定する。
次に、ステップＳ５２に示すように、検索対象単語に対して辞書引きを行う。
【０２５６】
次に、ステップＳ５３に示すように、検索対象単語は省略表現であるかどうかを判断する。そして、検索対象単語が省略表現である場合、ステップＳ５４に進む。
【０２５７】
次に、ステップＳ５４に示すように、検索対象単語を含む文を文脈処理範囲として設定する。
次に、ステップＳ５５に示すように、文脈処理範囲の中に検索対象単語を補完する表現があるかどうかを検索し、省略補完を行う。
【０２５８】
次に、ステップＳ５６に示すように、文脈処理範囲の中に検索対象単語を補完する表現があるかどうかを判断し、文脈処理範囲の中に検索対象単語を補完する表現がない場合、ステップＳ５７に進む。
【０２５９】
次に、ステップＳ５７に示すように、検索対象単語を含む文の前後に文脈処理範囲を拡大し、ステップＳ５４に戻る。
一方、ステップＳ５６において、文脈処理範囲内に省略表現を補完する表現があると判断された場合、ステップＳ５８に進む。
【０２６０】
次に、ステップＳ５８に示すように、補完された検索対象単語の辞書引きを行う。
次に、ステップＳ５９に示すように、補完された検索対象単語の語義を表示する。
【０２６１】
一方、ステップＳ５３において、検索対象単語が省略表現でないと判断された場合、ステップＳ５９に進み、検索対象単語の語義を表示する。
【０２６３】
【発明の効果】
以上説明したように、請求項１の発明によれば、原文の翻訳対象範囲と原文の文脈処理範囲とを別々に設定して文脈処理を行うことにより、翻訳対象範囲以外の文脈を参照しながら翻訳処理を行うことができ、文書の一部の翻訳を効率よく正確に行うことができる。さらに、翻訳対象範囲の中に訳文を特定することができる文脈情報がない場合、翻訳対象範囲以外の文脈から訳文を特定することができ、文書の一部の翻訳を効率よく正確に行うことができる。
【０２６４】
また、請求項２の発明によれば、分野推定を行うことにより、翻訳対象範囲の中に分野を特定することができる単語がない場合、翻訳対象範囲以外の文脈から分野を特定することができ、分野に応じた適切な翻訳処理を行うことができる。
【０２６６】
また、請求項３の発明によれば、省略表現の推定を行うことにより、翻訳対象範囲の中に省略文字に対応する正式の表現がない場合、翻訳対象範囲以外の文脈から省略文字に対応する正式の表現を検索することができ、省略文字の補完を適宜に行いながら翻訳処理を行うことができる。
【０２６７】
また、請求項４の発明によれば、参照先の推定を行うことにより、翻訳対象範囲の中に指示代名詞があり、その指示代名詞により指されている単語が翻訳対象範囲の中にない場合、翻訳対象範囲以外の文脈から指示代名詞により指されている単語を検索することができ、指示代名詞の置き換えを適宜に行いながら翻訳処理を行うことができる。
【０２６８】
また、請求項５の発明によれば、翻訳対象文を同定することにより、翻訳対象となる文を切り出すことができ、翻訳処理を正確に行うことができる。
また、請求項６の発明によれば、翻訳対象文群を同定することにより、翻訳対象となる文群を切り出すことができ、翻訳処理を正確に行うことができる。
【０２６９】
また、請求項７の発明によれば、インライン・タグを無視して翻訳対象文を同定することにより、翻訳に関係しない部分を除去することができ、翻訳処理を正確に行うことができる。
【０２７０】
また、請求項８の発明によれば、翻訳対象文を強調表示することにより、翻訳対象文を認識しながら翻訳処理を行うことができる。
また、請求項９の発明によれば、第１の単語の訳語を特定する第２の単語のうち第１の単語の位置に最も近いものを強調表示することにより、文脈情報を簡潔に表示することができ、文脈処理の状態を容易に認識することができる。
【０２７１】
また、請求項１０の発明によれば、翻訳対象文を第１の方法で強調表示し、文脈処理範囲を第２の方法で強調表示することにより、翻訳対象文と文脈処理範囲とを区別して認識することができ、文脈処理範囲を確認しながら翻訳処理を行うことができる。
【０２７２】
また、請求項１１の発明によれば、参照先の単語と参照元の単語とを強調表示することにより、文脈処理の状態を認識しながら翻訳処理を行うことができる。
また、請求項１２の発明によれば、省略表現とその正式名称とを強調表示することにより、文脈処理の状態を認識しながら翻訳処理を行うことができる。
【０２７４】
また、請求項１３の発明によれば、文脈処理範囲を１文ずつ拡大することにより、省略文字の推定や参照先の推定などにおける文脈処理を効率よく行うことができ、文書の一部の翻訳を効率よく正確に行うことができる。
【０２７５】
また、請求項１４の発明によれば、原文に対する訳文を特定できるようになるまで、翻訳対象範囲に対応する段落単位で文脈処理範囲を拡大する。このことにより、分野推定や文書タイプ推定などにおける文脈処理を効率よく行うことができ、文書の一部の翻訳を効率よく正確に行うことができる。
【０２７６】
また、請求項１５の発明によれば、文脈処理の種類に基づいて、文脈処理範囲を拡大する方向を判断することにより、文脈処理を効率よく行うことができ、文書の一部の翻訳を効率よく正確に行うことができる。
【０２７７】
また、請求項１６の発明によれば、文脈処理範囲を１文ずつ前方向に拡大する。ことにより、参照先の推定における文脈処理を効率よく行うことができ、文書の一部の翻訳を効率よく正確に行うことができる。
【０２７８】
また、請求項１７の発明によれば、各段落毎に分割した翻訳対象範囲に対応させて文脈処理範囲を設定することにより、次の段落に移る際に話題が変化するような場合において、翻訳対象範囲に対応した文脈を正確に抽出することができ、文脈処理を正確に行うことができる。
【０２７９】
また、請求項１８の発明によれば、インライン・タグを文脈処理範囲から除去することにより、文脈に関係しない部分を除去することができ、文脈処理を正確に行うことができる。
【０２８１】
また、請求項１９の発明によれば、原文の翻訳対象範囲と対応させて文脈情報を表示することにより、翻訳対象範囲における文脈処理の状態を認識しながら翻訳処理を行うことができる。また、翻訳対象範囲の中に訳文を特定することができる文脈情報がない場合、翻訳対象範囲以外の文脈から訳文を特定することができ、文書の一部の翻訳を効率よく正確に行うことができる。
【０２８２】
また、請求項２０の発明によれば、候補となる複数の文脈情報を表示することにより、翻訳対象範囲における文脈処理の途中の状態を認識しながら翻訳処理を行うことができる。
【０２８３】
また、請求項２１の発明によれば、分野名、省略文字に対応する正式名称又は指示代名詞の指示対象を表示することにより、分野名、正式名称又は指示対象を認識しながら翻訳処理を行うことができる。
【０２８５】
また、請求項２２の発明によれば、文脈処理範囲内の文脈に基づいて、原語に対する訳語を決定することにより、辞書検索を行う際、文脈を考慮して検索することができ、辞書検索を正確に行うことができる。さらに、原語に対する訳語を特定できない場合、文脈処理範囲を拡大することにより、辞書検索を行う際、文脈処理を効率よく行うことができ、辞書検索を正確に行うことができる。
【０２８７】
また、請求項２３の発明によれば、文脈処理範囲を１文ずつ拡大することにより、省略文字の推定などにおける文脈処理を効率よく行うことができ、辞書検索を効率よく正確に行うことができる。
【０２８８】
また、請求項２４の発明によれば、分野推定を行うことにより、原語に対する訳語が複数ある場合、文脈処理により分野を推定し、推定された分野に対応する訳語を選択することができ、辞書検索を正確に行うことができる。
【０２８９】
また、請求項２５の発明によれば、省略表現の推定を行うことにより、省略文字に対応する正式名称を文脈処理により検索することができ、辞書検索を正確に行うことができる。
【図面の簡単な説明】
【図１】本発明の原理図である。
【図２】本発明の一実施例による翻訳装置の構成を示すブロック図である。
【図３】本発明の一実施例による翻訳装置の計算機システムの構成を示す図である。
【図４】本発明の一実施例による翻訳装置の動作を示すフローチャートである。
【図５】本発明の第１実施例による翻訳装置に入力される原文を示す図である。
【図６】本発明の第１実施例による翻訳装置に入力される原文（英語）と翻訳装置から出力される訳文（日本語）との対応関係を示す図である。
【図７】本発明の第１実施例による翻訳装置の原語（英語）に対応する分野毎の訳語（日本語）の対照表を示す図である。
【図８】本発明の第１実施例による翻訳装置に入力される原文（英語）と翻訳装置から出力される訳文（仏語）との対応関係を示す図である。
【図９】本発明の第１実施例による翻訳装置の原語（英語）に対応する分野毎の訳語（仏語）の対照表を示す図である。
【図１０】本発明の第２実施例による翻訳装置の文書タイプと翻訳時の表現方法との対応表を示す図である。
【図１１】本発明の第３実施例による文脈処理の動作を示すフローチャートである。
【図１２】本発明の第４実施例による文脈処理の動作を示すフローチャートである。
【図１３】本発明の第１実施例による翻訳装置に入力される原文の翻訳位置の指定方法を示す図である。
【図１４】本発明の第２実施例による翻訳装置に入力される原文の翻訳位置の指定方法を示す図である。
【図１５】本発明の第１実施例による翻訳装置に入力されるインライン・タグが挿入された原文を示す図である。
【図１６】本発明の第２実施例による翻訳装置に入力されるインライン・タグが挿入された原文を示す図である。
【図１７】本発明の第２実施例による翻訳装置の文脈処理範囲拡大方法を示す図である。
【図１８】本発明の第３実施例による翻訳装置の文脈処理範囲拡大方法と文脈処理の種類との対応表を示す図である。
【図１９】本発明の第３実施例による文脈処理範囲の拡大方法を示すフローチャートである。
【図２０】本発明の第１実施例による翻訳装置に入力される原文に文脈情報を表示した状態を示す図である。
【図２１】本発明の第２実施例による翻訳装置に入力される原文に文脈情報を表示した状態を示す図である。
【図２２】本発明の第３実施例による翻訳装置に入力される原文に文脈情報を表示した状態を示す図である。
【図２３】本発明の第４実施例による翻訳装置に入力される原文に文脈情報を表示した状態を示す図である。
【図２４】本発明の一実施例による辞書検索装置の構成を示すブロック図である。
【図２５】本発明の一実施例による辞書検索装置に入力される原語の指定方法を示す図である。
【図２６】本発明の第１実施例による辞書検索装置の動作を示すフローチャートである。
【図２７】本発明の第２実施例による辞書検索装置の動作を示すフローチャートである。
【符号の説明】
１  原文表示部
２  入力部
３  原文格納部
４  翻訳範囲同定部
５  文脈処理部
６  翻訳処理部
７  文脈処理範囲拡大部
８  ユーザーインターフェイス
９  翻訳処理装置
６１  検索手段
６２  解析範囲指定手段
６３  文脈処理手段
６４  決定手段
１００  変換範囲設定手段
１０１  文脈処理範囲設定手段
１０２  変換処理手段
１１０  バス
１１１  ＣＰＵ
１１２  メモリ
１１３  入力装置
１１４  ディスプレイ
１１５  ディスク装置
【図１】
0003952216.tif 000007
【図２】
0003952216.tif 000008
【図３】
0003952216.tif 000009
【図４】
0003952216.tif 000010
【図５】
0003952216.tif 000011
【図６】
0003952216.tif 000012
【図７】
0003952216.tif 000013
【図８】
0003952216.tif 000014
【図９】
0003952216.tif 000015
【図１０】
0003952216.tif 000016
【図１１】
0003952216.tif 000017
【図１２】
0003952216.tif 000018
【図１３】
0003952216.tif 000019
【図１４】
0003952216.tif 000020
【図１５】
0003952216.tif 000021
【図１６】
0003952216.tif 000022
【図１７】
0003952216.tif 000023
【図１８】
0003952216.tif 000024
【図１９】
0003952216.tif 000025
【図２０】
0003952216.tif 000026
【図２１】
0003952216.tif 000027
【図２２】
0003952216.tif 000028
【図２３】
0003952216.tif 000029
【図２４】
0003952216.tif 000030
【図２５】
0003952216.tif 000031
【図２６】
0003952216.tif 000032
【図２７】
0003952216.tif 000033