動的翻訳の除外フレームワーク
機械翻訳中に製品名や技術用語などのテキストを保持します。動的翻訳 の 除外フレームワーク を使用すると、翻訳しない単語やパターンを指定できます。
除外フレームワーク は、指定されたテキストが機械翻訳プロセスをバイパスし、結果の出力で変更されずに表示されることを保証する一連のルールです。動的翻訳は、機械翻訳プロバイダーに要求を送信する前に、除外フレームワークのルールをテキストに適用します。完全一致 (特定の用語) とパターン一致 (正規表現) の 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 つのインスタンスに複数のドメインが存在する場合、除外フレームワーク はすべてのドメインでアクティブ化されます。ドメイン単位での 除外フレームワーク の非アクティブ化はサポートされていません。別の方法として、除外フレームワーク を非アクティブにするドメイン内のすべてのルールを非アクティブ化できます。