QA Checker > 正規表現

[QA Checker 3.0] > [正規表現]の設定では、文書内での特定の文字列パターンを検索する場合に使用する正規表現を指定できます。リスト内のすべての正規表現が翻訳文書に適用されます。正規表現を作成してからリストに追加します。

正規表現は、テキスト内での特定の文字シーケンス (文字パターン) の検索に使用します。正規表現は、特殊なメタ文字を使用する点が、通常の検索ツールと異なります。メタ文字を使用することで、基本パターン、またパターンの特定のバリエーションをすべて検索できる単一の正規表現を作成できます。

このツールは、正規表現の作成方法と使用方法を理解しているユーザーを対象としています。ただし、正規表現の例のリストが用意されているため、慣れていないユーザーでも簡単に正規表現を追加できます。

Studio では正規表現に .Net 構文を使用します。正規表現の使用方法の詳細については、www.regular-expressions.info/reference.html を参照してください。

この設定はSDL Trados Studioの複数のダイアログ ボックスに表示されます。適切なダイアログ ボックスを見つける方法の詳細については、ここをクリックしてください。

 

設定

設定の説明

正規表現を検索する

このオプションを選択すると、文書での特定の文字列パターン検索に使用する正規表現を指定できます。リスト内のすべての正規表現が翻訳文書に適用されます。

 

このチェックの右側にあるドロップダウン リストには、[エラー]、[警告]、[情報]の 3 つのオプションがあります。エラーが検出された場合に適用する重大度を選択します。

説明

作成した正規表現に関する説明を入力します。これは、検証した文書に関してレポートを生成する際に、識別する目的で使用されます。

原文正規表現

原文分節の検索用に作成した正規表現を入力します。

訳文正規表現

訳文分節の検索用に作成した正規表現を入力します。

条件

正規表現の検索に制限を適用する場合は、次の条件のいずれかを選択します。

  • 原文と訳文の正規表現パターンが一致した場合に報告する: パターンが原文分節と訳文分節に見つかった場合にのみエラーが報告されます。

  • 訳文は一致するが原文が一致しない場合に報告する: パターンが訳文分節だけに見つかり、原文分節に見つからなかった場合にのみエラーが報告されます。

  • 原文は一致するが訳文が一致しない場合に報告する: パターンが原文分節だけに見つかり、訳文分節に見つからなかった場合にのみエラーが報告されます。

  • 原文が一致する場合に報告する (原文チェックのみ): パターンを原文分節だけで検索し、訳文分節は検索しません。パターンが原文分節に見つかった場合にエラーが報告されます。

  • 訳文が一致する場合に報告する (訳文チェックのみ): パターンを訳文分節だけで検索し、原文分節は検索しません。パターンが訳文分節に見つかった場合にエラーが報告されます。

  • 原文と訳文の両方に一致するが、一致回数が異なる場合に報告する: 原文分節と訳文分節に見つかったパターンの数が異なる場合にのみエラーが報告されます。

  • グループ化された検索条件 – 原文は一致するが、訳文が一致しない場合に報告する: 原文の正規表現で指定したグループから後方参照が使用されます。これは、訳文分節を検索する際の正規表現の文字列となります。訳文に適切な文字列が含まれていない場合に報告します。

たとえば、次の 2 つの分節を見てください。QA Checker は原文分節で p. 45 を検索し、45 を訳文の正規表現の後方参照として使用します。これは、訳文分節で S. 45 を検索する文字列となります。訳文分節に S. 45 ではなく S. 46 が含まれているため、警告が報告されます。

原文分節: See more details on p. 45 of our book.
訳文分節: Für mehr Details, sehen Sie auf S. 46 unseres Buchs nach.

メモ

訳文の正規表現には特殊なエスケープ文字を含めることができません。また、.NET RegEx 実装の replace 関数のパターンとまったく同じに機能します。

  • グループ化された検索条件 – 原文と訳文が同一の場合に報告する: 原文の正規表現で指定したグループから後方参照が使用されます。これは、訳文分節を検索する際の正規表現の文字列となります。訳文分節に一致する文字列が見つかったものの、禁止されているバリアントが付いていた場合に報告します。

たとえば、次の 2 つの分節を見てください。QA Checker は原文分節で 1.2 を検索し、1.2 を訳文の正規表現の後方参照として使用します。これは、訳文分節を検索する文字列となります。この例では一致する訳文分節が見つかりましたが、禁止されたバリアントと一致するものがあるため報告します。1-2 は禁止されたバリアントです。

原文分節:  This is my 1.2 testing sentence.

訳文分節:  Toto je moje 1-2 testovaci veta.

メモ

この場合、訳文の正規表現には特殊なエスケープ文字を含めることができません。また、.NET RegEx 実装の replace 関数のパターンとまったく同じに機能します。

後方参照の詳細については、http://www.regular-expressions.info/brackets.html を参照してください。

大文字と小文字を区別しない

原文分節と訳文分節のパターン照合で大文字と小文字を区別しない場合、このオプションを選択します。

アクション

このボタンをクリックすると[アクション]ドロップダウン メニューが表示され、次のいずれかのコマンドを実行できます。

  • アイテムの追加: [説明]、[原文正規表現]、[訳文正規表現]、[条件]ボックスに値を入力してから、このボタンをクリックしてリストに正規表現を追加します。

  • アイテムの更新: 正規表現をリストから選択し、[説明]、[原文正規表現]、[訳文正規表現]、[条件]ボックスに詳細を表示します。必要な変更を加え、このボタンをクリックしてリストの正規表現を更新します。

  • アイテムの削除: 正規表現をリストから選択し、このボタンをクリックして削除します。

  • アイテムの消去: このボタンをクリックすると、すべての正規表現がリストから削除されます。

  • 例: このボタンをクリックして例を選択すると、[説明]、[原文正規表現]、[訳文正規表現]、[条件]ボックスに詳細が表示されます。例は、[アイテムの追加]をクリックするとリストに追加できます。

 

 

関連項目

概要: 訳文の検証

検証

QA Checker

      この文書についてのご意見をお待ちしています。弊社宛てに電子メールを送信するには、ここをクリックしてください: techcomms@sdl.com

項目:  公開: 2014 年 1 月 31 日