Library overview¶
lang_tools is organised around five orthogonal layers. Each one is
documented in its own page below.
- Language - presets, normalisation, keyboard layouts.
- Words - the canonical
Wordmodel and ingestion pipelines (Wiktionary, CSV, static lists). - Progress - per-user progress tracking and weighted selection.
- Exercises - the five shared exercise mechanics.
- LLM chains - structured chains for translation, conversation, tutoring, topic suggestion, paragraph splitting, greetings, and word generation.
The implementation follows the plan documents under
scratch_space/vibes/10-language-overview/ (00 through 06, excluding the
unified webapp).