A Python scraper for downloading Forvo pronunciations when the API is unreliable, with ranking based on preferred speakers and votes.
How I use sentence cards in Anki, including cloze deletions generated from vocabulary notes and audio that reinforces context.
A detailed tour of my Russian vocabulary decks, including note fields, card types, tagging, and adaptations for verbs.
The first part of an overview of my Anki language-learning system, covering its guiding principles and deck organization.
A custom Beautiful Soup scraper for extracting English definitions of Russian words from Wiktionary, including multiple-etymology cases.
Dealing with PUNCT nodes in interlinear glossing.
A CSS-based experiment in displaying words, lemmas, and parts of speech as three-line interlinear text for a language-learning project.
leipzig.js is a library for applying
interlinear gloss to texts for linguistic analysis. In this post, I experiment a little with this libary to evaluate whether it would work for a little project of mine.
Starting a new devlog about Hedghog, a new language learning app and some thoughts about the interlinear display of lemmas.
Splitting text into sentences is one of those tasks that looks simple but on closer inspection is more difficult than you think. A common approach is to use regular expressions to divide up the text on punction marks. But without adding layers of complexity, that method fails on some sentences. This is a method using
spaCy.