Show HN: Learning a Language Using Only Words You Know
4 days ago
- #language learning
- #LLM
- #emojis
- LangSeed is a language learning app that defines new words using only the vocabulary you already know, with emojis bridging semantic gaps.
- The app uses two methods for defining new words: guided decoding and post-generation validation.
- Post-generation validation involves segmenting the model's answer into words, identifying those not in the known set, and iteratively refining the definition.
- Emojis are used to explain concepts when the known vocabulary is too limited.
- The model generates multiple definitions for a word to increase understanding and self-rates these definitions.
- A basic training process includes gap-fill and yes-or-no questions, all using known vocabulary or emojis.
- The app was implemented using Phoenix LiveView (Elixir), req_llm library, Oban for background tasks, and deployed on Fly.io with Neon for Postgres.
- Gemini 2.5 Pro was chosen as the default model for its creativity in using emojis.
- After a week of use, the creator could read the first page of a Mandarin book, with pronunciation as the next challenge.