次の方法で共有


TextTranslationClient.TranslateAsync メソッド

定義

オーバーロード

TranslateAsync(String, IEnumerable<String>, String, CancellationToken)

テキストの翻訳。

TranslateAsync(String, String, String, CancellationToken)

テキストの翻訳。

TranslateAsync(IEnumerable<String>, IEnumerable<String>, String, String, Nullable<TextType>, String, Nullable<ProfanityAction>, Nullable<ProfanityMarker>, Nullable<Boolean>, Nullable<Boolean>, String, String, String, Nullable<Boolean>, CancellationToken)

テキストの翻訳。

TranslateAsync(String, IEnumerable<String>, String, CancellationToken)

テキストの翻訳。

public virtual System.Threading.Tasks.Task<Azure.Response<System.Collections.Generic.IReadOnlyList<Azure.AI.Translation.Text.TranslatedTextItem>>> TranslateAsync (string targetLanguage, System.Collections.Generic.IEnumerable<string> content, string sourceLanguage = default, System.Threading.CancellationToken cancellationToken = default);
abstract member TranslateAsync : string * seq<string> * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<System.Collections.Generic.IReadOnlyList<Azure.AI.Translation.Text.TranslatedTextItem>>>
override this.TranslateAsync : string * seq<string> * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<System.Collections.Generic.IReadOnlyList<Azure.AI.Translation.Text.TranslatedTextItem>>>
Public Overridable Function TranslateAsync (targetLanguage As String, content As IEnumerable(Of String), Optional sourceLanguage As String = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of IReadOnlyList(Of TranslatedTextItem)))

パラメーター

targetLanguage
String

出力テキストの言語を指定します。 ターゲット言語は、翻訳スコープに含まれるサポートされている言語のいずれかである必要があります。 たとえば、to=de を使用してドイツ語に翻訳します。 クエリ文字列内でパラメーターを繰り返すことにより、同時に複数の言語に翻訳することができます。 たとえば、to=de&to=it を使用してドイツ語とイタリア語に翻訳します。

content
IEnumerable<String>

翻訳するテキストの配列。

sourceLanguage
String

入力テキストの言語を指定します。 翻訳範囲を使用してサポートされている言語を検索して、翻訳に使用できる言語を見つけます。 from パラメーターが指定されていない場合は、ソース言語を決定するために自動言語検出が適用されます。

動的ディクショナリ機能を使用する場合は、自動検出ではなく from パラメーターを使用する必要があります。 注: 動的ディクショナリ機能では、大文字と小文字が区別されます。

cancellationToken
CancellationToken

使用する取り消しトークン。

戻り値

例外

targetLanguage または content が null です。

適用対象

TranslateAsync(String, String, String, CancellationToken)

テキストの翻訳。

public virtual System.Threading.Tasks.Task<Azure.Response<System.Collections.Generic.IReadOnlyList<Azure.AI.Translation.Text.TranslatedTextItem>>> TranslateAsync (string targetLanguage, string text, string sourceLanguage = default, System.Threading.CancellationToken cancellationToken = default);
abstract member TranslateAsync : string * string * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<System.Collections.Generic.IReadOnlyList<Azure.AI.Translation.Text.TranslatedTextItem>>>
override this.TranslateAsync : string * string * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<System.Collections.Generic.IReadOnlyList<Azure.AI.Translation.Text.TranslatedTextItem>>>
Public Overridable Function TranslateAsync (targetLanguage As String, text As String, Optional sourceLanguage As String = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of IReadOnlyList(Of TranslatedTextItem)))

パラメーター

targetLanguage
String

出力テキストの言語を指定します。 ターゲット言語は、翻訳スコープに含まれるサポートされている言語のいずれかである必要があります。 たとえば、to=de を使用してドイツ語に翻訳します。 クエリ文字列内でパラメーターを繰り返すことにより、同時に複数の言語に翻訳することができます。 たとえば、to=de&to=it を使用してドイツ語とイタリア語に翻訳します。

text
String

翻訳するテキスト。

sourceLanguage
String

入力テキストの言語を指定します。 翻訳範囲を使用してサポートされている言語を検索して、翻訳に使用できる言語を見つけます。 from パラメーターが指定されていない場合は、ソース言語を決定するために自動言語検出が適用されます。

動的ディクショナリ機能を使用する場合は、自動検出ではなく from パラメーターを使用する必要があります。 注: 動的ディクショナリ機能では、大文字と小文字が区別されます。

cancellationToken
CancellationToken

使用する取り消しトークン。

戻り値

例外

targetLanguage または text が null です。

適用対象

TranslateAsync(IEnumerable<String>, IEnumerable<String>, String, String, Nullable<TextType>, String, Nullable<ProfanityAction>, Nullable<ProfanityMarker>, Nullable<Boolean>, Nullable<Boolean>, String, String, String, Nullable<Boolean>, CancellationToken)

テキストの翻訳。

public virtual System.Threading.Tasks.Task<Azure.Response<System.Collections.Generic.IReadOnlyList<Azure.AI.Translation.Text.TranslatedTextItem>>> TranslateAsync (System.Collections.Generic.IEnumerable<string> targetLanguages, System.Collections.Generic.IEnumerable<string> content, string clientTraceId = default, string sourceLanguage = default, Azure.AI.Translation.Text.TextType? textType = default, string category = default, Azure.AI.Translation.Text.ProfanityAction? profanityAction = default, Azure.AI.Translation.Text.ProfanityMarker? profanityMarker = default, bool? includeAlignment = default, bool? includeSentenceLength = default, string suggestedFrom = default, string fromScript = default, string toScript = default, bool? allowFallback = default, System.Threading.CancellationToken cancellationToken = default);
abstract member TranslateAsync : seq<string> * seq<string> * string * string * Nullable<Azure.AI.Translation.Text.TextType> * string * Nullable<Azure.AI.Translation.Text.ProfanityAction> * Nullable<Azure.AI.Translation.Text.ProfanityMarker> * Nullable<bool> * Nullable<bool> * string * string * string * Nullable<bool> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<System.Collections.Generic.IReadOnlyList<Azure.AI.Translation.Text.TranslatedTextItem>>>
override this.TranslateAsync : seq<string> * seq<string> * string * string * Nullable<Azure.AI.Translation.Text.TextType> * string * Nullable<Azure.AI.Translation.Text.ProfanityAction> * Nullable<Azure.AI.Translation.Text.ProfanityMarker> * Nullable<bool> * Nullable<bool> * string * string * string * Nullable<bool> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<System.Collections.Generic.IReadOnlyList<Azure.AI.Translation.Text.TranslatedTextItem>>>
Public Overridable Function TranslateAsync (targetLanguages As IEnumerable(Of String), content As IEnumerable(Of String), Optional clientTraceId As String = Nothing, Optional sourceLanguage As String = Nothing, Optional textType As Nullable(Of TextType) = Nothing, Optional category As String = Nothing, Optional profanityAction As Nullable(Of ProfanityAction) = Nothing, Optional profanityMarker As Nullable(Of ProfanityMarker) = Nothing, Optional includeAlignment As Nullable(Of Boolean) = Nothing, Optional includeSentenceLength As Nullable(Of Boolean) = Nothing, Optional suggestedFrom As String = Nothing, Optional fromScript As String = Nothing, Optional toScript As String = Nothing, Optional allowFallback As Nullable(Of Boolean) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of IReadOnlyList(Of TranslatedTextItem)))

パラメーター

targetLanguages
IEnumerable<String>

出力テキストの言語を指定します。 ターゲット言語は、翻訳スコープに含まれるサポートされている言語のいずれかである必要があります。 たとえば、to=de を使用してドイツ語に翻訳します。 クエリ文字列内でパラメーターを繰り返すことにより、同時に複数の言語に翻訳することができます。 たとえば、to=de&to=it を使用してドイツ語とイタリア語に翻訳します。

content
IEnumerable<String>

翻訳するテキストの配列。

clientTraceId
String

要求を一意に識別する、クライアントで生成された GUID。

sourceLanguage
String

入力テキストの言語を指定します。 翻訳範囲を使用してサポートされている言語を検索して、翻訳に使用できる言語を見つけます。 from パラメーターが指定されていない場合は、ソース言語を決定するために自動言語検出が適用されます。

動的ディクショナリ機能を使用する場合は、自動検出ではなく from パラメーターを使用する必要があります。 注: 動的ディクショナリ機能では、大文字と小文字が区別されます。

textType
Nullable<TextType>

翻訳するテキストがプレーン テキストか、それとも HTML テキストかを定義します。 HTML の場合は、適切な形式の完全な要素である必要があります。 使用できる値は、プレーン (既定値) または html です。

category
String

翻訳のカテゴリ (ドメイン) を指定する文字列。 このパラメーターは、Custom Translator でビルドしたカスタマイズされたシステムから翻訳を取得するために使用します。 デプロイ済みのカスタマイズされたシステムを使用するには、カスタム翻訳ツール プロジェクトの詳細からこのパラメーターにカテゴリ ID を追加します。 既定値は general です。

profanityAction
Nullable<ProfanityAction>

翻訳での不適切な表現の処理方法を指定します。 使用できる値は、NoAction (既定値)、マーク済み、または削除済みです。

profanityMarker
Nullable<ProfanityMarker>

翻訳での不適切な表現のマーキング方法を指定します。 使用できる値は、アスタリスク (既定値) または Tag です。

includeAlignment
Nullable<Boolean>

ソース テキストから翻訳済みテキストへのアライメント プロジェクションを含めるかどうかを指定します。 指定できる値は、true または false (既定値) です。

includeSentenceLength
Nullable<Boolean>

入力テキストと翻訳済みテキストに対して文の境界を含めるかどうかを指定します。 指定できる値は、true または false (既定値) です。

suggestedFrom
String

入力テキストの言語を識別できない場合のフォールバック言語を指定します。 from パラメーターを省略すると、言語自動検出が適用されます。 検出に失敗した場合、suggestedFrom 言語が想定されます。

fromScript
String

入力テキストのスクリプトを指定します。

toScript
String

翻訳済みテキストのスクリプトを指定します。

allowFallback
Nullable<Boolean>

カスタム システムが存在しない場合に、サービスが一般的なシステムに切り替えられるよう指定します。 指定できる値は、true (既定値) または false です。

allowFallback=false は、要求で指定されたカテゴリに対してトレーニングされたシステムのみを翻訳で使用するように指定します。 言語 X から言語 Y への翻訳で、中心言語 E を経由するチェーン処理が必要な場合、チェーン内のすべてのシステム (X → E および E → Y) はカスタムであり、同じカテゴリを持っている必要があります。 特定のカテゴリを持つシステムが見つからない場合、要求は 400 状態コードを返します。 allowFallback=true は、カスタム システムが存在しない場合に、サービスが一般的なシステムにフォールバックすることを許可することを指定します。

cancellationToken
CancellationToken

使用する取り消しトークン。

戻り値

例外

targetLanguages または content が null です。

適用対象