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.4.tar.gz (31.0 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.4-py3-none-any.whl (35.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: es_translator-1.12.4.tar.gz
  • Upload date:
  • Size: 31.0 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.4.tar.gz
Algorithm Hash digest
SHA256 3f2c981798685f65346409d8630ece4193ae39e9e880f0a4f49b3146d3ccfee4
MD5 6fb7997c3d8c3232ea0b029c6b2bc3b6
BLAKE2b-256 88d1c6543c66061bc197decf7d40d26e37183282df4c3a730ab4b697eeaa33a4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: es_translator-1.12.4-py3-none-any.whl
  • Upload date:
  • Size: 35.9 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 fd15aa02b6339ae89e7c6e83da968b628ed8ce4949e3642c1447a5d960478ebd
MD5 2ed0d1eca5d25f71971be6fa04be166b
BLAKE2b-256 030e7e151da84386566556c98478185e5660c0db76ab649a55b3e9ff718381d1

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