Traduz um grande volume de documentos no modo de lote assíncrono. Essa função fornece saída em tempo real à medida que as entradas são processadas. Se o caller cancelar uma solicitação, os resultados parciais (para um arquivo de entrada, é tudo ou nada) ainda poderão estar disponíveis no local de saída especificado.
Essa chamada retorna imediatamente, e você pode usar google.longrunning.Operation.name para pesquisar o status dela.
Solicitação HTTP
POST https://{TRANSLATION_GDC_ENDPOINT}/v3/{parent}:batchTranslateDocument
Parâmetros de caminho
Parâmetros | |
---|---|
parent |
Obrigatório. Local para fazer uma chamada. Formato: O local Só é possível usar glossários na mesma região (com o mesmo location-id). Caso contrário, um erro INVALID_ARGUMENT (400) será retornado. |
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
Representação JSON |
---|
{ "sourceLanguageCode": string, "targetLanguageCodes": [ string ], "inputConfigs": [ { object ( |
Campos | |
---|---|
sourceLanguageCode |
Obrigatório. O código de idioma ISO-639 do documento de entrada, se conhecido. Por exemplo, "en-US" ou "sr-Latn". Os códigos de idioma aceitos estão listados em Idiomas aceitos. |
targetLanguageCodes[] |
Obrigatório. O código de idioma ISO-639 a ser usado para tradução do documento de entrada. Especifique até 10 códigos de idioma aqui. |
inputConfigs[] |
Obrigatório. Configurações de entrada. O número total de arquivos correspondentes precisa ser menor ou igual a 100. O tamanho total do conteúdo a ser traduzido precisa ter no máximo 100 milhões de pontos de código Unicode. Os arquivos precisam usar a codificação UTF-8. |
outputConfig |
Obrigatório. Configuração de saída. Se duas configurações de entrada corresponderem ao mesmo arquivo (ou seja, mesmo caminho de entrada), não vamos gerar saída para entradas duplicadas. |
glossaries |
Opcional. Glossários a serem aplicados. Ele é identificado pelo código do idioma de destino. |
formatConversions |
Opcional. O mapa de conversão de formato de arquivo aplicado a todos os arquivos de entrada. A chave do mapa é o mimeType original. O valor do mapa é o mimeType de destino dos documentos traduzidos. A conversão de formato de arquivo compatível inclui: - Se nada for especificado, os arquivos de saída estarão no mesmo formato do arquivo original. |
customizedAttribution |
Opcional. Essa flag é para oferecer suporte à atribuição personalizada pelo usuário. Caso nenhum valor seja fornecido, o padrão será |
enableShadowRemovalNativePdf |
Opcional. Se for verdadeiro, use o servidor de remoção de texto para remover o texto de sombra na imagem de plano de fundo para a tradução nativa de PDF. O recurso de remoção de sombras só pode ser ativado quando |
enableRotationCorrection |
Opcional. Se for verdadeiro, ative a correção automática de rotação no DVS. |
Corpo da resposta
Se a solicitação for bem-sucedida, o corpo da resposta conterá uma instância de Operation
.
Escopos de autorização
Requer o seguinte escopo OAuth:
https://www.googleapis.com/auth/cloud-platform
BatchDocumentInputConfig
Configuração de entrada para a solicitação "locations.batchTranslateDocument".
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união source . Especifique a entrada. source pode ser apenas de um dos tipos a seguir: |
|
s3_source |
Local do bucket do S3 para a entrada de origem. Pode ser um arquivo único ou um caractere curinga. O tipo MIME do arquivo é determinado com base na extensão. Os tipos MIME aceitos incluem:
O tamanho máximo de arquivo compatível com |
BatchDocumentOutputConfig
Configuração de saída para a solicitação locations.batchTranslateDocument.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união destination . O destino da saída. O diretório de destino fornecido precisa existir e estar vazio. destination pode ser apenas de um dos tipos a seguir: |
|
s3_destination |
Bucket do S3 de destino para o conteúdo de saída. Para cada documento de entrada, geramos no máximo 2 * n arquivos de saída. (n é o número de códigos de idioma de destino em
|