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

Re: Punctuation



--- In lojban@y..., John Cowan <jcowan@r...> wrote:
> Invent Yourself wrote:
>
> > Getting jbofi'e to recognize weirder punctuation is trivial, simply run
> > the text through the most simple of search/replace functions.
> >
> > Which would you like, though? If we use "" for lu/li'u, what about
> > lo'u/lu'e and la'o gy.?
>
> A recommended practice is to place the punctuation mark in front of the
> cmavo, thus:  (to, )toi, "lu, "li'u, "lo'u, "le'u, ?xu, !ba'e, etc. etc.
> In that way the punc mark need not be mapped to just one sumti.

I had been thinking along Tengwar lines of accent-like marks over the parentheses that would let the reader more easily find the corresponding closing mark to each opening mark.  Or, some 2-character marks might be something like:
`( )´  (- -)  (¯ ¯) (° °)  

....But perhaps this is too elaborate.  John's recommended practice sounds like a good approach -- it's optional, any parser could simply ignore these punctuation marks, it doesn't require new characters, and it helps the reader.  IMO, this last part is not simply an aid to novices like me.  Skilled writers in natural languages, too, use theirmore limited tools (such as parentheses, dashes, commas, and careful sentence construction) to minimize the reader's mental effort.

Searching through the cmavo list for "end," it looks like there are a couple of dozen open/close grouping words.  Which ones get which punctuation?  One approach might be to use:
  - quote for the quote wrappers lu", "li'u, lo'u", and "le'u (or, perhaps use the «/» marks: lu«, »li'u, etc.)
  - parentheses for to( and )toi
  - [square] and {curly} brackets for the most common remaining wrappers
  - ...leaving </> for all the rest

As an experiment, I put the punctuation on the _inside_ of the cmavo instead of on the left.  Obviously, the solo ?xu and !ba'e don't have any inside.