<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mw.lojban.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Shouya</id>
	<title>Lojban - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://mw.lojban.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Shouya"/>
	<link rel="alternate" type="text/html" href="https://mw.lojban.org/papri/Special:Contributions/Shouya"/>
	<updated>2026-11-03T13:57:00Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://mw.lojban.org/index.php?title=tosmabru&amp;diff=124109</id>
		<title>tosmabru</title>
		<link rel="alternate" type="text/html" href="https://mw.lojban.org/index.php?title=tosmabru&amp;diff=124109"/>
		<updated>2020-10-05T19:59:29Z</updated>

		<summary type="html">&lt;p&gt;Shouya: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A class of illegal [[lujvo|lujvo]].  &#039;&#039;&#039;*tosmabru&#039;&#039;&#039; looks like &#039;&#039;&#039;tos+mabru&#039;&#039;&#039; but in fact is &#039;&#039;&#039;to sma+bru&#039;&#039;&#039;.  Lujvo of this form can be built as &#039;&#039;&#039;tosymabru&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=tosmabru test=&lt;br /&gt;
A test for correctness that all [[lujvo|lujvo]] must pass. The word &#039;&#039;&#039;*tosmabru&#039;&#039;&#039; fails the test: it falls apart into &#039;&#039;&#039;to smabru&#039;&#039;&#039;.  To fix this, a &#039;&#039;&#039;y&#039;&#039;&#039; hyphen is inserted, leading to the morphologically correct lujvo &#039;&#039;&#039;tosymabru&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Conditions for not being a tosmabru word:&lt;br /&gt;
#the fourth letter not being a &#039;&#039;&#039;y&#039;&#039;&#039;&lt;br /&gt;
#the word&#039;s length in letters being more than five,&lt;br /&gt;
#the word&#039;s length in letters being congruent to two modulo three (two plus a multiple of three)&lt;br /&gt;
#the entire portion of the word after the second letter consisting of consonant-consonant-vowel affixes (which consist of an initial consonant pair and a following vowel that is not a &#039;&#039;&#039;y&#039;&#039;&#039;).&lt;br /&gt;
However, it should check for the second condition and either the set of the remaining conditions or similar conditions, those being:&lt;br /&gt;
#the fifth letter not being a &#039;&#039;&#039;y&#039;&#039;&#039;&lt;br /&gt;
#the word&#039;s length in letters being divisible by three&lt;br /&gt;
#the entire portion of the word after the third letter consisting of consonant-consonant-vowel affixes.&lt;br /&gt;
&lt;br /&gt;
For example, consider &#039;&#039;&#039;tosymabru&#039;&#039;&#039;. That the fourth letter is a &amp;quot;Y&amp;quot; reveals that it passes the tosmabru test.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if is_initial_consonant_pair(word[:2]) == False \&lt;br /&gt;
   or len(word) &amp;gt; 5 and (word[3] != &amp;quot;y&amp;quot; and len(word) % 3 == 2 and all([is_initial_consonant_pair(word[cluster:cluster + 2]) and is_regular_vowel(word[cluster + 2])  \&lt;br /&gt;
   or cluster in range(2, len(word), 3)]) \&lt;br /&gt;
   or word[4] != &amp;quot;y&amp;quot; and len(word) % 3 == 0 and all([is_initial_consonant_pair(word[cluster:cluster + 2]) and is_regular_vowel(word[cluster + 2]) for cluster in range(3, len(word), 3)])):&lt;br /&gt;
  return []&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Full details are available in [http://www.lojban.org/files/reference-grammar/chap4.html#s11 CLL].&lt;/div&gt;</summary>
		<author><name>Shouya</name></author>
	</entry>
</feed>