Home /

Language Learning Tools

Language Learning

Tools and applications to assist in learning foreign languages

Web Applications

Mandarin Sentence Practice

Language: JavaScript
Created: 2025

Web application for practicing reading and listening to Mandarin Chinese sentences.

Shutterspeak

Language: JavaScript
Created: 2024

Language learning with photo descriptions.

Kana Game

Language: JavaScript
Created: 2024

An interactive game for learning Japanese kana characters.

Kana Practice Helper

Language: JavaScript
Created: 2024

Interactive tool for practicing Japanese kana writing and recognition.

Command Line Tools

Labelingo

Language: Python
Created: 2024

Annotate UI screenshots with translations for language learning.

Add2Anki

Language: Python
Created: 2025

A CLI tool to add language learning cards to Anki, with automatic translation and audio generation

Audio2Anki

Language: Python
Created: 2025

Convert audio and video files into Anki flashcard decks with translations.

Subburn

Language: Python
Created: 2025

Create videos with burnt-in subtitles from audio or video files.

Libraries

Speech Provider

Language: Python
Created: 2025

Python package for accessing text-to-speech APIs in a uniform way.

Contextual Language Detection

Language: Python
Created: 2025

A context-aware language detection library that improves accuracy by considering document-level language patterns.

About These Projects

These tools were created to support my own language learning journey with Mandarin Chinese.

All projects are open source and available on GitHub . Feel free to contribute or adapt them for your own use.