finbug.xyz

Free software tools for Finnish language learners by Andrew Quinn.

tsk (taskusanakirja)

A very fast pocket dictionary that searches as you type for instant Finnish-English lookups. The animated GIF on the Github page will make it click faster than I possibly could in writing.

I designed this specifically for the use case of, you're reading a book, and you want to look up the meaning of a new word as fast as possible, oftentimes without even typing in the whole word. Single-executable downloads are available for **Mac, Windows, and Linux**. Don't let the old timey interface fool you - it will still work!

finstem

A tiny command-line program to reverse-lemmatize Finnish words and link to the real Wiktionary entry.

This one is probably best explained with an example:

❯ python finstem.py aiemminkin
aiemminkin           -> aiemmin         https://en.wiktionary.org/wiki/aiemmin#Finnish
                     -> aiempi          https://en.wiktionary.org/wiki/aiempi#Finnish

❯ python finstem.py Heti kun täytän sen ikävuoden, että pääsen äänestämään.
Heti                 -> heti            https://en.wiktionary.org/wiki/heti#Finnish
kun                  -> kun             https://en.wiktionary.org/wiki/kun#Finnish
täytän               -> täyttää         https://en.wiktionary.org/wiki/täyttää#Finnish
sen                  -> se              https://en.wiktionary.org/wiki/se#Finnish
ikävuoden            -> ikävuosi        https://en.wiktionary.org/wiki/ikävuosi#Finnish
että                 -> että            https://en.wiktionary.org/wiki/että#Finnish
pääsen               -> päästä          https://en.wiktionary.org/wiki/päästä#Finnish
äänestämään          -> äänestämä       https://en.wiktionary.org/wiki/äänestämä#Finnish
                     -> äänestää        https://en.wiktionary.org/wiki/äänestää#Finnish
	

finfreq10k

An Anki deck with the 10,000 most common Finnish words, featuring Wiktionary definitions and example sentences.

finfreq

The predecessor 1,000-word deck with embedded Wiktionary entries and Tatoeba sentences.

Andrew's Selkouutiset Archive

A chronological archive of YLE's Selkouutiset with English translations for every article.

I originally started this project after realizing that the YLE.fi website doesn't seem to have any obvious way to get a given article based on its date. Over time it actually grew to be my preferred way to read the news - the HTML is as simple as possible, so the page loads really really fast.

selkokortti

A Python script to generate mass dumps of Anki cards from the Selkouutiset Archive.

If you don't want to run the script yourself, every six months under the "Releases" page I also post a 6-month download dump of the last 8 months of news. These average about 5000 cards in total.

If you're new enough to the Finnish language that even Selkouutiset is still a little much for you, you might get a lot of value out of this.

audio2anki

Transcribe videos with Whisper and create Anki flashcards with audio on the front and transcript on the back.

This isn't actually Finnish specific, but I built it to help with learning Finnish, so I'm including it here.

Other Projects

Explore more tools and experiments on my GitHub profile.

How to support me

Just be yourself. I can carry myself through any storm, knowing you're still out there somewhere, learning Finnish.

)