# skywind3000/ecdict

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/skywind3000-ecdict).**

7,840 stars · 1,297 forks · Python · MIT

## Links

- GitHub: https://github.com/skywind3000/ECDICT
- awesome-repositories: https://awesome-repositories.com/repository/skywind3000-ecdict.md

## Description

ECDICT is a collection of structured linguistic datasets and an English-Chinese dictionary database. It provides bilingual word definitions, phonetic symbols, and parts of speech, alongside a bilingual geographic gazetteer that maps English place names to Chinese equivalents. These resources are available as a multi-format lexicon export in CSV, SQL, StarDict, and MDX formats.

The project distinguishes itself by integrating a linguistic corpus dataset that includes word frequency rankings and academic syllabus markers derived from national corpora. It functions as an educational vocabulary reference, tagging core words and professional terminology to align with academic exam requirements and learning levels.

The system supports bilingual database management and dictionary format conversion across various storage types. It includes capabilities for lexical lookup of phrasal verbs, slang, and idioms, as well as vocabulary analysis tools for core word identification and frequency annotation.

Search and indexing are handled through fuzzy word matching and lemma-based resolution to map inflected word forms to their base dictionary entries.

## Tags

### Education & Learning Resources

- [Bilingual Dictionary Services](https://awesome-repositories.com/f/education-learning-resources/bilingual-dictionary-services.md) — Provides English-Chinese translations and definitions for standard words, neologisms, and professional terminology. ([source](https://github.com/skywind3000/ecdict#readme))
- [English-Chinese Translation Resources](https://awesome-repositories.com/f/education-learning-resources/english-chinese-translation-resources.md) — Provides a comprehensive database of English-Chinese bilingual word definitions, phonetic symbols, and parts of speech.
- [Foreign Language Learning](https://awesome-repositories.com/f/education-learning-resources/foreign-language-learning.md) — Supports language acquisition by identifying core vocabulary and aligning word lists with academic syllabi.
- [Academic Vocabulary Alignment](https://awesome-repositories.com/f/education-learning-resources/programming-course-materials/course-content-auditing/course-topic-listings/syllabus-hierarchies/academic-vocabulary-alignment.md) — Cross-references word lists against standardized academic requirements to ensure essential terminology is included. ([source](https://github.com/skywind3000/ECDICT/wiki/%E9%80%89%E8%AF%8D))
- [Educational Vocabulary References](https://awesome-repositories.com/f/education-learning-resources/vocabulary-testing/educational-vocabulary-references.md) — Ships a tagged database of core words and professional terminology aligned with academic exam requirements.
- [Multi-Word Expression Indices](https://awesome-repositories.com/f/education-learning-resources/multi-word-expression-indices.md) — Provides specialized search and retrieval for phrasal verbs, idioms, and multi-word expressions. ([source](https://github.com/skywind3000/ECDICT/wiki/%E7%AE%80%E6%98%8E%E8%8B%B1%E6%B1%89%E5%A2%9E%E5%BC%BA%E7%89%88%EF%BC%88%E6%AC%A7%E9%99%86%EF%BC%89))
- [Slang and Idiom Lexicons](https://awesome-repositories.com/f/education-learning-resources/slang-and-idiom-lexicons.md) — Supplies definitions and explanations for urban slang, internet memes, and traditional proverbs. ([source](https://github.com/skywind3000/ECDICT/wiki/%E7%AE%80%E6%98%8E%E8%8B%B1%E6%B1%89%E5%A2%9E%E5%BC%BA%E7%89%88%EF%BC%88%E6%AC%A7%E9%99%86%EF%BC%89))
- [Inflectional Dictionary Compilation](https://awesome-repositories.com/f/education-learning-resources/word-dictionaries/inflectional-dictionary-compilation.md) — Implements lemma-based resolution to map inflected forms back to base dictionary entries. ([source](https://github.com/skywind3000/ecdict#readme))

### Artificial Intelligence & ML

- [Frequency-Ordered Word Lists](https://awesome-repositories.com/f/artificial-intelligence-ml/english-text-parsers/frequency-ordered-word-lists.md) — Annotates dictionary entries with frequency rankings to distinguish contemporary usage from historical prevalence. ([source](https://github.com/skywind3000/ECDICT/wiki/%E7%AE%80%E6%98%8E%E8%8B%B1%E6%B1%89%E5%A2%9E%E5%BC%BA%E7%89%88%EF%BC%88%E6%AC%A7%E9%99%86%EF%BC%89))
- [Simplified Chinese Dictionaries](https://awesome-repositories.com/f/artificial-intelligence-ml/large-language-models/chinese-language-model-repositories/simplified-chinese-dictionaries.md) — Provides a comprehensive dictionary database of bilingual definitions and phonetic symbols for English and Chinese.
- [Frequency-Ordered Word Lists](https://awesome-repositories.com/f/artificial-intelligence-ml/model-pretraining-frameworks/corpus-compilation/frequency-ordered-word-lists.md) — Utilizes frequency rankings from national corpora and exam tags to determine word importance. ([source](https://github.com/skywind3000/ecdict#readme))
- [Frequency-Based Vocabularies](https://awesome-repositories.com/f/artificial-intelligence-ml/stop-word-filters/frequency-based-vocabularies.md) — Filters dictionary entries using frequency data from national corpora to ensure high-utility coverage. ([source](https://github.com/skywind3000/ECDICT/wiki/%E9%80%89%E8%AF%8D))
- [Vocabulary Extension Sets](https://awesome-repositories.com/f/artificial-intelligence-ml/vocabulary-management/vocabulary-extension-sets.md) — Curates essential learning vocabulary through tagged lists of core words for students. ([source](https://github.com/skywind3000/ECDICT/wiki/%E7%AE%80%E6%98%8E%E8%8B%B1%E6%B1%89%E5%AD%97%E5%85%B8%E5%A2%9E%E5%BC%BA%E7%89%88))

### Content Management & Publishing

- [Content Metadata Tagging](https://awesome-repositories.com/f/content-management-publishing/content-metadata-tagging.md) — Tags words with educational markers such as core status, star ratings, and syllabus requirements. ([source](https://github.com/skywind3000/ECDICT/wiki/%E7%AE%80%E6%98%8E%E8%8B%B1%E6%B1%89%E5%A2%9E%E5%BC%BA%E7%89%88%EF%BC%88%E6%AC%A7%E9%99%86%EF%BC%89))
- [Educational Requirement Mapping](https://awesome-repositories.com/f/content-management-publishing/metadata-tagging/tag-based-metadata-mapping/educational-requirement-mapping.md) — Links dictionary entries to standardized academic requirements to identify core vocabulary and exam-specific terms.
- [Lexicon Exports](https://awesome-repositories.com/f/content-management-publishing/content-formats-exporting/export-formats/html-exports/multi-format-exports/lexicon-exports.md) — Exports linguistic data into multiple interchangeable formats including CSV, SQL, StarDict, and MDX.

### Data & Databases

- [Linguistic Datasets](https://awesome-repositories.com/f/data-databases/linguistic-datasets.md) — Provides structured linguistic datasets including word frequency rankings and academic syllabus markers.
- [Bilingual Data Management](https://awesome-repositories.com/f/data-databases/bilingual-data-management.md) — Stores and manages bilingual dictionary entries across SQL and CSV formats for linguistic applications.
- [Bilingual Geographic Gazetteers](https://awesome-repositories.com/f/data-databases/bilingual-geographic-gazetteers.md) — Includes a bilingual gazetteer mapping English place names and regional districts to Chinese equivalents.
- [Linguistic Dictionary Export](https://awesome-repositories.com/f/data-databases/data-dictionaries/dictionary-extraction-and-cleaning/linguistic-dictionary-export.md) — Exports linguistic data into multiple formats including StarDict, MDX, CSV, and SQL for external use. ([source](https://github.com/skywind3000/ecdict#readme))
- [Fuzzy Matching](https://awesome-repositories.com/f/data-databases/fuzzy-matching.md) — Implements string normalization and fuzzy matching to resolve user input variations during dictionary lookups.
- [Geographic Gazetteers](https://awesome-repositories.com/f/data-databases/geographic-gazetteers.md) — Maps English place names and regional districts to their Chinese equivalents and corresponding countries. ([source](https://github.com/skywind3000/ECDICT/wiki/%E7%AE%80%E6%98%8E%E8%8B%B1%E6%B1%89%E5%A2%9E%E5%BC%BA%E7%89%88%EF%BC%88%E6%AC%A7%E9%99%86%EF%BC%89))
- [Linguistic Database Management](https://awesome-repositories.com/f/data-databases/linguistic-database-management.md) — Provides capabilities to query, register, update, and delete dictionary entries across CSV, SQLite, and MySQL. ([source](https://github.com/skywind3000/ecdict#readme))
- [Multi-Format Serializers](https://awesome-repositories.com/f/data-databases/multi-format-serializers.md) — Converts internal database records into multiple interchangeable formats including CSV, SQL, StarDict, and MDX.
- [Relational Database Storage](https://awesome-repositories.com/f/data-databases/relational-database-storage.md) — Uses SQLite and MySQL to organize linguistic data and manage complex relationships between definitions and metadata.
- [Format Conversions](https://awesome-repositories.com/f/data-databases/structured-data-schemas/format-conversions.md) — Implements the transformation of structured linguistic data between CSV, SQL, StarDict, and MDX formats.

### Development Tools & Productivity

- [High-Frequency Word Targeting](https://awesome-repositories.com/f/development-tools-productivity/help-support-systems/vocabulary-acquisition-tools/high-frequency-word-targeting.md) — Provides pedagogical prioritization of high-frequency vocabulary lists based on national language corpora.

### Software Engineering & Architecture

- [Lemma Resolution Systems](https://awesome-repositories.com/f/software-engineering-architecture/word-form-converters/lemma-resolution-systems.md) — Maps inflected word forms to base dictionary entries to ensure consistent lookups across grammatical variations.
