(57)【要約】【課題】自然言語翻訳のためのコンピュータ実施型の方法及び装置を提供すること。【解決手段】本発明による方法は、ターゲット自然言語の第１データ入力（ソース自然言語からターゲット自然言語へのソース素材の翻訳のサブセグメントの第１部分を含む）を受け取るステップと、受け取られた第１データ入力に関連するターゲット自然言語の少なくとも１つの選択可能ターゲットテキストサブセグメント（以前に翻訳されたテキストセグメント対のコーパスから抽出されたものであり、各テキストセグメント対は、ソース自然言語のソーステキストセグメント及びターゲット自然言語の対応する翻訳されたテキストセグメントを含む）を識別するステップと、少なくとも１つの選択可能ターゲットテキストサブセグメントを出力するステップとを、ソフトウェアプロセス内で実行することを含む。【選択図】図１
2010205268.tif 000002
【特許請求の範囲】
【請求項１】
ソース自然言語のソース素材のターゲット自然言語への翻訳で使用される、コンピュータ実施型の方法であって、
ソフトウェアプロセス内で、
前記ターゲット自然言語の第１データ入力を受け取るステップであり、前記第１データ入力が、前記ソース自然言語から前記ターゲット自然言語への前記ソース素材の翻訳のサブセグメントの第１部分を含む、ステップと、
前記受け取られた第１データ入力に関連する前記ターゲット自然言語の少なくとも１つの選択可能ターゲットテキストサブセグメントを識別するステップであり、前記少なくとも１つの選択可能ターゲットテキストサブセグメントが、以前に翻訳されたテキストセグメント対のコーパスから抽出されたものであり、各テキストセグメント対が、前記ソース自然言語のソーステキストセグメント及び前記ターゲット自然言語の対応する翻訳されたテキストセグメントを含む、ステップと、
前記少なくとも１つの選択可能ターゲットテキストサブセグメントを出力するステップと
を実行することを含む、方法。
【請求項２】
前記識別されたターゲットテキストサブセグメントが、翻訳システムオペレータによるレビューに適切なフォーマットで出力され、もって、前記少なくとも１つの識別されたターゲットサブセグメントを、前記ターゲット自然言語への前記ソース素材の翻訳での使用のために選択することができる、請求項１に記載の方法。
【請求項３】
第２データ入力を受け取るステップを含み、前記第２データ入力が、前記ターゲット自然言語への前記ソース素材の翻訳での使用のために前記少なくとも１つの出力されたターゲットサブセグメントからのターゲットテキストサブセグメントの選択物を含む、請求項１又は２に記載の方法。
【請求項４】
以前に翻訳されたテキストセグメント対のコーパスからのターゲットテキストサブセグメントの抽出を含み、前記コーパスからのターゲットテキストサブセグメントの抽出が、前記ソーステキストセグメント内の単語と前記以前に翻訳されたテキストセグメント対の前記対応する翻訳されたテキストセグメント内の単語との間の共起尺度の計算を含む、請求項１〜３のいずれか一項に記載の方法。
【請求項５】
複数の選択可能ターゲットテキストサブセグメントが出力される、請求項１〜４のいずれか一項に記載の方法。
【請求項６】
出力される選択可能ターゲットテキストサブセグメントの個数が、所定のユーザ構成可能しきい値によって制限される、請求項５に記載の方法。
【請求項７】
前記出力内で、最良の初期選択として前記複数の選択可能ターゲットテキストサブセグメントから選択された所与のターゲットテキストサブセグメントを強調するステップを含む、請求項５又は６に記載の方法。
【請求項８】
前記第１データ入力が、複数のテキスト文字を含み、前記識別するステップが、前記第１データ入力内のテキスト文字に対応するテキスト文字を有するターゲットテキストサブセグメントを識別するステップを含む、請求項１〜７のいずれか一項に記載の方法。
【請求項９】
前記少なくとも１つの選択可能ターゲットサブセグメントが、前記第１データ入力がテキスト文字の所定の個数に達することに応答して翻訳システムオペレータによるレビューのために出力される、請求項１〜８のいずれか一項に記載の方法。
【請求項１０】
テキスト文字の前記所定の個数が、ユーザ構成可能である、請求項９に記載の方法。
【請求項１１】
前記識別するステップが、前記受け取られた第１データ入力に関連する前記ターゲット自然言語の複数のターゲットテキストサブセグメントを識別するステップを含み、前記複数のターゲットテキストサブセグメントが、前記二か国語コーパスから抽出されたものである、請求項１〜１０のいずれか一項に記載の方法であって、
前記ターゲット自然言語の第３データ入力を受け取るステップであって、前記第３データ入力が、前記ソース自然言語から前記ターゲット自然言語への前記ソース素材の翻訳の第２部分を含む、ステップと、
前記受け取られた第１データ入力及び前記受け取られた第３データ入力に関連する前記複数の識別されたターゲットテキストサブセグメントから選択可能ターゲットテキストサブセグメントのサブセットを生成するステップと、
を含み、前記出力するステップが、前記翻訳システムオペレータによるレビューのために選択可能ターゲットテキストサブセグメントの前記生成されたサブセットを出力するステップを含む、方法。
【請求項１２】
複数のターゲットテキストサブセグメントが前記識別するステップで識別される場合に、当該方法が、前記ターゲット自然言語の前記識別されたターゲットテキストサブセグメントのそれぞれによって表される前記ソース自然言語のソース素材及び／又は前記ターゲット自然言語のターゲット素材の量に従って前記識別されたターゲットテキストサブセグメントをランキングするステップを含み、
前記出力するステップで、前記識別されたターゲットサブセグメントが、ランクの順で出力される、請求項１〜１１のいずれか一項に記載の方法。
【請求項１３】
ターゲットテキストサブセグメントが、前記ターゲット自然言語の単語又は句を含む、請求項１〜１２のいずれか一項に記載の方法。
【請求項１４】
テキストセグメント対が、前記ソース自然言語の文又は段落と、前記ターゲット自然言語の対応する翻訳された文又は段落とを含む、請求項１〜１３のいずれか一項に記載の方法。
【請求項１５】
前記ソース素材内で１つ又は複数の配置可能要素を識別するステップであって、配置可能要素が、翻訳システムオペレータによる前記ターゲット自然言語への翻訳を必要とせず、１つ又は複数の所定のルールを使用して前記ソース自然言語から前記ターゲット自然言語へ変換され得る、ソース素材の要素である、ステップと、
前記１つ又は複数の識別された配置可能要素を前記１つ又は複数の所定のルールを使用して前記ターゲット自然言語に変換するステップと、
前記１つ又は複数の変換された配置可能要素を前記翻訳システムオペレータによるレビュー又は翻訳なしで前記全翻訳に挿入するステップと
を含む、請求項１〜１４のいずれか一項に記載の方法。
【請求項１６】
識別された配置可能要素が、
時刻、
日付、
数値表現、
尺度表現、
頭字語、
タグ、
フォーマッティングの項目、及び
名前
のうちの１つ又は複数を含む、請求項１５に記載の方法。
【請求項１７】
前記コーパスが、
翻訳メモリ、
用語データベースからの１つ又は複数のルックアップ結果、
位置合わせされた二か国語テキスト、及び
ターゲットサブセグメントのユーザ定義可能リスト
のうちの１つ又は複数を含む、請求項１〜１６のいずれか一項に記載の方法。
【請求項１８】
ソース自然言語のソース素材のターゲット自然言語への翻訳で使用されるコンピュータ実施型の方法であって、
ソフトウェアプロセス内で、
前記ターゲット自然言語への前記ソース素材の翻訳での使用のためにターゲットテキストサブセグメントのセットを格納するステップと、
ユーザインターフェースを用意するステップであり、前記ユーザインターフェースが、前記ソース自然言語の前記ソース素材のセグメントを表示する表示部分と、前記ターゲット自然言語のテキスト文字を入力するテキスト入力部分とを含む、ステップと、
前記テキスト入力部分を介して、前記ターゲット自然言語の第１データ入力を受け取るステップであり、前記第１データ入力が、前記ソース自然言語から前記ターゲット自然言語へのソース素材の前記セグメントの一部の翻訳の第１部分を含む、ステップと、
前記受け取られた第１データ入力を基礎として、ターゲットテキストサブセグメントの前記セットから少なくとも１つの選択可能ターゲットテキストサブセグメントを識別するステップと、
前記ターゲット自然言語へのソース素材の前記セグメントの一部の前記翻訳での使用のために前記少なくとも１つの選択可能ターゲットテキストサブセグメントを出力するステップと
を実行することを含む、方法。
【請求項１９】
ソース自然言語のソース素材のターゲット自然言語への翻訳で使用される自然言語翻訳装置であって、
前記ソース自然言語から前記ターゲット自然言語への前記ソース素材の翻訳のサブセグメントの第１部分を受け取るインターフェース手段と、
前記受け取られた第１データ入力に関連する前記ターゲット自然言語の少なくとも１つの選択可能ターゲットテキストサブセグメントを識別する識別手段であり、前記少なくとも１つの選択可能ターゲットテキストサブセグメントが、以前に翻訳されたテキストセグメント対のコーパスから抽出されたものであり、各テキストセグメント対が、前記ソース自然言語のソーステキストセグメント及び前記ターゲット自然言語の対応する翻訳されたテキストセグメントを含む、識別手段と、
前記少なくとも１つの選択可能ターゲットテキストサブセグメントを出力する出力手段と
を備える自然言語翻訳装置。
【請求項２０】
コンピュータ可読命令を記録されたコンピュータ可読媒体を備えるコンピュータプログラム製品であって、前記コンピュータ可読命令が、コンピュータ化されたデバイスによって実行される時に、前記コンピュータ化されたデバイスに請求項１に記載の方法を実行させるように動作可能である、コンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自然言語翻訳に関し、具体的には、ソース自然言語のソース素材のターゲット自然言語への自然言語翻訳のためのコンピュータ実施型の方法及び装置に関する。
【背景技術】
【０００２】
翻訳メモリは、現在の機械支援翻訳プロジェクトで高い翻訳品質の以前に翻訳されたテキストを利用することを目的として、数十年にわたって自然言語翻訳産業で使用されてきた。従来、翻訳メモリは、文又は段落のレベルで既存翻訳を活用する。翻訳メモリ内の文又は段落という大きい粒度に起因して、可能な再利用の量は、文全体又は段落全体がソーステキストと一致することの比較的低い可能性に起因して、制限される。
【０００３】
以前の翻訳の活用を改善する１つの形は、ある時間期間にわたる以前の翻訳から構築された用語ベース（ｔｅｒｍ  ｂａｓｅ）又は多種言語辞書の使用を介するものである。そのような用語ベースの開発及び保守は、多大な労力を必要とし、一般に、技術を有する術語学者の入力を必要とする。抽出テクノロジの分野での最近の進歩は、既存の単一言語リソース又は二か国語リソースからの用語候補の自動抽出に必要な人間入力の量を減らすことができる。しかし、そのような用語ベースを作成し、保守する際に必要な人間の労力は、それでもかなりのものになり得る。
【０００４】
複数のソースコードテキストエディタは、ユーザが実際に単語又は句を完全にタイプすることなく、ユーザがタイプすることを望む単語又は句を予測する特徴を含む。たとえば、Ｍｉｃｒｏｓｏｆｔ  Ｗｏｒｄ（商標）など、一部のワードプロセッサは、内部ヒューリスティックを使用して、単一の自然言語でタイプされた接頭辞の潜在的コンプリートを提案する。
【０００５】
米国特許出願公開第２００６／０２５６１３９号明細書に、単語及び句のオートコンプリートのための単純化されたコンピュータキーボードを伴う予測テキストパーソナルコンピュータが記載されている。このパーソナルコンピュータは、機械翻訳機能をも提供するが、以前に翻訳されたテキストは、再利用されない。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
したがって、必要な人間入力の量を減らしながら、機械支援翻訳プロジェクトの以前に翻訳されたテキストの再利用の量を改善する必要がある。
【課題を解決するための手段】
【０００７】
本発明の第１の態様によれば、ソース自然言語のソース素材のターゲット自然言語への翻訳で使用されるコンピュータ実施される方法であって、ソフトウェアプロセス内で、
ターゲット自然言語の第１データ入力を受け取るステップであって、第１データ入力が、ソース自然言語からターゲット自然言語へのソース素材の翻訳のサブセグメントの第１部分を含む、ステップと、
受け取られた第１データ入力に関連するターゲット自然言語の少なくとも１つの選択可能ターゲットテキストサブセグメントを識別するステップであって、少なくとも１つの選択可能ターゲットテキストサブセグメントが、以前に翻訳されたテキストセグメント対のコーパスから抽出されたものであり、各テキストセグメント対が、ソース自然言語のソーステキストセグメント及びターゲット自然言語の対応する翻訳されたテキストセグメントを含む、ステップと、
少なくとも１つの選択可能ターゲットテキストサブセグメントを出力するステップと
を実行することを含む方法が提供される。
【０００８】
識別されたターゲットテキストサブセグメントは、好ましくは、翻訳システムオペレータによるレビューに適切なフォーマットで出力され、これによって、少なくとも１つの識別されたターゲットサブセグメントを、ターゲット自然言語へのソース素材の翻訳での使用のために選択することができる。
【０００９】
したがって、ターゲット言語の複数のサブセグメントを、ソース素材の翻訳された版での使用について翻訳者に提案することができる。本発明は、文及び段落などのテキストセグメントより低いレベルの粒度での、高品質の以前に翻訳されたテキストの再利用を可能にする。サブセグメントがそこから抽出された文及び／又は段落のセグメントより小さいサイズの単語及び／又は句の以前に翻訳されたサブセグメントは、ソース素材のテキストと一致する可能性がより高い。これは、再利用の可能性が大幅に高められることを意味し、ひいては、翻訳システムオペレータのために手間が減ることになる。
【００１０】
本発明の構成では、この方法は、第２データ入力を受け取るステップを含み、第２データ入力は、ソース素材の翻訳での使用のために少なくとも１つの出力されたターゲットサブセグメントからのターゲットテキストサブセグメントの選択物を含む。その結果、翻訳システムオペレータは、ユーザインターフェースを介して、出力されたターゲットサブセグメントから、現在翻訳されているソース素材の部分の最も近い又は最も適切な翻訳であるターゲットサブセグメントを選択することによって時間及び労力を節約することができ、この選択物を、ソース素材の翻訳に挿入することができる。
【００１１】
本発明の一実施形態では、コーパスからのターゲットテキストサブセグメントの抽出は、ソーステキストセグメント内の単語と以前に翻訳されたテキストセグメント対の対応する翻訳されたテキストセグメント内の単語との間の共起の尺度の計算を含む。したがって、既存二か国語コーパス、たとえば翻訳メモリを、翻訳者への提案のためにターゲットサブセグメントを抽出するために１つ又は複数のアルゴリズムを基礎として分析することができる。共起の計算を介して、提案されるサブセグメントの関連性に関して仮定を設けることができ、したがって、翻訳者に提案される、表面上関連しない又は「雑音が多い」サブセグメントの量を減らすのを助ける。
【００１２】
本発明の構成では、複数の選択可能ターゲットテキストサブセグメントが出力される。本発明の他の構成では、翻訳システムオペレータによるレビューに適する形で出力される識別されたターゲットテキストサブセグメントの個数は、所定のしきい値によって制限される。その結果、翻訳システムオペレータは、ターゲット言語の適切なサブセグメントを選択するために、過度に多数の識別されたサブセグメントをブラウズして長すぎる時間を費やす必要がない。所定のしきい値は、デフォルト値とすることができ、また、ユーザが、不当な負担なしで快適にブラウズできる、出力されるターゲットサブセグメントの個数を指定できるように、ユーザ構成可能とすることができる。
【００１３】
本発明の構成では、この方法は、出力内で、所与のターゲットテキストサブセグメントを強調する（又はある形で強調表示する）ステップを含み、所与のターゲットテキストサブセグメントは、最良の初期選択として複数の選択可能ターゲットテキストサブセグメントから選択された第１データ入力に対応する最も多数のテキスト文字を有する。したがって、最も適切なターゲットサブセグメントを見つけるために出力されたサブセグメントのリスト全体をスキャンする必要があるのではなく、翻訳者の注意の焦点を、翻訳者が現在タイプしているものに関して最も適切である傾向があるサブセグメントに向かって即座に合わせることができる。
【００１４】
本発明の一実施形態では、第１データ入力は、複数のテキスト文字を含み、識別するステップは、第１データ入力内のテキスト文字に対応するテキスト文字を有するターゲットテキストサブセグメントを識別するステップを含む。したがって、本発明は、翻訳システムオペレータがユーザインターフェースを介して現在タイプしているものに最もよく位置合わせされる、すなわち、ソース素材の現在の部分が翻訳されるべきものとして翻訳システムオペレータが心に描くものに最もよく対応するターゲットサブセグメントを識別し、出力し、したがって、再利用の尤度及び翻訳システムオペレータの潜在的生産性を高める。
【００１５】
本発明の実施形態では、少なくとも１つの識別されたターゲットサブセグメントは、第１データ入力が単一のテキスト文字を含むことに応答して翻訳システムオペレータによるレビューのために出力される。
【００１６】
本発明の他の実施形態では、少なくとも１つの識別されたターゲットサブセグメントは、第１データ入力がテキスト文字の所定の個数に達することに応答して翻訳システムオペレータによるレビューのために出力される。ターゲットサブセグメントが、翻訳者がタイピングを開始するや否や、たとえば翻訳者が単一のテキスト文字を入力するや否や、識別され、出力される場合に、少数のテキスト文字を有する多数のターゲットサブセグメント（たとえば、１文字又は２文字の単語）が識別され、出力される場合がある。これは、翻訳者が、関連しない雑音が多いターゲットサブセグメントと潜在的に有用なターゲットサブセグメントとの間で区別することをむずかしくする可能性がある。翻訳者がある最小個数のテキスト文字を入力し終えるまでターゲットサブセグメントの出力を防ぐことによって、より多数の一致するテキスト文字を含むより少数のターゲットサブセグメントが、より少ない雑音用語が存在する状態で識別され、出力される。所定のしきい値は、デフォルトセッティングとすることができ、或いは、翻訳システムオペレータが、適度な個数の出力されるターゲットテキストサブセグメントを提供するのに十分と考えられる第１データ入力内のテキスト文字の最小個数を指定できるように、ユーザ構成可能とすることができる。
【００１７】
本発明の構成では、識別するステップは、受け取られた第１データ入力に関連するターゲット自然言語の複数のターゲットテキストサブセグメントを識別するステップを含み、複数のターゲットテキストサブセグメントは、コーパスから抽出されたものであり、この方法は、ターゲット自然言語の第３データ入力を受け取るステップであって、第３データ入力が、ソース自然言語からターゲット自然言語へのソース素材の翻訳の第２部分を含む、ステップと、受け取られた第１データ入力及び受け取られた第３データ入力に関連する複数の識別されたターゲットテキストサブセグメントから選択可能ターゲットテキストサブセグメントのサブセットを生成するステップとを含み、出力するステップは、翻訳システムオペレータによるレビューのために選択可能ターゲットテキストサブセグメントの生成されたサブセットを出力するステップを含む。この形で、出力されるターゲットサブセグメントは、翻訳システムオペレータが新しいテキスト文字の入力を継続する時に更新される。したがって、翻訳者がより多くのテキスト文字を入力する時に、出力されるターゲットサブセグメントの個数は、減る傾向があり、出力に残されるターゲットセグメントは、翻訳者によって望まれる翻訳によりよく似るようになる。この形で、翻訳者は、ソース素材の翻訳への挿入に適するサブセグメントを見つけるために残りの出力されたターゲットサブセグメントを調べて、より短い時間を費やす必要がある。
【００１８】
本発明の構成では、複数のターゲットテキストサブセグメントが識別するステップで識別される場合に、ターゲット自然言語の識別されたターゲットテキストサブセグメントのそれぞれによって表されるソース自然言語のソース素材及び／又はターゲット自然言語のターゲット素材の量に従って識別されたターゲットテキストサブセグメントをランキングするステップを含み、出力するステップで、識別されたターゲットサブセグメントが、ランクの順で出力される、前の請求項のいずれかに記載の方法。表されるソース素材の量によるランキングが使用され、翻訳者が出力されたサブセグメントから最高ランクのサブセグメントを選択する場合に、翻訳は、最も多くのソース素材をカバーする。これは、ソース素材のより大きい部分が、サブセグメントが翻訳者によって選択されるたびに翻訳されるので、ソース素材が、よりすばやく翻訳される傾向があることを意味する。それに加えて又はその代わりに、表されるターゲット素材の量によるランキングを使用することができ、これも、翻訳効率を高めることができる。
【００１９】
本発明の実施形態では、ターゲットテキストサブセグメントは、ターゲット自然言語の単語又は句を含む。本発明の他の実施形態では、テキストセグメント対は、ソース自然言語の文又は段落と、ターゲット自然言語の対応する翻訳された文又は段落とを含む。したがって、以前に翻訳されたテキストの再利用を、より低いレベルの粒度ですなわち、文又は段落のレベルではなく単語又は句のレベルで実行することができる。
【００２０】
本発明の一実施形態では、この方法は、前記ソース素材内で１つ又は複数の配置可能要素を識別するステップであって、配置可能要素が、翻訳システムオペレータによる前記ターゲット自然言語への翻訳を必要とせず、１つ又は複数の所定のルールを使用して前記ソース自然言語から前記ターゲット自然言語へ変換され得る、ソース素材の要素である、ステップと、前記１つ又は複数の識別された配置可能要素を前記１つ又は複数の所定のルールを使用して前記ターゲット自然言語に変換するステップと、前記１つ又は複数の変換された配置可能要素を前記翻訳システムオペレータによるレビュー又は翻訳なしで前記全翻訳に挿入するステップとを含む。この形で、翻訳システムオペレータの生産性を高めることができる。というのは、翻訳システムオペレータの側での時間をまったくとらずに、人間入力を必要としないソース素材の要素を自動的に変換し、ソース素材の翻訳に挿入できるからである。
【００２１】
本発明の構成では、識別された配置可能要素は、時刻、日付、数値表現、尺度表現、頭字語、タグ、フォーマッティングの項目、及び名前のうちの１つ又は複数を含む。したがって、本発明は、人間の介入なしで、自動的にソース素材内のさまざまな異なる配置可能要素を扱うことができる。
【００２２】
本発明の一実施形態では、コーパスは、翻訳メモリ、用語データベースからの１つ又は複数のルックアップ結果、位置合わせされた二か国語テキスト、及びテキストサブセグメントのユーザ定義可能リストのうちの１つ又は複数を含む。したがって、さまざまなリソースを、ターゲットサブセグメントの抽出及び識別中に調べ、及び／又は組み合わせることができる。出力されるターゲットサブセグメントの品質及び精度を、その結果として高めることができる。ユーザ定義可能リストは、一般に使用されるテキストフラグメントへのショートカットが、ユーザの側での時間を節約するために所望のテキスト全体の挿入をトリガするのに使用される、「ＡｕｔｏＴｅｘｔ」アイテムのリスト又はデータベースを含むことができる。
【００２３】
本発明の第２の態様によれば、ソース自然言語のソース素材のターゲット自然言語への翻訳で使用されるコンピュータ実施される方法であって、ソフトウェアプロセス内で、
前記ターゲット自然言語への前記ソース素材の翻訳での使用のためにターゲットテキストサブセグメントのセットを格納するステップと、
ユーザインターフェースを提供するステップであって、前記ユーザインターフェースが、ソース自然言語の前記ソース素材のセグメントを表示する表示部分と、ターゲット自然言語のテキスト文字を入力するテキスト入力部分とを含む、ステップと、
前記テキスト入力部分を介して、前記ターゲット自然言語の第１データ入力を受け取るステップであって、前記第１データ入力が、前記ソース自然言語から前記ターゲット自然言語へのソース素材の前記セグメントの一部の翻訳の第１部分を含む、ステップと、
前記受け取られた第１データ入力を基礎として、ターゲットテキストサブセグメントの前記セットから少なくとも１つの選択可能ターゲットテキストサブセグメントを識別するステップと、
前記ターゲット自然言語へのソース素材の前記セグメントの一部の前記翻訳での使用のために前記少なくとも１つの選択可能ターゲットテキストサブセグメントを出力するステップとを実行することを含む方法が提供される。
【００２４】
本発明のこの態様では、ソース素材の翻訳された版での使用について翻訳システムオペレータに提案されるテキストは、ソース自然言語内のテキストを参照して識別されるのではない。そうではなく、翻訳者に提案されるテキストは、ターゲット言語の単一言語辞書又はそのようなもののみから識別された単語又は句を含むことができる。さらに、本発明のこの態様及び他の態様を、翻訳システムオペレータによるソース素材の翻訳を容易にする統合されたグラフィカルユーザインターフェースを含めて、実施することができる。
【００２５】
本発明の第３の態様によれば、ソース自然言語のソース素材のターゲット自然言語への翻訳で使用される自然言語翻訳装置であって、
前記ソース自然言語から前記ターゲット自然言語への前記ソース素材の翻訳のサブセグメントの第１部分を受け取るインターフェース手段と、
前記受け取られた第１データ入力に関連する前記ターゲット自然言語の少なくとも１つの選択可能ターゲットテキストサブセグメントを識別する識別手段であって、前記少なくとも１つの選択可能ターゲットテキストサブセグメントが、以前に翻訳されたテキストセグメント対のコーパスから抽出されたものであり、各テキストセグメント対が、前記ソース自然言語のソーステキストセグメント及び前記ターゲット自然言語の対応する翻訳されたテキストセグメントを含む、識別手段と、
前記少なくとも１つの選択可能ターゲットテキストサブセグメントを出力する出力手段と
を備える自然言語翻訳装置が提供される。
【００２６】
本発明の第４の態様によれば、コンピュータ可読命令をその上に記録されたコンピュータ可読媒体を備えるコンピュータプログラム製品であって、コンピュータ可読命令が、コンピュータ化されたデバイスによって実行される時に、コンピュータ化されたデバイスに本発明の第１の態様及び／又は第２の態様の方法を実行させるように動作可能である、コンピュータプログラム製品が提供される。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施形態によるシステムを示す図である。
【図２】本発明の実施形態による図１のコンピュータシステムを示す概略図である。
【図３】本発明の実施形態による二か国語コーパスからの抽出を示す概略図である。
【図４】本発明の実施形態による出力されたターゲットサブセグメントを示すスクリーンショットである。
【図５】本発明の実施形態によるソース素材の全翻訳へのターゲットサブセグメントの挿入を示すスクリーンショットである。
【図６】本発明の実施形態による出力されたターゲットサブセグメントの強調表示を示すスクリーンショットである。
【図７】本発明の実施形態による機械支援自然言語翻訳を示す流れ図である。
【図８】本発明の実施形態による機械支援自然言語翻訳を示す流れ図である。
【図９】本発明の実施形態による構成可能セッティングを示すスクリーンショットである。
【図１０】本発明の実施形態によるテストファイルの例示的な例を示す図である。
【発明を実施するための形態】
【００２８】
添付図面では、さまざまな部分が複数の図面に示されるが、わかりやすくするために、最初に部分、アイテム、又はステップに割り当てられた参照番号が、後続の図面の同一の部分、アイテム、又はステップを参照するのに使用される。
【００２９】
次の説明では、用語「以前に翻訳されたテキストセグメント対」は、ソース自然言語のソーステキストセグメントと、それに対応するターゲット自然言語の翻訳されたセグメントとを指す。以前に翻訳されたテキストセグメント対は、電子データベース又はメモリストア内に配置された翻訳メモリなどの二か国語コーパスの一部を形成することができる。用語「ターゲットセグメント」は、ターゲット自然言語のある量のテキスト、たとえば文又は段落を含むと理解されなければならない。用語「ターゲットサブセグメント」は、ターゲット自然言語のセグメントのより小さい抜粋、たとえば、文全体又は段落全体ではなく、単語、段落のフラグメント、又は句を含むと理解されなければならない。
【００３０】
図１は、本発明の実施形態による、ソース自然言語のソース素材のターゲット自然言語への翻訳に使用されるシステム１００である。
【００３１】
システム１００は、コンピュータシステム１０２及びリモートサーバ１３２を含む。本発明のこの特定の実施形態では、コンピュータシステム１０２は、複数の機能コンポーネントを含むためにより詳細に図示されている。機能コンポーネントを、１つのデバイスに整理統合することができ、或いは、複数のデバイスの間で分散させることができる。システム１００は、プロセッサ１０６を含み、このプロセッサ１０６は、プロセッサ１０６によって実行される機能タスクに対応する概念モジュールであるターゲットサブセグメント抽出モジュール１０８及びターゲットサブセグメント識別モジュール１１０を含む。このために、コンピュータシステム１０２は、機械可読媒体１１２、たとえば、メインメモリ、ハードディスクドライブ、又は類似物を含み、この機械可読媒体１１２は、その上に、たとえばコンピュータプログラムの形の、コンピュータシステム１０２又はプロセッサ１０６の動作を指示する命令のセットを担持する。プロセッサ１０６は、１つ又は複数のマイクロプロセッサ、コントローラ、或いは他の適切なコンピュータデバイス、リソース、ハードウェア、ソフトウェア、又は組み込みロジックを含むことができる。さらに、ソフトウェアを、ウェブブラウザを実施するコードの形とすることができる。
【００３２】
コンピュータシステム１０２は、さらに、通信ネットワーク１３４との電子通信のための通信インターフェース１２２を含む。さらに、通信ネットワーク１３４を介してコンピュータシステム１０２の通信インターフェース１２２と通信するように動作可能な通信インターフェース１３０を含むリモートサーバ１３２も設けられる。図１では、コンピュータシステム１０２は、クライアントマシンの機能で動作し、通信ネットワーク１３４を介してリモートサーバ１３２と通信することができる。通信インターフェース１２２、１３０のそれぞれを、ネットワークカード、モデム、又は類似物の形とすることができる。
【００３３】
さらに、コンピュータシステム１０２は、二か国語コーパス１１６、二か国語サブセグメントリスト１１８、及び構成セッティングストア１２０を格納するように動作可能なデータベース１１４又は他の適切な記憶媒体をも含む。二か国語コーパス１１６は、たとえば、翻訳メモリの形とすることができ、文及び／又は段落などの複数の以前に翻訳されたテキストセグメント対を格納するように動作可能とすることができる。二か国語サブセグメントリスト１１８は、単語及び／又は句などのサブセグメントのリストを格納するのに使用される二か国語辞書などの二か国語サブセグメントリポジトリの形とすることができる。サブセグメントは、ソース自然言語のソースサブセグメントのリスト及び翻訳されたターゲットサブセグメントの位置合わせされた対応するリストの形とすることができる。構成セッティングストア１２０は、レビューのために出力される前にターゲットサブセグメント内で要求されるテキスト文字の最小個数、一時に翻訳システムオペレータによるレビューのために出力できるターゲットサブセグメントの最大個数など、システム１００の複数のユーザ定義の及び／又はデフォルトの構成セッティングを含むことができる。これらの構成セッティングは、コンピュータシステム１０２上で実施されるように動作可能である。
【００３４】
サーバ１３２は、フォーマッティング識別及び変換判断基準のリスト１２６並びに配置可能識別及び変換判断基準のリスト１２８がその中に格納される記憶デバイス１２４を含む。記憶デバイス１２４は、たとえば、サーバ１３２内又はこれからリモートに配置されたデータベース又は他の適切な記憶媒体とすることができる。
【００３５】
コンピュータシステム１０２は、さらに、ディスプレイ（たとえば、コンピュータスクリーン）及び入力デバイス（たとえば、マウス又はキーボード）を含むユーザ入出力インターフェース１０４を含む。ユーザインターフェース１０４は、ソースセグメント及び出力されるターゲットテキストサブセグメントなどのさまざまなデータを表示し、また、翻訳システムオペレータからデータ入力を受け取るように動作可能である。
【００３６】
図２では、本明細書で述べる方法論のうちの任意の１つ又は複数をコンピュータシステム１０２に実行させる命令のセットをその中で実行できる、コンピュータシステム１０２の図表現。代替実施形態では、コンピュータシステム１０２は、独立型デバイスとして動作し、或いは、他のコンピュータシステム又はマシンに接続（たとえば、ネットワーク化）され得る。ネットワーク化された展開では、コンピュータシステム１０２は、サーバ−クライアントネットワーク環境内のサーバ又はクライアントマシンの機能で、或いはピアツーピア（又は分散）ネットワーク環境内のピアマシンとして、動作することができる。コンピュータシステム１０２は、パーソナルコンピュータ（ＰＣ）、タブレットＰＣ、セットトップボックス（ＳＴＢ）、携帯情報端末（ＰＤＡ）、セル電話機、ウェブアプライアンス、ネットワークルータ、スイッチ若しくはブリッジ、又はその機械によって行われるアクションを指定する命令のセット（順次又は他の形の）を実行できる任意の機械を含むことができる。さらに、単一の機械だけが図示されているが、用語「コンピュータシステム」は、本明細書で述べる方法論のうちの任意の１つ又は複数を実行するために命令のセット（複数可）を個別に又は協同して実行する機械又はコンピュータの任意の集合を含むと解釈もされなければならない。
【００３７】
コンピュータシステム１０２は、バス２０８を介して互いに通信する、プロセッサ２０２（たとえば、中央処理装置（ＣＰＵ）、グラフィックス処理ユニット（ＧＰＵ）、又は両方）、メインメモリ２０４、及びスタティックメモリ２０６を含むことができる。コンピュータシステム１０２は、さらに、ビデオディスプレイユニット２１０、たとえば、液晶ディスプレイ（ＬＣＤ）又は陰極線管（ＣＲＴ）を含むことができる。コンピュータシステム１０２は、英数字入力デバイス２１２（たとえば、キーボード）、ユーザインターフェース（ＵＩ）ナビゲーションデバイス２１４（たとえば、マウス）、ディスクドライブユニット２１６、信号生成デバイス２１８（たとえば、スピーカ）、及びネットワークインターフェースデバイス２２０をも含むことができる。
【００３８】
ディスクドライブユニット２１６は、機械可読媒体２２２を含むことができ、この機械可読媒体２２２には、本明細書で説明する方法論又は機能の任意の１つ又は複数を実施するかこれによって利用される命令及び／又はデータ構造の１つ又は複数のセット（たとえば、ソフトウェア２２４）が格納される。ソフトウェア２２４は、コンピュータシステム１０２によるその実行中にメインメモリ２０４及び／又はプロセッサ２０２内に完全に又は少なくとも部分的に常駐することもでき、ここで、メインメモリ２０４及びプロセッサ２０２は、機械可読媒体をも構成することができる。
【００３９】
ソフトウェア２２４を、さらに、たとえばハイパーテキスト転送プロトコル（ＨＴＴＰ）など、複数の周知の転送プロトコルの任意の１つを利用して、ネットワークインターフェースデバイス２２０を介してネットワーク２２６上で送信し又は受信することができる。
【００４０】
図３は、本発明の実施形態による二か国語コーパスからの抽出３１０を示す概略図である。この実施形態では、二か国語コーパス１１６は、翻訳メモリ３０８の形であり、この翻訳メモリ３０８は、以前に翻訳された複数のテキストセグメント対３０６を格納するデータベースであり、このテキストセグメント対３０６のそれぞれは、ソース自然言語のソースセグメント３０２と、ターゲット自然言語の対応する翻訳されたターゲットセグメント３０４とを含む。
【００４１】
抽出プロセス３１０中に、テキストサブセグメント対３１６が、翻訳メモリ内のテキストセグメントから抽出され、データベース１１４内の二か国語サブセグメントリスト１１８に格納される。二か国語サブセグメントリスト１１８に格納された各テキストサブセグメント対３１６は、ソース自然言語のソーステキストサブセグメント３１２と、ターゲット自然言語の対応する翻訳されたターゲットテキストサブセグメント３１４とを含む。この実施形態では、二か国語サブセグメントリスト１１８は、文及び／又は段落を含む翻訳メモリ３０８から抽出された二か国語句／単語リストの形であるが、セグメントとサブセグメントとの間の他のレベルの粒度を使用することができる。
【００４２】
抽出プロセス３１０は、翻訳メモリ３０８内のソーステキストセグメント内の単語及び／又は句と対応する翻訳されたターゲットテキストセグメント内の単語及び／又は句との間の共起の尺度を計算することを含む。共起の尺度の計算は、統計的手法を使用して、互いの翻訳であるターゲットテキストサブセグメント３１４及びソーステキストサブセグメント３１２を識別する。抽出プロセスは、ソーステキストセグメント３０２内のソーステキストサブセグメント３１２と位置合わせされたターゲットテキストセグメント３０４内のターゲットテキストサブセグメント３１４との共起が偶然の一致（すなわちランダム）であるか否かを判断することを含む。十分にランダムではない場合には、サブセグメント３１２、３１４は、互いの翻訳であると仮定される。追加のフィルタ又はデータソースを適用して、これらの仮定を検証することができる。
【００４３】
抽出プロセスは、以前に翻訳された二か国語素材（翻訳メモリ３０８など）が、結果のターゲットテキストサブセグメントと共に二か国語サブセグメントリスト１１８に格納されることを必要とする。通常、二か国語素材は、セグメントレベル（文レベル又は段落レベルなど）で位置合わせされる必要があり、これは、ソーステキストセグメント３０２とその翻訳されたターゲットテキストセグメント３０４との間の対応が明示的に印を付けられることを意味する。
【００４４】
二か国語サブセグメント３１２、３１４関連付けの尤度を推定するのに使用できるアルゴリズムは、カイ二乗ベースのアルゴリズムであり、このアルゴリズムは、サブセグメント（おそらくは単語）翻訳の初期１対１リストを作るのにも使用される。この初期リストを、その後、句などのより大きいサブセグメントに拡張することができる。
【００４５】
下でより詳細に説明するように、抽出プロセス３１０は、オフラインですなわち、翻訳者によるソース素材の翻訳の前に実行される。抽出プロセスの結果は、ランタイム中にすなわち、翻訳システムオペレータがソース素材の翻訳を開始した後に調べられる。
【００４６】
本発明の実施形態を、これから、図４、５、及び６のスクリーンショットを参照して説明する。
【００４７】
ユーザ入出力インターフェース１０４のグラフィカルユーザインターフェース（ＧＵＩ）部分のスクリーンショット４００は、翻訳システムオペレータによるレビューのために出力される、すなわち表示される識別されたターゲットサブセグメント３１４の例を提供する。本発明のこの実施形態では、ソース自然言語（英語）のソース素材４０４は、ターゲット自然言語（ドイツ語）に翻訳されなければならない複数のソースセグメント４１４を含む。
【００４８】
この特定の実施形態では、スクリーンショット４００は、英語の段落「Ｃｏｕｎｃｉｌ  ｒｅｇｕｌａｔｉｏｎ（ＥＣ）Ｎｏ  １１８２／２００７  ｗｈｉｃｈ  ｌａｙｓ  ｄｏｗｎ  ｓｐｅｃｉｆｉｃ  ｒｕｌｅｓ  ａｓ  ｒｅｇａｒｄｓ  ｔｈｅ  ｆｒｕｉｔ  ａｎｄ  ｖｅｇｅｔａｂｌｅ  ｓｅｃｔｏｒ，ｐｒｏｖｉｄｅｄ  ｆｏｒ  ａ  ｗｉｄｅ  ｒａｎｇｉｎｇ  ｒｅｆｏｒｍ  ｏｆ  ｔｈａｔ  ｓｅｃｔｏｒ  ｔｏ  ｐｒｏｍｏｔｅ  ｉｔｓ  ｃｏｍｐｅｔｉｔｉｖｅｎｅｓｓ  ａｎｄ  ｍａｒｋｅｔ  ｏｒｉｅｎｔａｔｉｏｎ  ａｎｄ  ｔｏ  ｂｒｉｎｇ  ｉｔ  ｍｏｒｅ  ｃｌｏｓｅｌｙ  ｉｎ  ｌｉｎｅ  ｗｉｔｈ  ｔｈｅ  ｒｅｓｔ  ｏｆ  ｔｈｅ  ｒｅｆｏｒｍｅｄ  ｃｏｍｍｏｎ  ａｇｒｉｃｕｌｔｕｒａｌ  ｐｏｌｉｃｙ（ＣＡＰ）」を含むソースセグメント４０６を示す。ソースセグメント４０６の翻訳の第１部分は、テキスト「Ｍｉｔ  ｄｅｒ  Ｖｅｒｏｒｄｎｕｎｇ（ＥＧ）Ｎｒ  １１８２／２００７  ｄｅｓ  Ｒａｔｅｓ  ［２］ｍｉｔ」を含む翻訳されたテキストの表示されたサブセグメント４０８によって示されるように、既に入力済みである（純粋に翻訳システムオペレータによって又は本発明の助けを得てのいずれかで）。
【００４９】
ソースセグメント４０６を翻訳するプロセスを継続するために、翻訳システムオペレータは、ソースセグメント４０６のレビューを継続し、たとえばユーザ入出力インターフェース１０４を介する適切なキーボード又はマウスの選択を介して、ターゲット自然言語の第１データ入力４１０の形でシステムにデータ入力を与える。第１データ入力４１０は、ソースセグメント４０６の要素の、オペレータによって１文字ずつ作成され入力された翻訳の最初の部分、この場合にはテキスト文字「ｓｐ」であり、このテキスト文字は、英単語「ｓｐｅｃｉｆｉｃ」のドイツ語への翻訳の最初の２つのテキスト文字である。その後、第１データ入力に関連する１つ又は複数のターゲットサブセグメント４１２が、二か国語サブセグメントリスト１１８に格納されたターゲットテキストサブセグメントから識別され、翻訳システムオペレータによるレビューのために出力される。識別され出力されるターゲットサブセグメントは、共通してテキスト文字「ｓｐ」を有するので、第１データ入力に関連付けられる。図４に示された実施形態では、８つのターゲットテキストサブセグメントが識別され、出力されており、第１のターゲットテキストサブセグメントは、ドイツ語テキスト「ｓｐｅｚｉｆｉｓｃｈｅｎ  Ｈａｕｓｈａｌｔｓｌｉｎｉｅ」を含み、最後のターゲットテキストサブセグメントは、ドイツ語テキスト「ｓｐｅｚｉｆｉｓｃｈｅ」を含む。その後、翻訳システムオペレータは、８つの出力されたターゲットサブセグメント４１２のうちで、ソース素材の翻訳される部分の所望の翻訳に対応する部分を、ソース素材の全翻訳への挿入のために選択することができる。その代わりに、翻訳システムオペレータが、１文字ずつテキストを入力し続けることができる。
【００５０】
本発明の実施形態では、翻訳システムオペレータによるレビューのために出力されるターゲットサブセグメントを、それぞれのターゲットサブセグメント内の要素（たとえば、文字及び／又は単語）の量を基礎としてランキングすることができる。その後、サブセグメントを、このランクを基礎として翻訳システムオペレータによるレビューのために出力することができる。
【００５１】
図４に示された実施形態では、レビューのために出力されている８つのターゲットサブセグメント４１２のそれぞれが、それぞれのターゲットサブセグメント内の文字の量を基礎としてランキングされている。この場合に、８つの出力されるターゲットサブセグメントは、次のようにランキングされる。
１．「ｓｐｅｚｉｆｉｓｃｈｅｎ  Ｈａｕｓｈａｌｔｓｌｉｎｉｅ」
２．「ｓｐｅｚｉｆｉｓｃｈｅｎ  Ｖｏｒｓｃｈｒｉｆｔｅｎ」
３．「ｓｐｅｚｉｆｉｓｃｈｅｎ  ｐｆｌａｎｚｌｉｃｈｅｎ」
４．「ｓｐｅｚｉｆｉｓｃｈｅｎ  Ｖｏｒｓｃｈｒｉｆｔｅｎ」
５．「ｓｐｅｚｉｆｉｓｃｈｅｎ  Ｒｅｇｅｌｕｇｅｎ」
６．「ｓｐｅｚｉｆｉｓｃｈｅｎ  Ｓｅｋｔｏｒ」
７．「ｓｐｅｚｉｆｉｓｃｈｅｎ」
８．「ｓｐｅｚｉｆｉｓｃｈｅ」
【００５２】
したがって、出力されるターゲットサブセグメント「ｓｐｅｚｉｆｉｓｃｈｅｎ  Ｈａｕｓｈａｌｔｓｌｉｎｉｅ」は、これが最長の識別された翻訳されたサブセグメントなので、最高としてランキングされる。同様に、ターゲットサブセグメント「ｓｐｅｚｉｆｉｓｃｈｅ」は、これが最短の識別された翻訳されたサブセグメントなので、最低としてランキングされる。
【００５３】
それぞれのターゲットサブセグメント内の要素（たとえば、文字及び／又は単語）の量に基づくランキングの代替物では、翻訳システムオペレータによるレビューのために出力されるターゲットサブセグメントを、ターゲットサブセグメントがそれぞれ対応するそれぞれのソースサブセグメント内の要素（たとえば、文字及び／又は単語）の量を基礎としてランキングすることができる。本発明の実施形態によるこのタイプのランキングの一般的な例として、ソース自然言語のサブセグメント単語Ａ、Ｂ、Ｃ、Ｄと、ターゲット自然言語のサブセグメント単語Ｘ、Ｙ、Ｚとを含む２つの二か国語サブセグメント句を提供することができる。第１のサブセグメント句対は、単語Ａ、Ｂ、Ｃを含むソース句と、単語Ｘ、Ｙを含む対応するターゲット句とを含む。第２のサブセグメント句対は、単語Ａ、Ｂを含むソース句と、単語Ｘ、Ｙ、Ｚを含む対応するターゲット句とを含む。単語Ａ  Ｂ  Ｃ  Ｄを含むソースセグメントが提供され、翻訳システムオペレータからの第１データ入力がＸであるときには、第１のサブセグメント句対のターゲットサブセグメントが、よりよい一致と考えられ、ソース素材の翻訳に関してより高くランキングされる。というのは、ソース句Ａ  Ｂ  Ｃが、第２のサブセグメント句対（ソースの２単語サブセグメント）に対して、ソースのより長い部分（ソースの３単語サブセグメント）をカバーするからである。
【００５４】
ターゲットテキスト及び／又はそれに対応するソーステキストの量による出力されるターゲットサブセグメントのランキングは、翻訳システムオペレータが最高ランキングの（最初に出力される）ターゲットテキストサブセグメントを選択する場合に、彼がターゲット素材及び／又はソース素材の最大の部分をカバーしているという点で、翻訳の効率を高めるのを助ける。最高ランキングのターゲットテキストサブセグメントが、ソース素材の翻訳中に翻訳者によって毎回選択される場合には、ソース素材の翻訳に費やされる全体的な時間が減る。
【００５５】
ランキングに加えて、識別され表示されるターゲットサブセグメントのうちの１つ又は複数を、初期最良提案として識別し、ユーザに出力される提案のリスト内で強調表示するか他の形で強調することができる。この形でのターゲットテキストサブセグメントの強調表示は、図４のスクリーンショットに示され、この場合に、強調表示されたターゲットテキストサブセグメントは、「ｓｐｅｚｉｆｉｓｃｈｅｎ  Ｈａｕｓｈａｌｔｓｌｉｎｉｅ」である。図４に示された例では、一意の最良一致を識別するためには不十分な文字がこれまでに入力されており、この場合には、他の要因を、強調表示すべき初期提案を識別するのに使用することができる。最良一致としての出力されるターゲットテキストサブセグメント６０８の１つの識別を、さまざまな方法を使用して実行することができる。この例では、オペレータによって入力されたテキストと一致する初期文字を有する最長のターゲットサブセグメントが、初期提案として選択される。オペレータによって入力された文字数が、ターゲットテキストの単一のサブセグメントを一意に識別するのに十分である場合には、第１データ入力と共通する最大個数のテキスト文字を有するターゲットテキストサブセグメントを選択することができる。たとえば使用の頻度及び／又は文脈分析に基づく一致スコアなど、他の要因を考慮に入れることもできる。
【００５６】
したがって、翻訳システムオペレータは、最良一致に達するために出力されたターゲットテキストサブセグメントのそれぞれを手動でスキャンする必要を有することより少ない労力で、強調表示機能性によって彼らの所望の翻訳に関する最良一致に案内され、ソース素材の翻訳への挿入のために強調表示されたターゲットテキストサブセグメントを選択することができる。明らかに、強調表示されたターゲットサブセグメントの選択は、翻訳システムオペレータのオプションであり、この翻訳システムオペレータは、その代わりに、ソース素材の翻訳に他の強調表示されていないターゲットサブセグメントのうちの１つを挿入すると判断することができる。
【００５７】
ユーザ入出力インターフェース１０４のグラフィカルユーザインターフェース（ＧＵＩ）部分のスクリーンショット５００は、翻訳システムオペレータがソースセグメント４０６の翻訳５０６に挿入される特定のターゲットテキストサブセグメントを選択し終えた後の状況を示す。図５に示された実施形態では、選択されたターゲットサブセグメント５０４は、句「ｓｐｅｚｉｆｉｓｃｈｅｎ  Ｒｅｇｅｌｕｎｇｅｎ」であり、これは、英語の句「ｓｐｅｃｉｆｉｃ  ｒｕｌｅｓ」の翻訳として翻訳されたテキスト５０６に挿入されたものとして図示されている。この選択は、たとえばユーザ入出力インターフェース１０４を介する適切なキーボード又はマウスの選択を介する、翻訳システムオペレータからの第２データ入力の形で実行される。
【００５８】
次に、翻訳プロセスは、ソースセグメント４０６の残りの翻訳について類似する形で継続し、その後、後続ソースセグメント４１４に継続する。
【００５９】
図６に、ユーザ入出力インターフェース１０４のグラフィカルユーザインターフェース（ＧＵＩ）部分のスクリーンショット６００が、翻訳システムオペレータによるレビューのために複数の識別されたターゲットサブセグメント６１０の例を提供する、本発明の実施形態の例を示す。図６に示された実施形態では、第１データ入力６０６は、ソースサブセグメント４０６の、オペレータによって１文字ずつ作成され入力された翻訳の最初の部分、この場合にはテキスト文字「ｓｐｅｚｉｆｉｓｃｈｅｎ  Ｒ」であり、このテキスト文字は、英単語「ｓｐｅｃｉｆｉｃ  ｒｕｌｅｓ」のドイツ語への翻訳の複数のテキスト文字である。第１データ入力に応答して、８つのターゲットテキストサブセグメントが識別され、翻訳者によるレビューのために出力され、第１のターゲットテキストサブセグメントは、ドイツ語テキスト「ｓｐｅｚｉｆｉｓｃｈｅｎ  Ｈａｕｓｈａｌｔｓｌｉｎｉｅ」を含み、最後のターゲットテキストサブセグメントは、ドイツ語テキスト「ｓｐｅｚｉｆｉｓｃｈｅ」を含む。この実施形態では、出力されるターゲットテキストサブセグメント６０８のうちの１つである識別された最良一致が、具体的に初期最良提案として識別されたターゲットテキストサブセグメント６０８に翻訳システムオペレータの注意の焦点を合わせるために、強調表示（又は他の形で強調）される。
【００６０】
この例では、第１データ入力と共通する最大個数のテキスト文字を有するターゲットテキストサブセグメントが選択される。この場合に、第１データ入力は、テキスト文字「ｓｐｅｚｉｆｉｓｃｈｅｎ  Ｒ」であり、その結果、図６に示されているように、ターゲットテキストサブセグメント「ｓｐｅｚｉｆｉｓｃｈｅｎ  Ｒｅｇｅｌｕｎｇｅｎ」が強調表示されるようになる。したがって、強調表示されたターゲットテキストサブセグメント６０８は、識別され出力されたターゲットテキストサブセグメントからの、翻訳システムオペレータによって現在入力されつつあるソース素材の翻訳の部分への最良一致と考えられる。
【００６１】
本発明の他の実施形態では、第１データ入力が受け取られ、その結果、複数のターゲットテキストサブセグメントのセットが、二か国語サブセグメントリストから識別され、翻訳システムオペレータによるレビューのために出力される。翻訳システムオペレータが、第１データ入力を基礎として出力されたターゲットサブセグメントの個数が適度に扱うには多すぎることに気付く場合には、人間のレビュワーは、ソース素材の人間による翻訳のさらなる部分として追加テキスト文字を提供することによって、第１データ入力に追加することができる。この追加テキスト文字は、ユーザ入出力インターフェース１０４を介して入力される翻訳者からの第３データ入力を形成する。
【００６２】
第３データ入力に応答して、最初に出力されたターゲットテキストサブセグメントのサブセットが、生成され、翻訳システムオペレータによるレビューのために出力される。このサブセットは、レビューのために最初に出力されたターゲットテキストサブセグメントのセットより少数のターゲットテキストサブセグメントを有する。これを、高められた翻訳効率につなげることができる。というのは、翻訳者が、ソース素材の翻訳に挿入すべき適当なターゲットテキストサブセグメントを選択する前に、より少数の提案されるターゲットテキストサブセグメントを読み通すだけでよいからである。
【００６３】
図４に示された実施形態では、翻訳システムオペレータが第１データ入力４１０を入力し終えた後に、出力されるターゲットサブセグメントのリスト内の強調表示は、テキスト「ｓｐｅｚｉｆｉｓｃｈｅｎ  Ｈａｕｓｈａｌｔｓｌｉｎｉｅ」を有する最初に出力されるターゲットテキストサブセグメントを強調する。図６に示された実施形態では、翻訳システムオペレータが第３データ入力６０６を入力し終えた後に、出力されるターゲットサブセグメント６１０のリスト内の強調表示は、テキスト「ｓｐｅｚｉｆｉｓｃｈｅｎ  Ｒｅｇｅｌｕｎｇｅｎ」を有する５番目に出力されるターゲットテキストサブセグメント６１０を強調するように、以前に強調表示されていたターゲットテキストサブセグメントから更新される。５番目に出力されるターゲットテキストサブセグメント６１０は、第１データ入力及び第３データ入力の組合せにより密接に対応し、最終的に、翻訳者によって現在翻訳されつつあるソースセグメント４０６の所望の翻訳によりよく一致する。この形で、出力されたターゲットテキストサブセグメントのリスト全体をスキャンする必要があるのではなく、翻訳システムオペレータの注意の焦点を、翻訳システムオペレータが現在入力しつつあるテキスト文字に関して最も適切である傾向があるターゲットサブセグメントに即座に合わせることができる。
【００６４】
本発明の実施形態を、これから、本発明の実施形態によるソース素材の翻訳に用いられるステップをそれぞれが示す図７及び８の流れ図を参照してさらに説明する。図７及び８の流れ図は、それぞれ方法７００、８００を示す。
【００６５】
図７及び８は、コンピュータシステム１０２のユーザ入出力インターフェース１０４の各側で実行される方法を示す。この図の左側に示された機能的態様は、翻訳システムオペレータによって実行され、この図の右側に示された機能的態様は、コンピュータシステム１０２によって実行される。この図の各側に示されたステップは、それぞれ人間及び機械によって互いから独立に実行されるが、その相互作用を示すために単一の図に示されている。この図の各側の間の矢印は、方法の分岐又は分割を示すのではなく、単に、翻訳システムオペレータとコンピュータシステム１０２との間の情報の流れを示すものである。
【００６６】
図７に示された本発明の実施形態の翻訳プロセスは、上で図３を参照してより詳細に説明したように、ブロック７０２で、少なくとも１つのターゲットテキストサブセグメント３１４が抽出３１０される時に開始される。抽出プロセス３１０は、好ましくは、翻訳システムオペレータがソース素材の翻訳を開始する前にオフラインで実行される。
【００６７】
翻訳システムオペレータが、ソース素材の翻訳を開始する時に、その翻訳システムオペレータは、ブロック７０４で、ソース素材の人間翻訳の第１部分を形成する１つ又は複数のテキスト文字を入力し、その結果、ブロック７０６で、第１データ入力が、コンピュータシステム１０２によって受け取られる。その後、第１データ入力は、ブロック７０８で、最初のテキスト文字が第１データ入力に対応する１つ又は複数のターゲットテキストサブセグメント３１４を（ブロック７０２で抽出されたターゲットテキストサブセグメントから）識別するのに使用される。その後、識別されたターゲットテキストサブセグメントは、ブロック７１０で、翻訳システムオペレータによるレビューのために出力される。第１データ入力と一致する最も多くのテキスト文字を有するターゲットテキストサブセグメントが、図４及び６に関して上で説明した形で強調表示される。
【００６８】
この例の実施形態では、翻訳システムオペレータは、ブロック７１４で、強調表示されたサブセグメントを選択し、翻訳システムオペレータによるターゲットテキストサブセグメント選択に対応する第２データ入力が、ブロック７１６でその結果として受け取られ、選択されたサブセグメントは、図５に関して上で説明した形で、ソース素材の翻訳に挿入される。
【００６９】
図８に示された本発明の実施形態の翻訳プロセスは、上で図３を参照してより詳細に説明したように、ブロック８０２で少なくとも１つのターゲットテキストサブセグメント３１４が抽出３１０される時に開始される。抽出プロセス３１０は、好ましくは、翻訳システムオペレータがソース素材の翻訳を開始する前にオフラインで実行される。
【００７０】
翻訳システムオペレータがソース素材の翻訳を開始する時に、その翻訳システムオペレータは、ブロック８０４で、ソース素材の人間翻訳の最初の部分を形成する１つ又は複数のテキスト文字を入力し、その結果、ブロック８０６で、第１データ入力が、コンピュータシステム１０２によって受け取られる。その後、第１データ入力は、ブロック８０８で、最初のテキスト文字が第１データ入力に対応する１つ又は複数のターゲットテキストサブセグメント３１４を（ブロック８０２で抽出されたターゲットテキストサブセグメントから）識別するのに使用される。その後、識別されたターゲットテキストサブセグメントは、ブロック８１０で、翻訳システムオペレータによるレビューのために出力される。
【００７１】
この実施形態では、翻訳システムオペレータは、出力されたターゲットテキストサブセグメントのいずれかを選択するのではなく８１２、ブロック８１４で、ソース素材の人間翻訳の第２部分を形成する１つ又は複数のさらなるテキスト文字の形で人間翻訳の第２部分を入力し、その結果、ブロック８１６で、第３データ入力がコンピュータシステム１０２によって受け取られる。その後、前に出力されたターゲットテキストサブセグメント３１４のサブセットが、ブロック８１８で、第１データ入力及び第３データ入力の組合せに基づいて生成される。第３データ入力を、第１データ入力の更新された版又は修正された版とすることができることを了解されたい。
【００７２】
翻訳システムオペレータは、ブロック８２０で、ソース素材の翻訳への挿入のために出力されたターゲットサブセグメント３１４を選択し、その結果、ブロック８２２で、第２データ入力がコンピュータシステム１０２によって受け取られる。選択されたターゲットサブセグメントは、ブロック８２４で翻訳されたソース素材に挿入され、翻訳システムオペレータに表示される。
【００７３】
本発明のさらなる実施形態では、翻訳システムオペレータは、ステップ８２０で出力されたターゲットテキストセグメントを選択するのではなく、さらなるテキスト文字を入力することを選択することができる。この場合に、以前に識別されたターゲットサブセグメントのさらなるサブサブセットを生成し、翻訳システムオペレータによるレビューのために出力することができる。このプロセスを、翻訳者がソース素材の翻訳への挿入のために出力されたターゲットテキストサブセグメントのうちの１つを選択することを選ぶまで繰り返すことができる。
【００７４】
本発明の実施形態の次の説明では、用語「ソース配置可能要素」は、日付又は時刻の表現、数値又は尺度の表現、頭字語、或いは、ターゲット自然言語の標準翻訳を有するソース素材内の任意の他のそのような要素、或いは、ソース言語又はターゲット言語と独立の任意の他の要素を含むと理解されなければならない。
【００７５】
本発明の実施形態では、コンピュータシステム１０２は、リモートサーバ１３２に接続され、配置可能識別及び変換判断基準１２８を取り出す。その後、配置可能識別及び変換判断基準１２８は、ソース素材内の１つ又は複数のソース配置可能要素を識別し、識別されたソース配置可能要素（複数可）をターゲット自然言語でのソース素材の翻訳への挿入に適する形に変換するのに使用される。ソース配置可能要素は、翻訳システムオペレータによる翻訳を必要とするのではなく、所定のルール又は判断基準に従って自動的に変換され得、「そのままで」ソース素材の翻訳に挿入され得る。これは、いかなる形でも翻訳システムオペレータがこれらを扱うかこれらを翻訳して時間を費やす必要がないので、翻訳システムオペレータの効率を高めるのを助ける。
【００７６】
ソース配置可能要素の変換の例を、図４のスクリーンショットに示す。ここで、ソース配置可能要素４１６は、数「１１８２／２００７」であり、この数は、数を変換するための１つ又は複数の所定のルールに従って変換される数として識別され、アイテム４１８によって示されるように、同一の数「１１８２／２００７」としてソース素材の翻訳に挿入される。
【００７７】
ソース配置可能要素の変換のもう１つの例は、ソース素材内の５ポンドの英本国法定重量など、測定の単位の変換を伴うことができる。ターゲット言語がドイツ語である場合に、この英本国法定重量は、ルール１ポンド＝０．４５４ｋｇに従ってメートル法重量に変換され、ソース素材の翻訳への２．２７ｋｇの挿入をもたらす。
【００７８】
図９に、ユーザ入出力インターフェース１０４のグラフィカルユーザインターフェース（ＧＵＩ）部分のスクリーンショット９００が複数の構成セッティングを表示する、本発明の例の実施形態を示す。セッティングのそれぞれに、当初にデフォルトセッティングをセットすることができ、セッティングのそれぞれを、ユーザ入出力インターフェース１０４を介する適切な入力によって翻訳システムオペレータによって構成することができる。
【００７９】
ＧＵＩ  ９００は、識別されたターゲットサブセグメント３１４が翻訳システムオペレータによるレビューのために出力される前にコンピュータシステム１０２が受け取ることのできる第１データ入力及び／又は第３データ入力内のテキスト文字の最小量に関する最小テキスト文字データ入力セッティング９１０を定義する１つのセッティング９１０を示す。このセッティングは、翻訳システムオペレータが、１文字又は２文字の単語など、少数のテキスト文字を有する出力されたターゲットテキストサブセグメントを読み通す必要を回避することができる。この特定のケースでは、このセッティングに、７文字がセットされ、その結果、少なくとも７つのテキスト文字を有する単語又は句だけが、翻訳システムオペレータによるレビューのために出力される。
【００８０】
ＧＵＩ  ９００は、翻訳システムオペレータによるレビューのために出力されるターゲットテキストサブセグメントの最大個数を定義するもう１つのセッティング９１２を示す。これは、翻訳システムオペレータからの第１データ入力及び／又は第３データ入力に応答してターゲットサブセグメントの十分に小さいセットが生成されるまで、ターゲットテキストサブセグメントがレビューのために出力されることはないことを意味する。このセッティングは、翻訳者が、ソース素材の翻訳への挿入のために適当なターゲットテキストサブセグメントを見つけるために、多数のターゲットテキストサブセグメントを読み通す必要を回避することができる。この特定のケースでは、このセッティングに、６つのターゲットサブセグメントがセットされ、その結果、最大６つの提案されるターゲットテキストサブセグメントだけが、翻訳システムオペレータによるレビューのために出力されるようになる、すなわち、潜在的に一致するサブセグメントの個数が６つ以下になる時に限って、これらの提案がレビューのために出力されるようになる。
【００８１】
ＧＵＩ  ９００は、ターゲット素材にまだ存在しない提案されるターゲットサブセグメント３１４だけを出力するさらなるセッティング９０８を示す。このセッティングがイネーブルされた状態では、以前のインスタンスで翻訳システムオペレータによって選択されたターゲットサブセグメント３１４は、翻訳システムオペレータによるレビューのためにもう一度出力はされない。本発明のこの特徴は、提案の個数を減らすのを助け、したがって、ユーザが既に出された提案を再び読む必要を避けるのを助ける。
【００８２】
ＧＵＩ  ９００は、翻訳システムオペレータがターゲットサブセグメント３１４の抽出で参照されるデータ、この特定のケースでは翻訳メモリ９０６又はＡｕｔｏＴｅｘｔデータベース９０２を指定できるさらなるセッティングを示す。
【００８３】
図１０に、テストテキストファイル１０００が、抽出プロセスの結果を実証し、翻訳の精度を査定する際に使用するためにコンピュータシステム１０２によって生成される、本発明の例の実施形態を示す。本発明のこの実施形態では、テキストテストファイル１０００は、レポートファイル位置１００２に書き込まれる。第１自然言語１００４（ＧＢ英語）及び第２のターゲット自然言語が表示される１００６（ＤＥドイツ語）。さらに、ソースセグメント１００８及び複数の候補ターゲットテキストサブセグメント１０１０が表示される。
【００８４】
上の実施形態は、本発明の例示的な例として理解されなければならない。本発明のさらなる実施形態が、構想されている。
【００８５】
たとえば、翻訳システムオペレータが第１データ入力とそれに続いて第３データ入力とを入力する時のターゲットテキストサブセグメントのサブセットの生成について上で説明したプロセスを、逆転することもできる。翻訳システムオペレータが、当初に第１データ入力を入力し、ターゲットテキストサブセグメントの第１セットが識別され、表示され、その後、翻訳システムオペレータが１つ又は複数のテキスト文字を削除する場合には、ターゲットテキストサブセグメントのスーパーセットを生成することができる、すなわち、当初より多数のターゲットテキストサブセグメントを表示し、翻訳システムオペレータによるレビューのために出力することができる。これは、翻訳システムオペレータが、翻訳に関する彼らの初期データ入力に関して誤りを冒すか、ソース素材の部分を最もよく表示する形に関して考えを変える場合に有用である可能性がある。
【００８６】
上で説明したターゲットテキストサブセグメントのサブセット又はスーパーセットの生成を伴う本発明の実施形態は、ターゲットテキストサブセグメントのランキングを伴う本発明の実施形態と、及び追加として、又は代替として、ターゲットテキストサブセグメントの強調表示を伴う本発明の実施形態と組み合わせることができる。そのような実施形態では、サブセット又はスーパーセットが生成される時に、ターゲットテキストサブセグメントのランキング及び／又はターゲットテキストサブセグメントの強調表示を、ターゲットテキストサブセグメントが翻訳システムオペレータによるレビューのために出力される時に更新することができる。
【００８７】
本発明のさらなる実施形態は、翻訳システムオペレータがソース素材の翻訳を開始する前に、翻訳されるソース素材の適当なソフトウェアプロセスによるコンピュータ分析を用いることができる。このソフトウェアプロセスは、以前に翻訳された素材のコーパスに関して翻訳されるソース素材を解析すること、並びにソース素材と以前に翻訳された素材との間の相関又は他のそのような関係若しくは対応を検索することを含むことができる。このコンピュータ分析の結果として、ターゲットテキストサブセグメントのリストを、ソフトウェアによって作成することができ、このリストの内容は、潜在的に、翻訳される特定のソース素材の翻訳に関係する。翻訳システムオペレータが、１つ又は複数のテキスト文字を入力することによってソース素材の翻訳を開始する時に、ターゲットテキストサブセグメントを、潜在的なターゲットテキストサブセグメントのリストから識別し、翻訳システムオペレータによるレビューのために出力することができる。翻訳される特定のソース素材を考慮に入れることによって、識別されるターゲットテキストサブセグメントを、より関連し、より少ない雑音項目を含むものにすることができ、したがって、翻訳プロセスの効率を高めることができる。
【００８８】
本発明のさらなる実施形態は、翻訳されるソース素材のコンピュータ分析をも伴うことができるが、このコンピュータ分析は、翻訳システムオペレータがソース素材の翻訳を開始する前に実行されるのではなく、翻訳システムオペレータによるソース素材の翻訳中に実行される。そのような実施形態では、翻訳システムオペレータが１つ又は複数のテキスト文字を入力する時に、ソフトウェアプロセスを使用して、翻訳システムオペレータからの入力と翻訳されるソース素材との両方に関して、翻訳システムオペレータへの提案のためにターゲットテキストサブセグメントを「オンザフライ」で識別することができる。翻訳される特定のソース素材を、翻訳システムオペレータからの入力と同様に考慮に入れることによって、識別されるターゲットテキストサブセグメントを、より関連するものに、具体的には翻訳システムオペレータによって望まれる翻訳により関連するものにすることができる。
【００８９】
代替実施形態では、コンピュータシステム１０２は、サーバ１３２と通信する必要なしに、独立型デバイスとして動作することができる。この代替実施形態に関して、フォーマッティング識別及び変換判断基準並びに配置可能識別及び変換判断基準は、コンピュータシステムにローカルに格納される。他の実施形態では、本発明の主処理機能を、その代わりに、サーバ１３２によって実行することができ、コンピュータシステム１０２は、相対的に「ダムな」クライアントコンピュータシステムである。本発明の機能コンポーネントを、単一のデバイスに整理統合するか、複数のデバイスにまたがって分散させることができる。
【００９０】
上の説明及び添付図面では、翻訳システムオペレータへの提案のための候補ターゲットテキストサブセグメントは、ソース自然言語及びターゲット自然言語の以前に翻訳されたテキストセグメント対の二か国語コーパスから抽出される。本発明の他の構成では、ソース自然言語及びターゲット自然言語に加えて他の言語の対応する翻訳されたテキストを含む多種言語コーパスを使用することができる。
【００９１】
機械可読媒体を、例の実施形態では単一の媒体として示したが、機械可読媒体という用語は、命令の１つ又は複数のセットを格納する単一の媒体又は複数の媒体（たとえば、集中化された若しくは分散されたデータベース、並びに／或いは関連するキャッシュ及びサーバ）を含むと解釈されなければならない。用語「機械可読媒体」は、機械による実行のための命令のセットを格納し、符号化し、又は担持することができ、例の実施形態の方法論のうちの任意の１つ又は複数を機械に実行させる媒体、或いは、そのような命令のセットによって利用されるかこれに関連するデータ構造を格納し、符号化し、又は担持することができる媒体を含むとも解釈されなければならない。したがって、用語「機械可読媒体」は、ソリッドステートメモリ、光学媒体、磁気媒体、及び搬送波信号を含むがこれらに限定はされないと解釈されなければならない。
【００９２】
任意の１つの実施形態に関して説明されたすべての特徴を、単独で又は説明された他の特徴と組み合わせて使用することができ、任意の他の実施形態若しくは任意の他の実施形態の任意の組合せの１つ又は複数の特徴と組み合わせて使用することもできることを理解されたい。さらに、上で説明されていない同等物及び修正形態を、添付の特許請求の範囲で定義される本発明の範囲から逸脱せずに使用することもできる。
【符号の説明】
【００９３】
１００  システム
１０２  コンピュータシステム
１０４  ユーザ入出力インターフェース
１０６  プロセッサ
１０８  ターゲットサブセグメント抽出モジュール
１１０  ターゲットサブセグメント識別モジュール
１１２  機械可読媒体
１１４  データベース
１１６  二か国語コーパス
１１８  二か国語サブセグメントリスト
１２０  構成セッティングストア
１２２  通信インターフェース
１２４  記憶デバイス
１２６  フォーマッティング識別及び変換判断基準のリスト
１２８  配置可能識別及び変換判断基準のリスト
１３０  通信インターフェース
１３２  リモートサーバ
１３４  通信ネットワーク
２０２  プロセッサ
２０４  メインメモリ
２０６  スタティックメモリ
２０８  バス
２１０  ビデオディスプレイユニット
２１２  英数字入力デバイス
２１４  ユーザインターフェース（ＵＩ）ナビゲーションデバイス
２１６  ディスクドライブユニット
２１８  信号生成デバイス
２２０  ネットワークインターフェースデバイス
２２２  機械可読媒体
２２４  ソフトウェア
２２６  ネットワーク
３０２  ソースセグメント
３０４  ターゲットセグメント
３０６  テキストセグメント対
３０８  翻訳メモリ
３１０  抽出
３１２  ソーステキストサブセグメント
３１４  ターゲットテキストサブセグメント
３１６  テキストサブセグメント対
４００  スクリーンショット
４０４  ソース素材
４０６  ソースセグメント
４０８  サブセグメント
４１０  第１データ入力
４１２  ターゲットサブセグメント
４１４  ソースセグメント
４１６  ソース配置可能要素
４１８  アイテム
５００  スクリーンショット
５０４  ターゲットサブセグメント
５０６  翻訳
６００  スクリーンショット
６０６  第１データ入力
６０８  ターゲットテキストサブセグメント
６１０  ターゲットサブセグメント
７００  方法
８００  方法
９００  スクリーンショット
９０２  ＡｕｔｏＴｅｘｔデータベース
９０６  翻訳メモリ
９０８  セッティング
９１０  セッティング
９１２  セッティング
１０００  テストテキストファイル
１００２  レポートファイル位置
１００４  第１自然言語
１００６  第２のターゲット自然言語
１００８  ソースセグメント
１０１０  候補ターゲットテキストサブセグメント
【図１】
2010205268.tif 000003
【図２】
2010205268.tif 000004
【図３】
2010205268.tif 000005
【図７】
2010205268.tif 000006
【図８】
2010205268.tif 000007
【図１０】
2010205268.tif 000008
【図４】
2010205268.tif 000009
【図５】
2010205268.tif 000010
【図６】
2010205268.tif 000011
【図９】
2010205268.tif 000012
【外国語明細書】
2010205268000001.pdf