About Translator DB
A multilingual terminology database powered by Anchor's 14-wheel volvelle compression engine — designed for fast cross-language lookup, concept-graph traversal, and domain-specific term management.
Translator DB is a structured terminology management system that stores multilingual terms, groups them by shared concepts, and enables instant cross-language lookups. Unlike simple bilingual dictionaries, Translator DB organizes vocabulary around concept nodes — language-independent meaning units that link translations across any number of languages simultaneously.
Each term entry includes its language code, surface text, a gloss (short definition), part of speech, domain classification, and a link to its parent concept. When you search for a term in one language, the system resolves its concept and returns all known translations in every other language in the database.
The system supports specialized domains including medical, pharmaceutical, legal, and technical terminology — making it ideal for professional translators, localization teams, and domain experts who need precise, context-aware term equivalents.
1. Term Ingestion
Terms are added individually or via bulk import (CSV/TSV). Each entry specifies the language, surface form, definition gloss, part of speech, domain, and an optional concept ID for grouping equivalents.
2. Volvelle Encoding
When the Adaptive Volvelle engine is available, terms are encoded through a 14-wheel compression system that captures phonological, morphological, and semantic features — enabling fuzzy matching and script-agnostic search across writing systems.
3. Concept Graph
Terms sharing the same meaning are linked to a concept node. The concept graph allows traversal from any language to any other language without requiring direct translation pairs — if "contract" (en) and "Vertrag" (de) share concept c003, they are automatically linked.
4. Cross-Language Retrieval
Search queries match against term text and glosses. Results are enriched with all known translations from the same concept group, giving translators immediate access to equivalents in every available language.
| Component | Status | Description |
|---|---|---|
| TranslatorDB Engine | Demo Mode | Core term storage, indexing, and query engine with persistent file-backed store |
| Adaptive Volvelle | Demo Mode | 14-wheel compression engine for phonological encoding, fuzzy matching, and script-agnostic search |
| Flask Web UI | Active | Browser-based interface for searching, browsing, adding terms, and managing concepts |
| REST API | Active | JSON API endpoints for programmatic access to search, add, bulk-import, and statistics |
🏥 Medical Translation
Translate clinical terms like hypertension, tachycardia, and drug names across English, Spanish, German, French, and Arabic. Ensure precise medical terminology in patient records, research papers, and regulatory filings.
⚖️ Legal Localization
Look up legal terms like contract, arbitration, jurisdiction, and due diligence across jurisdictions. Critical for international contracts, patent filings, and cross-border litigation support.
💻 Technical Documentation
Maintain consistent translations of terms like firmware, encapsulation, cryptography, and bandwidth across software localization projects, hardware manuals, and API documentation.
💊 Pharmaceutical Research
Track drug names and pharmaceutical terminology like lisinopril, metformin, and empagliflozin across markets, ensuring regulatory compliance with local naming conventions.
🌐 CAT Tool Integration
Use the REST API to integrate Translator DB as a terminology backend for Computer-Assisted Translation tools, providing real-time term suggestions and consistency checks during translation workflows.
📚 Language Research
Build multilingual concept maps for comparative linguistics, study how domain-specific terminology evolves across language families, and explore morphological patterns through the volvelle encoding system.
Translator DB supports any language via ISO 639 codes. The following languages are pre-configured with display names:
Translator DB follows a layered architecture designed for extensibility and offline operation:
| Layer | Technology | Role |
|---|---|---|
| Presentation | Flask + Jinja2 + anchor.css | Server-rendered HTML pages with JavaScript-powered search and forms |
| API | Flask REST endpoints | JSON API for search, add, bulk-add, translate, and statistics |
| Engine | TranslatorDB + AdaptiveVolvelle | Term indexing, concept graph, volvelle encoding, and fuzzy matching |
| Storage | File-backed store + in-memory | Persistent term storage with in-memory demo data fallback |