[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: How do you parse lujvo into the component rafsi?
Thanks. Your comments helped me find a bug.
I've been using the official lujvo list to practice on. I found one
word that doesn't work: natmyrgu'e. It's defined as nation+country =
fatherland and so must be natmi + gugde, but that extra r doesn't
make sense. Is this an incorrect lujvo?
--- In lojban@y..., "Jorge Llambias" <jjllambias@h...> wrote:
>
> la seidensticker cusku di'e
>
> >lujvo = InitialRafsi TermainlRafsi
> >InitialRafsi = Rafsi InitialRafsi | <null>
> >Rafsi = 4Rafsi | 3Rafsi
> >
> >TerminalRafsi = CCV | CVV | CVCCV | CCVCV
> >4Rafsi = CVCCy | CCVCy
> >3Rafsi = CVV | CCV | CVVr | CVVn | CVC | CVCy
>
> I think this will generate all valid lujvo, but it
> will of course also generate many invalid ones.
>
> You should add:
>
> Allow CVVr and CVVn only as the first component (CVVn must
> be followed by "r" and CVVr must not), and only when
> there are at least two vowel groups following, or a
> terminal CVV.
>
> Do not allow CVV as the first component unless folowed by
> a single CCV.
>
> Check the consonant that follows CVC or CVCy.
>
> When CVC or CVCy is the first component, check whether
> what is left by removing CV is a valid lujvo.
>
> I think that with those filters you end up with valid
> lujvo only.
>
> co'o mi'e xorxes