From cowan@ccil.org Thu Mar 18 05:05:28 2004 Return-Path: X-Sender: cowan@ccil.org X-Apparently-To: lojban@yahoogroups.com Received: (qmail 19068 invoked from network); 18 Mar 2004 13:05:26 -0000 Received: from unknown (66.218.66.167) by m1.grp.scd.yahoo.com with QMQP; 18 Mar 2004 13:05:26 -0000 Received: from unknown (HELO mercury.ccil.org) (192.190.237.100) by mta6.grp.scd.yahoo.com with SMTP; 18 Mar 2004 13:05:25 -0000 Received: from cowan by mercury.ccil.org with local (Exim 3.35 #1 (Debian)) id 1B3xCd-0008MP-00; Thu, 18 Mar 2004 08:04:51 -0500 Date: Thu, 18 Mar 2004 08:04:51 -0500 To: Philip Newton Cc: lojban@yahoogroups.com Message-ID: <20040318130451.GG5444@ccil.org> References: <20040318075720.GZ11847@digitalkingdom.org> <40598020.18166.14409A@localhost> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <40598020.18166.14409A@localhost> User-Agent: Mutt/1.3.28i X-eGroups-Remote-IP: 192.190.237.100 From: John Cowan Subject: Re: [lojban] Re: mimiklama X-Yahoo-Group-Post: member; u=212516 X-Yahoo-Profile: johnwcowan X-Yahoo-Message-Num: 21734 Philip Newton scripsit: > I thought you could add any number of cmavo to the beginning of any > brivla since the beginning of the brivla was unambiguously defined by > the consonant cluster? So for me {mimiklama} = {mi mi klama} (and > {mimikla} would be {mi mikla} with an unknown gismu *mikla). Correct. Spaces are totally optional in Lojban if stress information is available: thus mimiklAma is unambiguously "mi mi klama", and "mimIklama" is unambiguously "mi mikla ma", the nonexistence of "mikla" being irrelevant; in order to get "mi mI klama" you must say "mi mI. klama". IMHO the Right Thing is to change all whitespace to dots to begin with, and then work entirely with letters, stress, and pause, which are the terms in which Nora's pseudocode is written anyway. Just to document what the O.P. does: it checks each whitespace/dot delimited word as follows: if it ends in a consonant, CMENE; if it contains CC (ignoring all instances of "y" and "'"), BRIVLA; if it contains CC (ignoring all instances of "y" and "'"), BRIVLA; otherwise, split into cmavo before each consonant. This handles canonically written Lojban, except that "byfy" will be misparsed as BRIVLA. (The rules for when "." may be omitted after BY are a wart anyhow.) > And otherwise tosmabru-words wouldn't exist, unless I'm > misunderstanding something. Right. Just to give (geeky) people an idea of how old the O.P. is: It was originally developed on a PC AT with a 10 MB hard disk and a '286 chip running Microsoft Xenix (a Unix System III variant), with version 5 of the Microsoft C compiler for Xenix, which had a cross-compilation mode for DOS. And it was written at a time when I had not yet decided to adopt function prototypes, because I was concerned about lack of portability to other Unix systems, whose pcc-based C compilers didn't yet support them. -- After fixing the Y2K bug in an application: John Cowan WELCOME TO jcowan@reutershealth.com DATE: MONDAK, JANUARK 1, 1900 http://www.ccil.org/~cowan