WikiDiscuss

WikiDiscuss


PEG Morphology Algorithm

posts: 14214

On Wed, Dec 22, 2004 at 11:36:40AM -0800, Robin Lee Powell wrote:
> On Wed, Dec 22, 2004 at 10:58:13AM -0800, Robin Lee Powell wrote:
> > Cage match between camxes and valfendi, round one:
> >
> > $ echo "muSTEl,aVIson" | valfendi -a -l -s
> > >muSTE< -l,a VIson.
> >
> > (which means "muSTE" is a non-Lojban word, "l,a" is a cmavo, and
> > "VIson" is a cmene)
> >
> > $ echo "muSTEl,aVIson" | myparser -m
> > text
> > |- CMAVO
> > | PA: mu
> > |- BRIVLA
> > | gismu: STEl,a
> > |- CMENE
> > cmene: VIson
> >
> > Seems to me like valfendi's bad here, but I'll let you guys fight it
> > out.
>
> Heh.
>
> *** Sentence: muSTElaVIson 1
> MISMATCH!
> valfendi: >muSTE< -la VIson.
> pegbased: -mu (STEla) VIson.

Despite my insistence to not get involved, we figured this out in

  1. lojban. They're both full of shit.


camxes is allowing cmene without a preceding pause *or* {la}, which
is especially insane if it's supposed to allow cmene with la/lai/doi
in them, which modification *requires* that there be a pause before

  • all* cmene.


valfendi, OTOH, is invalidating potentially valid words on the

  • left* (mu stela) in favour of valid words on the *right* (la

vison), which is so much unlike how a human listener would deal with
the issue that I'm quite stunned.

-Robin