From bob@RATTLESNAKE.COM Thu Jul 25 06:27:36 2002
Return-Path: <bob@rattlesnake.com>
X-Sender: bob@rattlesnake.com
X-Apparently-To: lojban@yahoogroups.com
Received: (EGP: mail-8_0_7_4); 25 Jul 2002 13:27:35 -0000
Received: (qmail 86496 invoked from network); 25 Jul 2002 13:27:35 -0000
Received: from unknown (66.218.66.218)
  by m10.grp.scd.yahoo.com with QMQP; 25 Jul 2002 13:27:35 -0000
Received: from unknown (HELO localhost) (140.186.114.245)
  by mta3.grp.scd.yahoo.com with SMTP; 25 Jul 2002 13:27:34 -0000
Received: by rattlesnake.com
  via sendmail from stdin
  id <m17XieN-000IeMC@localhost> (Debian Smail3.2.0.114)
  Thu, 25 Jul 2002 13:27:27 +0000 (UTC) 
Message-Id: <m17XieN-000IeMC@localhost>
Date: Thu, 25 Jul 2002 13:27:27 +0000 (UTC)
To: lojbab@lojban.org
Cc: lojban@yahoogroups.com
In-reply-to: <5.1.0.14.0.20020725005938.03655ec0@pop.east.cox.net> (message
  from Bob LeChevalier on Thu, 25 Jul 2002 03:09:07 -0400)
Subject: Re: [lojban] to-do list (was Re: New Members, Board of
  Directors, other LogFest results)
References: <5.1.0.14.0.20020724195628.032f4c80@pop.east.cox.net>
  <5.1.0.14.0.20020723195058.030913c0@pop.east.cox.net>
  <5.1.0.14.0.20020723025544.032cba90@pop.east.cox.net>
  <4.3.2.7.2.20010730221611.00b10c00@pop.cais.com>
  <acri3c+8mml@eGroups.com>
  <5.1.0.14.0.20020723025544.032cba90@pop.east.cox.net>
  <20020723103956.E28971@miranda.org>
  <5.1.0.14.0.20020723195058.030913c0@pop.east.cox.net>
  <5.1.0.14.0.20020724122649.032e7ec0@pop.east.cox.net>
  <018e01c23350$150a6c00$73a1ca3e@oemcomputer>
  <5.1.0.14.0.20020724195628.032f4c80@pop.east.cox.net> <5.1.0.14.0.20020725005938.03655ec0@pop.east.cox.net>
From: "Robert J. Chassell" <bob@RATTLESNAKE.COM>
Reply-To: bob@rattlesnake.com
X-Yahoo-Group-Post: member; u=810561

The Draft dictionary, 

01436 Lojban gismu list 9/26/94 01436 Draft dictionary

implicitly provides a dictionary spec for input, with output depending
on your output format.

As I understood it at the time, the input spec was:

English meaning [mandatory]

explication [optional]

place structure [mandatory]

comment [optional]

rafsi [optional]

gismu [mandatory]

This input spec enabled me to write a function that produced this
output, automatically from the draft dictionary file:

*hazard (shallow water hazard), 
x1 is a shoal [shallow hazard]/reef of material x2 in body of water x3 
/:/ [rapids (= ri'erjmifa, ri'ercaxno)]
/=/ jmifa

A similar output spec could produce:

<english_meaning>
hazard 
</english_meaning>

<explication>
shallow water hazard
</explication>

<place_structure>
x1 is a shoal [shallow hazard]/reef of material x2 in body of water x3 
</place_structure>

<comment>
rapids (= ri'erjmifa, ri'ercaxno)
</comment>

<rafsi>
[none]
</rafsi>

<gismu>
jmifa
</gismu>


An entry following either output spec could be converted back to an
entry in the original input format.

-- 
Robert J. Chassell bob@rattlesnake.com
Rattlesnake Enterprises http://www.rattlesnake.com

