Talk:Lojbanic Software

From Lojban
Revision as of 14:54, 19 August 2021 by Ciste (talk | contribs) (→‎Flashcard Programs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Ubuntu/Debian specific

jbofihe - A Lojban parser This is available in Debian simply by installing the jbofihe package through apt-get. Ubuntu users might first need to enable universe. Google knows how. lojban-common - Lojban word-lists This package installs the standard Lojban word lists into /usr/share/lojban-common. It's available about the same way as jbofihe above. camxes - A better Lojban parser, written in Java This package isn't yet available from Debian/Ubuntu. However, it is available via apt.

Add the following lines to your /etc/apt/sources.list:

deb custom main

deb-src custom main

Then apt-get update and install away.

Note: That apt-repository is signed by Ted Reed's GnuPG key. You may get warnings about it. In order to tell apt that you trust Ted, do the following: gpg --recv-key D18C1C64 --keyserver

gpg -a --export D18C1C64 | sudo apt-key add -

Trickier software

  • 830.sip 829.sip Lojban dictionary is a gismu dictionary used to learn Lojban.
  • Gnome-globe.svg If you have a dict client, you can set it to, port 2628. Dict clients allow you to quickly look up the definition of a word. For Linux, try kdict or gdict (usually installed by default). For windows, have a look at
  • 831.sip 829.sip Quick reference dictionary software
  • Gnome-globe.svg you can also search the Word Lists using a text editor which might be useful for smartphones or tablets.
  • 831.sip 829.sip 830.sip dictionary files suitable for Stardict. The Stardict file format is also used by ColorDict, a dictionary program for Android mobile devices.
  • Brammo created a program to create a dict database out of a database generated by jbovlaste, dict program. "Dict" in that sentence is not an abbreviation but connotes a type of software which creates "dict databases." Using this download involves prerequisites of a technical nature.
  • 829.sip QuickDict is a fairly simple autoit script that sits in the windows tray waiting to be needed. It uses system copy/paste (preserving the original clipboard contents) so anywhere that you can highlight text, you can get a definition of that text. Also supports asking jbovlaste if it does not know the selected word itself. It can also deconstruct lujvo into their component gismu/definitions.
  • There are ideas on better flashcard programs
  • 828.sip vlaci'e - an associative wordlist navigator. The backend is a perl script which can be downloaded.


  • 831.sip 829.sip 830.sip lojgloss A glosser and parser by pdf23ds. Tries to combine the best parts of jbofi'e with the accuracy of the PEG grammar and morphology.
  • 831.sip jbogenturfa'i -'s parser.
  • 831.sip jbofi'e - The de facto standard parser and glosser for Lojban.
  • lujvo expander in python that uses vlatai from jbofi'e.
  • the de jure standard parser remains the dos version in the old Lojban files mentioned below.


  • Gnome-globe.svg macmavo - A glossing program (using gci). doesn't look like it works -- mi'e.aleks.
  • Gnome-globe.svg pikmin - Another glossing program (using cgi).


  • 831.sip 829.sip Implicit learning is an easy and powerful method of learning languages. There is a free program for Windows (as well as some Linux implementations), called Parallel 2, which allows users to read sentences one by one in native (e.g. English) language and their translation to Lojban. Parallel 2 allows also to listen to audio files bound with each target sentence, enhancing listening capabilities.
  • 831.sip is a GNUstep based vocabulary learning tool that can use cmafi'e to extract the vocabulary from a given text.
  • 829.sip (LojbanTutorv.2.exe). New bilingual (Spanish/English) version with new features now available. By Alvaro Vallejo.
  • 829.sip 831.sip (
  • 829.sip (
  • 829.sip (Inst_Tutor.exe), probably another tutor. You'd have to check. => First version of "A Windows application to help learning Lojban in Spanish." (mi'e la.ALbaro.bajexos)
  • 831.sip Lojread A program designed to let people with little knowledge of lojban read lojban, and learn lojban at the same time.
  • 830.sip 829.sip 831.sip Lojval is a Python script allowing easy offline searching for Lojban vocabulary. It can automatically add the definitions it finds to the flashcard decks created by the Java-based flashcard program pauker.
  • Gnome-globe.svg Where Are Your Keys A language fluency game made available for Lojban on website "lo do ckiku ma zvati" by Alan Post (mailto:[email protected]).

Dead stuff

These are abandoned projects or just broken links. If you are the author of one of the projects listed here, and that project is not dead, merely the link is broken, please fix it!

  • Broken link: valfa'i - An online dictionary.
  • Broken link: zanfa'i - Another online dictionary, also for download.
  • Broken link: selylerga'i - online lojban orthography convertor (currently Latin -> Arabic, Tengwar, Turkish, or IPA).
  • Broken link: mlismu is Eimi's fact-based lojban random sentence generator. additions to fatci.txt are welcome!
  • Contains broken links: bancus wrote an IRC bot to play a game similar to 5x5 called mumym
  • The Lojban MOO was an ambitious MUD
  • A proposal for a game: lojbo munje.
  • i18n started being implemented for Tremulous, a free online first-person shooter.

Flashcard Programs

NOTE: has ceased to be free.

  • 831.sip 829.sip Supermemo is a fantastic way to learn Lojban. Robin has made a list of words, more information available here.
    • Supermemo has Windows (including Windows CE) and Palmpilot versions.
    • There is a free version of Supermemo for Windows. It runs well under Wine for Linux.
      • Save this as list.txt. Run Supermemo, create a new database, choose options->go professional then tools->import text and import list.txt. Then start learning!
  • 831.sip 830.sip 829.sip Mnemosyne is a Supermemo-like open source program based on spaced repetition. Here is a deck of flashcards for it, with the English gloss word on the front and the corresponding Lojban word and definition on the back: {file name="lojban.mem" page="Software assisted learning"} And here's a different deck, this time with the Lojban word on the front (tab-separated; use Mnemosyne's "import" function): {file name="mnemosyne.txt" page="Software assisted learning" desc="vocabulary list for mnemosyne"}
  • 832.sip Quizlet, a website for learning vocabulary, with some Lojban vocabulary imported
  • 832.sip Rememberize, another web-based flashcard site with Lojban vocabulary imported
  • 831.sip Jay Kominek's perl flashcard script (It requires some other software on his Lojban page to generate the data files)
  • 831.sip 829.sip Various software (DOS, primarily) is described and accessible at [2], including Logflash (a flashcard program), and the official parser.
  • 831.sip 829.sip File:logflash-linux-files.tar.gz

832.sip Memorize is a simple and user-friendly flashcard program. See the jMemorize instructions page.

832.sip gismutrainer is a command-line tool for learning gismus, uses python.

832.sip number trianer A simple program that helps you memorise lojban words that are associated with numbers.

832.sip ojbanic number trainer The above programs cousin.

830.sip FlashCards, a Macintosh program

    • some data for it is available at [3]

Logflash Files

Internal program documentation, somewhat out of date, for LogFlash. Probably useful to anyone trying to modify the source.
A description of the flashcard management process used as the basis for LogFlash - essentially an algorithm statement for the program.
The Turbo-Pascal source for the current version of LogFlash 1 (LF3 differs only in changing some constant parameters).
LogFlash, a computer-aided instruction program for teaching Lojban gismu. This is an MS-DOS executable with support files.
LogFlash 3, a computer-aided instruction program for teaching Lojban cmavo. This is an MS-DOS executable with support files.
A description of the LogFlash algorithm at the user level. The current version is described. LogFlash 2,mentioned in the text, is being brought up to the current language standard, but is not yet available.

Old Lojban Software

The source code (in Prolog) for Nick Nicholas's Lojban Semantic Analyser.
An implementation of the Lojban word-resolution algorithm, which is described in BRKWORDS.TXT. The source for this program is in [12].
The Lojban Parser/Glosser. This program takes grammatical Lojban text and translates it word for word into an English gloss, including identifying case tags for the sumti of all gismu that are used. The file includes the up to date Lojban parser.
The Lojban lujvo-making and analysis program. This program allows you to make lujvo given the source metaphor (English keywords) or to analyze a lujvo into its component metaphor. There are drill modes that generate random lujvo to test your word making and analysis skills.
This is an obsolete version of the Lojban random sentence generator, based on the 2.8 version of the grammar. A new version is being worked on. Most of the sentences that this program generates will be correct Lojban.
This is an attempt to make a Lojban compatible version of the Scrabble (tm) word game. Letter frequencies are based on frequencies in Lojban words.
The GUNZIP program, used to uncompress .gz files.