[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Morphology.java
Hi all!
I'm working on various java code about lojban.
For now I've written (as an exercise) something about morphology. A class
that parses input and creates an array of java classes representing various
parts of speech. An example (phrases taken from the book):
.i ko'a pu jukpa ri le mudyfagri .i li na'u tanjo te'u vei pai fe'i re du
li ci'i .i pe'i la kartagos. .ei se daspo
produces:
0) CMAVO[.i]
1) CMAVO[ko'a]
2) CMAVO[pu]
3) GISMU[jukpa]
4) CMAVO[ri]
5) CMAVO[le]
6) LUJVO[mudyfagri]
7) CMAVO[.i]
8) CMAVO[li]
9) CMAVO[na'u]
10) GISMU[tanjo]
11) CMAVO[te'u]
12) CMAVO[vei]
13) CMAVO[pai]
14) CMAVO[fe'i]
15) CMAVO[re]
16) CMAVO[du]
17) CMAVO[li]
18) CMAVO[ci'i]
19) CMAVO[.i]
20) CMAVO[pe'i]
21) CMAVO[la]
22) CMENE[kartagos.]
23) CMAVO[.ei]
24) CMAVO[se]
25) GISMU[daspo]
Every part of speech has a specialized class (and, yes, Lujvo and Gismu are
subclasses of Brivla, which is a subclass of Valsi).
Soon, Cmavo class will identify selma'o of the word it "wraps".
At this stage I think that this may be of some use only to someone who
knows java at least a little bit - and it runs only if you have java or jre
installed. But I can send the jar and the sources if you wish.
Don't expect anything of any real value for now :-)
I hope I'll have the time to grow this classes into a Java parser (which
will create a grammatical tree based on the above classes) to be used into
a Java editor for lojban who can also suggest grammatical usages and words
from a dictionary but... I have so little free time :-(
Anyone else here who knows Java? (yes, I saw jFlash)
Ciao!
-------------------------------------------------------------------------
Piermaria Maraziti - piermaria@maraziti.it - http://piermaria.maraziti.it
ait anuas [Ex Arcano] - ainulindale: - Discordia l'Eterno - +3934735GILDA
http://gilda.it http://www.pathos.it http://discussioni.org ICQ:744473
Gran Siniscalco del Leale Ordine della Cavalleria et Stregoneria Italica