Skip to main content

A lazy yet bulletproof machine translation tool for Elasticsearch.

Project description

ES Translator

A lazy yet bulletproof machine translation tool for Elasticsearch.

Installation

pip

pip install es-translator

Docker

docker run -it icij/es-translator es-translator --help

Quick Start

Translate documents from French to English:

es-translator \
  --url "http://localhost:9200" \
  --index my-index \
  --source-language fr \
  --target-language en

Features

  • Two translation engines: Argos (neural MT) and Apertium (rule-based MT)
  • Distributed processing: Scale across multiple servers with Celery/Redis
  • Elasticsearch integration: Direct read/write with scroll API support
  • Flexible filtering: Translate specific documents using query strings
  • Incremental translation: Skip already-translated documents

Documentation

Contributing

Contributions are welcome! See our Contributing Guide for details.

License

This project is licensed under the MIT License. See LICENSE for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

es_translator-1.11.1.tar.gz (25.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

es_translator-1.11.1-py3-none-any.whl (29.6 kB view details)

Uploaded Python 3

File details

Details for the file es_translator-1.11.1.tar.gz.

File metadata

  • Download URL: es_translator-1.11.1.tar.gz
  • Upload date:
  • Size: 25.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.1 CPython/3.10.12 Linux/6.14.0-36-generic

File hashes

Hashes for es_translator-1.11.1.tar.gz
Algorithm Hash digest
SHA256 f3b50d6141fbcf781ea06988c1d47ddc6efbf41b8f93c3f87219773ac42d8511
MD5 771d30fbfc753adbf528449cba94b958
BLAKE2b-256 d7dad5f7499f7d59aa9becfcf8e8ae9353325c371d89321aa356ad8eadf1dbae

See more details on using hashes here.

File details

Details for the file es_translator-1.11.1-py3-none-any.whl.

File metadata

  • Download URL: es_translator-1.11.1-py3-none-any.whl
  • Upload date:
  • Size: 29.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.1 CPython/3.10.12 Linux/6.14.0-36-generic

File hashes

Hashes for es_translator-1.11.1-py3-none-any.whl
Algorithm Hash digest
SHA256 53edca11e66742b07bc52ceda075aa391c964303cf6be7e9e1b0d98d1978d094
MD5 d883b0944b5e8ccd80eacdbae4a46007
BLAKE2b-256 d8eb5b5e9905838cf810f30a1054fa061f62423afff4eab24c45e07ee058b36e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page