Traduz um grande volume de documentos no modo de lote assíncrono. Esta função fornece resultados em tempo real à medida que as entradas são processadas. Se o autor da chamada cancelar um pedido, os resultados parciais (para um ficheiro de entrada, é tudo ou nada) podem continuar disponíveis na localização de saída especificada.
Esta chamada é devolvida imediatamente e pode usar google.longrunning.Operation.name para sondar o estado da chamada.
Pedido HTTP
POST https://{TRANSLATION_GDC_ENDPOINT}/v3/{parent}:batchTranslateDocument
Parâmetros de caminho
Parâmetros | |
---|---|
parent |
Obrigatório. Localização para fazer uma chamada. Formato: A localização Só é possível usar glossários na mesma região (com o mesmo location-id). Caso contrário, é devolvido um erro INVALID_ARGUMENT (400). |
Corpo do pedido
O corpo do pedido 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 suportados estão listados em Idiomas suportados. |
targetLanguageCodes[] |
Obrigatório. O código de idioma ISO-639 a usar para a 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 ficheiros correspondentes deve ser <= 100. O tamanho total do conteúdo a traduzir deve ser <= 100 milhões de pontos de código Unicode. Os ficheiros têm de usar a codificação UTF-8. |
outputConfig |
Obrigatório. Configuração de saída. Se 2 configurações de entrada corresponderem ao mesmo ficheiro (ou seja, o mesmo caminho de entrada), não geramos saída para entradas duplicadas. |
glossaries |
Opcional. Glossários a aplicar. É indexado pelo código do idioma de destino. |
formatConversions |
Opcional. O mapa de conversão do formato de ficheiro que é aplicado a todos os ficheiros de entrada. A chave do mapa é o mimeType original. O valor do mapa é o mimeType de destino dos documentos traduzidos. A conversão de formatos de ficheiros suportada inclui: - Se não for especificado nada, os ficheiros de saída estão no mesmo formato que o ficheiro original. |
customizedAttribution |
Opcional. Esta flag destina-se a suportar a atribuição personalizada pelo utilizador. Se não for fornecido, o valor predefinido é |
enableShadowRemovalNativePdf |
Opcional. Se for verdadeiro, use o servidor de remoção de texto para remover o texto de sombra na imagem de fundo para a tradução de PDF nativa. A funcionalidade de remoção de sombras só pode ser ativada quando |
enableRotationCorrection |
Opcional. Se for verdadeiro, ativa a correção da rotação automática no DVS. |
Corpo da resposta
Se for bem-sucedido, o corpo da resposta contém uma instância de Operation
.
Âmbitos de autorização
Requer o seguinte âmbito do OAuth:
https://www.googleapis.com/auth/cloud-platform
BatchDocumentInputConfig
Configuração de entrada para o pedido locations.batchTranslateDocument.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união source . Especifique a entrada. source só pode ser uma das seguintes opções: |
|
s3_source |
Localização do contentor do S3 para a entrada de origem. Pode ser um único ficheiro ou um caráter universal. O tipo MIME do ficheiro é determinado com base na extensão. O tipo MIME suportado inclui:
O tamanho máximo do ficheiro suportado para |
BatchDocumentOutputConfig
Configuração de saída para o pedido locations.batchTranslateDocument.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união destination . O destino da saída. O diretório de destino indicado tem de existir e estar vazio. destination só pode ser uma das seguintes opções: |
|
s3_destination |
Destino do contentor do S3 para o conteúdo de saída. Para cada documento de entrada, geramos, no máximo, 2 * n ficheiros de saída. (n é o número de códigos de idioma de destino no
|