ChineseIsEasy – AnkiWords & HSKWords v1.3
Description
Initial release of the ChineseIsEasy project, a bilingual Chinese–French learning system combining linguistic datasets, semantic enrichment, and advanced Anki integrations.
This release includes two major components:
AnkiWords
A fully automated vocabulary deck generated from open Mandarin linguistic corpora (SUBTLEX-CH, CCCEDICT) combined with GPT-based semantic filling.
It provides a large-scale, structured, frequency-based vocabulary foundation for Mandarin learners at all levels.
Content
-
25,470 most frequent Chinese words
-
Simplified & Traditional characters
-
Pinyin with tone marks
-
French explanations + GPT-generated example sentences
-
Cleaned, normalized, high-integrity dataset
-
Stroke order animations (HanziWriter)
-
Full pipeline for:
- vocabulary merging
- HSK fallback lookup
- frequency statistics
- metadata & categories
HSKWords
A complementary HSK-oriented deck generated from official HSK 3–5 lists, merged with definitions and examples from AnkiWords.
Content
-
HSK 3 & HSK 5 vocabulary (HSK3L1-4 and HSK5L1-3)
-
Auto-generated Pinyin when missing
-
Simplified / Traditional mapping
-
Full French glosses + usage examples
-
Two learning directions:
- Character → Pinyin / Meaning
- Pinyin / Meaning → Character
-
Organized by HSK level → chapter
Technical Changes in This Release (Short Version)
-
More words in AnkiWords
Thanks to the optimisations bellow, we were able to extend the AnkiWords Flashcards from the 15,000 to the 25,470 most frequent Chinese words -
Shared JS architecture
Introduced_shared.jsand_shared_hanzi.jsto centralize all scripts and avoid duplicated code in templates. -
Anki-safe dynamic script loading
Replaced broken<script src="...">with a reliable/ _anki / media /loader compatible with Desktop & Mobile. -
Stable HanziWriter integration
Custom override ofHanziWriter.loadCharacterData()and newinitHanziWriter()for guaranteed stroke animation. -
Improved media packaging
Automatic inclusion of all*.jsonstroke files, cleanup of unused files, smaller APKG size. -
Cleaner template structure
Simplified HTML, unified CSS/JS, consistent note models across decks. -
Enhanced generator pipeline
Better logging, stable IDs, reduced duplication, clearer deck structure (AnkiWords / HSKWords).