With the advent of a PEG grammar for lojban it became easier to create a lobjan parser.
I wrote a Common Lisp library called cl-peg to be able to read the lojban grammar and create a lojban parser.
You can try it out here.
Currently you can choose between
You can choose to show the nodes representing the morphological breakdown of the lojban input.
By default jbominji generates png images, you can also view svg images or generate inline svg.
For example, if someone said "mi na morji" jbominji produces this output:
<< mi na morji >> .i zo mi cu cmavo la'e zoi gy. me gy. .i zo na cu cmavo la'e zoi gy. bridi negator gy. .i zo morji cu gismu la'e zoi gy. remember gy.The quotes indicate which part of the text parsed successfully. Any text following the quotes did not parse.
Then it tries to provide a gloss for each gismu and cmavo (reading gismu.txt and cmavo.txt).