APIS
Caution
Este documento está desatualizado, por favor, não o consulte.
Índice
O presente projeto suporta dois tipos de APIs, todos os métodos precisam do Redis;
Python
Como pdf2zh
é um módulo instalado em Python, expomos dois métodos para que outros programas possam chamar em qualquer script Python.
Por exemplo, se você deseja traduzir um documento do inglês para o chinês usando o Google Tradutor, você pode usar o seguinte código:
from pdf2zh_next import translate, translate_stream
params = {
'lang_in': 'en',
'lang_out': 'zh',
'service': 'google',
'thread': 4,
}
with open('example.pdf', 'rb') as f:
(stream_mono, stream_dual) = translate_stream(stream=f.read(), **params)
HTTP
De uma forma mais flexível, você pode se comunicar com o programa usando protocolos HTTP, se:
- Instalar e executar o backend
-
Usar os protocolos HTTP conforme a seguir:
-
Enviar tarefa de tradução
curl http://localhost:11008/v1/translate -F "[email protected]" -F "data={\"lang_in\":\"en\",\"lang_out\":\"zh\",\"service\":\"google\",\"thread\":4}" {"id":"d9894125-2f4e-45ea-9d93-1a9068d2045a"}
-
Verificar progresso
-
Verificar progresso (se concluído)
-
Salvar arquivo monolíngue
-
Salvar arquivo bilíngue
-
Interromper se estiver em execução e excluir a tarefa