From rpc@digitalkingdom.org Thu Nov 29 13:30:54 2001 Return-Path: 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 Cc: Lojban List Subject: Re: Inconsistency in vlatai Message-ID: <20011129211352.C240@rrbcurnow.freeuk.com> Mail-Followup-To: Pierre Abbat , Lojban List 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 From: Richard Curnow 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/ |