From jjllambias@hotmail.com Sat Mar 10 10:11:54 2001 Return-Path: X-Sender: jjllambias@hotmail.com X-Apparently-To: lojban@onelist.com Received: (EGP: mail-7_0_4); 10 Mar 2001 18:11:54 -0000 Received: (qmail 65050 invoked from network); 10 Mar 2001 18:11:53 -0000 Received: from unknown (10.1.10.27) by l7.egroups.com with QMQP; 10 Mar 2001 18:11:53 -0000 Received: from unknown (HELO hotmail.com) (216.33.240.153) by mta2 with SMTP; 10 Mar 2001 18:11:53 -0000 Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC; Sat, 10 Mar 2001 10:11:52 -0800 Received: from 200.41.210.3 by lw8fd.law8.hotmail.msn.com with HTTP; Sat, 10 Mar 2001 18:11:52 GMT X-Originating-IP: [200.41.210.3] To: lojban@yahoogroups.com Subject: Re: [lojban] How do you parse lujvo into the component rafsi? Date: Sat, 10 Mar 2001 18:11:52 Mime-Version: 1.0 Content-Type: text/plain; format=flowed Message-ID: X-OriginalArrivalTime: 10 Mar 2001 18:11:52.0519 (UTC) FILETIME=[9535D570:01C0A98D] From: "Jorge Llambias" X-Yahoo-Message-Num: 5752 la seidensticker cusku di'e >lujvo = InitialRafsi TermainlRafsi >InitialRafsi = Rafsi InitialRafsi | >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 _________________________________________________________________________ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.