From rpc@digitalkingdom.org Thu Nov 29 13:30:54 2001
Return-Path: <richard@rrbcurnow.freeuk.com>
X-Sender: richard@rrbcurnow.freeuk.com
X-Apparently-To: lojban@yahoogroups.com
Received: (EGP: mail-8_0_0_1); 29 Nov 2001 21:30:54 -0000
Received: (qmail 24176 invoked from network); 29 Nov 2001 21:30:54 -0000
Received: from unknown (216.115.97.167)
  by m6.grp.snv.yahoo.com with QMQP; 29 Nov 2001 21:30:54 -0000
Received: from unknown (HELO scrabble.freeuk.net) (212.126.144.6)
  by mta1.grp.snv.yahoo.com with SMTP; 29 Nov 2001 21:30:54 -0000
Received: from du-011-0181.freeuk.com ([212.126.154.181] helo=rrbcurnow.freeuk.com)
  by scrabble.freeuk.net with esmtp (Exim 3.33 #1)
  id 169YlZ-0000M7-00; Thu, 29 Nov 2001 21:30:46 +0000
Received: from richard by rrbcurnow.freeuk.com with local (Exim 2.02 #2)
  id 169YVE-00004d-00; Thu, 29 Nov 2001 21:13:52 +0000
Date: Thu, 29 Nov 2001 21:13:52 +0000
To: Pierre Abbat <phma@oltronics.net>
Cc: Lojban List <lojban@yahoogroups.com>
Subject: Re: Inconsistency in vlatai
Message-ID: <20011129211352.C240@rrbcurnow.freeuk.com>
Mail-Followup-To: Pierre Abbat <phma@oltronics.net>,
  Lojban List <lojban@yahoogroups.com>
References: <0111281706290Y.07511@neofelis>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <0111281706290Y.07511@neofelis>; from phma@oltronics.net on Wed, Nov 28, 2001 at 05:06:29PM -0500
X-Mailer: mutt/1.2i (Linux 2.0.36 i486)
Sender: Richard Curnow <richard@rrbcurnow.freeuk.com>
From: Richard Curnow <rpc@digitalkingdom.org>
X-Yahoo-Profile: richard_p_curnow

On Wed, Nov 28, 2001 at 05:06:29PM -0500, Pierre Abbat wrote:
> lebymlatu : UNMATCHED : lebymlatu
> lecymlatu : Bad lujvo (y hyphen not required) : lecymlatu
> ledymlatu : UNMATCHED : ledymlatu
> lefymlatu : UNMATCHED : lefymlatu
> legymlatu : UNMATCHED : legymlatu
> lejymlatu : Bad lujvo (y hyphen not required) : lejymlatu
> lekymlatu : UNMATCHED : lekymlatu
> lelymlatu : UNMATCHED : lelymlatu
> lemymlatu : lujvo : lemymlatu
> lenymlatu : UNMATCHED : lenymlatu
> lepymlatu : UNMATCHED : lepymlatu
> lerymlatu : UNMATCHED : lerymlatu
> lesymlatu : Bad lujvo (y hyphen not required) : lesymlatu
> letymlatu : UNMATCHED : letymlatu
> levymlatu : UNMATCHED : levymlatu
> lexymlatu : UNMATCHED : lexymlatu
> lezymlatu : Bad lujvo (y hyphen not required) : lezymlatu
> 
> All of these become well-formed lujvo when the 'y' is removed except 
> "lemymlatu", so why are some called bad lujvo and others unmatched?
> 
> phma
> 

It's just down to inconsistent displays by vlatai. UNMATCHED is shown
when either the state machine jams before the end of the word (i.e. the
letters up to that point cannot be the start of *any* valid word form),
or if the state at the end of the word has no other word type associated
with it. The "bad lujvo" case is actually detected as a separate case -
I could just as well have made that be shown as UNMATCHED. I just
thought it more useful to give the user a hint as to why the word is
bad. In the same way, attempted fu'ivla that fail the slinku'i test are
shown as such, rather than just saying UNMATCHED for those.

In your examples, note that cm, jm, sm, zm are valid initial consonant
pairs, whereas the others aren't. If you run vlatai with the -v option,
you'll see the scan runs to the end of the word before jamming. This is
quite common, because the next letter might be a consonant which would
make the word a valid cmene.

HTH

-- 
Richard.
---------------------------------+-------------------------------------
Richard P. Curnow | C++: n., An octopus made by
Weston-super-Mare, UK | nailing extra legs on a cat.
http://www.rrbcurnow.freeuk.com/ |

