動的翻訳の除外フレームワーク
機械翻訳中に製品名や技術用語などのテキストを保持します。動的翻訳の除外フレームワークを使用すると、翻訳すべきでない単語やパターンを指定できます。
除外フレームワーク は、指定されたテキストが機械翻訳プロセスをバイパスし、結果の出力で変更されずに表示されるようにする一連のルールです。動的翻訳では、機械翻訳プロバイダーに要求を送信する前に、テキストに除外フレームワークルールが適用されます。完全一致 (特定の用語) とパターン一致 (正規表現) の 2 種類のルールがサポートされています。
機械翻訳から除外するために考慮すべきテキストの例
| ルールタイプ | 例 |
|---|---|
| 完全一致 |
|
| パターン一致 |
|
除外フレームワーク のアクティブ化
Xanaduパッチ 3 以降にアップグレードすると、動的翻訳フローも v3 から v4 に変換されます。v4 フローには、 除外フレームワークを操作するためのサブフローが含まれています。デフォルトで使用可能な機械翻訳エンジン構成は、自動的に v4 にアップグレードされます。詳細については、「カスタマイズされた翻訳ツール構成を v4 フローに移行する」を参照してください。
のシステムプロパティ では、 除外フレームワーク sn_dt.dynamic_framework.enable_exclusion_framework をアクティブ化または非アクティブ化できます。
デフォルトでは、 除外フレームワーク にはいくつかの除外ルールが用意されています。構成中に独自のルールを追加できます。
除外フレームワークの構成
- サードパーティの機械翻訳サービスの除外プロバイダーパターン [sn_dt_provider_exclusion_pattern] テーブルにアクティブなレコードがあることを確認します。カスタム翻訳サービスを選択した場合は、除外タグを入力する必要があります。詳細については、「 除外プロバイダーパターンの追加」を参照してください。
- 除外ルール [sn_dt_exclusion_rules] テーブルの既存のレコードを確認し、ニーズに適しているかどうかを確認します。デフォルトで指定されたルールは、[アクティブ] チェックボックスをオフにすることで非アクティブ化できますが、編集することはできません。
- 組織の要件に従って、除外ルールをさらに追加します。詳細については、「 除外フレームワークに新しいルールを追加」を参照してください。
除外フレームワークの運用プロセス
構成後、 除外フレームワークのサブフローは 動的翻訳内で動作します。除外フレームワークプロセスの概要は次のとおりです。- 除外フレームワーク は (翻訳前の) 元のテキストを検索して、除外ルールテーブルでアクティブな用語とパターンに一致するものを検索します。
- 一致するものはすべて除外タグで囲まれます。これらのタグは、[除外プロバイダーパターン] テーブルの関連レコードから取得されます。
- タグ付きテキストが機械翻訳プロバイダーに送信されます。
でのドメインセパレーションのサポート 除外フレームワーク
除外フレームワーク はドメインセパレーションをサポートします。インスタンスの各ドメインには独自の 除外フレームワーク ルールのセットを含めることができるため、ルールはドメインレベルで適用されます。ドメイン内では、各ルールは一意である必要があります。ルールを運用するドメインにルールを作成します。
1 つのインスタンスに複数のドメインが存在する場合、 除外フレームワーク はすべてのドメインでアクティブ化されます。ドメイン単位で 除外フレームワーク を無効にすることはサポートされていません。別の方法として、 除外フレームワーク を非アクティブにするドメイン内のすべてのルールを非アクティブ化することもできます。