Talk:Lojbanic Software
A Vim interface to the yahoo jbosnu archives.
Arnt Richard Johansen's Prolog tools implements some predicates related to Lojban word shapes.
File:viewtool-NOTES.txt File:viewtool-src.tar.gz File:viewtool.patch1.diff
File:lojtalk.zip
A Java version of the jbovlaste is available for offline use.
vlastezba for automatically creating a glossary, given a text file containing Lojban. Great for making learning texts accessible to those of limited vocabulary.
cmavlasisku is a .NET-based dictionary program that parses vlasisku pages for answers. It supports defining Lojban words, searching by English gloss, searching by rafsi, and listing the contents selma'o. -- by Tsani
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 http://www.lojban.org/debian/ custom main
deb-src http://www.lojban.org/debian/ 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 wwwkeys.pgp.net
gpg -a --export D18C1C64 | sudo apt-key add -
Trickier software
Lojban dictionary is a gismu dictionary used to learn Lojban.
If you have a dict client, you can set it to www.lojban.org, 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 dict.org.
Quick reference dictionary software
you can also search the Word Lists using a text editor which might be useful for smartphones or tablets.
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.
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
vlaci'e - an associative wordlist navigator. The backend is a perl script which can be downloaded.
Parsers
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.
jbogenturfa'i - .alyn.post.'s parser.
jbofi'e - The de facto standard parser and glosser for Lojban.
- lujvo expander in python that uses vlatai from jbofi'e.
- another one in C.
- the de jure standard parser remains the dos version in the old Lojban files mentioned below.
Glossers
macmavo - A glossing program (using gci). doesn't look like it works -- mi'e.aleks.
pikmin - Another glossing program (using cgi).
Other
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.
popup.app is a GNUstep based vocabulary learning tool that can use cmafi'e to extract the vocabulary from a given text.
(LojbanTutorv.2.exe). New bilingual (Spanish/English) version with new features now available. By Alvaro Vallejo.
(learnfast.zip)
(LojbanVocabularyTrainer11.zip)
(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)
Lojread A program designed to let people with little knowledge of lojban read lojban, and learn lojban at the same time.
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.
Where Are Your Keys A language fluency game made available for Lojban on website "lo do ckiku ma zvati" by Alan Post (mailto:alyn.post@lodockikumazvati.org).
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!
- uses jbofi'e to find out which terminators are unneeded
- Broken link:
Web frontend to mlismu
- the code is now hosted on github! (not broken)
- 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: Smart.fm has ceased to be free.
[1] A wonder full website featuring a children's book in lojban and other lojbanic resources.
Smart.fm - Lojban gismu (all-inclusive), Lojban gismu - place structure (only the gismu), and Lojban gismu - per-place sumti (only gismu sumti) - These three sites on Smart.fm are for learning the gismu and each of the sumti places of each gismu through Smart.fm's "iKnow!" or "Drill Beta" spaced repetition programs.
Smart.fm - Lojban cmavo, with no compounds, and Lojban cmavo, with some compounds, the second has the more often used "compound cmavo" such as {.ienai}
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!
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"}
Quizlet, a website for learning vocabulary, with some Lojban vocabulary imported
Rememberize, another web-based flashcard site with Lojban vocabulary imported
Jay Kominek's perl flashcard script (It requires some other software on his Lojban page to generate the data files)
Various software (DOS, primarily) is described and accessible at [2], including Logflash (a flashcard program), and the official parser.
File:logflash-linux-files.tar.gz
Memorize is a simple and user-friendly flashcard program. See the jMemorize instructions page.
gismutrainer is a command-line tool for learning gismus, uses python.
number trianer A simple program that helps you memorise lojban words that are associated with numbers.
ojbanic number trainer The above programs cousin.
FlashCards, a Macintosh program
- some data for it is available at [3]
Logflash Files
- [4]
- Internal program documentation, somewhat out of date, for LogFlash. Probably useful to anyone trying to modify the source.
- [5]
- A description of the flashcard management process used as the basis for LogFlash - essentially an algorithm statement for the program.
- [6]
- The Turbo-Pascal source for the current version of LogFlash 1 (LF3 differs only in changing some constant parameters).
- [7]
- LogFlash, a computer-aided instruction program for teaching Lojban gismu. This is an MS-DOS executable with support files.
- [8]
- LogFlash 3, a computer-aided instruction program for teaching Lojban cmavo. This is an MS-DOS executable with support files.
- [9]
- 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
- [10]
- The source code (in Prolog) for Nick Nicholas's Lojban Semantic Analyser.
- [11]
- An implementation of the Lojban word-resolution algorithm, which is described in BRKWORDS.TXT. The source for this program is in [12].
- [13]
- 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.
- [14]
- 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.
- [15]
- 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.
- [16]
- 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.
- [17]
- The GUNZIP program, used to uncompress .gz files.