Try the demo
A machine translation research prototype

Context-augmented machine translation for CAT tools

Echo bridges machine translation (MT) and computer-assisted translation (CAT) using smaller, context-enriched LLMs. Leverage translation memories, termbases, and recent edits to improve quality while keeping data private.

Highlights

Context-enriched LLMs

Similar translation units retrieved from your TM let small open-weight models rival a frontier model: with three examples, Gemma 3 4B beats Gemini 3 Flash's unaugmented ChrF++.

RAGbge-m3Qdrant

Self-updating memory

Translator corrections flow back into the system automatically—no manual TM uploads required.

CAT tool integration

Trados TranslationProvider plugin retrieves context and suggestions directly in the translator’s workflow.

Privacy-first

Local-first and on-prem friendly. Keep sensitive data in-house while improving quality.

How it works

01

Ingest

Upload TMX/SDLTM and termbases. Content is embedded into Qdrant for retrieval.

02

Translate

REST API + Trados plugin call LLMs (OpenAI, Anthropic, etc.) with relevant context.

03

Improve

Edits are captured and cached (FIFO per session) to increase consistency and quality.

Roadmap

Prototype

  • DoneStage 1: End-to-end demo (API + plugin) and basic metrics
  • DoneStage 2: Automatic feedback to memory
  • DoneStage 3: Projects & auth basics
  • In progressStage 4: Session cache (needs online backend)
  • PlannedStage 5: HyDE + new models + evaluations

Research

Published at UNLP 2026: retrieved examples improved ChrF++ and COMET for every model tested, from Gemma 3 4B to Gemini 3 Flash. Next: more domains and a random-retrieval control.

ChrF++COMET

Metrics

From Improving Domain-Specific Translation from English into Ukrainian with Retrieval-Augmented Generation (UNLP 2026): 258 test sentences from a legal and military EN → UK corpus, each translated with k similar pairs retrieved from 2,323 indexed ones. Every gain over k = 0 is significant at p < 0.01 (paired bootstrap, Holm-corrected).

Gemma 3 4B, 3 examples+0.076COMET
Gemma 3 4B, 3 examples+21.39ChrF++
Gemma 3 27B vs Gemini 3 Flash, both at k = 579.14vs 77.64 ChrF++
Augmented runs significant16 / 16p < 0.01
ChrF++k = 0351025
gemini-3-flash62.4777.4977.6478.6278.76
gemma3-27b60.7377.6579.1479.8279.61
gemma3-12b54.8571.1973.3474.9475.23
gemma3-4b46.8768.2668.2868.8159.09
Gemma 3 4B loses 9.72 points from k = 10 to k = 25: small models saturate on long context.
COMETk = 0351025
gemini-3-flash0.8960.9310.9340.9350.936
gemma3-27b0.8750.9200.9280.9270.931
gemma3-12b0.8640.9060.9140.9110.916
gemma3-4b0.8120.8880.8920.8920.885
Scored with Unbabel wmt22-comet-da. Best per column in bold.

One narrow domain: the paper makes no claim that these gains carry over to unrelated documents. Code, prompt and de-identified outputs.

Who is this for?

Translators

Faster, more consistent output within Trados; no new tools to learn.

Agencies

Quality and throughput improvements with existing TMs and workflows.

Enterprise & government

On-prem options for sensitive content; clear path to compliance.

Academia

Results published at UNLP 2026, with the code, prompt and de-identified outputs released for reproduction.