(57)【要約】      （修正有）【課題】ソース言語をターゲット言語に変換するための改良された方法および装置を提供する。【解決手段】高速化のために、プレーサブル（例えば、固有名詞、敬称および名前、日付、時間、単位および測定値、数、フォーマット情報、タグまたはエスケープシーケンス、スタイル、グラフ、ハイパーリンク）を使用し、翻訳される必要のない情報を再度タイプする必要をなくし、必要な場合にはターゲット地域へ変換することによって、翻訳者を助けることができる。【選択図】図４
2008152760.tif 000002
【特許請求の範囲】
【請求項１】
エレメントへ入力ソース情報をパースするステップと、
予め定められた基準によってプレーサブルエレメントを識別するステップと、
タイプにより前記プレーサブルエレメントを指定するステップを含んでいることを特徴とするソース情報の処理方法。
【請求項２】
さらに、ソース地域を決定するステップを含んでいる請求項１記載のソース情報の処理方法。
【請求項３】
さらに、ソースプレーサブル識別子を適用して、前記エレメントの前記タイプを決定するステップを含んでいる請求項２記載のソース情報の処理方法。
【請求項４】
さらに、ターゲット地域を決定するステップを含んでいる請求項１記載のソース情報の処理方法。
【請求項５】
さらに、ターゲットプレーサブルコンバータを適用して、前記エレメントの前記タイプを変換するステップを含んでいる請求項１記載のソース情報の処理方法。
【請求項６】
さらに、前記ソース地域を適用して、タイプにより前記エレメントを決定するステップを含んでいる請求項２記載のソース情報の処理方法。
【請求項７】
さらに、前記エレメントを言語に無関係のフォーマットに変換するステップを含んでいる請求項１記載のソース情報の処理方法。
【請求項８】
さらに、前記プレーサブルが固有名詞であるか否かを決定するステップと、
前記プレーサブルを直接ターゲット出力に位置させるステップを含んでいる請求項１記載のソース情報の処理方法。
【請求項９】
さらに、前記プレーサブルが日付であるか否かを決定するステップと、
前記日付をターゲット地域情報にしたがってターゲット情報に変換するステップを含んでいる請求項１記載のソース情報の処理方法。
【請求項１０】
さらに、前記プレーサブルが固有名詞であるか否かを決定するステップと、
前記プレーサブルを言語に無関係なフォーマットに変換するステップを含んでいる請求項１記載のソース情報の処理方法。
【請求項１１】
さらに、前記プレーサブルが固有名詞であるか否かを決定するステップと、
前記プレーサブルをメタ表現に変換するステップを含んでいる請求項１記載のソース情報の処理方法。
【請求項１２】
さらに、前記プレーサブルが日付であるか否かを決定するステップと、
前記プレーサブルを言語に無関係なフォーマットに変換するステップを含んでいる請求項１記載のソース情報の処理方法。
【請求項１３】
さらに、前記プレーサブルが変換を要求するか否かを決定するステップを含んでいる請求項１記載のソース情報の処理方法。
【請求項１４】
さらに、前記プレーサブルが固有名詞であるか否かを決定するステップを含んでいる請求項１記載のソース情報の処理方法。
【請求項１５】
さらに、前記プレーサブルが日付であるか否かを決定するステップを含んでいる請求項１記載のソース情報の処理方法。
【請求項１６】
さらに、変換の出力要求を決定するステップを含んでいる請求項１記載のソース情報の処理方法。
【請求項１７】
パーサと、
前記パーサの出力に接続されているエレメント識別装置と、
前記エレメント識別装置の出力に接続されているタイプ指定装置とを具備していることを特徴とするソース情報を処理するためのコンピュータ駆動言語処理システム。
【請求項１８】
ソース情報をエレメントにパースするパーサと、
予め定められた基準によってプレーサブルエレメントを識別するエレメント識別装置と、
前記プレーサブルエレメントをタイプにより指定するタイプ指定装置とを具備していることを特徴とするソース情報を処理するためのコンピュータ駆動言語処理システム。
【請求項１９】
入力ソース情報をエレメントへセグメント化するステップと、
予め定められた基準によってプレーサブルエレメントを識別するステップと、
タイプにより前記プレーサブルエレメントを指定するステップを含んでいることを特徴とするソース情報の処理方法。
【請求項２０】
さらに、前記プレーサブルエレメントをデータセットと比較するステップを含んでいる請求項８記載のソース情報の処理方法。
【請求項２１】
さらに、前記プレーサブルエレメントをデータセットとタイプによって比較するステップを含んでいる請求項８記載のソース情報の処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テキストおよび言語のマシン処理に関し、特に、マシンアシストの翻訳または機械翻訳のためのソフトウエア実行を含む方法および装置に関する。
【背景技術】
【０００２】
１つの言語から別の言語へのテキストの翻訳は，しばしば熟練した翻訳者の努力を必要とする面倒な作業である。コンピュータの出現後間もなく、研究者は自然言語の翻訳の補助としてコンピュータを使用し始めた。初期の機械翻訳（ＭＴ）システムは大きな２言語用の辞書に依存しており、その辞書ではソース言語（ＳＬ）のワードの入力に対して１以上のターゲット言語（ＴＬ）中のそれと等価なワードを与える。この方法は、シンタックスおよび文法に対する辞書のルールが非常に複雑であり、熟練者でも機械翻訳を記述するルールの総合的なセットを開発することはできないことが直ぐに明らかになり、放棄された。
【０００３】
世界中で多数の人々の多言語交換および多国間取引のために翻訳サービスに対する要求が増加している。商業的および技術的文献の翻訳に対する需要は翻訳市場の大きい、成長する領域となっている。そのような文献の例としては契約書、指令マニュアル、フォーム、およびコンピュータソフトウエアがある。製品又はサービスが新しい市場に対して“局地化”されるとき、大量の文献が翻訳されなければならないことがしばしばであり、経済的な翻訳に必要性が生じて来る。商業的および技術的情報は詳細で正確なものであることが多いから、正確な翻訳が継続的に望まれている。
【０００４】
機械翻訳（ＭＴ）システムは通常は直接法、転送ベース、またはインターリンガ（国際語）ベースのいずれかに分類される。直接法では、ソース言語とターゲット言語との中間的な表現はない。ソース言語テキストはそれをターゲットテキストに翻訳するために“直接”処理される。この処理は本質的に、調整を含むワードからワードへの翻訳である。この方法は、文章の内部構造の全ての観点について知らないことに起因する認識された弱点によって現在ではＭＴシステムでは使用されていない。
【０００５】
転送ベースの方法では、ソーステキストからの解析の種々の段階からの情報がターゲットテキストの発生の対応する段階へ転送される。例えば、転送は語句レベル、文法レベル、または文法により構築された構造のレベル等々で対応を設定することによって行われる。転送方法は言語の特別の対においてのみ動作し、それ故、言語の各対に対して特別に、苦労して生成されなければならない。
【０００６】
インターリンガベースの方法は、適切な中間表現を定義し、ソーステキストを中間表現にマップし、中間表現をターゲットテキストにマップできるとの仮定に依存している。原理的にこの方法は明らかに魅力的であり、それは転送ベースの方法とは異なり、言語の各対に対して別々の転送プログラムを作成する必要がないからである。しかしながら、真に言語と無関係の中間表現を考えることができるか否かは明らかではない。現在のインターリンガベースのシステムは、中間表現の一般性に対してのクレームについてはるかに望みが少ない。高い品質の翻訳に対しては、ソース言語とターゲット言語の特別の観点にアクセスする必要がしばしばある。
【０００７】
転送ベースの方法では、最近いくつかの進歩があった。文法の数学および計算モデルの発達で、構造を語句アイテムと関連付けることによって、シンタックスおよびセマンティクス情報を語句アイテムと直接に置き、これらのオブジェクトを組み立てる動作を定義することを重視することが増えている。この観点から、言語に特有の全ての情報は語句のアイテムおよびそれらと関連する構造中にカプセル化される。異なった言語はこのレベルで区別されるが、全ての言語に対して同じであるこれらの構造を構成するための動作に関係しない。そのアイディアはその後このレベルにおいて全てのバイリンガル対応を規定する。この方法が異なった種々の言語間で実行されることができるか否かを観察することが残されている。
【０００８】
既存のいくつかのＭＴシステムは文書が高度に制限されたテキストに書かれることを要求している。そのようなシステムは異なった言語のマニュアルを作成するために有効である。そのシステムは１つの自然言語で書かれたマニュアルを実際に他の自然言語のセットに翻訳するのではなく、高度に制限されたテキストからマルチリンガルテキストを発生し、それによりに通常のＭＴにおける多くの問題を回避するものである。
【０００９】
最近の研究は、自動的に翻訳を行うのではなく、人間の翻訳者の補助を行う装置を使用する方法に焦点が絞られている。この方法はマシンアシストされた人間の翻訳（ＭＡＨＴ）と呼ばれている。それらのシステムは人間の翻訳者によって行われた翻訳と予め翻訳された断片的部分を使用してビジネス対応の高品質の翻訳を生成するために利用できる。マシンアシストされた翻訳ツールの１例は翻訳メモリ（ＴＭ）システムである。翻訳メモリシステムは翻訳者に創造的な作業を残すが、それらは翻訳者から学習することができ、それらは既存の翻訳および用語を自動的に示唆することによって翻訳処理を支援する。翻訳メモリは、行われた翻訳を、ソース言語の等価のものと共に集めるデータベースである。多数の翻訳が行われて翻訳メモリに記憶された後、翻訳メモリにアクセスして、新しい翻訳を助けることができる。その場合に、新しい翻訳は翻訳メモリ中に含まれている同一または類似のソース言語テキストを含んでいる。
【００１０】
このようなシステムの利点は、それが理論的に既存のＭＴ技術を利用して人間の翻訳者によって行われる伝統的な正確さを犠牲にすることなく遥かに効率的に翻訳を行うことができることである。このシステムは翻訳者が同じソーステキストを２回翻訳することを確実になくすことによって翻訳をより効率的にする。翻訳者が作業しているとき、翻訳メモリは学習したもとの文章およびその対応する翻訳を基礎として動作する。この処理において、このデータはニューラルネットワークにリンクされる。その後、翻訳メモリは、新しい翻訳を作成するために、迅速に同一または類似の文章を発見し、作業ベースでそれらを自動的に表示する。したがって、翻訳メモリはセンテンスが２回翻訳される必要を確実に避けることを可能にする。
【００１１】
翻訳メモリは、同一の整合の位置を決めることができるときのみならず、近似的な、或いは“ファジイな整合”の位置を決めることができるときにも最も有効である。ファジイな整合はワードの順序、語形、格、スペル等に僅かな相違があるテキストの検索を容易にする。近似的な整合は自然言語テキストにおける大きな多様性の可能性のために必要である。類似した内容の文章を発見するためのファジイな整合はニューラルネットワーク技術の構成により完全にされた性能を示す。翻訳者はメモリにより自動的に示唆されたものに加えて別の翻訳間の選択をする選択肢を有する。ソース文章とその翻訳と共に、各翻訳装置はまた、ユーザ、日付、使用の頻度、および属性とテキストフィールドの分類についての情報を記憶することができる。この情報は翻訳メモリの保守を容易にすることができ、それは当然時間の経過と共に大きくなる。
【００１２】
用語索引は翻訳者により通常使用される別のツールである。電子用語索引はテキストストリング、すなわちワード、フレーズ、またはセンテンスを有するファイルであり、それはワードが特定の文書中に現れた文脈と整合される。翻訳者が特定のワードにより与えられる意味が確かでないとき、用語索引はワードがいくつかの異なった文脈でどのように使用されるかを説明することができる。この情報は、ソース言語文書の意味を正確に反映するために翻訳のより適切な選択を可能にする。電子用語索引は、所望のワードまたはフレーズを含むライブラリ中の全てのテキストストリングを翻訳者が抽出することを可能にするテキスト検索ソフトウエアを含んでいる。抽出されたテキストストリングは迅速に検査されてどのように特定のワードまたはフレーズが文脈中で使用されるかのよりよい理解を与える。
【００１３】
マルチリンガルの自然言語の処理は、国際的な商業および通信の分野で必要性および機会が増加している。マシンアシスト翻訳ツールは文書の翻訳をより効率的で廉価なものとするために必要とされる。さらにマシンアシスト翻訳ツールは予め翻訳された商業的および技術的文書として利用できる記憶された大量の知識を効率的に利用することを必要とされている。特に、言語に無関係に、正確で、迅速に予め翻訳された材料のファジイな検索を行う翻訳メモリツールに対する必要性が存在する。
【００１４】
現在まで、プレーサブルであると考えられたテキストは翻訳者によって翻訳されて手作業で入力されなければならなかった。プレーサブルはしばしば翻訳されたテキストまたは変換された形態で“そのままで”再使用される。そのようなプレーサブルの例は、固有名詞、敬称および名前、日付、時間、単位および測定値、数や番号、フォーマット情報、タグまたはエスケープシーケンス、スタイル、グラフ、ハイパーリンク、クロスリファレンス、テキスト中の自動フィールド、或いはその他の翻訳されないが、文脈についての知識なしに変換される任意の情報である。プレーサブルの翻訳は時間がかかり、通貨、例えばドルから円へ変換する場合および速度、例えばマイル／時間をキロメータ／時間へ変換する場合のような変換が行われる場合にエラーを生じる。プレーサブルであると考えられるテキストを識別して、必要な変換を行い、そのプレーサブルをターゲットテキスト中に挿入するプログラムが必要とされている。
【発明の開示】
【課題を解決するための手段】
【００１５】
本発明は、ソース言語をターゲット言語に翻訳するための改良された方法および装置を提供する。本発明はプレーサブルを使用し、ターゲット言語中にプレーサブルを自動的または半自動的に配置することを容易にし、ターゲット地域（locale）、例えば“ドイツ−標準方式”に従って必要な変換を行うことによって翻訳者を支援する。ここで使用される用語“プレーサブル”とはターゲット言語に翻訳する必要のないデータ、または場合によっては半自動的に置換するのに特に適しているデータ（例えば、固有名詞、敬称および名前、フォーマット情報、タグまたはエスケープシーケンス、スタイル、グラフ）、またはデータの文脈を変更しない翻訳を必要とするデータ（例えば、物理単位および通貨単位、時間範囲、日付のフォーマット、ハイパーリンク等）を意味する用語である。さらに、プレーサブルはもっと複雑で進歩したものでもよい。例えばプレーサブルは特別の辞書および／または翻訳のために指定された全体の情報の文脈または環境情報、例えば化学環境、自動車環境、音楽リリック、法律環境におけるデータによって決定されることができる。文脈または環境情報はある用語がどのように翻訳されるかを決定する。ソースプレーサブル識別子が使用されてプレーサブルの文脈または環境に関するソースの用語索引に基づいてソース情報、例えばソース地域を識別してもよい。翻訳メモリにおいてプレーサブルは言語に関係のないフォーマット、例えばメタ表現に変換されることもできる。言語に関係のないフォーマットは、フォーマットが全ての地域に共通であるため、翻訳メモリが任意のターゲット言語にプレーサブルを変換することを可能にする。無関係のフォーマットに変換した後、プレーサブルは自動的または半自動的にターゲット翻訳中に位置させることができる。ターゲットプレーサブルコンバータが使用されてプレーサブルの文脈または環境に関連するターゲットの用語索引に基づいてプレーサブルをターゲット情報、例えばターゲット地域に変換する。
【００１６】
本発明によるシステムは、プレーサブルを識別し、プレーサブルの次の処理を容易にするために、典型的には、プレーサブルの位置の決定、変換、または翻訳を容易にするために、そのタイプを決定する。プレーサブルの識別およびそのタイプの決定は、規則にしたがったプロセスによって行われることができる。さらに、識別および決定プロセスは、検索表機能または文字毎の決定のような有限状態マシンの援助により行われることができる。
【００１７】
本発明を使用するデータベース駆動ＴＭでは、プレーサブル情報と共にテンプレートまたはスケルトンのようなユニットを記憶することにより、ソースユニットとターゲットユニットとを対で記憶するのに必要とされる記憶スペースの量を減少させる高い可能性を有する。
【００１８】
本発明の目的は、プレーサブルをターゲット情報に挿入し、ターゲットプレーサブルコンバータによって任意所望の変換を行うことを可能にすることによって、プレーサブルを手入力でタイプするか、または訳文に移動する必要を無くすことによって、ソース情報をターゲット情報に翻訳するために翻訳者に要求されている努力を減少させることである。
【００１９】
本発明の別の目的は、自動的にプレーサブル、例えば日付、測定単位をターゲットテキストに挿入するために変換することによりソーステキストを翻訳するために必要な時間量また努力を減少させることである。
【００２０】
本発明の別の目的は、翻訳者が自動的なプレーサブルデータの変換によりソーステキスト中の測定単位を手作業でターゲットテキストに変換する時に生じるエラーを減少させることである。
【００２１】
本発明の別の目的は、自動的にフォーマットコードを識別してそのコードをターゲットテキストに挿入することによりソーステキストを翻訳するために必要な時間量また努力を減少させることである。
【００２２】
本発明の別の目的は、自動的にハイパーテキストリンクを翻訳することによりソーステキストをターゲットテキストに翻訳するために必要な時間量また努力を減少させることである。
【００２３】
本発明の別の目的は、プレーサブルを言語に無関係のフォーマットに変換させることである。
【００２４】
本発明の別の目的は、適当であれば、例えば、測定単位、データフォーマット、通貨値および単位、敬称および名前等を変換することによりプレーサブルエレメントの出現を自動的に変化させることである。
【００２５】
本発明のさらに別の目的は、ソース情報を翻訳するとき、ユーザとの対話において、例えば１以上のキーストロークにおいて、または１以上の音声命令において、またはマウスのクリックにおいてなどでプレーサブルエレメントをターゲットテキストのユーザの定めた位置に半自動的に挿入することである。
【００２６】
本発明の目的は、参照材料その他のマシンで計算可能な情報の助けにより、ユーザとの対話なしに機械が挿入位置を決定することが許容されるプレーサブルエレメントを自動的に挿入することである。
【００２７】
本発明の目的は、手動翻訳により、または翻訳メモリにより使用できることである。
【発明を実施するための最良の形態】
【００２８】
本発明は商業的に利用可能な種々の言語翻訳コンピュータソフトウエアプログラムによって実行可能である。本発明は翻訳メモリを用いて動作することができるが、それは不可欠ではない。システムは少なくとも２つの言語を支援する利点を有している
まず、システムはテキストデータまたは音声データのような入力ソース翻訳情報を受信することができ、それは種々の方法で入力または検索することができる（例えばデータファイル、走査されたデータ、音声記録、音声口述等）。プログラムはソース翻訳情報を言語形式またはデータ翻訳ユニットに分割することができる。これはソース翻訳情報をワード、センテンス、またはパラグラフにセグメント化することにより行われる。このプロセスはシステム指定またはユーザ指定されることができる。
【００２９】
［手動翻訳］
図１は翻訳者が翻訳メモリを使用しない時の本発明によるプロセスを示すフローチャートである。最初に、入力ソース翻訳情報はセンテンスのようなセグメントに分割されることができる。セグメントのエレメントはステップ110でプロセッサに与えられる。システムはエレメントがプレーサブルであるか否かを決定する（ステップ 120）。テキストの翻訳中、システムはデータエレメントがプレーサブルであり、翻訳者がこのプレーサブルをターゲットテキスト中に挿入することが可能であることを翻訳者に教える（ステップ 130）。この時点で、システムはまた翻訳者を補助するためにプレーサブルのタイプを決定する。このタイプ情報は任意の適当なフォーマット、例えば、指導信号、色、フォント変化等で翻訳者に与えられることがでる。この方法では、翻訳者はプレーサブルをどこに挿入するかを、例えば、１回以上のキー操作、１回以上の言葉による命令、マウスのクリック等により決定することができる。プレーサブルがターゲット情報に変換することが必要な場合には、このシステムは、ユーザがターゲットテキスト中にプレーサブルをドロップすることを選択したときタイプに基づいてそのプレーサブルを自動的に変換するように設定することができる（ステップ 140）。この変換はターゲット出力の位置情報（例えば、ターゲットの地域、ターゲットの環境または内容に基づいたターゲット辞書）にしたがってターゲットプレーサブルコンバータによって行われる。手動翻訳はウインドウズ環境で行われることができる。
【００３０】
［翻訳メモリ］
翻訳メモリは情報が翻訳されるときに参照の目的で使用される。図２は翻訳メモリを使用するときに翻訳のための参照材料を管理するための市販のソフトウエアプログラムを示している。参照材料は通常２以上の言語のテキストの集合体であり、前に翻訳されたソーステキストユニットはターゲットテキストユニットと関連される。翻訳に指定された入力はソース翻訳情報と呼ばれる。上述のように翻訳メモリは同一の整合の位置を定めるだけでなく、近似的な、“ファジイな整合”の位置を定めることができるので最も有効である。ファジイな整合はソース翻訳情報と僅かに異なっているテキストの検索を容易にする。翻訳メモリは検索された示唆された情報がソース翻訳情報とどのような近似で整合するかを示す情報を翻訳者に与えることができる。この情報はパーセンテージのような数値の形態で与えられることができる。翻訳されるべきテキスト（すなわちソース翻訳情報）のユニットが、翻訳メモリ中で得られた以前に正確に翻訳されているソーステキストのユニットと同一であるか、または非常に類似している場合には、検索システムはターゲットテキストとして翻訳メモリ中に記憶されている翻訳を参照として示すことができる。翻訳者はこの参照のユニットをコピーし、それを修正して新しいソース翻訳情報に適合させることができる。従来のシステムにおいては、プレーサブルが翻訳されるテキスト中に存在し、翻訳メモリソーステキストの対応するエレメントとは異なる場合には、翻訳者が手作業で転送して、必要な場合には、プレーサブルデータをターゲット情報に翻訳または変換する必要がある。
【００３１】
翻訳ソフトウエアのユーザインターフェースは、翻訳者に対して異なったアイテムを表示するためにプログラムウインドウ(200)を提供する。この特定の例では、翻訳ソフトウエアプログラムウインドウ(210)およびワードプロセッサのプログラムウインドウ(240)を同時に示し、それによりユーザは全体のソース翻訳情報或いは関心のあるそれより小さいユニットを翻訳プロセス中に観察することができる。アイテム(240)はまた翻訳プロセス中に最終的なターゲット情報、例えば翻訳されたテキストを表示するように構成されることができる。アイテム(210)は翻訳に対して指定されたソース翻訳情報の言語形式またはデータ翻訳ユニットを表示することのできる区域(220)を示している。さらに、ウインドウ(210)は翻訳メモリツール(230)を使用するとき、言語形式に対していくつかの提案の翻訳を表示する。
【００３２】
図３および５は、翻訳者が翻訳メモリを使用するときの本発明を示している。最初に、ソース翻訳情報の言語ユニットはさらにトークンまたはソースエレメントに分割される。ソースエレメントがプレーサブルとして識別されたとき（ステップ 310）、そのタイプ（すなわち、日付、時間、リンク等）が決定され（ステップ 330）、プレーサブルがメタ表現のような言語に関係のないフォーマットに変換されることができ（ステップ 340）、或いは直接ターゲット言語または地域に変換されることができる。メタ表現（420, 520）はシステムがプレーサブルを任意のターゲット言語に変換することを可能にする。その理由はフォーマット（メタ表現）が全ての地域に共通しているからである。メタ表現は任意のターゲット地域に応じて変換され、ターゲットプレーサブルを生成することができる（ステップ 360）。この時点で、プレーサブルはターゲット言語中に挿入され、任意の変換が自動的または半自動的に行われることができる。
【００３３】
次のような文章“A man , called Mr. Miller, left his apartment on the 25th of January in a car that is capable of driving at speeds above 160mph”について検討する。機械翻訳プログラムは“A man called Mr. Miller on the phone（ある人（a man）がミラー氏（Mr.Miller）を電話で呼んだ（called））”か、または“A man”が“Mr. Miller”と同一人物かを決定するのは困難である。この疑問は文脈を評価しなければ答えることがでない。換言すれば、もしもワード“called”だけを見る場合には文章を正確に翻訳することはほぼ不可能である。しかしながら、“A man , called Mr. Miller”の全体のトークン（410)を考慮すれば、翻訳者（または翻訳装置）は意味のある翻訳をすることができる。図３は本発明がこの文章をどのように処理するか、プレーサブルが最初に識別されたときどのように処理されるかを示している。識別された３つのプレーサブルは、Mr. Miller 、25th of January および160mphである。
【００３４】

識別された          分類および言語に無関係            ターゲットテキスト
プレーサブル        のフォーマット                    に挿入される翻訳    
Mr. Miller          プレーサブル／                    Herr. Miller 
名前および敬称
25th of January     プレーサブル／日付−長い形態      25. Januar
160mph              プレーサブル／数値および単位      260km/h             
システムが翻訳されるべきテキストの入力（例えばソース翻訳情報）の一部として前のテキストを提示されるとき、システムはまずテキストをセグメント化し、好ましくはセンテンスに分割する。前のセンテンスはその場合有効にトークン化処理されることができる。本発明の１実施形態によれば、ソース翻訳センテンス中のワードまたはフレーズに対応したエレメントにトークン化処理される。トークン化処理は、エレメントがルールベースの照会にしたがって、および検索表のような有限状態ツールを使用しての少なくとも一方で、プレーサブルとして識別され得るか否かを考慮する。次にプレーサブルとして識別されたエレメントのタイプが決定される。この決定はまたルールベースの照会によって、および表によるような有限状態プロセスを使用しての少なくとも一方で行われることができる。トークン装置の出力はプレーサブルでないエレメントと、任意のプレーサブルエレメントのタイプの指示とを含んでいる。この出力は前に翻訳された同一または類似のセグメントの位置を決定するために翻訳メモリに対して与えられる。システムは翻訳メモリ中にある前に翻訳されたターゲットテキストに基づいた翻訳を提案し、直接プレーサブルエレメントを変換し、または変換せずに位置させることができる。システムはパーソナルコンピュータのような汎用コンピュータにおけるソフトウエアによって構成されることが有利である。
【００３５】
プレーサブルの決定は、ルールベースのシステムまたは有限状態システムを使用する１または２ステップの方法である。１ステップの方法はまた全体のトークンを観察するルールベースのシステムを使用してタイプを決定することにより行われる。たとえば、このトークンは日付であるか、このトークンは固有名詞であるか、このトークンはハイパーリンクであるか？等である。２ステップの方法は最初にトークンがプレーサブルであるか否かが決定され、次にそのタイプが決定される。これは決定に到達するまで一度に１つのトークンの各文字を検査する有限状態プロセスを使用して行われることができる。
【００３６】
プレーサブルの識別特徴の１つはその意味が文脈により変化する可能性がほとんどないことである。そのようなプレーサブルはたとえば数値またはグラフの翻訳に直接使用されるタイプを含んでいてもよい。プレーサブルの別のタイプは単位と結合されている数のように変換後に使用されるものである。例えば、“毎時６２マイル”として現れたプレーサブルは“毎時１００キロメートル”に変換されることもある。そのような変換はその公式的な性質により翻訳とは区別される。公式的な変換は内容がほとんど翻訳に影響しない状態において適している。
【００３７】
以下の例は別のソーステキスト中に類似したプレーサブルを含んでいるテキストの翻訳を示している。翻訳メモリシステムは以下のソーステキストユニットプラス参照ファイルからのその翻訳を含んでいる。
【００３８】
翻訳メモリソーステキストユニット：“A man , called Mr. Smith, left his apartment on the１st of April in a car that is capable of driving at speeds above 100mph.”
翻訳メモリターゲットテキストユニット（ドイツ語）：“Ein Mann , namens Herr Smith, verliess sein Apartment am １. April in einem Auto, das schneller als 160km/h fahren kann.”
翻訳されるべき新しいテキストユニット：“A man , called Mr. Miller, left his apartment on the 25th of January in a car that is capable of driving at speeds above 160mph.”
図５に示されるように、新しいソーステキストユニットはエレメント（510)に分割される。プレーサブルはそれから分類され、言語に関係のないフォーマット（520)に変換される。ソフトウエアが翻訳メモリソーステキストユニットおよび翻訳される新しいテキストの両者におけるプレーサブルと、翻訳メモリターゲットテキストユニットの３つのプレーサブルとを相関させることができるとき、本発明を使用する翻訳メモリシステムは自動的に、すなわちユーザが介入することなくプレーサブルを挿入する位置を決定し提案することができる。上記の例では、システムは次のようなことを決定することができる。
【００３９】
Ｉ．テキストユニット（翻訳されるべきもの）と翻訳メモリソーステキストユニット（前に翻訳された類似するテキスト）との差が３つのトークンのみで発見される。
【００４０】
II．３つのトークン全てがプレーサブルである。
【００４１】
III.プレーサブルトークンのタイプ（すなわち、日付、速度、名前）が翻訳メモリソーステキストユニットと翻訳されるべきテキストにおいて同じである。
【００４２】
IV．古いターゲットテキストユニットでは、プレーサブルトークンの正確に同じ数およびタイプが発見できる。翻訳システムは前の翻訳（翻訳メモリターゲットテキストユニット）を再使用し、プレーサブルトークンを新しい名前（＝Mr. Miller）、新しい日付（＝25th January）、および新しい速度（＝１６０ｍｐｈ）で置換することを提案することができる。
【００４３】
Ｖ．ソフトウエアはタイプに応じてプレーサブルのある部分を変換することができる。この例では“Herr Miller ”，“25. Januar”，“２８０ｋｍ／ｈ”である（ステップ330）。
【００４４】
［プレーサブルの記憶］
今日市場には２つのタイプの翻訳メモリシステムが存在する。すなわち、参照ファイルで駆動されるＴＭとデータベースで駆動されるＴＭである。参照ファイルで駆動されるＴＭはソーステキストとターゲットテキストとを２つの異なった位置に維持して互いの基準ポインタのリストを維持することによって両者を整列させる。参照ファイルで駆動されるシステムでは、今まで書き込まれた（またはそれでなければ生成された）全てのソーステキストユニットおよびその全ての翻訳が物理的にファイルに記憶されて維持される。本発明で使用するデータベースで駆動されるＴＭではテンプレートまたはスケルトンのようなテキストユニットを単に記憶することによってデータ記憶スペースを節約する高い潜在性がある。
【図面の簡単な説明】
【００４５】
【図１】本発明の１実施形態のフロー図。
【図２】本発明の別の実施形態の概略図。
【図３】本発明の別の実施形態のフロー図。
【図４】本発明の別の実施形態の説明図。
【図５】本発明の別の実施形態の説明図。
【図１】
2008152760.tif 000003
【図２】
2008152760.tif 000004
【図３】
2008152760.tif 000005
【図４】
2008152760.tif 000006
【図５】
2008152760.tif 000007
【手続補正書】
【提出日】平成19年11月27日(2007.11.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
エレメントへ入力ソース情報をパースするステップと、
エレメントの内容に基づく予め定められた基準によって、前記入力ソース情報内のエレメントを、ソースプレーサブルエレメントとして識別するステップと、
タイプにより、識別されたソースプレーサブルエレメントを指定するステップと、
翻訳メモリに記憶されている情報を識別するステップであって、記憶されている情報が、前記入力ソース情報に実質的に類似し、前記ソース自然言語と異なるターゲット自然言語であるターゲット情報を含んでいるステップと、
識別されたソースプレーサブルエレメントのタイプと、識別された記憶されている情報の対応する部分のタイプとを比較し、エレメントのタイプの整合を識別するステップと、
前記ソースプレーサブルエレメントの少なくとも一部をターゲットプレーサブルエレメントに変換するステップと、
エレメントのタイプの整合が識別されたときは、ターゲット情報の対応する部分を、変換されたターゲットプレーサブルエレメントと置換するステップと、
変換されたターゲットプレーサブルエレメントを含んでいるターゲット情報を出力するステップを含んでいることを特徴とする、ソース自然言語の入力ソース情報を処理する翻訳メモリシステムにおいて使用するコンピュータ化された方法。
【請求項２】
さらに、ソース地域を決定するステップを含んでいる請求項１記載のコンピュータ化された方法。
【請求項３】
さらに、ソースプレーサブル識別子を適用して、前記ソースプレーサブルエレメントのタイプを決定するステップを含んでいる請求項２記載のコンピュータ化された方法。
【請求項４】
さらに、前記ソース地域を適用して、タイプにより前記エレメントを決定するステップを含んでいる請求項２記載のコンピュータ化された方法。
【請求項５】
さらに、ターゲット地域を決定するステップを含んでいる請求項１記載のコンピュータ化された方法。
【請求項６】
さらに、前記ソースプレーサブルエレメントのタイプを指定するステップと、
ターゲットプレーサブルコンバータを適用して、前記ソースプレーサブルエレメントの前記タイプを変換するステップを含んでいる請求項１記載のコンピュータ化された方法。
【請求項７】
さらに、前記ソースプレーサブルエレメントを言語に無関係のフォーマットに変換するステップを含んでいる請求項１記載のコンピュータ化された方法。
【請求項８】
さらに、前記ソースプレーサブルエレメントが固有名詞であるか否かを決定するステップと、
前記ソースプレーサブルエレメントを直接ターゲット出力に位置させるステップを含んでいる請求項１記載のコンピュータ化された方法。
【請求項９】
さらに、前記ソースプレーサブルエレメントが日付であるか否かを決定するステップと、
前記日付をターゲット地域情報にしたがってターゲットプレーサブルエレメントに変換するステップを含んでいる請求項１記載のコンピュータ化された方法。
【請求項１０】
さらに、前記ソースプレーサブルエレメントが固有名詞であるか否かを決定するステップと、
前記ソースプレーサブルエレメントを言語に無関係なフォーマットに変換するステップを含んでいる請求項１記載のコンピュータ化された方法。
【請求項１１】
さらに、前記ソースプレーサブルエレメントが固有名詞であるか否かを決定するステップと、
前記ソースプレーサブルエレメントをメタ表現に変換するステップを含んでいる請求項１記載のコンピュータ化された方法。
【請求項１２】
さらに、前記ソースプレーサブルエレメントが日付であるか否かを決定するステップと、
前記ソースプレーサブルエレメントを言語に無関係なフォーマットに変換するステップを含んでいる請求項１記載のコンピュータ化された方法。
【請求項１３】
さらに、前記ソースプレーサブルエレメントが変換を要求するか否かを決定するステップを含んでいる請求項１記載のコンピュータ化された方法。
【請求項１４】
さらに、変換の出力要求を決定するステップを含んでいる請求項１記載のコンピュータ化された方法。
【請求項１５】
前記ソースプレーサブルエレメントの少なくとも一部を変換するステップが、ソース通貨をターゲット通貨へ変換する計算を必要とし、変換する前記計算が自動的である請求項１記載のコンピュータ化された方法。
【請求項１６】
前記ソースプレーサブルエレメントの少なくとも一部を変換するステップが、数学的な計算を必要とし、前記数学的な計算が自動的である請求項１記載のコンピュータ化された方法。
【請求項１７】
入力ソース情報をエレメントへパースするパーサと、
前記パーサの出力に接続されていて、エレメントの内容に基づく予め定められた基準によって、エレメントをソースプレーサブルエレメントとして識別するエレメント識別装置と、
前記エレメント識別装置の出力に接続されていて、識別されたソースプレーサブルエレメントをタイプにより指定するタイプ指定装置と、
前記入力ソース情報に実質的に類似し、前記ソース自然言語と異なるターゲット自然言語であるターゲット情報を含んでいる翻訳メモリに記憶されている情報を識別し、識別されたソースプレーサブルエレメントのタイプと、識別された記憶されている情報の対応する部分のタイプとを比較し、エレメントのタイプの整合を識別するプロセッサと、
前記ソースプレーサブルエレメントの少なくとも一部を、ターゲットプレーサブルエレメントに変換するプレーサブルコンバータであって、エレメントのタイプの整合が識別されたときは、ターゲット情報の対応する部分が、変換されたターゲットプレーサブルエレメントと置換されるプレーサブルコンバータと、
変換されたターゲットプレーサブルエレメントを含んでいるターゲット情報を出力する出力とを具備していることを特徴とする、ソース自然言語の入力ソース情報を処理するためのコンピュータ駆動言語処理システム。
【請求項１８】
ソース情報をエレメントにパースするパーサと、
エレメントの内容に基づく予め定められた基準によってプレーサブルエレメントを識別するエレメント識別装置と、
前記プレーサブルエレメントをタイプにより指定するタイプ指定装置と、
プレーサブルコンバータとを具備し、
変換メモリに記憶されている情報が識別され、記憶されている情報が、前記ソース情報に実質的に類似したターゲット情報を含み、ターゲット情報が、前記ソース自然言語と異なるターゲット自然言語であり、
前記プレーサブルエレメントのタイプと、識別された記憶されている情報の対応する部分のタイプとを比較し、エレメントのタイプの整合を識別し、
エレメントのタイプの整合が識別されたときは、ターゲット情報の対応する部分が、変換されたターゲットプレーサブルエレメントと置換されることを特徴とするソース情報を処理するためのコンピュータ駆動言語処理システム。
【請求項１９】
入力ソース情報をエレメントへパースするステップと、
ソースプレーサブルエレメントの内容に基づく予め定められた基準によって、ソースプレーサブルエレメントを識別するステップと、
タイプにより識別されたソースプレーサブルエレメントを指定するステップと、
翻訳メモリに記憶されている情報を識別するステップであって、記憶されている情報が、前記入力ソース情報に実質的に類似し、前記ソース自然言語と異なるターゲット自然言語であるターゲット情報を含んでいるステップと、
識別されたソースプレーサブルエレメントのタイプと、識別された記憶されている情報の対応する部分のタイプとを比較し、エレメントのタイプの整合を識別するステップと、
前記ソースプレーサブルエレメントの少なくとも一部を、ターゲットプレーサブルエレメントへ計算するステップであって、前記ソースプレーサブルエレメントを第１の測定単位から第２の測定単位へ変換するステップを含む、計算するステップと、
エレメントのタイプの整合が識別されたときは、ターゲット情報の対応する部分を、変換されたターゲットプレーサブルエレメントと置換するステップを含んでいることを特徴とする、ソース自然言語の入力ソース情報を処理する翻訳メモリシステム内のコンピューティングプラットフォーム上で実行される方法。
【外国語明細書】
2008152760000001.pdf