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.12.2.tar.gz (29.6 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.12.2-py3-none-any.whl (34.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: es_translator-1.12.2.tar.gz
  • Upload date:
  • Size: 29.6 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.12.2.tar.gz
Algorithm Hash digest
SHA256 688e28cdbb1c65d17ff82b1c2e49ee0e62e30aa1c03779fe8cc3b6f5156bcdde
MD5 df13855e91dfaa7e021b59f713fa13db
BLAKE2b-256 709cbdfe5cfbeb0a8491b26e1f360759811948b725e1a7cb57882c6c141c7baf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: es_translator-1.12.2-py3-none-any.whl
  • Upload date:
  • Size: 34.4 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.12.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0f5f38231688e1649061b2f7fd4e84827c71ec4a729d57e0f053f07ea6679056
MD5 eb69e44ae9debafe8b8e4b4e106ef087
BLAKE2b-256 0283bfd5397e54ac29998dce21ad0d1c0341797b8845c8d63d59a1ed265df0f1

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