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

Uploaded Python 3

File details

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

File metadata

  • Download URL: es_translator-1.11.0.tar.gz
  • Upload date:
  • Size: 24.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.11.0.tar.gz
Algorithm Hash digest
SHA256 9aaac526c22a3b9d02f87b58ed6b3014057f7461ba5f597928424eb3e35aeefc
MD5 cc13ae4266f79045e66aeaac68f3ce8a
BLAKE2b-256 cd93b5760e4907ef617df9165e21cf90bd92c4c4e285c7adc2e4483bd8d5b6e0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: es_translator-1.11.0-py3-none-any.whl
  • Upload date:
  • Size: 28.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.11.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b6bdb85c957e7bbd2ffcc640140417ea9d232fc4defeaf30554dbd1c58de51be
MD5 c4bae7d4d46c6c36a85840cdadfc4efa
BLAKE2b-256 b863787e88f79238b0dfd7445855065941aaae3534671389cfa048dfa83295fa

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