セグメンテーションとは、ソーステキストをより小さな単位に分割することです。これにより、翻訳メモリから以前に翻訳されたテキストの検索効率が向上します。セグメントはエディタに表示され、フィルタリングが可能です。プロジェクトにワークフローのステップがある場合、セグメントの変更は翻訳変更ペインに表示されます。
デフォルトのセグメンテーションルールは各サポート言語の仕様に対応しており、カスタマイズが可能です。
不適切にフォーマットされたドキュメントファイルや、不適切なセグメンテーションのカスタマイズの適用など、セグメンテーションに問題がある状態でインポートされたジョブは、TMの一致率に影響を与える可能性があります。インポート前にソースファイルを時間をかけて確認および準備することをお勧めします。よくある問題として、改行と段落区切りの誤った使用が挙げられます。
例:
適切なセグメンテーション:
-
多言語のターゲット言語を持つ翻訳メモリがサポートされており、双方向で使用できます。
一致率100%。
不適切なセグメンテーション
-
多言語のターゲット言語を持つ翻訳メモリがサポートされています。
一致率100%。
-
双方向で使用できます。
一致率63%。
カスタマイズされたセグメンテーションルールは、ジョブおよびプロジェクトテンプレートに適用できます。プロジェクトでカスタマイズされたセグメンテーションルールが必要な場合は、そのプロジェクト用のテンプレートを作成する必要があります。プライマリとして設定すると、カスタマイズされたセグメンテーションルールが、そのソース言語でインポートされるすべての新規ジョブに適用されます。
セグメンテーションルールには2つのタイプがあります。
-
.XLSXファイルの省略形
-
.SRXファイルの正規表現
カスタマイズしたルールを使用するには、デフォルトのルールをダウンロードして変更し、変更したファイルをアップロードしてから、指定したジョブに適用します。
注意
スペースのないCJKソース言語(ターゲット言語で単語の区切りとしてスペースを使用する場合)にカスタムセグメンテーションルールを追加するときは、カスタムルールによって分割されたターゲットセグメントの先頭または末尾にスペースが追加されるようにしてください。これにより、翻訳内の単語が区切られます。これはデフォルトのセグメンテーションルールによって形成されたセグメントでは自動的に行われますが、手動で分割されたセグメントや、追加のカスタムセグメンテーションルールによって形成されたセグメントにはスペースは追加されません。
デフォルトのセグメンテーションルールをダウンロードするには、以下の手順に従ってください。
-
設定
ページから、セクションまでスクロールし、セグメンテーションをクリックします。
ページが開きます。
-
XLSX/SRXをエクスポートをクリックします。
ウィンドウが開きます。
-
形式を選択します。
-
XLSXは省略形リストを提供します。
-
SRXは正規表現ルールを提供します。
-
-
ドロップダウンリストからカスタマイズする言語を選択します。
-
ダウンロードをクリックします。
ファイルがシステムにダウンロードされます。
以前にアップロードしたセグメンテーションルールをダウンロードするには、以下の手順に従ってください。
-
設定
ページから、セクションまでスクロールし、セグメンテーションをクリックします。
ページが開きます。
-
ファイル列が表示されていない場合は、カスタマイズをクリックして有効にします。
-
ファイル名をクリックしてルールをダウンロードします。
省略形は各言語ごとに指定でき、指定後は新しいセグメントが作成されなくなります。
省略形を編集するには、次の手順に従ってください。
-
ダウンロードした.XLSXファイルをエディターで開きます。
-
以下の形式で内容を変更します。
XLSXファイルには、見出しのない2つの列が必要です。
-
列1指定する省略形
-
列2セグメンテーション動作の指定
-
ABBR_UPPER_NUM
省略形の後に空白、続いて数字、記号(数学記号、通貨記号、装飾記号など)、または最初の文字が大文字の単語が続く場合、新しいセグメントは作成されません。
-
ABBR_NUM
省略形の後に空白、続いて数字が続く場合、新しいセグメントは作成されません。
-
-
-
編集した.XLSXファイルを保存します。
.SRXファイルの編集は複雑なプロセスであり、正規表現の使用経験があるユーザーのみに適しています。
SRXファイルで変更可能なルールがいくつかあります。
-
セグメンテーションを行わずにXLSXファイルからテキストをインポートします。1つのセルが1つのセグメントになります。
-
1つのセグメントを2つに分割するために、改行を含むテキストをインポートします。
-
セグメント区切り文字としてコロン(またはその他の文字)を使用します。
-
セグメント区切り文字としてセミコロン(またはその他の文字)を使用することを禁止します。
-
リストから省略形を削除します(テキストはセグメント化されます)。
これらのルールは 文字ベース です。セグメント区切り文字として使用できるのは1文字のみです。文字のグループ(例:<p>)は、セグメント区切り文字として使用できません。
SRXファイルを編集するには、以下の手順に従ってください。
-
Notepad ++ などのテキストエディタでファイルを開きます。
-
正規表現を使って編集するか、内部セグメンテーションを完全に削除してください。
例:
-
<rule break="no">セグメントが分割されないルールの一覧です。例:省略形の一覧
-
<rule> <beforebreak>分割前の文字に対する正規表現(例:文末の「. ? ! :」)。例えば、コロンの後のテキストをセグメント化したくない場合は、すべての
<rule><beforebreak>コードから:を削除してください。 -
<rule> <afterbreak>文の区切り直後の文字に対する正規表現(例:新しい文の冒頭に現れるスペースおよび大文字)
-
-
変更したSRXファイルを保存します。
変更済みまたは新しいセグメント化ルールをアップロードするには、以下の手順に従ってください。
ジョブのインポート時にカスタムルールを使用したり、ターゲットセグメント長を設定したりするには、以下の手順に従ってください。
-
「ジョブの作成」のステップ8で、「」から「セグメンテーションとセグメント長」をクリックします。
「」のドロップダウンが開きます。
-
「」ドロップダウンリストから、編集済みルールを選択します。
-
必要に応じて、プロジェクトの要件(字幕翻訳など)に基づいて、ターゲットセグメント長の上限を設定します。
-
「」を選択し、ソースセグメントに基づいてセグメント長を制限するための希望するパーセンテージを入力します。
-
「」を選択し、文字数でセグメント長を制限するための文字数を入力します。
-
-
作成をクリックします。
ジョブが作成され、指定したセグメンテーションルールでリストに追加されます。
SRXファイルからすべての内部セグメンテーションルールを削除し、適用対象の段落、要素、またはセル全体の基本的なセグメンテーションのみを残します。このセグメンテーションルールは、すべてのファイル形式(MS Word、XML、HTML、Excelなど)に適用できます。
例:
デフォルトのセグメンテーションでインポートすると、このXLSXファイルの例は3つのセグメントになります:ピーター!、待って!、およびこんにちは。
すべての内部セグメンテーションを削除してセルに基づく基本的なセグメンテーションのみを残すと、2つのセグメントだけになります:ピーター!待って!およびこんにちは。
SRXファイルを編集して、すべてのデフォルトセグメンテーションルール、つまり<!-- break rules -->と</languagerule>の間のコードを削除します。
例:
カスケードによって、この例が機能しないことがあります。その場合は、編集したSRXファイルをNotepad++で開き、header要素の2つの属性を見つけて、両方をnoに変更してください。