morphology: cmevla: Difference between revisions

From Lojban
Jump to navigation Jump to search
m (Gleki moved page morphology: cmene to morphology: cmevla)
(-)
Line 1: Line 1:


To check if a string begins with a '''cmene''', extract as many '''cmene-syllaboid'''s as you can from the left (possibly none), then you must find a consonant or cluster (details of which clusters are allowed are still to be worked out) followed by a [[Morphology: special characters|pause]]. In that case, you have a '''cmene''', otherwise the string does not begin with a '''cmene'''.  
To check if a string begins with a '''''cmevla''''', extract as many '''''cmevla-syllaboid'''''s as you can from the left (possibly none), then you must find a consonant or cluster (details of which clusters are allowed are still to be worked out) followed by a [[Morphology: special characters|pause]]. In that case, you have a '''''cmevla''''', otherwise the string does not begin with a '''''cmevla'''''.  


A '''cmene-syllaboid''' consists of an optional [[Morphology: syllables|coda]], any number of  [[Morphology: syllables|consonantal-syllable]]s (possibly none), an [[Morphology: syllables|onset]] and a [[Morphology: vowels|nucleus]]. It can also be a [[Morphology: vowels|digit]], which stands for the syllable corresponding to its name, as in ''la 2005nan.'', the year 2005. ''(The reason to include the coda and consonantal-syllables as part of the syllaboid is so that things like ''ndoi'' are admissible.)''
A '''''cmevla-syllaboid''''' consists of an optional [[Morphology: syllables|coda]], any number of  [[Morphology: syllables|consonantal-syllable]]s (possibly none), an [[Morphology: syllables|onset]] and a [[Morphology: vowels|nucleus]]. It can also be a [[Morphology: vowels|digit]], which stands for the syllable corresponding to its name, as in '''la 2005nan. '''(''the year 2005''). The reason to include the coda and consonantal-syllables as part of the syllaboid is so that things like "ndoi" are admissible.


==  List of examples that maybe should parse but don't ==
==  List of examples that maybe should parse but don't ==


* masytcusets
* masytcusets

Revision as of 08:03, 19 March 2015

To check if a string begins with a cmevla, extract as many cmevla-syllaboids as you can from the left (possibly none), then you must find a consonant or cluster (details of which clusters are allowed are still to be worked out) followed by a pause. In that case, you have a cmevla, otherwise the string does not begin with a cmevla.

A cmevla-syllaboid consists of an optional coda, any number of consonantal-syllables (possibly none), an onset and a nucleus. It can also be a digit, which stands for the syllable corresponding to its name, as in la 2005nan. (the year 2005). The reason to include the coda and consonantal-syllables as part of the syllaboid is so that things like "ndoi" are admissible.

List of examples that maybe should parse but don't

  • masytcusets