TranslationService
自然言語の翻訳オペレーションを提供します。
| TranslateDocument |
|---|
|
ドキュメントを同期モードで翻訳します。
|
TranslateDocumentRequest
ドキュメント翻訳リクエスト。
| フィールド | |
|---|---|
parent |
必須。リージョン呼び出しを行う場所。 形式: グローバル呼び出しには、 AutoML モデルまたはカスタム用語集を使用するリクエストには、非グローバル ロケーションが必要です。 モデルと用語集は同じリージョン(同じ location-id)に存在する必要があります。そうでない場合は、INVALID_ARGUMENT(400)エラーが返されます。 |
source_language_code |
省略可。入力ドキュメントの ISO-639 言語コード(わかっている場合)。例: 「en-US」、「sr-Latn」。サポートされている言語コードは、言語サポートに記載されています。ソース言語が指定されていない場合、API はソース言語を自動的に特定しようとし、レスポンス内でソース言語を返します。リクエストに用語集またはカスタムモデルが含まれている場合は、ソース言語を指定する必要があります。 |
target_language_code |
必須。入力ドキュメントの翻訳に使用する ISO-639 言語コード。言語サポートに記載されている言語コードのいずれかに設定します。 |
document_input_config |
必須。入力構成。 |
glossary_config |
省略可。適用する用語集。用語集はモデルと同じリージョン(同じ location-id)に存在する必要があります。そうでない場合は、INVALID_ARGUMENT(400)エラーが返されます。 認可には、指定されたリソース
|
TranslateDocumentResponse
翻訳されたドキュメントのレスポンス メッセージ。
| フィールド | |
|---|---|
document_translation |
翻訳されたドキュメント。 |
glossary_document_translation |
リクエストで用語集が指定されている場合、ドキュメントの翻訳出力。用語集の用語が適用されない場合は、[TranslateDocumentResponse.document_translation] と同じになります。 |
glossary_config |
この翻訳に使用された |
| CreateGlossary |
|---|
|
用語集を作成し、長時間実行オペレーションを返します。プロジェクトが存在しない場合は NOT_FOUND を返します。 |
| DeleteGlossary |
|---|
|
用語集が作成されていない場合は、用語集を削除します。用語集が存在しない場合は NOT_FOUND を返します。 |
| DetectLanguage |
|---|
|
リクエストの中でテキストの言語を検出します。 |
| GetGlossary |
|---|
|
用語集を取得します。用語集が存在しない場合は NOT_FOUND を返します。 |
| GetSupportedLanguages |
|---|
|
サポートされている翻訳言語のリストを返します。 |
| ListGlossaries |
|---|
|
プロジェクト内の用語集を一覧表示します。プロジェクトが存在しない場合は NOT_FOUND を返します。 |
| TranslateText |
|---|
|
入力テキストを翻訳し、翻訳されたテキストを返します。 |
CreateGlossaryMetadata
CreateGlossary によって返される google.longrunning.Operation.metadata フィールドに保存されます。
| フィールド | |
|---|---|
name |
作成される用語集の名前。 |
state |
用語集の作成オペレーションの現在の状態。 |
submit_time |
オペレーションがサーバーに送信された時刻。 |
状態
作成リクエストの状態は、次のいずれかになります。
| 列挙型 | |
|---|---|
STATE_UNSPECIFIED |
無効。 |
RUNNING |
リクエストを処理中です。 |
SUCCEEDED |
用語集が正常に作成されました。 |
FAILED |
用語集を作成できませんでした。 |
CreateGlossaryRequest
CreateGlossary に対するリクエスト メッセージ。
| フィールド | |
|---|---|
parent |
必須。プロジェクト名。 |
glossary |
必須。作成する用語集。 |
DeleteGlossaryMetadata
DeleteGlossary から返される google.longrunning.Operation.metadata フィールドに保存されます。
| フィールド | |
|---|---|
name |
削除される用語集の名前。 |
state |
用語集削除オペレーションの現在の状態。 |
submit_time |
オペレーションがサーバーに送信された時刻。 |
状態
作成リクエストの状態は、次のいずれかになります。
| 列挙型 | |
|---|---|
STATE_UNSPECIFIED |
無効。 |
RUNNING |
リクエストを処理中です。 |
SUCCEEDED |
用語集が正常に削除されました。 |
FAILED |
用語集を削除できませんでした。 |
DeleteGlossaryRequest
DeleteGlossary に対するリクエスト メッセージ。
| フィールド | |
|---|---|
name |
必須。削除する用語集の名前。 |
DeleteGlossaryResponse
DeleteGlossary から返される google.longrunning.Operation.response フィールドに保存されます。
| フィールド | |
|---|---|
name |
削除された用語集の名前。 |
submit_time |
オペレーションがサーバーに送信された時刻。 |
end_time |
用語集の削除が完了し、 |
DetectLanguageRequest
言語検出に対するリクエスト メッセージ。
| フィールド | |
|---|---|
parent |
必須。呼び出しを行うプロジェクト。呼び出し元のプロジェクトを参照する必要があります。 形式: |
mime_type |
省略可。ソーステキストの形式(「text/html」、「text/plain」など)。空白のままにすると、MIME タイプはデフォルトで「text/html」になります。 |
content |
入力コンテンツ(文字列として保存)。 |
DetectLanguageResponse
言語検出に対するレスポンス メッセージ。
| フィールド | |
|---|---|
languages[] |
Translation API によって検出された最も可能性の高い言語。Translation API は、リクエストごとに常に 1 つの結果のみを返します。 |
DetectedLanguage
言語検出に対するレスポンス メッセージ。
| フィールド | |
|---|---|
language_code |
リクエスト内のソース コンテンツの BCP-47 言語コード。自動的に検出されます。 |
confidence |
この言語の検出結果の信頼度。 |
S3Source
入力コンテンツの保存場所。
| フィールド | |
|---|---|
input_uri |
必須。ソースデータ URI。例: |
GetGlossaryRequest
GetGlossary のリクエスト メッセージ。
| フィールド | |
|---|---|
name |
必須。取得する用語集の名前。 |
GetSupportedLanguagesRequest
サポートされている言語を確認するためのリクエスト メッセージ。
| フィールド | |
|---|---|
parent |
必須。呼び出しを行うプロジェクト。呼び出し元のプロジェクトを参照する必要があります。 形式: |
display_language_code |
省略可。サポートされている言語のローカライズされた人間が読める形式の名前を返すために使用する言語。指定しない場合、表示名はレスポンスで返されません。 |
用語集
ユーザーが提供したデータから構築された用語集を表します。
| フィールド | |
|---|---|
name |
必須。用語集のリソース名。用語集名の形式は |
input_config |
必須。用語集の作成に使用できる例を提供します。用語集の合計は 1,000 万 Unicode コードポイントを超えてはなりません。 |
entry_count |
出力専用。用語集で定義されたエントリの数。 |
submit_time |
出力専用。CreateGlossary が呼び出された日時。 |
end_time |
出力専用。用語集の作成が完了した日時。 |
display_name |
省略可。用語集の表示名。 |
共用体フィールド languages。用語集でサポートされている言語。languages は次のいずれかになります。 |
|
language_pair |
単一言語ペアの用語集で使用されます。 |
language_codes_set |
多言語用語セットの用語集で使用されます。 |
LanguageCodePair
単一言語ペアの用語集で使用されます。
| フィールド | |
|---|---|
source_language_code |
必須。入力テキストの BCP-47 言語コード(例: 「en-US」)。GlossaryTerm.language_code と完全に一致することが想定されます。 |
target_language_code |
必須。翻訳出力の BCP-47 言語コード(「zh-CN」など)。GlossaryTerm.language_code と完全に一致することが想定されます。 |
LanguageCodesSet
多言語用語セットの用語集で使用されます。
| フィールド | |
|---|---|
language_codes[] |
用語集で定義されている用語の BCP-47 言語コード。すべてのエントリは一意です。リストに少なくとも 2 つのエントリが含まれている。GlossaryTerm.language_code と完全に一致することが想定されます。 |
GlossaryInputConfig
用語集の入力構成。
| フィールド | |
|---|---|
s3_source |
必須。用語集データの保存場所。ファイル形式はファイル名の拡張子に基づいて決定されます。API は、サポートされていない URI とファイル形式に対して 単一言語ペアの用語集の場合:
多言語用語セットの用語集の場合:
|
ListGlossariesRequest
ListGlossaries に対するリクエスト メッセージ。
| フィールド | |
|---|---|
parent |
必須。すべての用語集を一覧表示するプロジェクトの名前。 |
page_size |
省略可。リクエストされたページサイズ。サーバーは、リクエストされた数よりも少ない用語集を返すことがあります。このパラメータを指定しないと、サーバーは適切なデフォルト値を選択します。 |
page_token |
省略可。サーバーが返す必要がある結果のページを特定するトークン。通常、これは |
filter |
省略可。リスト オペレーションの制約を指定するフィルタ。制約は「key=value」の形式で指定します。ここで、key は「src」または「tgt」にする必要があり、value は有効な言語コードにする必要があります。複数の制限を指定する場合は、「AND」(大文字のみ)で連結します(例: 「src=en-US AND tgt=zh-CN」)。ここでは完全一致が使用されているため、'en-US' と 'en' を使用すると、用語集の作成時に使用した言語コードに応じて異なる結果になることがあります。単一言語ペアの用語集の場合、「src」と「tgt」は、ソース言語コードとターゲット言語コードに個別に制限を追加します。多言語の用語セットの用語集では、「src」または「tgt」によって用語セットに制限が追加されます。たとえば、「src=en-US AND tgt=zh-CN」と指定すると、ソース言語コードが「en-US」でターゲット言語コードが「zh-CN」と完全に一致する単方向の用語集のみが選択されますが、言語セットに「en-US」と「zh-CN」を含む多言語の用語セットの用語集はすべて選択されます。指定されていない場合、フィルタリングは行われません。 |
ListGlossariesResponse
ListGlossaries に対するレスポンス メッセージ。
| フィールド | |
|---|---|
glossaries[] |
プロジェクトの用語集のリスト。 |
next_page_token |
結果のページを取得するためのトークン。この値を次の |
サポートされている言語
1 つのサポートされる言語のレスポンスは、1 つのサポートされる言語に関連する情報に対応します。
| フィールド | |
|---|---|
language_code |
サポートされている言語コード。通常は ISO 639-1 識別子で構成されます(例: 「en」、「ja」)。言語と地域識別子を含む BCP-47 コードが返される場合もあります(例: 「zh-TW」、「zh-CN」)。 |
display_name |
リクエストで指定された表示言語にローカライズされた言語の、人が読める形式の名前。 |
support_source |
原文の言語として使用できます。 |
support_target |
ターゲット言語として使用できます。 |
SupportedLanguages
サポートされている言語を確認するためのレスポンス メッセージ。
| フィールド | |
|---|---|
languages[] |
サポートされている言語のレスポンスのリスト。このリストには、Translation API がサポートする言語ごとにエントリが含まれています。 |
TranslateTextGlossaryConfig
特定のターゲット言語に使用する用語集を構成し、その用語集を適用するためのオプションを定義します。
| フィールド | |
|---|---|
glossary |
必須。この変換に適用する 形式は用語集によって異なります。
|
ignore_case |
省略可。照合で大文字と小文字が区別されないことを示します。省略した場合のデフォルト値は false です。 |
TranslateTextRequest
同期翻訳のリクエスト メッセージ。
| フィールド | |
|---|---|
contents[] |
必須。入力コンテンツ(文字列形式)。コンテンツの合計は 30k コードポイント未満にすることをおすすめします。このフィールドの最大長は 1,024 です。大きなテキストには BatchTranslateText を使用します。 |
mime_type |
省略可。ソーステキストの形式(「text/html」、「text/plain」など)。空白のままにすると、MIME タイプはデフォルトで「text/html」になります。 |
source_language_code |
入力テキストの BCP-47 言語コード(判明している場合)。例: |
target_language_code |
必須。入力テキストの翻訳に使用する BCP-47 言語コード。言語サポートに記載されている言語コードのいずれかに設定します。 |
parent |
必須。呼び出しを行うプロジェクト。呼び出し元のプロジェクトを参照する必要があります。 形式: |
glossary_config |
省略可。適用する用語集。 |
TranslateTextResponse
| フィールド | |
|---|---|
translations[] |
用語集が適用されていないテキスト翻訳レスポンス。このフィールドの長さは |
glossary_translations[] |
リクエストで用語集が指定されている場合のテキスト翻訳レスポンス。条件が適用されない場合は、 |
翻訳
単一の翻訳レスポンス。
| フィールド | |
|---|---|
translated_text |
ターゲット言語に翻訳されたテキスト。変換中にエラーが発生した場合、このフィールドがレスポンスから除外されることがあります。 |
detected_language_code |
ソース言語が渡された場合、言語の自動検出は行われず、このフィールドは空になります。 |
glossary_config |
この翻訳に使用された |