Home /

Language Learning Tools

Language Learning

Tools and applications to assist in learning foreign languages

Web Applications

Mandarin Sentence Practice

Language: JavaScript
Created: 2025
Screenshot of Mandarin Sentence Practice

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

Shutterspeak

Language: JavaScript
Created: 2024
Screenshot of Shutterspeak

Language learning with photo descriptions.

Kana Game

Language: JavaScript
Created: 2024
Screenshot of Kana Game

An interactive game for learning Japanese kana characters.

Kana Practice Helper

Language: JavaScript
Created: 2024
Screenshot of Kana Practice Helper

Interactive tool for practicing Japanese kana writing and recognition.

Command Line Tools

Add2Anki

Language: Python
Created: 2025

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

add2anki 'Hello, how are you?'
# more...

Audio2Anki

Language: Python
Created: 2025

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

audio2anki input.mp3
# more...

Subburn

Language: Python
Created: 2025

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

subburn audio.mp3 subtitles.srt
# more...

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.

Other Projects

Labelingo

Language: Python
Created: 2024

Annotate UI screenshots with translations for language learning.

labelingo screenshot.png
# more...

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.