DocumentTranslationClient class

Client per il servizio Azure AI Document Translation, utilizzato per tradurre batch di documenti memorizzati in Archiviazione BLOB di Azure.

Proprietà

pipeline

Pipeline usata da questo client per effettuare richieste

Metodi

cancelTranslation(string, CancelTranslationOptionalParams)

Annulla un'elaborazione o una traduzione in coda. Una traduzione non verrà annullata se è già stata completata o non è riuscita o annullata. Verrà restituita una richiesta non valida. Tutti i documenti che hanno completato la traduzione non verranno annullati e verranno addebitati. Se possibile, tutti i documenti in sospeso verranno annullati.

getDocumentStatus(string, string, GetDocumentStatusOptionalParams)

Restituisce lo stato di traduzione per un documento specifico in base all'ID richiesta e all'ID documento.

getSupportedFormats(FileFormatType, GetSupportedFormatsOptionalParams)

L'elenco dei formati supportati supportati dal servizio di Traduzione Documenti. L'elenco include l'estensione di file comune, nonché il tipo di contenuto se si usa l'API di caricamento.

getTranslationStatus(string, GetTranslationStatusOptionalParams)

Restituisce lo stato di una richiesta di traduzione di documenti. Lo stato include lo stato complessivo della richiesta, nonché lo stato per i documenti che vengono tradotti come parte di tale richiesta.

listDocumentStatuses(string, ListDocumentStatusesOptionalParams)

Restituisce lo stato per tutti i documenti in una richiesta di traduzione di documenti batch.

Se il numero di documenti nella risposta supera il limite di paging, viene usato il paging sul lato server. Le risposte impaginate indicano un risultato parziale e includono un token di continuazione nella risposta. L'assenza di un token di continuazione significa che non sono disponibili pagine aggiuntive.

le opzioni top, skip e maxPageSize possono essere usate per specificare un numero di risultati da restituire e un offset per la collezione.

La parte superiore indica il numero totale di record che l'utente desidera restituire su tutte le pagine. Skip indica il numero di record da saltare dalla lista di stati dei documenti detenuta dal server in base al metodo di ordinamento specificato. Per impostazione predefinita, l'ordinamento viene eseguito in base all'ora di inizio decrescente. maxPageSize è il massimo degli elementi restituiti in una pagina. Se altri articoli vengono richiesti tramite top (o top non specificato e ci sono altri articoli da restituire),

listTranslationStatuses(ListTranslationStatusesOptionalParams)

Restituisce un elenco di richieste batch inviate e lo stato per ogni richiesta. Questo elenco contiene solo le richieste batch inviate dall'utente (in base alla risorsa).

Se il numero di richieste supera il limite di paging, viene usato il paging lato server. Le risposte impaginate indicano un risultato parziale e includono un token di continuazione nella risposta. L'assenza di un token di continuazione significa che non sono disponibili pagine aggiuntive.

le opzioni top, skip e maxPageSize possono essere usate per specificare un numero di risultati da restituire e un offset per la collezione.

La parte superiore indica il numero totale di record che l'utente desidera restituire su tutte le pagine. Skip indica il numero di record da saltare dall'elenco dei lotti in base al metodo di ordinamento specificato. Per impostazione predefinita, l'ordinamento viene eseguito in base all'ora di inizio decrescente. maxPageSize è il massimo degli elementi restituiti in una pagina. Se altri articoli vengono richiesti tramite top (o top non specificato e ci sono altri articoli da restituire),

startTranslation(StartTranslationDetails, StartTranslationOptionalParams)

Usare questa API per inviare una richiesta di traduzione bulk (batch) al servizio di traduzione documenti. Ogni richiesta può contenere più documenti e deve contenere un contenitore di origine e di destinazione per ogni documento.

Il filtro di prefisso e suffisso (se specificato) viene usato per filtrare le cartelle. Il prefisso viene applicato al sottopercorso dopo il nome del contenitore.

La memoria di glossario/traduzione può essere inclusa nella richiesta e viene applicata dal servizio quando il documento viene tradotto.

Se il glossario non è valido o non raggiungibile durante la traduzione, viene indicato un errore nello stato del documento. Se nella destinazione esiste già un file con lo stesso nome, verrà sovrascritto. TargetUrl per ogni lingua di destinazione deve essere univoco.

Dettagli costruttore

DocumentTranslationClient(string, KeyCredential | TokenCredential, DocumentTranslationClientOptionalParams)

Crea un'istanza di DocumentTranslationClient.

new DocumentTranslationClient(endpointParam: string, credential: KeyCredential | TokenCredential, options?: DocumentTranslationClientOptionalParams)

Parametri

endpointParam

string

L'endpoint di Traduzione del Documento, ad https://<resource-name>.cognitiveservices.azure.comesempio .

credential

KeyCredential | TokenCredential

Una credenziale chiave o un token utilizzato per autenticare le richieste al servizio.

options
DocumentTranslationClientOptionalParams

Opzioni usate per configurare il client.

Dettagli proprietà

pipeline

Pipeline usata da questo client per effettuare richieste

pipeline: Pipeline

Valore della proprietà

Dettagli metodo

cancelTranslation(string, CancelTranslationOptionalParams)

Annulla un'elaborazione o una traduzione in coda. Una traduzione non verrà annullata se è già stata completata o non è riuscita o annullata. Verrà restituita una richiesta non valida. Tutti i documenti che hanno completato la traduzione non verranno annullati e verranno addebitati. Se possibile, tutti i documenti in sospeso verranno annullati.

function cancelTranslation(translationId: string, options?: CancelTranslationOptionalParams): Promise<TranslationStatus>

Parametri

translationId

string

Valori restituiti

getDocumentStatus(string, string, GetDocumentStatusOptionalParams)

Restituisce lo stato di traduzione per un documento specifico in base all'ID richiesta e all'ID documento.

function getDocumentStatus(translationId: string, documentId: string, options?: GetDocumentStatusOptionalParams): Promise<DocumentStatus>

Parametri

translationId

string

documentId

string

Valori restituiti

Promise<DocumentStatus>

getSupportedFormats(FileFormatType, GetSupportedFormatsOptionalParams)

L'elenco dei formati supportati supportati dal servizio di Traduzione Documenti. L'elenco include l'estensione di file comune, nonché il tipo di contenuto se si usa l'API di caricamento.

function getSupportedFormats(typeParam: FileFormatType, options?: GetSupportedFormatsOptionalParams): Promise<SupportedFileFormats>

Parametri

typeParam
FileFormatType

Valori restituiti

getTranslationStatus(string, GetTranslationStatusOptionalParams)

Restituisce lo stato di una richiesta di traduzione di documenti. Lo stato include lo stato complessivo della richiesta, nonché lo stato per i documenti che vengono tradotti come parte di tale richiesta.

function getTranslationStatus(translationId: string, options?: GetTranslationStatusOptionalParams): Promise<TranslationStatus>

Parametri

translationId

string

Valori restituiti

listDocumentStatuses(string, ListDocumentStatusesOptionalParams)

Restituisce lo stato per tutti i documenti in una richiesta di traduzione di documenti batch.

Se il numero di documenti nella risposta supera il limite di paging, viene usato il paging sul lato server. Le risposte impaginate indicano un risultato parziale e includono un token di continuazione nella risposta. L'assenza di un token di continuazione significa che non sono disponibili pagine aggiuntive.

le opzioni top, skip e maxPageSize possono essere usate per specificare un numero di risultati da restituire e un offset per la collezione.

La parte superiore indica il numero totale di record che l'utente desidera restituire su tutte le pagine. Skip indica il numero di record da saltare dalla lista di stati dei documenti detenuta dal server in base al metodo di ordinamento specificato. Per impostazione predefinita, l'ordinamento viene eseguito in base all'ora di inizio decrescente. maxPageSize è il massimo degli elementi restituiti in una pagina. Se altri articoli vengono richiesti tramite top (o top non specificato e ci sono altri articoli da restituire),

function listDocumentStatuses(translationId: string, options?: ListDocumentStatusesOptionalParams): PagedAsyncIterableIterator<DocumentStatus, DocumentStatus[], PageSettings>

Parametri

translationId

string

Valori restituiti

listTranslationStatuses(ListTranslationStatusesOptionalParams)

Restituisce un elenco di richieste batch inviate e lo stato per ogni richiesta. Questo elenco contiene solo le richieste batch inviate dall'utente (in base alla risorsa).

Se il numero di richieste supera il limite di paging, viene usato il paging lato server. Le risposte impaginate indicano un risultato parziale e includono un token di continuazione nella risposta. L'assenza di un token di continuazione significa che non sono disponibili pagine aggiuntive.

le opzioni top, skip e maxPageSize possono essere usate per specificare un numero di risultati da restituire e un offset per la collezione.

La parte superiore indica il numero totale di record che l'utente desidera restituire su tutte le pagine. Skip indica il numero di record da saltare dall'elenco dei lotti in base al metodo di ordinamento specificato. Per impostazione predefinita, l'ordinamento viene eseguito in base all'ora di inizio decrescente. maxPageSize è il massimo degli elementi restituiti in una pagina. Se altri articoli vengono richiesti tramite top (o top non specificato e ci sono altri articoli da restituire),

function listTranslationStatuses(options?: ListTranslationStatusesOptionalParams): PagedAsyncIterableIterator<TranslationStatus, TranslationStatus[], PageSettings>

Parametri

Valori restituiti

startTranslation(StartTranslationDetails, StartTranslationOptionalParams)

Usare questa API per inviare una richiesta di traduzione bulk (batch) al servizio di traduzione documenti. Ogni richiesta può contenere più documenti e deve contenere un contenitore di origine e di destinazione per ogni documento.

Il filtro di prefisso e suffisso (se specificato) viene usato per filtrare le cartelle. Il prefisso viene applicato al sottopercorso dopo il nome del contenitore.

La memoria di glossario/traduzione può essere inclusa nella richiesta e viene applicata dal servizio quando il documento viene tradotto.

Se il glossario non è valido o non raggiungibile durante la traduzione, viene indicato un errore nello stato del documento. Se nella destinazione esiste già un file con lo stesso nome, verrà sovrascritto. TargetUrl per ogni lingua di destinazione deve essere univoco.

function startTranslation(body: StartTranslationDetails, options?: StartTranslationOptionalParams): PollerLike<OperationState<TranslationStatus>, TranslationStatus>

Parametri

Valori restituiti