[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lojban] Re: nai in UI (was: BPFK phpbb)



On Wednesday 30 April 2003 12:52, Jim Carter wrote:
> Hey, wait a minute!  Think modularity.  There are morpheme streams that can
> or can't be split into valid Lojban words.  There are word streams that can
> or can't be parsed into valid syntax trees.  And there are semantic
> constructs that are or aren't Carroll-esque.  The phrase "meaningful
> concept" is too vague to be a meaningful concept.  I would like to amend
> your pronouncement to say, a valid parser passes all valid word streams
> (putting out a correct syntax tree) and rejects all invalid word streams,
> where validity is judged from the grammar.  In other words, the parser does
> or doesn't truly realize that grammar.  (I.e. makes it real.)  (And as a
> separate module, the semantic analyser may have an opinion about
> jabberwockishness.)
>
> I'm sure we can come up with natlang examples where the parsing depends in
> an essential way on the meaning of the words (not just their syntactic
> category), but I can't think of one so early in the morning.  But that kind
> of a pain in the butt doesn't belong in Lojban.  Think modularity!

I agree (and for similar reasons separated lexing words from checking their 
validity). We have a context-free grammar that parses {kau} as UI, which can 
go anywhere. We can have another layer that checks whether {kau} follows a 
question word, whether it's in an abstraction, and whether it's on the 
indifferent side of {ju/u/gi'u}, and decides whether it makes sense there. It 
can also check whether a brivla has a sumti in a nonexistent place, whether a 
number string is valid, whether {ko'a} or a lervla has an antecedent, etc.

phma