Lojban is a constructed language. If you got to this web page you probably already know what it is, but if you don't you can find all about it at some of the following web sites:
Currently the only thing available from this site is a lojban version of the game Scrabble for Windows. While looking at the functional programming language Concurrent Clean I noticed that it had Scrabble as an example program. The nice thing about this version of Scrabble is it was written in a manner to allow foreign language versions easily.
Following the lojban directions for converting a standard Scrabble game to be played using lojban I modified this sample program. I used the letter frequencies for lojban text including lujvo.
It allows you to play lojban Scrabble against a computer player of varying strengths, against another human player or watch the computer play against another computer player. The words it uses for the dictionary were compiled using the Word Frequency List supplied to the lojban files site by lojbab. I removed from the frequency list all cmene and unknown lujvo and cmavo.
The Scrabble executable can live in any directory. The lojban dictionary of words must exist in a file called 'lojban_lexicon' in a 'lojban' subdirectory. The .zip file containing the scrabble program is already in this directory structure if you unzip it with directory structure intact. The lexicon file probably needs some tuning and if you do this I'd appreciate a copy of the modified file so I can update this archive. This game of Scrabble works on an honesty concept. If it doesn't recognise a word in the dictionary it will ask you if it is correct and add it to the dictionary. Eventually, over time, a larger dictionary will develop.
Unfortunately I don't know much about programming in Concurrent Clean just yet and I was unable to get the program to recognise the ' letter. So for the scrabble game I replaced this with the alternate letter 'h'. In all cases where you would normally use the ' use h instead. If anyone works out how to change this please let me know.
There are versions of the Clean compiler available for other platforms and I know that Scrabble will compile and run successfully under the Macintosh operating system so you may be able to compile it for your operating system of choice. Visit the Clean home page for details.
The following files are available for download:
The compiler is only needed if you want to modify the program - it includes the source code for Scrabble as the example code pre-lojban modification. Providing the compiler and development environment is also a requirement of the Concurrent Clean license agreement I believe.
Any questions, comments, suggestions, please let me know.