Adept is a free multilanguage e-learning system. Users can choose, navigate, read courses on screen, do exercices and download related material and (soon) take exams. A full admin control interface is included.
Artikulate is a learning software that helps improving pronunciation skills. This is a manual for developers and course data contributors.
Common Lisp Kanji Drill
CKLD (Common Lisp Kanji Drill) is a tool that is useful to students of Japanese who face the task of memorizing hundreds or thousands of kanji.
Esperantilo ("Tool for Esperanto") is a UTF-8 editor with linguistics functions for the language Esperanto, and is also a system for computer aided translation. It contains a spell checker and grammar checker for the Esperanto language. It can translate Esperanto text in different formats into Polish, German, and English. It also supports computer aided translation by interactive machine translation. Translation memory can be used also for any language pairs. It is an XLIFF editor. It supports XLIFF and TMX (Level 1) formats. Machine translation uses direct translation at syntax level (dictionary-based translation with some grammar transformations).
FLTR is an open source application that helps you to do both extensive and intensive reading as part of your foreign language acquisition in an easy and enjoyable way. Read more
French Word Searches
French Word Searches is designed for beginner to intermediate learners of French, such as those preparing for the UK GCSE French exam.
Fresh Memory is an educational tool for studying foreign words or terms from a specific domain. The application manages a set of dictionaries, which can be loaded, created, modified, and saved. The user can take several types of tests on basis of the loaded dictionary. The main tests are flash cards and multiple choice test. These tests will help to memorize new words or refresh old ones. The application works with Unicode characters (UTF-8) and therefore is not restricted to Latin letters.
German Noun Gender Trainer (GNGT) is a small application which helps German learners memorize genders of German nouns through memorizing their corresponding definite articles (der, die or das).
gNiall attempts to learn whatever language you try to teach it. It is basically a disassociator: it collects statistics on sentences you type and tries to construct meaningful replies.
GNOME Word of the Day
GNOME Word of the Day is a GNOME applet that displays a new vocabulary word each day. No one likes to be lost in a sea of unknown words. With this applet, your vocabulary will evince perennial growth. It's a must when preparing for the SAT or GRE tests and for improving both reading comprehension and writing precision. It sits in the panel as a whole word or as a small icon. You can retrieve words from a selection of online sources and automatically cycle to a new source every few hours.
Gretools is a collection of programs which use the Barron's word list to help the user improve their vocabulary. Gretools is a fun way to learn new words. It consists of an gtk-based synonym quizzing program (gresyns) and a word-guessing game (greinverse) among others. Features include automatically remembering the words on which you erred and applying a filter to restrict wordspace to practice on. It is particularly useful if you are preparing for word tests.
gwavmerger is an interactive memory training tool designed to facilitate the learning of foreign languages.
Hanzi Master is a Chinese character learning-aid program. It is designed to help you memorize characters by leading you to internalize their various systematicities.
J-Ben is an aid for studying Japanese. Currently it provides tools for looking up and studying kanji (the Chinese characters used in Japanese writing).
Japanese Vocabulary is an application for studying Japanese vocabulary. It consists of a set of cards, each with the kanji spelling, kana reading, and the meaning in English (or another language).
Kana no quiz
Kana no quiz is a little tool to memorize Japanese kana (katakana & hiragana) pronouncing in a easy way, presented as a quiz. The method is quite simple: kana appear randomly and you have to find their romaji transcription. There are several possibilities, but only one anwser is right!
Kanatest is a simple, GTK 2-based kana drill tool. It offers three drill modes: hiragana, katakana, and mixed mode. The tester shows random kana characters and waits until you enter the romaji equivalent in an entry field.
KDrill is a program to help people learn kanji and kana (the Japanese charater set).
KSalomon is a vocabulary trainer for KDE 3. The concept is a card index box in which you can drop several vocabulary files. Words you know, move into folders where they aren't asked very often again. On the otherside, the words you forget, will be tested again and again.
Kura is a complete, professional system for the handling of linguistic data, especially fieldwork data from small-corpus languages.
Kurso de Esperanto
Kurso de Esperanto is a multimedia computer program for teaching yourself Esperanto.
KVocabulary is a vocabulary trainer for KDE 3. It can handle different languages with many units. It is possible to enter up to three translations for one word.
kvoctrain is a vocabulary trainer. Like most of the other vocabulary trainers it uses the "flash card" approach.
LaTrine is a curses-based LAnguage TRaINEr. It takes a dictionary and asks you for a word or a phrase, and you try to give the correct answer. You can choose in what direction LaTrine shall ask, and the selection of the words or phrases will depend on how often you don't know the correct translation for the respective phrase. This is a conventional way to drill yourself in vocabulary.
Lavengro is based upon and is intended to be compatible with the bsd-games quiz program. It reads up text files and then tests you by using one field of the file for the question, another for the answer.
Learn Words helps you to learn the words of foreign languages. Once words and their meanings have been entered, the computer quizzes you and shows how many errors you made.
Learning with Texts
Learning with Texts (LWT) is an open source tool for language learning, inspired by Stephen Krashen's principles in Second Language Acquisition, Steve Kaufmann's LingQ System and ideas from Khatzumoto (AJATT). Read and listen, save and test words in context. Read more
Linguaphile is a simplistic and easy to use command line translator. It is open source, platform independent, and programmed in perl.
Lingvisto is an X based app that helps you to learn foreign languages.
Lukutoukka is a one word at a time text reader for the GNOME desktop. It reads a text file and displays the contents one word at a time at an adjustable speed.
MyLang is free vocabulary trainer, designed to make words learning process fast, easy and efficient. Its power, flexibility and ease of use make that program fits in most of the needs.
Nihongo Nirvana is a set of tools for the assisted study of the Japanese Language on both Desktop computers and PDAs. This project aims at the creation of a complete tool suite for the study of kanjis (japanese character), vocabulary and grammar.
OmegaT+ is a Computer-Assisted Translation (CAT) tools platform. It includes a translation processor with translation memory and projects support, a bitext aligner, and a TMX validator. It has various other tools to process documents for translation.
OpenTeacher is an open source vocabulary training application that helps you learn a foreign language. Enter a list of words in both a known and a foreign language, and OpenTeacher tests you. Read more
Perroquet is an open source application that allows users to prepare sequences of video or audio files, with subtitles. The trainee has to guess a few missing words each time the record is paused. Read more
pitacard is a Leitner-style flashcard program designed primarily for language study. PitaCard has strong multi-language support and is designed to make the creation and review of cards easy.
Popup is an interactive learning aid for pairs of words. It behaves much like a stack of flashcards, but handles one-to-many and many-to-one word relationships better.
PyBabelPhish is a GTK-based program providing fast translations from one natural language to another.
PyJflash is a Japanese flashcard viewer, conversion utility, and editor. It loads over 15 different file formats, including Edict, Kanjidic, and tab-separated TXT with automatic encoding detection. It can print and save HTML with a choice between word lists, unknown words, and words that either have or haven't been displayed.
PyKanjiCard is a flash card program to aid learning japanese written words, in hiragana, katakana and kanji. You can select words composed only by characters you already known. It is written in Python, using Pygtk.
Pythonol is an all-in-one program designed to help English speakers learn the Spanish language. Pythońol is written in Python using Gtk+ (PyGtk). Designed and optimized for Linux/ Unix.
qvocab is a program that will help you to learn your vocabulary. It runs on Linux (probably on other UNIX-like systems as well) and makes use of the QT widgetset to create a user interface which is easy and intuitive to use.
Reciteword is a education software to help people to study English, reciting english words.
Sanzang is a compact and simple cross-platform machine translation system. It is especially useful for translating from the CJK languages (Chinese, Japanese, and Korean), and it is very suitable for working with ancient and otherwise difficult texts.
sdvplayer is a video player designed to help you improve your vocabulary in a foreign language by watching movies with subtitles in that language.
Sivotra is a vocabulary trainer that takes simple text files as input. It allows one to quickly select sets of vocabularies and to change this selection in a flexible way. It makes use of the FLTK toolkit library. Alternatively, there is also a CLI version available.
Span-gles is a Spanish to English translation GUI. It will translate a phrase (via the Internet) or a single word (using the built-in dictionary).
Speak Good Chinese is an application that allows you or your students to improve their Mandarin pronunciation. It is based on Praat, leading software in speech analysis.
Step Into Chinese
Step Into Chinese is a flexible language-mining tool to assist English speakers seeking to understand the Chinese language. Read more
SVT is a Spanish Vocabulary Tutor.
Taekwon-Do Theory Assistant
This is a program designed to help students to learn their Taekwon-Do theory ready for their grading. It has been designed with the GTI school of Taekwon-Do particularly in mind. For the moment, it goes from Yellow Tag to 1st Degree Black Belt, and the main focus is on the Korean vocabulary.
Tagaini Jisho is an open source Japanese vocabulary and kanji dictionary that aims at presenting results in a way that makes it easy to create connections in your mind and remember them. Read more
Traduki is a tool being developed to give free speech and translation to everyone.
Verbiste is a French conjugation system. It contains a C++ library, two programs that can be run from the command line or from another program, and a GNOME applet. This applet shows a text field in the GNOME Panel where the user can enter a conjugated verb and obtain its complete conjugation. The knowledge base is represented in XML and contains over 6800 verbs. Read more
Vocatra is a console-based vocabulary trainer. It takes one or more vocabulary files, queries you for each word, and lets you try to give the correct answer. You can enable different learning modes.
WordGenerator generates hypothetical words from specifications of their syllable structure. You specify the maximum length of the words in syllables, the abstract structure of syllables in the language (in terms of such units as consonants and vowels or onsets and rhymes), and the actual sounds that comprise each abstract class (e.g. the list of vowels in the language) and WordGenerator then generates the words that conform to this specification.
xlit is a program for transliterating text, that is, for converting text from one writing system into another. It allows the user to define a transliteration simply by typing the input strings in one window and the strings to which they are to be mapped in another. This makes it suitable for use for dealing with non-standard transliteration, such as those often necessary between the language notes made by a missionary, trader, or other amateur and technical linguistic notation, or between linguistic notation and a practical writing system.
Xsteak is a graphical front-end to the "steak" program. Xsteak uses the GTK+ library for its user interface.
ZWDisplay is a desktop program to assist learners of Mandarin to understand and learn to read Chinese text. When the user enters Chinese-language text, ZWDisplay will display the text with the pronunciation of each word (in Pinyin) and an English translation.