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.0.tar.gz (29.4 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.0-py3-none-any.whl (34.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: es_translator-1.12.0.tar.gz
  • Upload date:
  • Size: 29.4 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.0.tar.gz
Algorithm Hash digest
SHA256 6280c7e352ed6751c94078796a34120241066a2d68dc4c96d72926839b1796c2
MD5 200ccb3f493f2c99e9b037ba1e4d2651
BLAKE2b-256 a5de7ae4b3b638022e9cbba8a772911c877f2bf7e8619395eb8710dc7e058189

See more details on using hashes here.

File details

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

File metadata

  • Download URL: es_translator-1.12.0-py3-none-any.whl
  • Upload date:
  • Size: 34.2 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1a4cf31c8226c979fc16dbc0353c119fd765eced6713c8ab4243f7c20ffe15e0
MD5 fcecc70a4438bd1e4d7256c6bd37ba3a
BLAKE2b-256 7cae69efe2e90f109d06d33c0b1a140a3115e11f7a1b6c0af74ec8a81da9e434

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