Indice del documento

API Attività di Traduzione

Crea attività di traduzione

POST/v1/translation/create

Crea una nuova attività di traduzione per documenti/file.

Indirizzo completo
https://shangyiai.com/api/v1/translation/create
Autenticazione
È necessario passare la API Key nell'intestazione della richiesta Authorization
Content-Type
multipart/form-data
Formato errato
{ "error": "Invalid API key." }

Note importanti

Creare un task entra immediatamente nella coda di attesa e restituisce il taskId. Successivamente è possibile ottenere il progresso, il costo e il link di download tramite l'interfaccia di query del task.

Il saldo crediti dell'account richiede almeno 2 credits per creare un'attività. Quando preview è true viene generata solo l'anteprima e vengono pagati i crediti per l'anteprima.

Il parametro glossary corrisponde per nome del glossario e può essere inserito più volte con campi dello stesso nome per specificare più glossari.

Esempio

curl
1curl -X POST 'https://shangyiai.com/api/v1/translation/create' \
2--header 'Authorization: [yourSecretKey]' \
3--form 'file=@bitcoin.pdf' \
4--form 'fromLang=English' \
5--form 'toLang=Simplified Chinese' \
6--form 'outputFormat=MD' \
7--form 'bilingualMode=Horizontal' 

Parametri della Richiesta

ParametriTipoPredefinitoDescrizioneEsempio
*filebinary-
  • File da tradurre
  • Tipi di file supportati: consulta
bitcoin.pdf
*fromLangString-
  • Lingua di origine, la lingua di origine non può essere identica alla lingua di destinazione
  • Lingue supportate: consulta
English
*toLangString-
  • Lingua di destinazione, la lingua di destinazione non può essere identica alla lingua di origine
  • Lingue supportate: consulta
Simplified Chinese
modelString-
  • Modello AI per la traduzione
  • Modelli supportati: consulta
-
fileDescriptionString-

Descrizione documento: migliora la qualità della traduzione fornendo informazioni aggiuntive, come l'inserimento di ulteriori informazioni di contesto del documento e altri requisiti di traduzione, ecc.

-
glossaryString-

Nome del glossario utilizzato per la traduzione

-
previewBooleanfalse

Generare solo anteprima. Nella modalità solo anteprima, pagare 2 credits per generare l'anteprima della traduzione del documento

-
shouldTranslateImageBooleanfalse
  • Indica se tradurre le immagini contenute nel documento
  • Supporta esclusivamente PDF / DOCX / PPTX / EPUB / ODS / ODT / ODF
-
forceOCRBooleanfalse

Forza l'uso dell'OCR per riconoscere il contenuto del documento. Se attivato, verrà abilitata anche la traduzione delle immagini.

-
shouldTranslateFileNameBooleantrue

Se tradurre il nome del file

-
strictSourceLanguageCheckBooleanfalse

Se tradurre solo il testo riconosciuto come lingua originale. Una volta attivato, il contenuto non nella lingua di origine verrà filtrato in modo più rigoroso e anche il calcolo dei costi utilizzerà coefficienti più rigorosi.

-
outputFormatString-

Formato di output. Passando MD si tenterà di generare una traduzione Markdown.

MD
bilingualModeStringHorizontal

Direzione di impaginazione del file bilingue. Horizontal indica il confronto sinistra-destra, Vertical indica il confronto alto-basso.

Horizontal
passwordString-

Password di apertura del file PDF

-
ignoreCommentsBooleanfalse

Ignorare i commenti nei file DOCX, PPTX e XLSX

-
ignoreNotesBooleanfalse

Ignorare le note dei file PPTX

-
ignoreHeadersAndFootersBooleanfalse

Ignorare intestazioni e piè di pagina nei file DOCX

-
ignoreHiddenBooleanfalse

Ignorare le diapositive nascoste dei file PPTX

-
ignoreMastersBooleanfalse

Ignorare il testo master dei file PPTX

-
ignoreSheetNamesBooleanfalse

Se non tradurre i nomi delle tabelle XLSX

-
extractTextRegExpPatternString-
  • Traduce esclusivamente il contenuto che corrisponde all'espressione regolare e lo sostituisce con la traduzione
  • Supporta unicamente txmsg
-
extractTextRegExpFlagsString-
  • Flag delle espressioni regolari: g, s, m, u, y
  • Supporta solo txmsg
-
allowFlipBooleantrue

Consente il capovolgimento del layout della pagina per le lingue da destra a sinistra. Impostando false verrà disabilitato anche il capovolgimento delle immagini.

-
allowFlipImageBooleantrue

Consente il capovolgimento del contenuto delle immagini per le lingue da destra a sinistra.

-
webhookUrlString-

URL di callback per gli aggiornamenti di stato, il contenuto del callback comprende: {taskId, progress, status}

-

Risposta

ParametriTipoPredefinitoDescrizioneEsempio
taskIdString-

ID attività

-

Errori comuni

401 Missing API key.

The Authorization request header is required.

401 Invalid API key.

The API key does not exist, has been deleted, or is no longer valid.

402 Insufficient credits balance.

The account does not have enough credits to create the task.

400 Missing required parameter: fromLang.

Provide fromLang using a language returned by /api/v1/languages.

400 Missing required parameter: toLang.

Provide toLang using a language returned by /api/v1/languages.

400 Invalid fromLang: [language]. Use a language returned by /api/v1/languages.

The provided source language is not supported.

400 Invalid toLang: [language]. Use a language returned by /api/v1/languages.

The provided target language is not supported.

400 Missing required file upload: file.

Upload the source document in the file form field.

404 Glossary "[name]" not found.

The specified glossary does not exist or does not belong to the current API account.

API Attività di Traduzione
Consulta le attività di traduzione