From dbtwery@bellatlantic.net Wed Aug 30 16:20:24 2000 Return-Path: Received: (qmail 32010 invoked from network); 30 Aug 2000 23:20:24 -0000 Received: from unknown (10.1.10.27) by m1.onelist.org with QMQP; 30 Aug 2000 23:20:24 -0000 Received: from unknown (HELO smtp-out1.bellatlantic.net) (199.45.39.156) by mta2 with SMTP; 30 Aug 2000 23:20:24 -0000 Received: from voyou (adsl-141-151-8-97.bellatlantic.net [141.151.8.97]) by smtp-out1.bellatlantic.net (8.9.1/8.9.1) with SMTP id TAA15531 for ; Wed, 30 Aug 2000 19:20:17 -0400 (EDT) Message-ID: <004e01c012d8$a245e760$aa45fea9@voyou> To: References: <8oj8ju+2rpv@eGroups.com> Subject: Rhyming Lists (Was: Re: [lojban] Re: learning lojban) Date: Wed, 30 Aug 2000 19:18:38 -0400 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.00.2615.200 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200 From: "David Twery" X-Yahoo-Message-Num: 4146 > From: Garrett Jones > Sent: Wednesday, 30 August 2000 11:18 > > Inspired by you (Michael Helsem), I just wrote a perl script in about 15 minutes that > will list these automatically using the gismu wordlist: If anyone is interested in doing this on a spreadsheet, in a word-processor table, (or is, God forbid, a Microsoft user,) here's a non-Perl way to do it: 1: Make a copy of the gismu list in the adjacent column. Call it "rhyme". 2: With this copy, search-and-replace every NON-vowel in the "rhyme" column with a hyphen, asterisk, or other non-alphabetic character. 3: Sort on that column ("rhyme"). 4: If you want to distinguish between single and double consonant rhymes, you will also have to replace the single non-alpha characters with "1" and the doubles with "2", sort again, and re-convert. I programmed a short (10-15 lines) VBA macro to do it, but also did it completely manually with WordPerfect 5.0 some years ago. The macro is of course faster, but even going through the S&R routine 20 times (once for each consonant) shouldn't take more than ten minutes or so. Your columns should look something like: gismu --- rhyme --- keyword This method also works to produce lists of rhymed rafsi, cmene, fu'ivla, and, best of all, lujvo. --d