<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wikis.swarthmore.edu/ling073/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jmundo1</id>
		<title>LING073 - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://wikis.swarthmore.edu/ling073/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jmundo1"/>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/Special:Contributions/Jmundo1"/>
		<updated>2026-10-25T03:04:11Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.27.7</generator>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=User:Jmundo1/Final_project&amp;diff=5381</id>
		<title>User:Jmundo1/Final project</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=User:Jmundo1/Final_project&amp;diff=5381"/>
				<updated>2017-05-11T00:35:49Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Transducer for Hiaki=&lt;br /&gt;
&lt;br /&gt;
For my final project, I created a prototype transducer for the Hiaki language, a language extremely lacking in computational resources. It is available at [https://github.swarthmore.edu/jmundo1/ling073-yaq Swarthmore&amp;#039;s github] and publicly on [https://github.com/jdmundo/ling073-yaq-public github].&lt;br /&gt;
&lt;br /&gt;
==Implementation==&lt;br /&gt;
&lt;br /&gt;
The implementation includes the following notable or unusual functionality, in addition to standard treatment of nouns, verbs, pronouns, postpositions, adjectives, adverbs, and other common Hiaki word types:&lt;br /&gt;
&lt;br /&gt;
===Variation in Verb Forms===&lt;br /&gt;
&lt;br /&gt;
Hiaki verb forms exhibit somewhat idiosyncratic variation in their roots depending on whether derivational suffixation appears. This process could not be automated because of the idiosyncrasy, but the lexicon is built so both forms of a root verb can be placed and the transducer will be sure only to generate the right one.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* poona (without morphology) to pon (with morphology)&lt;br /&gt;
* kiima (without morphology) to kima&amp;#039;a (with morphology)&lt;br /&gt;
* ne&amp;#039;e (without morphology) to ni&amp;#039;i (with morphology)&lt;br /&gt;
&lt;br /&gt;
As the above examples illustrate, this change is unpredictable; it can involve addition of letters, change of letters, or deletion of letters. For this reason it must be hard-coded into the transducer.&lt;br /&gt;
&lt;br /&gt;
An important next step to the transducer would be to make sure both forms of all verbs are included; this would possibly require consultation with a speaker, as sources do not always include both forms.&lt;br /&gt;
&lt;br /&gt;
===Noun Incorporation===&lt;br /&gt;
&lt;br /&gt;
Hiaki nouns and pronouns can be incorporated into verbs, losing their case morphology and becoming part of the single word. The transducer is structured to handle incorporation of arbitrary nouns into arbitrary verbs. &lt;br /&gt;
&lt;br /&gt;
Due to the computational complexity of noun incorporation, it is currently disabled. However, pronoun incorporation, which occurs vastly more frequently in the corpus, remains enabled.&lt;br /&gt;
&lt;br /&gt;
===Reduplication===&lt;br /&gt;
&lt;br /&gt;
Many Hiaki verbs reduplicate productively to indicate, for instance, the habitual aspect on verbs, or plurality on adjectives. Functionality for reduplication is partially implemented using .twol rules. However, due to the complexity of Hiaki reduplication and the idiosyncracies across verbs regarding what part of the verb reduplicates, the implementation is not yet complete; in particular, it can only handle reduplication of single open or closed syllables, which must not begin with a vowel. (For example, the transducer can correctly analyze vivicha, the reduplicated form of vicha `see&amp;#039;.)&lt;br /&gt;
&lt;br /&gt;
Some &amp;quot;reduplications&amp;quot; are not actually reduplications; these appear on verbs which have a different morphological change in place of reduplication for the same semantic effect. Such &amp;quot;reduplications&amp;quot;, which can be, for example, gemination of a consonant in the middle of the word, are hard-coded.&lt;br /&gt;
&lt;br /&gt;
Examples of Reduplication Types:&lt;br /&gt;
*wiuta to wiwiuta (open syllable reduplication)&lt;br /&gt;
*kupikte to kupikupikte (two open syllable reduplication)&lt;br /&gt;
*hakta to hakhakta (closed syllable reduplication)&lt;br /&gt;
*maveta to mavveta (gemination -- not actually reduplication)&lt;br /&gt;
&lt;br /&gt;
===Spellrelax===&lt;br /&gt;
&lt;br /&gt;
A copy of the spellrelax file originally from [here http://svn.code.sf.net/p/apertium/svn/incubator/apertium-wal/dev/spellrelax.twol] is used to relax apostrophe-like symbols into a single symbol, as such symbols can appear inside Hiaki words.&lt;br /&gt;
&lt;br /&gt;
==Next Steps==&lt;br /&gt;
&lt;br /&gt;
Several major grammatical aspects of the Hiaki language remain unimplemented, for example:&lt;br /&gt;
&lt;br /&gt;
===Number Suppletion===&lt;br /&gt;
&lt;br /&gt;
Many Hiaki verbs completely change root form depending on the number of one of their arguments, usually the object if the verb is transitive and the subject otherwise. This is implemented in the transducer with &amp;lt;sg&amp;gt; and &amp;lt;pl&amp;gt; tags on verbs for those verbs known to exhibit number agreement; however, it is often the case in certain word databases that it is not made clear if a verb root is singular, plural, or both. More work needs to be done with the transducer to implement this properly.&lt;br /&gt;
&lt;br /&gt;
Also, currently the transducer has different lemmas for the two verbs, the singular and the plural form. To create any effective machine translation system in the future, it is likely these lemmas would need to be collapsed into one, which would require a small restructure of the transducer. For the purposes of the current transducer, the lemmas are kept distinct to avoid the confusion of a lemma with no resemblance to its form; for certain uses of the transducer, such as automating glossing, this is likely better. &lt;br /&gt;
&lt;br /&gt;
===Vowel Change Rules===&lt;br /&gt;
&lt;br /&gt;
The vowel change rules in Hiaki are fairly complex, and the forms of affixes often vary in slight ways depending on the root. The transducer needs to be improved by first identifying the regularities and patterns in the alternation of affixes, then implementing them, probably through .twol. Currently some such patterns are implemented, but normally the transducer overgenerates, placing every form of a given affix on any root. There are also likely many forms not yet encountered which need to be put in the transducer.&lt;br /&gt;
&lt;br /&gt;
===Root Change Rules===&lt;br /&gt;
&lt;br /&gt;
Many roots in Hiaki change form due to a variety of reasons, from number suppletion to the presence of a derivational suffix to being incorporated with another word to apparently idiosyncratic changes based on specific suffixes, such as wohoʼoria-po and wohoʼok-u, both of which mean `in a hole&amp;#039; but which have slightly different roots in addition to different locative suffixes. Before the transducer can be improved to understand these changes, it must be better understood what exactly conditions them. This requires research into the work done on Hiaki and possibly consultation with speakers.&lt;br /&gt;
&lt;br /&gt;
===Dealing with Spanish===&lt;br /&gt;
&lt;br /&gt;
A large amount of text available in Hiaki comes from transcribed interviews with native speakers, who often switch briefly into Spanish while speaking Hiaki. Several very common Spanish words are included in the transducer as loanwords, but there may be a better way to deal with switching into Spanish. This should be considered going forward in the transducer&amp;#039;s development.&lt;br /&gt;
&lt;br /&gt;
==Evaluation==&lt;br /&gt;
&lt;br /&gt;
Coverage was tested over a corpus (corpus/yaq.corpus.txt). Little text is readily available in Hiaki, so the corpus used only has 3254 words. To continue work on the transducer, it is likely a larger corpus would need to be compiled. &lt;br /&gt;
&lt;br /&gt;
Currently, the transducer tokenizes 4018 words in the corpus (including punctuation), and has coverage 67.21%.&lt;br /&gt;
&lt;br /&gt;
Precision and recall were evaluated on a small segment of 88 words of the corpus. The output of the transducer at the time of testing is stored, in CG format, in corpus/yaq.corpus.cg.txt; the correctly annotated version is stored in corpus/yaq.corpus.annotated.txt. Precision over this very small section was 80.53097%, and recall was 91.00000%. These high values were achieved because this is a well-understood section of the corpus (why it was chosen to be annotated), and thus the transducer is over-fit to it, having been built in reference to this part of the corpus. It was not feasible to measure precision and recall against a random part of the corpus, as the corpus is not well enough understood to be annotated.&lt;br /&gt;
&lt;br /&gt;
The transducer was then modified to improve precision and recall on yaq.corpus.cg.txt. The new output, in CG format, is storied in corpus/yaq.corpus.cg.new.txt. A new annotated version was made as well at corpus/yaq.corpus.cg.annotated.txt, as the transducer was also updated to parse quotation marks, which are now included in the new CG formatted documents. The new annotated corpus only differs from the old one in that it includes quotation marks. After the modification, precision was 74.07407% and recall was 95.23810%. The reason precision decreased may have to do with certain forms, which previously were not analyzed at all, now receiving multiple possibly correct analyses.&lt;br /&gt;
&lt;br /&gt;
[[Category:sp17_FinalProjects]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=User:Jmundo1/Final_project&amp;diff=5380</id>
		<title>User:Jmundo1/Final project</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=User:Jmundo1/Final_project&amp;diff=5380"/>
				<updated>2017-05-11T00:34:47Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Transducer for Hiaki=&lt;br /&gt;
&lt;br /&gt;
For my final project, I created a prototype transducer for the Hiaki language, a language extremely lacking in computational resources. It is available at [https://github.swarthmore.edu/jmundo1/ling073-yaq Swarthmore&amp;#039;s github] and publicly on [https://github.com/jdmundo/ling073-yaq-public github].&lt;br /&gt;
&lt;br /&gt;
==Implementation==&lt;br /&gt;
&lt;br /&gt;
The implementation includes the following notable or unusual functionality, in addition to standard treatment of nouns, verbs, pronouns, postpositions, adjectives, adverbs, and other common Hiaki word types:&lt;br /&gt;
&lt;br /&gt;
===Variation in Verb Forms===&lt;br /&gt;
&lt;br /&gt;
Hiaki verb forms exhibit somewhat idiosyncratic variation in their roots depending on whether derivational suffixation appears. This process could not be automated because of the idiosyncrasy, but the lexicon is built so both forms of a root verb can be placed and the transducer will be sure only to generate the right one.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* poona (without morphology) to pon (with morphology)&lt;br /&gt;
* kiima (without morphology) to kima&amp;#039;a (with morphology)&lt;br /&gt;
* ne&amp;#039;e (without morphology) to ni&amp;#039;i (with morphology)&lt;br /&gt;
&lt;br /&gt;
As the above examples illustrate, this change is unpredictable; it can involve addition of letters, change of letters, or deletion of letters. For this reason it must be hard-coded into the transducer.&lt;br /&gt;
&lt;br /&gt;
An important next step to the transducer would be to make sure both forms of all verbs are included; this would possibly require consultation with a speaker, as sources do not always include both forms.&lt;br /&gt;
&lt;br /&gt;
===Noun Incorporation===&lt;br /&gt;
&lt;br /&gt;
Hiaki nouns and pronouns can be incorporated into verbs, losing their case morphology and becoming part of the single word. The transducer is structured to handle incorporation of arbitrary nouns into arbitrary verbs. &lt;br /&gt;
&lt;br /&gt;
Due to the computational complexity of noun incorporation, it is currently disabled. However, pronoun incorporation, which occurs vastly more frequently in the corpus, remains enabled.&lt;br /&gt;
&lt;br /&gt;
===Reduplication===&lt;br /&gt;
&lt;br /&gt;
Many Hiaki verbs reduplicate productively to indicate, for instance, the habitual aspect on verbs, or plurality on adjectives. Functionality for reduplication is partially implemented using .twol rules. However, due to the complexity of Hiaki reduplication and the idiosyncracies across verbs regarding what part of the verb reduplicates, the implementation is not yet complete; in particular, it can only handle reduplication of single open or closed syllables, which must not begin with a vowel. (For example, the transducer can correctly analyze vivicha, the reduplicated form of vicha `see&amp;#039;.)&lt;br /&gt;
&lt;br /&gt;
Some &amp;quot;reduplications&amp;quot; are not actually reduplications; these appear on verbs which have a different morphological change in place of reduplication for the same semantic effect. Such &amp;quot;reduplications&amp;quot;, which can be, for example, gemination of a consonant in the middle of the word, are hard-coded.&lt;br /&gt;
&lt;br /&gt;
Examples of Reduplication Types:&lt;br /&gt;
*wiuta to wiwiuta (open syllable reduplication)&lt;br /&gt;
*kupikte to kupikupikte (two open syllable reduplication)&lt;br /&gt;
*hakta to hakhakta (closed syllable reduplication)&lt;br /&gt;
*maveta to mavveta (gemination -- not actually reduplication)&lt;br /&gt;
&lt;br /&gt;
===Spellrelax===&lt;br /&gt;
&lt;br /&gt;
A copy of the spellrelax file originally from [here http://svn.code.sf.net/p/apertium/svn/incubator/apertium-wal/dev/spellrelax.twol] is used to relax apostrophe-like symbols into a single symbol, as such symbols can appear inside Hiaki words.&lt;br /&gt;
&lt;br /&gt;
==Next Steps==&lt;br /&gt;
&lt;br /&gt;
Several major grammatical aspects of the Hiaki language remain unimplemented, for example:&lt;br /&gt;
&lt;br /&gt;
===Number Suppletion===&lt;br /&gt;
&lt;br /&gt;
Many Hiaki verbs completely change root form depending on the number of one of their arguments, usually the object if the verb is transitive and the subject otherwise. This is implemented in the transducer with &amp;lt;sg&amp;gt; and &amp;lt;pl&amp;gt; tags on verbs for those verbs known to exhibit number agreement; however, it is often the case in certain word databases that it is not made clear if a verb root is singular, plural, or both. More work needs to be done with the transducer to implement this properly.&lt;br /&gt;
&lt;br /&gt;
Also, currently the transducer has different lemmas for the two verbs, the singular and the plural form. To create any effective machine translation system in the future, it is likely these lemmas would need to be collapsed into one, which would require a small restructure of the transducer. For the purposes of the current transducer, the lemmas are kept distinct to avoid the confusion of a lemma with no resemblance to its form; for certain uses of the transducer, such as automating glossing, this is likely better. &lt;br /&gt;
&lt;br /&gt;
===Vowel Change Rules===&lt;br /&gt;
&lt;br /&gt;
The vowel change rules in Hiaki are fairly complex, and the forms of affixes often vary in slight ways depending on the root. The transducer needs to be improved by first identifying the regularities and patterns in the alternation of affixes, then implementing them, probably through .twol. Currently some such patterns are implemented, but normally the transducer overgenerates, placing every form of a given affix on any root. There are also likely many forms not yet encountered which need to be put in the transducer.&lt;br /&gt;
&lt;br /&gt;
===Root Change Rules===&lt;br /&gt;
&lt;br /&gt;
Many roots in Hiaki change form due to a variety of reasons, from number suppletion to the presence of a derivational suffix to being incorporated with another word to apparently idiosyncratic changes based on specific suffixes, such as wohoʼoria-po and wohoʼok-u, both of which mean `in a hole&amp;#039; but which have slightly different roots in addition to different locative suffixes. Before the transducer can be improved to understand these changes, it must be better understood what exactly conditions them. This requires research into the work done on Hiaki and possibly consultation with speakers.&lt;br /&gt;
&lt;br /&gt;
===Dealing with Spanish===&lt;br /&gt;
&lt;br /&gt;
A large amount of text available in Hiaki comes from transcribed interviews with native speakers, who often switch briefly into Spanish while speaking Hiaki. Several very common Spanish words are included in the transducer as loanwords, but there may be a better way to deal with switching into Spanish. This should be considered going forward in the transducer&amp;#039;s development.&lt;br /&gt;
&lt;br /&gt;
==Evaluation==&lt;br /&gt;
&lt;br /&gt;
Coverage was tested over a corpus (corpus/yaq.corpus.txt). Little text is readily available in Hiaki, so the corpus used only has 3254 words. To continue work on the transducer, it is likely a larger corpus would need to be compiled. &lt;br /&gt;
&lt;br /&gt;
Currently, the transducer tokenizes 4018 words in the corpus (including punctuation), and has coverage 67.21%.&lt;br /&gt;
&lt;br /&gt;
Precision and recall were evaluated on a small segment of 88 words of the corpus. The output of the transducer at the time of testing is stored, in CG format, in corpus/yaq.corpus.cg.txt; the correctly annotated version is stored in corpus/yaq.corpus.annotated.txt. Precision over this very small section was 80.53097%, and recall was 91.00000%. These high values were achieved because this is a well-understood section of the corpus (why it was chosen to be annotated), and thus the transducer is over-fit to it, having been built in reference to this part of the corpus.&lt;br /&gt;
&lt;br /&gt;
The transducer was then modified to improve precision and recall on yaq.corpus.cg.txt. The new output, in CG format, is storied in corpus/yaq.corpus.cg.new.txt. A new annotated version was made as well at corpus/yaq.corpus.cg.annotated.txt, as the transducer was also updated to parse quotation marks, which are now included in the new CG formatted documents. The new annotated corpus only differs from the old one in that it includes quotation marks. After the modification, precision was 74.07407% and recall was 95.23810%. The reason precision decreased may have to do with certain forms, which previously were not analyzed at all, now receiving multiple possibly correct analyses.&lt;br /&gt;
&lt;br /&gt;
[[Category:sp17_FinalProjects]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=User:Jmundo1/Final_project&amp;diff=5376</id>
		<title>User:Jmundo1/Final project</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=User:Jmundo1/Final_project&amp;diff=5376"/>
				<updated>2017-05-11T00:11:24Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Transducer for Hiaki=&lt;br /&gt;
&lt;br /&gt;
For my final project, I created a prototype transducer for the Hiaki language, a language extremely lacking in computational resources. It is available at [https://github.swarthmore.edu/jmundo1/ling073-yaq Swarthmore&amp;#039;s github].&lt;br /&gt;
&lt;br /&gt;
==Implementation==&lt;br /&gt;
&lt;br /&gt;
The implementation includes the following notable or unusual functionality, in addition to standard treatment of nouns, verbs, pronouns, postpositions, adjectives, adverbs, and other common Hiaki word types:&lt;br /&gt;
&lt;br /&gt;
===Variation in Verb Forms===&lt;br /&gt;
&lt;br /&gt;
Hiaki verb forms exhibit somewhat idiosyncratic variation in their roots depending on whether derivational suffixation appears. This process could not be automated because of the idiosyncrasy, but the lexicon is built so both forms of a root verb can be placed and the transducer will be sure only to generate the right one.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* poona (without morphology) to pon (with morphology)&lt;br /&gt;
* kiima (without morphology) to kima&amp;#039;a (with morphology)&lt;br /&gt;
* ne&amp;#039;e (without morphology) to ni&amp;#039;i (with morphology)&lt;br /&gt;
&lt;br /&gt;
As the above examples illustrate, this change is unpredictable; it can involve addition of letters, change of letters, or deletion of letters. For this reason it must be hard-coded into the transducer.&lt;br /&gt;
&lt;br /&gt;
An important next step to the transducer would be to make sure both forms of all verbs are included; this would possibly require consultation with a speaker, as sources do not always include both forms.&lt;br /&gt;
&lt;br /&gt;
===Noun Incorporation===&lt;br /&gt;
&lt;br /&gt;
Hiaki nouns and pronouns can be incorporated into verbs, losing their case morphology and becoming part of the single word. The transducer is structured to handle incorporation of arbitrary nouns into arbitrary verbs. &lt;br /&gt;
&lt;br /&gt;
Due to the computational complexity of noun incorporation, it is currently disabled. However, pronoun incorporation, which occurs vastly more frequently in the corpus, remains enabled.&lt;br /&gt;
&lt;br /&gt;
===Reduplication===&lt;br /&gt;
&lt;br /&gt;
Many Hiaki verbs reduplicate productively to indicate, for instance, the habitual aspect on verbs, or plurality on adjectives. Functionality for reduplication is partially implemented using .twol rules. However, due to the complexity of Hiaki reduplication and the idiosyncracies across verbs regarding what part of the verb reduplicates, the implementation is not yet complete; in particular, it can only handle reduplication of single open or closed syllables, which must not begin with a vowel. (For example, the transducer can correctly analyze vivicha, the reduplicated form of vicha `see&amp;#039;.)&lt;br /&gt;
&lt;br /&gt;
Some &amp;quot;reduplications&amp;quot; are not actually reduplications; these appear on verbs which have a different morphological change in place of reduplication for the same semantic effect. Such &amp;quot;reduplications&amp;quot;, which can be, for example, gemination of a consonant in the middle of the word, are hard-coded.&lt;br /&gt;
&lt;br /&gt;
Examples of Reduplication Types:&lt;br /&gt;
*wiuta to wiwiuta (open syllable reduplication)&lt;br /&gt;
*kupikte to kupikupikte (two open syllable reduplication)&lt;br /&gt;
*hakta to hakhakta (closed syllable reduplication)&lt;br /&gt;
*maveta to mavveta (gemination -- not actually reduplication)&lt;br /&gt;
&lt;br /&gt;
===Spellrelax===&lt;br /&gt;
&lt;br /&gt;
A copy of the spellrelax file originally from [here http://svn.code.sf.net/p/apertium/svn/incubator/apertium-wal/dev/spellrelax.twol] is used to relax apostrophe-like symbols into a single symbol, as such symbols can appear inside Hiaki words.&lt;br /&gt;
&lt;br /&gt;
==Next Steps==&lt;br /&gt;
&lt;br /&gt;
Several major grammatical aspects of the Hiaki language remain unimplemented, for example:&lt;br /&gt;
&lt;br /&gt;
===Number Suppletion===&lt;br /&gt;
&lt;br /&gt;
Many Hiaki verbs completely change root form depending on the number of one of their arguments, usually the object if the verb is transitive and the subject otherwise. This is implemented in the transducer with &amp;lt;sg&amp;gt; and &amp;lt;pl&amp;gt; tags on verbs for those verbs known to exhibit number agreement; however, it is often the case in certain word databases that it is not made clear if a verb root is singular, plural, or both. More work needs to be done with the transducer to implement this properly.&lt;br /&gt;
&lt;br /&gt;
Also, currently the transducer has different lemmas for the two verbs, the singular and the plural form. To create any effective machine translation system in the future, it is likely these lemmas would need to be collapsed into one, which would require a small restructure of the transducer. For the purposes of the current transducer, the lemmas are kept distinct to avoid the confusion of a lemma with no resemblance to its form; for certain uses of the transducer, such as automating glossing, this is likely better. &lt;br /&gt;
&lt;br /&gt;
===Vowel Change Rules===&lt;br /&gt;
&lt;br /&gt;
The vowel change rules in Hiaki are fairly complex, and the forms of affixes often vary in slight ways depending on the root. The transducer needs to be improved by first identifying the regularities and patterns in the alternation of affixes, then implementing them, probably through .twol. Currently some such patterns are implemented, but normally the transducer overgenerates, placing every form of a given affix on any root. There are also likely many forms not yet encountered which need to be put in the transducer.&lt;br /&gt;
&lt;br /&gt;
===Root Change Rules===&lt;br /&gt;
&lt;br /&gt;
Many roots in Hiaki change form due to a variety of reasons, from number suppletion to the presence of a derivational suffix to being incorporated with another word to apparently idiosyncratic changes based on specific suffixes, such as wohoʼoria-po and wohoʼok-u, both of which mean `in a hole&amp;#039; but which have slightly different roots in addition to different locative suffixes. Before the transducer can be improved to understand these changes, it must be better understood what exactly conditions them. This requires research into the work done on Hiaki and possibly consultation with speakers.&lt;br /&gt;
&lt;br /&gt;
===Dealing with Spanish===&lt;br /&gt;
&lt;br /&gt;
A large amount of text available in Hiaki comes from transcribed interviews with native speakers, who often switch briefly into Spanish while speaking Hiaki. Several very common Spanish words are included in the transducer as loanwords, but there may be a better way to deal with switching into Spanish. This should be considered going forward in the transducer&amp;#039;s development.&lt;br /&gt;
&lt;br /&gt;
==Evaluation==&lt;br /&gt;
&lt;br /&gt;
Coverage was tested over a corpus (corpus/yaq.corpus.txt). Little text is readily available in Hiaki, so the corpus used only has 3254 words. To continue work on the transducer, it is likely a larger corpus would need to be compiled. &lt;br /&gt;
&lt;br /&gt;
Currently, the transducer tokenizes 4018 words in the corpus (including punctuation), and has coverage 67.21%.&lt;br /&gt;
&lt;br /&gt;
Precision and recall were evaluated on a small segment of 88 words of the corpus. The output of the transducer at the time of testing is stored, in CG format, in corpus/yaq.corpus.cg.txt; the correctly annotated version is stored in corpus/yaq.corpus.annotated.txt. Precision over this very small section was 80.53097%, and recall was 91.00000%. These high values were achieved because this is a well-understood section of the corpus (why it was chosen to be annotated), and thus the transducer is over-fit to it, having been built in reference to this part of the corpus.&lt;br /&gt;
&lt;br /&gt;
The transducer was then modified to improve precision and recall on yaq.corpus.cg.txt. The new output, in CG format, is storied in corpus/yaq.corpus.cg.new.txt. A new annotated version was made as well at corpus/yaq.corpus.cg.annotated.txt, as the transducer was also updated to parse quotation marks, which are now included in the new CG formatted documents. The new annotated corpus only differs from the old one in that it includes quotation marks. After the modification, precision was 74.07407% and recall was 95.23810%. The reason precision decreased may have to do with certain forms, which previously were not analyzed at all, now receiving multiple possibly correct analyses.&lt;br /&gt;
&lt;br /&gt;
[[Category:sp17_FinalProjects]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=User:Jmundo1/Final_project&amp;diff=5374</id>
		<title>User:Jmundo1/Final project</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=User:Jmundo1/Final_project&amp;diff=5374"/>
				<updated>2017-05-11T00:07:30Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Transducer for Hiaki=&lt;br /&gt;
&lt;br /&gt;
For my final project, I created a prototype transducer for the Hiaki language, a language extremely lacking in computational resources. It is available at [https://github.swarthmore.edu/jmundo1/ling073-yaq Swarthmore&amp;#039;s github].&lt;br /&gt;
&lt;br /&gt;
==Implementation==&lt;br /&gt;
&lt;br /&gt;
The implementation includes the following notable or unusual functionality, in addition to standard treatment of nouns, verbs, pronouns, postpositions, adjectives, adverbs, and other common Hiaki word types:&lt;br /&gt;
&lt;br /&gt;
===Variation in Verb Forms===&lt;br /&gt;
&lt;br /&gt;
Hiaki verb forms exhibit somewhat idiosyncratic variation in their roots depending on whether derivational suffixation appears. This process could not be automated because of the idiosyncrasy, but the lexicon is built so both forms of a root verb can be placed and the transducer will be sure only to generate the right one.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* poona (without morphology) to pon (with morphology)&lt;br /&gt;
* kiima (without morphology) to kima&amp;#039;a (with morphology)&lt;br /&gt;
* ne&amp;#039;e (without morphology) to ni&amp;#039;i (with morphology)&lt;br /&gt;
&lt;br /&gt;
As the above examples illustrate, this change is unpredictable; it can involve addition of letters, change of letters, or deletion of letters. For this reason it must be hard-coded into the transducer.&lt;br /&gt;
&lt;br /&gt;
An important next step to the transducer would be to make sure both forms of all verbs are included; this would possibly require consultation with a speaker, as sources do not always include both forms.&lt;br /&gt;
&lt;br /&gt;
===Noun Incorporation===&lt;br /&gt;
&lt;br /&gt;
Hiaki nouns and pronouns can be incorporated into verbs, losing their case morphology and becoming part of the single word. The transducer is structured to handle incorporation of arbitrary nouns into arbitrary verbs. &lt;br /&gt;
&lt;br /&gt;
Due to the computational complexity of noun incorporation, it is currently disabled. However, pronoun incorporation, which occurs vastly more frequently in the corpus, remains enabled.&lt;br /&gt;
&lt;br /&gt;
===Reduplication===&lt;br /&gt;
&lt;br /&gt;
Many Hiaki verbs reduplicate productively to indicate, for instance, the habitual aspect on verbs, or plurality on adjectives. Functionality for reduplication is partially implemented using .twol rules. However, due to the complexity of Hiaki reduplication and the idiosyncracies across verbs regarding what part of the verb reduplicates, the implementation is not yet complete; in particular, it can only handle reduplication of single open or closed syllables, which must not begin with a vowel. (For example, the transducer can correctly analyze vivicha, the reduplicated form of vicha `see&amp;#039;.)&lt;br /&gt;
&lt;br /&gt;
Some &amp;quot;reduplications&amp;quot; are not actually reduplications; these appear on verbs which have a different morphological change in place of reduplication for the same semantic effect. Such &amp;quot;reduplications&amp;quot;, which can be, for example, gemination of a consonant in the middle of the word, are hard-coded.&lt;br /&gt;
&lt;br /&gt;
Examples of Reduplication Types:&lt;br /&gt;
*wiuta to wiwiuta (open syllable reduplication)&lt;br /&gt;
*kupikte to kupikupikte (two open syllable reduplication)&lt;br /&gt;
*hakta to hakhakta (closed syllable reduplication)&lt;br /&gt;
*maveta to mavveta (gemination -- not actually reduplication)&lt;br /&gt;
&lt;br /&gt;
===Spellrelax===&lt;br /&gt;
&lt;br /&gt;
A copy of the spellrelax file originally from [here http://svn.code.sf.net/p/apertium/svn/incubator/apertium-wal/dev/spellrelax.twol] is used to relax apostrophe-like symbols into a single symbol, as such symbols can appear inside Hiaki words.&lt;br /&gt;
&lt;br /&gt;
==Next Steps==&lt;br /&gt;
&lt;br /&gt;
Several major grammatical aspects of the Hiaki language remain unimplemented, for example:&lt;br /&gt;
&lt;br /&gt;
===Number Suppletion===&lt;br /&gt;
&lt;br /&gt;
Many Hiaki verbs completely change root form depending on the number of one of their arguments, usually the object if the verb is transitive and the subject otherwise. This is implemented in the transducer with &amp;lt;sg&amp;gt; and &amp;lt;pl&amp;gt; tags on verbs for those verbs known to exhibit number agreement; however, it is often the case in certain word databases that it is not made clear if a verb root is singular, plural, or both. More work needs to be done with the transducer to implement this properly.&lt;br /&gt;
&lt;br /&gt;
Also, currently the transducer has different lemmas for the two verbs, the singular and the plural form. To create any effective machine translation system in the future, it is likely these lemmas would need to be collapsed into one, which would require a small restructure of the transducer. For the purposes of the current transducer, the lemmas are kept distinct to avoid the confusion of a lemma with no resemblance to its form; for certain uses of the transducer, such as automating glossing, this is likely better. &lt;br /&gt;
&lt;br /&gt;
===Vowel Change Rules===&lt;br /&gt;
&lt;br /&gt;
The vowel change rules in Hiaki are fairly complex, and the forms of affixes often vary in slight ways depending on the root. The transducer needs to be improved by first identifying the regularities and patterns in the alternation of affixes, then implementing them, probably through .twol. Currently some such patterns are implemented, but normally the transducer overgenerates, placing every form of a given affix on any root. There are also likely many forms not yet encountered which need to be put in the transducer.&lt;br /&gt;
&lt;br /&gt;
===Root Change Rules===&lt;br /&gt;
&lt;br /&gt;
Many roots in Hiaki change form due to a variety of reasons, from number suppletion to the presence of a derivational suffix to being incorporated with another word to apparently idiosyncratic changes based on specific suffixes, such as wohoʼoria-po and wohoʼok-u, both of which mean `in a hole&amp;#039; but which have slightly different roots in addition to different locative suffixes. Before the transducer can be improved to understand these changes, it must be better understood what exactly conditions them. This requires research into the work done on Hiaki and possibly consultation with speakers.&lt;br /&gt;
&lt;br /&gt;
===Dealing with Spanish===&lt;br /&gt;
&lt;br /&gt;
A large amount of text available in Hiaki comes from transcribed interviews with native speakers, who often switch briefly into Spanish while speaking Hiaki. Several very common Spanish words are included in the transducer as loanwords, but there may be a better way to deal with switching into Spanish. This should be considered going forward in the transducer&amp;#039;s development.&lt;br /&gt;
&lt;br /&gt;
==Evaluation==&lt;br /&gt;
&lt;br /&gt;
Coverage was tested over a corpus (corpus/yaq.corpus.txt). Little text is readily available in Hiaki, so the corpus used only has 3254 words. To continue work on the transducer, it is likely a larger corpus would need to be compiled. &lt;br /&gt;
&lt;br /&gt;
Currently, the transducer tokenizes 4018 words in the corpus (including punctuation), and has coverage 67.21%.&lt;br /&gt;
&lt;br /&gt;
Precision and recall were evaluated on a small segment of 88 words of the corpus. The output of the transducer at the time of testing is stored, in CG format, in corpus/yaq.corpus.cg.txt; the correctly annotated version is stored in corpus/yaq.corpus.annotated.txt. Precision over this very small section is 80.53097%, and recall is 91.00000%. These high values are achieved because this is a well-understood section of the corpus (why it was chosen to be annotated), and thus the transducer is over-fit to it, having been built in reference to this part of the corpus.&lt;br /&gt;
&lt;br /&gt;
The transducer was then modified to improve precision and recall on yaq.corpus.cg.txt. The new output, in CG format, is storied in corpus/yaq.corpus.cg.new.txt. A new annotated version was made as well at corpus/yaq.corpus.cg.annotated.txt, as the transducer was also updated to parse quotation marks, which are now included in the new CG formatted documents. The new annotated corpus only differs from the old one in that it includes quotation marks. After the modification, precision was 74.07407% and recall was 95.23810%. The reason precision decreased may have to do with certain forms, which previously were not analyzed at all, now receiving multiple possibly correct analyses.&lt;br /&gt;
&lt;br /&gt;
[[Category:sp17_FinalProjects]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=User:Jmundo1/Final_project&amp;diff=5373</id>
		<title>User:Jmundo1/Final project</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=User:Jmundo1/Final_project&amp;diff=5373"/>
				<updated>2017-05-11T00:06:14Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Transducer for Hiaki=&lt;br /&gt;
&lt;br /&gt;
For my final project, I created a prototype transducer for the Hiaki language, a language extremely lacking in computational resources. It is available at [https://github.swarthmore.edu/jmundo1/ling073-yaq Swarthmore&amp;#039;s github].&lt;br /&gt;
&lt;br /&gt;
==Implementation==&lt;br /&gt;
&lt;br /&gt;
The implementation includes the following notable or unusual functionality, in addition to standard treatment of nouns, verbs, pronouns, postpositions, adjectives, adverbs, and other common Hiaki word types:&lt;br /&gt;
&lt;br /&gt;
===Variation in Verb Forms===&lt;br /&gt;
&lt;br /&gt;
Hiaki verb forms exhibit somewhat idiosyncratic variation in their roots depending on whether derivational suffixation appears. This process could not be automated because of the idiosyncrasy, but the lexicon is built so both forms of a root verb can be placed and the transducer will be sure only to generate the right one.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* poona (without morphology) to pon (with morphology)&lt;br /&gt;
* kiima (without morphology) to kima&amp;#039;a (with morphology)&lt;br /&gt;
* ne&amp;#039;e (without morphology) to ni&amp;#039;i (with morphology)&lt;br /&gt;
&lt;br /&gt;
As the above examples illustrate, this change is unpredictable; it can involve addition of letters, change of letters, or deletion of letters. For this reason it must be hard-coded into the transducer.&lt;br /&gt;
&lt;br /&gt;
An important next step to the transducer would be to make sure both forms of all verbs are included; this would possibly require consultation with a speaker, as sources do not always include both forms.&lt;br /&gt;
&lt;br /&gt;
===Noun Incorporation===&lt;br /&gt;
&lt;br /&gt;
Hiaki nouns and pronouns can be incorporated into verbs, losing their case morphology and becoming part of the single word. The transducer is structured to handle incorporation of arbitrary nouns into arbitrary verbs. &lt;br /&gt;
&lt;br /&gt;
Due to the computational complexity of noun incorporation, it is currently disabled. However, pronoun incorporation, which occurs vastly more frequently in the corpus, remains enabled.&lt;br /&gt;
&lt;br /&gt;
===Reduplication===&lt;br /&gt;
&lt;br /&gt;
Many Hiaki verbs reduplicate productively to indicate, for instance, the habitual aspect on verbs, or plurality on adjectives. Functionality for reduplication is partially implemented using .twol rules. However, due to the complexity of Hiaki reduplication and the idiosyncracies across verbs regarding what part of the verb reduplicates, the implementation is not yet complete; in particular, it can only handle reduplication of single open or closed syllables, which must not begin with a vowel. (For example, the transducer can correctly analyze vivicha, the reduplicated form of vicha `see&amp;#039;.)&lt;br /&gt;
&lt;br /&gt;
Some &amp;quot;reduplications&amp;quot; are not actually reduplications; these appear on verbs which have a different morphological change in place of reduplication for the same semantic effect. Such &amp;quot;reduplications&amp;quot;, which can be, for example, gemination of a consonant in the middle of the word, are hard-coded.&lt;br /&gt;
&lt;br /&gt;
Examples of Reduplication Types:&lt;br /&gt;
*wiuta to wiwiuta (open syllable reduplication)&lt;br /&gt;
*kupikte to kupikupikte (two open syllable reduplication)&lt;br /&gt;
*hakta to hakhakta (closed syllable reduplication)&lt;br /&gt;
*maveta to mavveta (gemination -- not actually reduplication)&lt;br /&gt;
&lt;br /&gt;
===Spellrelax===&lt;br /&gt;
&lt;br /&gt;
A copy of the spellrelax file originally from [here http://svn.code.sf.net/p/apertium/svn/incubator/apertium-wal/dev/spellrelax.twol] is used to relax apostrophe-like symbols into a single symbol, as such symbols can appear inside Hiaki words.&lt;br /&gt;
&lt;br /&gt;
==Next Steps==&lt;br /&gt;
&lt;br /&gt;
Several major grammatical aspects of the Hiaki language remain unimplemented, for example:&lt;br /&gt;
&lt;br /&gt;
===Number Suppletion===&lt;br /&gt;
&lt;br /&gt;
Many Hiaki verbs completely change root form depending on the number of one of their arguments, usually the object if the verb is transitive and the subject otherwise. This is implemented in the transducer with &amp;lt;sg&amp;gt; and &amp;lt;pl&amp;gt; tags on verbs for those verbs known to exhibit number agreement; however, it is often the case in certain word databases that it is not made clear if a verb root is singular, plural, or both. More work needs to be done with the transducer to implement this properly.&lt;br /&gt;
&lt;br /&gt;
Also, currently the transducer has different lemmas for the two verbs, the singular and the plural form. To create any effective machine translation system in the future, it is likely these lemmas would need to be collapsed into one, which would require a small restructure of the transducer. For the purposes of the current transducer, the lemmas are kept distinct to avoid the confusion of a lemma with no resemblance to its form; for certain uses of the transducer, such as automating glossing, this is likely better. &lt;br /&gt;
&lt;br /&gt;
===Vowel Change Rules===&lt;br /&gt;
&lt;br /&gt;
The vowel change rules in Hiaki are fairly complex, and the forms of affixes often vary in slight ways depending on the root. The transducer needs to be improved by first identifying the regularities and patterns in the alternation of affixes, then implementing them, probably through .twol. Currently some such patterns are implemented, but normally the transducer overgenerates, placing every form of a given affix on any root. There are also likely forms we have not encountered to put in the transducer.&lt;br /&gt;
&lt;br /&gt;
===Root Change Rules===&lt;br /&gt;
&lt;br /&gt;
Many roots in Hiaki change form due to a variety of reasons, from number suppletion to the presence of a derivational suffix to being incorporated with another word to apparently idiosyncratic changes based on specific suffixes, such as wohoʼoria-po and wohoʼok-u, both of which mean `in a hole&amp;#039; but which have slightly different roots in addition to different locative suffixes. Before the transducer can be improved to understand these changes, it must be better understood what exactly conditions them. This requires research into the work done on Hiaki and possibly consultation with speakers.&lt;br /&gt;
&lt;br /&gt;
===Dealing with Spanish===&lt;br /&gt;
&lt;br /&gt;
A large amount of text available in Hiaki comes from transcribed interviews with native speakers, who often switch briefly into Spanish while speaking Hiaki. Several very common Spanish words are included in the transducer as loanwords, but there may be a better way to deal with switching into Spanish. This should be considered going forward in the transducer&amp;#039;s development.&lt;br /&gt;
&lt;br /&gt;
==Evaluation==&lt;br /&gt;
&lt;br /&gt;
Coverage was tested over a corpus (corpus/yaq.corpus.txt). Little text is readily available in Hiaki, so the corpus used only has 3254 words. To continue work on the transducer, it is likely a larger corpus would need to be compiled. &lt;br /&gt;
&lt;br /&gt;
Currently, the transducer tokenizes 4018 words in the corpus (including punctuation), and has coverage 67.21%.&lt;br /&gt;
&lt;br /&gt;
Precision and recall were evaluated on a small segment of 88 words of the corpus. The output of the transducer at the time of testing is stored, in CG format, in corpus/yaq.corpus.cg.txt; the correctly annotated version is stored in corpus/yaq.corpus.annotated.txt. Precision over this very small section is 80.53097%, and recall is 91.00000%. These high values are achieved because this is a well-understood section of the corpus (why it was chosen to be annotated), and thus the transducer is over-fit to it, having been built in reference to this part of the corpus.&lt;br /&gt;
&lt;br /&gt;
The transducer was then modified to improve precision and recall on yaq.corpus.cg.txt. The new output, in CG format, is storied in corpus/yaq.corpus.cg.new.txt. A new annotated version was made as well at corpus/yaq.corpus.cg.annotated.txt, as the transducer was also updated to parse quotation marks, which are now included in the new CG formatted documents. The new annotated corpus only differs from the old one in that it includes quotation marks. After the modification, precision was 74.07407% and recall was 95.23810%. The reason precision decreased may have to do with certain forms, which previously were not analyzed at all, now receiving multiple possibly correct analyses.&lt;br /&gt;
&lt;br /&gt;
[[Category:sp17_FinalProjects]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=User:Jmundo1/Final_project&amp;diff=5372</id>
		<title>User:Jmundo1/Final project</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=User:Jmundo1/Final_project&amp;diff=5372"/>
				<updated>2017-05-11T00:05:44Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Transducer for Hiaki=&lt;br /&gt;
&lt;br /&gt;
For my final project, I created a prototype transducer for the Hiaki language, a language extremely lacking in computational resources. It is available at [https://github.swarthmore.edu/jmundo1/ling073-yaq Swarthmore&amp;#039;s github].&lt;br /&gt;
&lt;br /&gt;
==Implementation==&lt;br /&gt;
&lt;br /&gt;
The implementation includes the following notable or unusual functionality, in addition to standard treatment of nouns, verbs, pronouns, postpositions, adjectives, adverbs, and other common Hiaki word types:&lt;br /&gt;
&lt;br /&gt;
===Variation in Verb Forms===&lt;br /&gt;
&lt;br /&gt;
Hiaki verb forms exhibit somewhat idiosyncratic variation in their roots depending on whether derivational suffixation appears. This process could not be automated because of the idiosyncrasy, but the lexicon is built so both forms of a root verb can be placed and the transducer will be sure only to generate the right one.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* poona (without morphology) to pon (with morphology)&lt;br /&gt;
* kiima (without morphology) to kima&amp;#039;a (with morphology)&lt;br /&gt;
* ne&amp;#039;e (without morphology) to ni&amp;#039;i (with morphology)&lt;br /&gt;
&lt;br /&gt;
As the above examples illustrate, this change is unpredictable; it can involve addition of letters, change of letters, or deletion of letters. For this reason it must be hard-coded into the transducer.&lt;br /&gt;
&lt;br /&gt;
An important next step to the transducer would be to make sure both forms of all verbs are included; this would possibly require consultation with a speaker, as sources do not always include both forms.&lt;br /&gt;
&lt;br /&gt;
===Noun Incorporation===&lt;br /&gt;
&lt;br /&gt;
Hiaki nouns and pronouns can be incorporated into verbs, losing their case morphology and becoming part of the single word. The transducer is structured to handle incorporation of arbitrary nouns into arbitrary verbs. &lt;br /&gt;
&lt;br /&gt;
Due to the computational complexity of noun incorporation, it is currently disabled. However, pronoun incorporation, which occurs vastly more frequently in the corpus, remains enabled.&lt;br /&gt;
&lt;br /&gt;
===Reduplication===&lt;br /&gt;
&lt;br /&gt;
Many Hiaki verbs reduplicate productively to indicate, for instance, the habitual aspect on verbs, or plurality on adjectives. Functionality for reduplication is partially implemented using .twol rules. However, due to the complexity of Hiaki reduplication and the idiosyncracies across verbs regarding what part of the verb reduplicates, the implementation is not yet complete; in particular, it can only handle reduplication of single open or closed syllables, which must not begin with a vowel. (For example, the transducer can correctly analyze vivicha, the reduplicated form of vicha `see&amp;#039;.)&lt;br /&gt;
&lt;br /&gt;
Some &amp;quot;reduplications&amp;quot; are not actually reduplications; these appear on verbs which have a different morphological change in place of reduplication for the same semantic effect. Such &amp;quot;reduplications&amp;quot;, which can be, for example, gemination of a consonant in the middle of the word, are hard-coded.&lt;br /&gt;
&lt;br /&gt;
Examples of Reduplication Types:&lt;br /&gt;
*wiuta to wiwiuta (open syllable reduplication)&lt;br /&gt;
*kupikte to kupikupikte (two open syllable reduplication)&lt;br /&gt;
*hakta to hakhakta (closed syllable reduplication)&lt;br /&gt;
*maveta to mavveta (gemination -- not actually reduplication)&lt;br /&gt;
&lt;br /&gt;
===Spellrelax===&lt;br /&gt;
&lt;br /&gt;
A copy of the spellrelax file originally from [here http://svn.code.sf.net/p/apertium/svn/incubator/apertium-wal/dev/spellrelax.twol] is used to relax apostrophe-like symbols into a single symbol, as such symbols can appear inside Hiaki words.&lt;br /&gt;
&lt;br /&gt;
==Next Steps==&lt;br /&gt;
&lt;br /&gt;
Several major grammatical aspects of the Hiaki language remain unimplemented, for example:&lt;br /&gt;
&lt;br /&gt;
===Number Suppletion===&lt;br /&gt;
&lt;br /&gt;
Many Hiaki verbs completely change root form depending on the number of one of their arguments, usually the object if the verb is transitive and the subject otherwise. This is implemented in the transducer with &amp;lt;sg&amp;gt; and &amp;lt;pl&amp;gt; tags on verbs for those verbs known to exhibit number agreement; however, it is often the case in certain word databases that it is not made clear if a verb root is singular, plural, or both. More work needs to be done with the transducer to implement this properly.&lt;br /&gt;
&lt;br /&gt;
Also, currently the transducer has different lemmas for the two verbs, the singular and the plural form. To create any effective machine translation system in the future, it is likely these lemmas would need to be collapsed into one, which would require a small restructure of the transducer. For the purposes of the current transducer, the lemmas are kept distinct to avoid the confusion of a lemma with no resemblance to its form; for certain uses of the transducer, such as automating glossing, this is likely better. &lt;br /&gt;
&lt;br /&gt;
===Vowel Change Rules===&lt;br /&gt;
&lt;br /&gt;
The vowel change rules in Hiaki are fairly complex, and the forms of affixes often vary in slight ways depending on the root. The transducer needs to be improved by first identifying the regularities and patterns in the alternation of affixes, then implementing them, probably through .twol. Currently some such patterns are implemented, but normally the transducer overgenerates, placing every form of a given affix on any root. There are also likely forms we have not encountered to put in the transducer.&lt;br /&gt;
&lt;br /&gt;
===Root Change Rules===&lt;br /&gt;
&lt;br /&gt;
Many roots in Hiaki change form due to a variety of reasons, from number suppletion to the presence of a derivational suffix to being incorporated with another word to apparently idiosyncratic changes based on specific suffixes, such as wohoʼoria-po and wohoʼok-u, both of which mean `in a hole&amp;#039; but which have slightly different roots in addition to different locative suffixes. Before the transducer can be improved to understand these changes, it must be better understood what exactly conditions them. This requires research into the work done on Hiaki and possibly consultation with speakers.&lt;br /&gt;
&lt;br /&gt;
===Dealing with Spanish===&lt;br /&gt;
&lt;br /&gt;
A large amount of text available in Hiaki comes from transcribed interviews with native speakers, who often switch briefly into Spanish while speaking Hiaki. Several very common Spanish words are included in the transducer as loanwords, but there may be a better way to deal with switching into Spanish. This should be considered going forward in the transducer&amp;#039;s development.&lt;br /&gt;
&lt;br /&gt;
==Evaluation==&lt;br /&gt;
&lt;br /&gt;
Coverage was tested over a corpus (corpus/yaq.corpus.txt). Little text is readily available in Hiaki, so the corpus used only has 3254 words. To continue work on the transducer, it is likely a larger corpus would need to be compiled. &lt;br /&gt;
&lt;br /&gt;
Currently, the transducer tokenizes 4018 words in the corpus (including punctuation), and has coverage 66.48%.&lt;br /&gt;
&lt;br /&gt;
Precision and recall were evaluated on a small segment of 88 words of the corpus. The output of the transducer at the time of testing is stored, in CG format, in corpus/yaq.corpus.cg.txt; the correctly annotated version is stored in corpus/yaq.corpus.annotated.txt. Precision over this very small section is 80.53097%, and recall is 91.00000%. These high values are achieved because this is a well-understood section of the corpus (why it was chosen to be annotated), and thus the transducer is over-fit to it, having been built in reference to this part of the corpus.&lt;br /&gt;
&lt;br /&gt;
The transducer was then modified to improve precision and recall on yaq.corpus.cg.txt. The new output, in CG format, is storied in corpus/yaq.corpus.cg.new.txt. A new annotated version was made as well at corpus/yaq.corpus.cg.annotated.txt, as the transducer was also updated to parse quotation marks, which are now included in the new CG formatted documents. The new annotated corpus only differs from the old one in that it includes quotation marks. After the modification, precision was 74.07407% and recall was 95.23810%. The reason precision decreased may have to do with certain forms, which previously were not analyzed at all, now receiving multiple possibly correct analyses.&lt;br /&gt;
&lt;br /&gt;
[[Category:sp17_FinalProjects]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=User:Jmundo1/Final_project&amp;diff=5371</id>
		<title>User:Jmundo1/Final project</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=User:Jmundo1/Final_project&amp;diff=5371"/>
				<updated>2017-05-11T00:03:35Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Transducer for Hiaki=&lt;br /&gt;
&lt;br /&gt;
For my final project, I created a prototype transducer for the Hiaki language, a language extremely lacking in computational resources. It is available at [https://github.swarthmore.edu/jmundo1/ling073-yaq Swarthmore&amp;#039;s github].&lt;br /&gt;
&lt;br /&gt;
==Implementation==&lt;br /&gt;
&lt;br /&gt;
The implementation includes the following notable or unusual functionality, in addition to standard treatment of nouns, verbs, pronouns, postpositions, adjectives, adverbs, and other common Hiaki word types:&lt;br /&gt;
&lt;br /&gt;
===Variation in Verb Forms===&lt;br /&gt;
&lt;br /&gt;
Hiaki verb forms exhibit somewhat idiosyncratic variation in their roots depending on whether derivational suffixation appears. This process could not be automated because of the idiosyncrasy, but the lexicon is built so both forms of a root verb can be placed and the transducer will be sure only to generate the right one.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* poona (without morphology) to pon (with morphology)&lt;br /&gt;
* kiima (without morphology) to kima&amp;#039;a (with morphology)&lt;br /&gt;
* ne&amp;#039;e (without morphology) to ni&amp;#039;i (with morphology)&lt;br /&gt;
&lt;br /&gt;
As the above examples illustrate, this change is unpredictable; it can involve addition of letters, change of letters, or deletion of letters. For this reason it must be hard-coded into the transducer.&lt;br /&gt;
&lt;br /&gt;
An important next step to the transducer would be to make sure both forms of all verbs are included; this would possibly require consultation with a speaker, as sources do not always include both forms.&lt;br /&gt;
&lt;br /&gt;
===Noun Incorporation===&lt;br /&gt;
&lt;br /&gt;
Hiaki nouns and pronouns can be incorporated into verbs, losing their case morphology and becoming part of the single word. The transducer is structured to handle incorporation of arbitrary nouns into arbitrary verbs. &lt;br /&gt;
&lt;br /&gt;
Due to the computational complexity of noun incorporation, it is currently disabled. However, pronoun incorporation, which occurs vastly more frequently in the corpus, remains enabled.&lt;br /&gt;
&lt;br /&gt;
===Reduplication===&lt;br /&gt;
&lt;br /&gt;
Many Hiaki verbs reduplicate productively to indicate, for instance, the habitual aspect on verbs, or plurality on adjectives. Functionality for reduplication is partially implemented using .twol rules. However, due to the complexity of Hiaki reduplication and the idiosyncracies across verbs regarding what part of the verb reduplicates, the implementation is not yet complete; in particular, it can only handle reduplication of single open or closed syllables, which must not begin with a vowel. (For example, the transducer can correctly analyze vivicha, the reduplicated form of vicha `see&amp;#039;.)&lt;br /&gt;
&lt;br /&gt;
Some &amp;quot;reduplications&amp;quot; are not actually reduplications; these appear on verbs which have a different morphological change in place of reduplication for the same semantic effect. Such &amp;quot;reduplications&amp;quot;, which can be, for example, gemination of a consonant in the middle of the word, are hard-coded.&lt;br /&gt;
&lt;br /&gt;
Examples of Reduplication Types:&lt;br /&gt;
*wiuta to wiwiuta (open syllable reduplication)&lt;br /&gt;
*kupikte to kupikupikte (two open syllable reduplication)&lt;br /&gt;
*hakta to hakhakta (closed syllable reduplication)&lt;br /&gt;
*maveta to mavveta (gemination -- not actually reduplication)&lt;br /&gt;
&lt;br /&gt;
===Spellrelax===&lt;br /&gt;
&lt;br /&gt;
A copy of the spellrelax file originally from [here http://svn.code.sf.net/p/apertium/svn/incubator/apertium-wal/dev/spellrelax.twol] is used to relax apostrophe-like symbols into a single symbol, as such symbols can appear inside Hiaki words.&lt;br /&gt;
&lt;br /&gt;
==Next Steps==&lt;br /&gt;
&lt;br /&gt;
Several major grammatical aspects of the Hiaki language remain unimplemented, for example:&lt;br /&gt;
&lt;br /&gt;
===Number Suppletion===&lt;br /&gt;
&lt;br /&gt;
Many Hiaki verbs completely change root form depending on the number of one of their arguments, usually the object if the verb is transitive and the subject otherwise. This is implemented in the transducer with &amp;lt;sg&amp;gt; and &amp;lt;pl&amp;gt; tags on verbs for those verbs known to exhibit number agreement; however, it is often the case in certain word databases that it is not made clear if a verb root is singular, plural, or both. More work needs to be done with the transducer to implement this properly.&lt;br /&gt;
&lt;br /&gt;
Also, currently the transducer has different lemmas for the two verbs, the singular and the plural form. To create any effective machine translation system in the future, it is likely these lemmas would need to be collapsed into one, which would require a small restructure of the transducer. For the purposes of the current transducer, the lemmas are kept distinct to avoid the confusion of a lemma with no resemblance to its form; for certain uses of the transducer, such as automating glossing, this is likely better. &lt;br /&gt;
&lt;br /&gt;
===Vowel Change Rules===&lt;br /&gt;
&lt;br /&gt;
The vowel change rules in Hiaki are fairly complex, and the forms of affixes often vary in slight ways depending on the root. The transducer needs to be improved by first identifying the regularities and patterns in the alternation of affixes, then implementing them, probably through .twol. Currently some such patterns are implemented, but normally the transducer overgenerates, placing every form of a given affix on any root. There are also likely forms we have not encountered to put in the transducer.&lt;br /&gt;
&lt;br /&gt;
===Root Change Rules===&lt;br /&gt;
&lt;br /&gt;
Many roots in Hiaki change form due to a variety of reasons, from number suppletion to the presence of a derivational suffix to being incorporated with another word to apparently idiosyncratic changes based on specific suffixes, such as wohoʼoria-po and wohoʼok-u, both of which mean `in a hole&amp;#039; but which have slightly different roots in addition to different locative suffixes. Before the transducer can be improved to understand these changes, it must be better understood what exactly conditions them. This requires research into the work done on Hiaki and possibly consultation with speakers.&lt;br /&gt;
&lt;br /&gt;
===Dealing with Spanish===&lt;br /&gt;
&lt;br /&gt;
A large amount of text available in Hiaki comes from transcribed interviews with native speakers, who often switch briefly into Spanish while speaking Hiaki. Several very common Spanish words are included in the transducer as loanwords, but there may be a better way to deal with switching into Spanish. This should be considered going forward in the transducer&amp;#039;s development.&lt;br /&gt;
&lt;br /&gt;
==Evaluation==&lt;br /&gt;
&lt;br /&gt;
Coverage was tested over a corpus (corpus/yaq.corpus.txt). Little text is readily available in Hiaki, so the corpus used only has 3254 words. To continue work on the transducer, it is likely a larger corpus would need to be compiled. &lt;br /&gt;
&lt;br /&gt;
Currently, the transducer tokenizes 4018 words in the corpus (including punctuation), and has coverage 66.48%.&lt;br /&gt;
&lt;br /&gt;
Precision and recall were evaluated on a small segment of 88 words of the corpus. The output of the transducer at the time of testing is stored, in CG format, in corpus/yaq.corpus.cg.txt; the correctly annotated version is stored in corpus/yaq.corpus.annotated.txt. Precision over this very small section is 80.53097%, and recall is 91.00000%. These high values are achieved because this is a well-understood section of the corpus (why it was chosen to be annotated), and thus the transducer is over-fit to it, having been built in reference to this part of the corpus.&lt;br /&gt;
&lt;br /&gt;
The transducer was then modified to improve precision and recall on yaq.corpus.cg.txt. The new output, in CG format, is storied in corpus/yaq.corpus.cg.new.txt. A new annotated version was made as well at corpus/yaq.corpus.cg.annotated.txt, as the transducer was also updated to parse quotation marks, which are now included in the new CG formatted documents. The new annotated corpus only differs from the old one in that it includes quotation marks. After the modification, precision was 77.41935% and recall was 92.30769%. The reason precision decreased may have to do with certain forms, which previously were not analyzed at all, now receiving multiple possibly correct analyses.&lt;br /&gt;
&lt;br /&gt;
[[Category:sp17_FinalProjects]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=User:Jmundo1/Final_project&amp;diff=5364</id>
		<title>User:Jmundo1/Final project</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=User:Jmundo1/Final_project&amp;diff=5364"/>
				<updated>2017-05-10T23:45:22Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Transducer for Hiaki=&lt;br /&gt;
&lt;br /&gt;
For my final project, I created a prototype transducer for the Hiaki language, a language extremely lacking in computational resources. It is available at [https://github.swarthmore.edu/jmundo1/ling073-yaq Swarthmore&amp;#039;s github].&lt;br /&gt;
&lt;br /&gt;
==Implementation==&lt;br /&gt;
&lt;br /&gt;
The implementation includes the following notable or unusual functionality, in addition to standard treatment of nouns, verbs, pronouns, postpositions, adjectives, adverbs, and other common Hiaki word types:&lt;br /&gt;
&lt;br /&gt;
===Variation in Verb Forms===&lt;br /&gt;
&lt;br /&gt;
Hiaki verb forms exhibit somewhat idiosyncratic variation in their roots depending on whether derivational suffixation appears. This process could not be automated because of the idiosyncrasy, but the lexicon is built so both forms of a root verb can be placed and the transducer will be sure only to generate the right one.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* poona (without morphology) to pon (with morphology)&lt;br /&gt;
* kiima (without morphology) to kima&amp;#039;a (with morphology)&lt;br /&gt;
* ne&amp;#039;e (without morphology) to ni&amp;#039;i (with morphology)&lt;br /&gt;
&lt;br /&gt;
As the above examples illustrate, this change is unpredictable; it can involve addition of letters, change of letters, or deletion of letters. For this reason it must be hard-coded into the transducer.&lt;br /&gt;
&lt;br /&gt;
An important next step to the transducer would be to make sure both forms of all verbs are included; this would possibly require consultation with a speaker, as sources do not always include both forms.&lt;br /&gt;
&lt;br /&gt;
===Noun Incorporation===&lt;br /&gt;
&lt;br /&gt;
Hiaki nouns and pronouns can be incorporated into verbs, losing their case morphology and becoming part of the single word. The transducer is structured to handle incorporation of arbitrary nouns into arbitrary verbs. &lt;br /&gt;
&lt;br /&gt;
Due to the computational complexity of noun incorporation, it is currently disabled. However, pronoun incorporation, which occurs vastly more frequently in the corpus, remains enabled.&lt;br /&gt;
&lt;br /&gt;
===Reduplication===&lt;br /&gt;
&lt;br /&gt;
Many Hiaki verbs reduplicate productively to indicate, for instance, the habitual aspect on verbs, or plurality on adjectives. Functionality for reduplication is partially implemented using .twol rules. However, due to the complexity of Hiaki reduplication and the idiosyncracies across verbs regarding what part of the verb reduplicates, the implementation is not yet complete; in particular, it can only handle reduplication of single open or closed syllables, which must not begin with a vowel. (For example, the transducer can correctly analyze vivicha, the reduplicated form of vicha `see&amp;#039;.)&lt;br /&gt;
&lt;br /&gt;
Some &amp;quot;reduplications&amp;quot; are not actually reduplications; these appear on verbs which have a different morphological change in place of reduplication for the same semantic effect. Such &amp;quot;reduplications&amp;quot;, which can be, for example, gemination of a consonant in the middle of the word, are hard-coded.&lt;br /&gt;
&lt;br /&gt;
Examples of Reduplication Types:&lt;br /&gt;
*wiuta to wiwiuta (open syllable reduplication)&lt;br /&gt;
*kupikte to kupikupikte (two open syllable reduplication)&lt;br /&gt;
*hakta to hakhakta (closed syllable reduplication)&lt;br /&gt;
*maveta to mavveta (gemination -- not actually reduplication)&lt;br /&gt;
&lt;br /&gt;
===Spellrelax===&lt;br /&gt;
&lt;br /&gt;
A copy of the spellrelax file originally from [here http://svn.code.sf.net/p/apertium/svn/incubator/apertium-wal/dev/spellrelax.twol] is used to relax apostrophe-like symbols into a single symbol, as such symbols can appear inside Hiaki words.&lt;br /&gt;
&lt;br /&gt;
==Next Steps==&lt;br /&gt;
&lt;br /&gt;
Several major grammatical aspects of the Hiaki language remain unimplemented, for example:&lt;br /&gt;
&lt;br /&gt;
===Number Suppletion===&lt;br /&gt;
&lt;br /&gt;
Many Hiaki verbs completely change root form depending on the number of one of their arguments, usually the object if the verb is transitive and the subject otherwise. This is implemented in the transducer with &amp;lt;sg&amp;gt; and &amp;lt;pl&amp;gt; tags on verbs for those verbs known to exhibit number agreement; however, it is often the case in certain word databases that it is not made clear if a verb root is singular, plural, or both. More work needs to be done with the transducer to implement this properly.&lt;br /&gt;
&lt;br /&gt;
Also, currently the transducer has different lemmas for the two verbs, the singular and the plural form. To create any effective machine translation system in the future, it is likely these lemmas would need to be collapsed into one, which would require a small restructure of the transducer. For the purposes of the current transducer, the lemmas are kept distinct to avoid the confusion of a lemma with no resemblance to its form; for certain uses of the transducer, such as automating glossing, this is likely better. &lt;br /&gt;
&lt;br /&gt;
===Vowel Change Rules===&lt;br /&gt;
&lt;br /&gt;
The vowel change rules in Hiaki are fairly complex, and the forms of affixes often vary in slight ways depending on the root. The transducer needs to be improved by first identifying the regularities and patterns in the alternation of affixes, then implementing them, probably through .twol. Currently some such patterns are implemented, but normally the transducer overgenerates, placing every form of a given affix on any root. There are also likely forms we have not encountered to put in the transducer.&lt;br /&gt;
&lt;br /&gt;
===Dealing with Spanish===&lt;br /&gt;
&lt;br /&gt;
A large amount of text available in Hiaki comes from transcribed interviews with native speakers, who often switch briefly into Spanish while speaking Hiaki. Several very common Spanish words are included in the transducer as loanwords, but there may be a better way to deal with switching into Spanish. This should be considered going forward in the transducer&amp;#039;s development.&lt;br /&gt;
&lt;br /&gt;
==Evaluation==&lt;br /&gt;
&lt;br /&gt;
Coverage was tested over a corpus (corpus/yaq.corpus.txt). Little text is readily available in Hiaki, so the corpus used only has 3254 words. To continue work on the transducer, it is likely a larger corpus would need to be compiled. &lt;br /&gt;
&lt;br /&gt;
Currently, the transducer tokenizes 4018 words in the corpus (including punctuation), and has coverage 66.48%.&lt;br /&gt;
&lt;br /&gt;
Precision and recall were evaluated on a small segment of 88 words of the corpus. The output of the transducer at the time of testing is stored, in cg format, in corpus/yaq.corpus.cg.txt; the correctly annotated version is stored in corpus/yaq.corpus.annotated.txt. Precision over this very small section is 80.53097%, and recall is 91.00000%. These high values are achieved because this is a well-understood section of the corpus (why it was chosen to be annotated), and thus the transducer is over-fit to it, having been built in reference to this part of the corpus.&lt;br /&gt;
&lt;br /&gt;
[[Category:sp17_FinalProjects]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=User:Jmundo1/Final_project&amp;diff=5362</id>
		<title>User:Jmundo1/Final project</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=User:Jmundo1/Final_project&amp;diff=5362"/>
				<updated>2017-05-10T21:51:13Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Transducer for Hiaki=&lt;br /&gt;
&lt;br /&gt;
For my final project, I created a prototype transducer for the Hiaki language, a language extremely lacking in computational resources. It is available at [https://github.swarthmore.edu/jmundo1/ling073-yaq Swarthmore&amp;#039;s github].&lt;br /&gt;
&lt;br /&gt;
==Implementation==&lt;br /&gt;
&lt;br /&gt;
The implementation includes the following notable or unusual functionality, in addition to standard treatment of nouns, verbs, pronouns, postpositions, adjectives, adverbs, and other common Hiaki word types:&lt;br /&gt;
&lt;br /&gt;
===Variation in Verb Forms===&lt;br /&gt;
&lt;br /&gt;
Hiaki verb forms exhibit somewhat idiosyncratic variation in their roots depending on whether derivational suffixation appears. This process could not be automated because of the idiosyncrasy, but the lexicon is built so both forms of a root verb can be placed and the transducer will be sure only to generate the right one.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* poona (without morphology) to pon (with morphology)&lt;br /&gt;
* kiima (without morphology) to kima&amp;#039;a (with morphology)&lt;br /&gt;
* ne&amp;#039;e (without morphology) to ni&amp;#039;i (with morphology)&lt;br /&gt;
&lt;br /&gt;
As the above examples illustrate, this change is unpredictable; it can involve addition of letters, change of letters, or deletion of letters. For this reason it must be hard-coded into the transducer.&lt;br /&gt;
&lt;br /&gt;
An important next step to the transducer would be to make sure both forms of all verbs are included; this would possibly require consultation with a speaker, as sources do not always include both forms.&lt;br /&gt;
&lt;br /&gt;
===Noun Incorporation===&lt;br /&gt;
&lt;br /&gt;
Hiaki nouns and pronouns can be incorporated into verbs, losing their case morphology and becoming part of the single word. The transducer is structured to handle incorporation of arbitrary nouns into arbitrary verbs. &lt;br /&gt;
&lt;br /&gt;
Due to the computational complexity of noun incorporation, it is currently disabled. However, pronoun incorporation, which occurs vastly more frequently in the corpus, remains enabled.&lt;br /&gt;
&lt;br /&gt;
===Reduplication===&lt;br /&gt;
&lt;br /&gt;
Many Hiaki verbs reduplicate productively to indicate, for instance, the habitual aspect on verbs, or plurality on adjectives. Functionality for reduplication is partially implemented using .twol rules. However, due to the complexity of Hiaki reduplication and the idiosyncracies across verbs regarding what part of the verb reduplicates, the implementation is not yet complete; in particular, it can only handle reduplication of single open or closed syllables, which must not begin with a vowel. (For example, the transducer can correctly analyze vivicha, the reduplicated form of vicha `see&amp;#039;.)&lt;br /&gt;
&lt;br /&gt;
Some &amp;quot;reduplications&amp;quot; are not actually reduplications; these appear on verbs which have a different morphological change in place of reduplication for the same semantic effect. Such &amp;quot;reduplications&amp;quot;, which can be, for example, gemination of a consonant in the middle of the word, are hard-coded.&lt;br /&gt;
&lt;br /&gt;
Examples of Reduplication Types:&lt;br /&gt;
*wiuta to wiwiuta (open syllable reduplication)&lt;br /&gt;
*kupikte to kupikupikte (two open syllable reduplication)&lt;br /&gt;
*hakta to hakhakta (closed syllable reduplication)&lt;br /&gt;
*maveta to mavveta (gemination -- not actually reduplication)&lt;br /&gt;
&lt;br /&gt;
===Spellrelax===&lt;br /&gt;
&lt;br /&gt;
A copy of the spellrelax file originally from [here http://svn.code.sf.net/p/apertium/svn/incubator/apertium-wal/dev/spellrelax.twol] is used to relax apostrophe-like symbols into a single symbol, as such symbols can appear inside Hiaki words.&lt;br /&gt;
&lt;br /&gt;
==Next Steps==&lt;br /&gt;
&lt;br /&gt;
Several major grammatical aspects of the Hiaki language remain unimplemented, for example:&lt;br /&gt;
&lt;br /&gt;
===Number Suppletion===&lt;br /&gt;
&lt;br /&gt;
Many Hiaki verbs completely change root form depending on the number of one of their arguments, usually the object if the verb is transitive and the subject otherwise. This is implemented in the transducer with &amp;lt;sg&amp;gt; and &amp;lt;pl&amp;gt; tags on verbs for those verbs known to exhibit number agreement; however, it is often the case in certain word databases that it is not made clear if a verb root is singular, plural, or both. More work needs to be done with the transducer to implement this properly.&lt;br /&gt;
&lt;br /&gt;
Also, currently the transducer has different lemmas for the two verbs, the singular and the plural form. To create any effective machine translation system in the future, it is likely these lemmas would need to be collapsed into one, which would require a small restructure of the transducer. For the purposes of the current transducer, the lemmas are kept distinct to avoid the confusion of a lemma with no resemblance to its form; for certain uses of the transducer, such as automating glossing, this is likely better. &lt;br /&gt;
&lt;br /&gt;
===Vowel Change Rules===&lt;br /&gt;
&lt;br /&gt;
The vowel change rules in Hiaki are fairly complex, and the forms of affixes often vary in slight ways depending on the root. The transducer needs to be improved by first identifying the regularities and patterns in the alternation of affixes, then implementing them, probably through .twol. Currently some such patterns are implemented, but normally the transducer overgenerates, placing every form of a given affix on any root. There are also likely forms we have not encountered to put in the transducer.&lt;br /&gt;
&lt;br /&gt;
===Dealing with Spanish===&lt;br /&gt;
&lt;br /&gt;
A large amount of text available in Hiaki comes from transcribed interviews with native speakers, who often switch briefly into Spanish while speaking Hiaki. Several very common Spanish words are included in the transducer as loanwords, but there may be a better way to deal with switching into Spanish. This should be considered going forward in the transducer&amp;#039;s development.&lt;br /&gt;
&lt;br /&gt;
==Evaluation==&lt;br /&gt;
&lt;br /&gt;
Coverage was tested over a corpus. Little text is readily available in Hiaki, so the corpus used only has 3254 words. To continue work on the transducer, it is likely a larger corpus would need to be compiled.&lt;br /&gt;
&lt;br /&gt;
Currently, the transducer tokenizes 4018 words in the corpus (including punctuation), and has coverage 66.48%.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:sp17_FinalProjects]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=User:Jmundo1/Final_project&amp;diff=5361</id>
		<title>User:Jmundo1/Final project</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=User:Jmundo1/Final_project&amp;diff=5361"/>
				<updated>2017-05-10T21:48:46Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Transducer for Hiaki=&lt;br /&gt;
&lt;br /&gt;
For my final project, I created a prototype transducer for the Hiaki language, a language extremely lacking in computational resources. It is available at [https://github.swarthmore.edu/jmundo1/ling073-yaq Swarthmore&amp;#039;s github].&lt;br /&gt;
&lt;br /&gt;
==Implementation==&lt;br /&gt;
&lt;br /&gt;
The implementation includes the following notable or unusual functonality, in addition to standard treatment of nouns, verbs, pronouns, postpositions, adjectives, adverbs, and other common Hiaki word types:&lt;br /&gt;
&lt;br /&gt;
===Variation in Verb Forms===&lt;br /&gt;
&lt;br /&gt;
Hiaki verb forms exhibit somewhat idiosyncratic variation in their roots depending on whether derivational suffixation appears. This process could not be automated because of the idiosyncracy, but the lexicon is built so both forms of a root verb can be placed and the transducer will be sure only to generate the right one.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* poona (without morphology) to pon (with morphology)&lt;br /&gt;
* kiima (without morphology) to kima&amp;#039;a (with morphology)&lt;br /&gt;
* ne&amp;#039;e (without morphology) to ni&amp;#039;i (with morphology)&lt;br /&gt;
&lt;br /&gt;
As the above examples illustrate, this change is unpredictable; it can involve addition of letters, change of letters, or deletion of letters. For this reason it must be hard-coded into the transducer.&lt;br /&gt;
&lt;br /&gt;
An important next step to the transducer would be to make sure both forms of all verbs are included; this would possibly require consultation with a speaker, as sources do not always include both forms.&lt;br /&gt;
&lt;br /&gt;
===Noun Incorporation===&lt;br /&gt;
&lt;br /&gt;
Hiaki nouns and pronouns can be incorporated into verbs, losing their case morphology and becoming part of the single word. The transducer is structured to handle incorporation of arbitrary nouns into arbitrary verbs. &lt;br /&gt;
&lt;br /&gt;
Due to the computational complexity of noun incorporaiton, it is currently disabled. However, pronoun incorporation, which occurs vastly more frequently in the corpus, remains enabled.&lt;br /&gt;
&lt;br /&gt;
===Reduplication===&lt;br /&gt;
&lt;br /&gt;
Many Hiaki verbs reduplicate productively to indicate, for instance, the habitual aspect on verbs, or plurality on adjectives. Functionality for reduplication is partially implemented using .twol rules. However, due to the complexity of Hiaki reduplication and the idiosyncracies across verbs regarding what part of the verb reduplicates, the implementation is not yet complete; in particular, it can only handle reduplication of single open or closed syllables, which must not begin with a vowel. (For example, the transducer can correctly analyze vivicha, the reduplicated form of vicha `see&amp;#039;.)&lt;br /&gt;
&lt;br /&gt;
Some &amp;quot;reduplications&amp;quot; are not actually reduplications; these appear on verbs which have a different morphological change in place of reduplication for the same semantic effect. Such &amp;quot;reduplications&amp;quot;, which can be, for example, gemination of a consonant in the middle of the word, are hard-coded.&lt;br /&gt;
&lt;br /&gt;
Examples of Reduplication Types:&lt;br /&gt;
*wiuta to wiwiuta (open syllable reduplication)&lt;br /&gt;
*kupikte to kupikupikte (two open syllable reduplication)&lt;br /&gt;
*hakta to hakhakta (closed syllable reduplication)&lt;br /&gt;
*maveta to mavveta (gemination -- not actually reduplication)&lt;br /&gt;
&lt;br /&gt;
===Spellrelax===&lt;br /&gt;
&lt;br /&gt;
A copy of the spellrelax file originally from [here http://svn.code.sf.net/p/apertium/svn/incubator/apertium-wal/dev/spellrelax.twol] is used to relax apostrophe-like symbols into a single symbol, as such symbols can appear inside Hiaki words.&lt;br /&gt;
&lt;br /&gt;
==Next Steps==&lt;br /&gt;
&lt;br /&gt;
Several major grammatical aspects of the Hiaki language remain unimplemented, for example:&lt;br /&gt;
&lt;br /&gt;
===Number Suppletion===&lt;br /&gt;
&lt;br /&gt;
Many Hiaki verbs completely change root form depending on the number of one of their arguments, usually the object if the verb is transitive and the subject otherwise. This is implemented in the transducer with &amp;lt;sg&amp;gt; and &amp;lt;pl&amp;gt; tags on verbs for those verbs known to exhibit number agreement; however, it is often the case in certain word databases that it is not made clear if a verb root is singular, plural, or both. More work needs to be done with the transducer to implement this properly.&lt;br /&gt;
&lt;br /&gt;
Also, currently the transducer has different lemmas for the two verbs, the singular and the plural form. To create any effective machine translation system in the future, it is likely these lemmas would need to be collapsed into one, which would require a small restructure of the transducer. For the purposes of the current transducer, the lemmas are kept distinct to avoid the confusion of a lemma with no resemblance to its form; for certain uses of the transducer, such as automating glossing, this is likely better. &lt;br /&gt;
&lt;br /&gt;
===Vowel Change Rules===&lt;br /&gt;
&lt;br /&gt;
The vowel change rules in Hiaki are fairly complex, and the forms of affixes often vary in slight ways depending on the root. The transducer needs to be improved by first identifying the regularities and patterns in the alternation of affixes, then implementing them, probably through .twol. Currently some such patterns are implemented, but normally the transducer overgenerates, placing every form of a given affix on any root. There are also likely forms we have not encountered to put in the transducer.&lt;br /&gt;
&lt;br /&gt;
==Evaluation==&lt;br /&gt;
&lt;br /&gt;
Coverage was tested over a corpus. Little text is readily available in Hiaki, so the corpus used only has 3254 words. To continue work on the transducer, it is likely a larger corpus would need to be compiled.&lt;br /&gt;
&lt;br /&gt;
Currently, the transducer tokenizes 4018 words in the corpus (including punctuation), and has coverage 66.48%.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:sp17_FinalProjects]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=User:Jmundo1/Final_project&amp;diff=5360</id>
		<title>User:Jmundo1/Final project</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=User:Jmundo1/Final_project&amp;diff=5360"/>
				<updated>2017-05-10T21:45:36Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Transducer for Hiaki=&lt;br /&gt;
&lt;br /&gt;
For my final project, I created a prototype transducer for the Hiaki language, a language extremely lacking in computational resources. It is available at [https://github.swarthmore.edu/jmundo1/ling073-yaq Swarthmore&amp;#039;s github].&lt;br /&gt;
&lt;br /&gt;
==Implementation==&lt;br /&gt;
&lt;br /&gt;
The implementation includes the following notable or unusual functonality, in addition to standard treatment of nouns, verbs, pronouns, postpositions, adjectives, adverbs, and other common Hiaki word types:&lt;br /&gt;
&lt;br /&gt;
===Variation in Verb Forms===&lt;br /&gt;
&lt;br /&gt;
Hiaki verb forms exhibit somewhat idiosyncratic variation in their roots depending on whether derivational suffixation appears. This process could not be automated because of the idiosyncracy, but the lexicon is built so both forms of a root verb can be placed and the transducer will be sure only to generate the right one.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* poona (without morphology) to pon (with morphology)&lt;br /&gt;
* kiima (without morphology) to kima&amp;#039;a (with morphology)&lt;br /&gt;
* ne&amp;#039;e (without morphology) to ni&amp;#039;i (with morphology)&lt;br /&gt;
&lt;br /&gt;
As the above examples illustrate, this change is unpredictable; it can involve addition of letters, change of letters, or deletion of letters. For this reason it must be hard-coded into the transducer.&lt;br /&gt;
&lt;br /&gt;
An important next step to the transducer would be to make sure both forms of all verbs are included; this would possibly require consultation with a speaker, as sources do not always include both forms.&lt;br /&gt;
&lt;br /&gt;
===Noun Incorporation===&lt;br /&gt;
&lt;br /&gt;
Hiaki nouns and pronouns can be incorporated into verbs, losing their case morphology and becoming part of the single word. The transducer is structured to handle incorporation of arbitrary nouns into arbitrary verbs. &lt;br /&gt;
&lt;br /&gt;
Due to the computational complexity of noun incorporaiton, it is currently disabled. However, pronoun incorporation, which occurs vastly more frequently in the corpus, remains enabled.&lt;br /&gt;
&lt;br /&gt;
===Reduplication===&lt;br /&gt;
&lt;br /&gt;
Many Hiaki verbs reduplicate productively to indicate, for instance, the habitual aspect on verbs, or plurality on adjectives. Functionality for reduplication is partially implemented using .twol rules. However, due to the complexity of Hiaki reduplication and the idiosyncracies across verbs regarding what part of the verb reduplicates, the implementation is not yet complete; in particular, it can only handle reduplication of single open or closed syllables, which must not begin with a vowel. (For example, the transducer can correctly analyze vivicha, the reduplicated form of vicha `see&amp;#039;.)&lt;br /&gt;
&lt;br /&gt;
Some &amp;quot;reduplications&amp;quot; are not actually reduplications; these appear on verbs which have a different morphological change in place of reduplication for the same semantic effect. Such &amp;quot;reduplications&amp;quot;, which can be, for example, gemination of a consonant in the middle of the word, are hard-coded.&lt;br /&gt;
&lt;br /&gt;
Examples of Reduplication Types:&lt;br /&gt;
*wiuta to wiwiuta (open syllable reduplication)&lt;br /&gt;
*kupikte to kupikupikte (two open syllable reduplication)&lt;br /&gt;
*hakta to hakhakta (closed syllable reduplication)&lt;br /&gt;
*maveta to mavveta (gemination -- not actually reduplication)&lt;br /&gt;
&lt;br /&gt;
==Next Steps==&lt;br /&gt;
&lt;br /&gt;
Several major grammatical aspects of the Hiaki language remain unimplemented, for example:&lt;br /&gt;
&lt;br /&gt;
===Number Suppletion===&lt;br /&gt;
&lt;br /&gt;
Many Hiaki verbs completely change root form depending on the number of one of their arguments, usually the object if the verb is transitive and the subject otherwise. This is implemented in the transducer with &amp;lt;sg&amp;gt; and &amp;lt;pl&amp;gt; tags on verbs for those verbs known to exhibit number agreement; however, it is often the case in certain word databases that it is not made clear if a verb root is singular, plural, or both. More work needs to be done with the transducer to implement this properly.&lt;br /&gt;
&lt;br /&gt;
Also, currently the transducer has different lemmas for the two verbs, the singular and the plural form. To create any effective machine translation system in the future, it is likely these lemmas would need to be collapsed into one, which would require a small restructure of the transducer. For the purposes of the current transducer, the lemmas are kept distinct to avoid the confusion of a lemma with no resemblance to its form; for certain uses of the transducer, such as automating glossing, this is likely better. &lt;br /&gt;
&lt;br /&gt;
===Vowel Change Rules===&lt;br /&gt;
&lt;br /&gt;
The vowel change rules in Hiaki are fairly complex, and the forms of affixes often vary in slight ways depending on the root. The transducer needs to be improved by first identifying the regularities and patterns in the alternation of affixes, then implementing them, probably through .twol. Currently some such patterns are implemented, but normally the transducer overgenerates, placing every form of a given affix on any root. There are also likely forms we have not encountered to put in the transducer.&lt;br /&gt;
&lt;br /&gt;
==Evaluation==&lt;br /&gt;
&lt;br /&gt;
Coverage was tested over a corpus. Little text is readily available in Hiaki, so the corpus used only has 3254 words. To continue work on the transducer, it is likely a larger corpus would need to be compiled.&lt;br /&gt;
&lt;br /&gt;
Currently, the transducer tokenizes 4018 words in the corpus (including punctuation), and has coverage 66.48%.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:sp17_FinalProjects]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=User:Jmundo1/Final_project&amp;diff=5356</id>
		<title>User:Jmundo1/Final project</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=User:Jmundo1/Final_project&amp;diff=5356"/>
				<updated>2017-05-10T21:29:35Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Transducer for Hiaki=&lt;br /&gt;
&lt;br /&gt;
For my final project, I created a prototype transducer for the Hiaki language, a language extremely lacking in computational resources. It is available at [https://github.swarthmore.edu/jmundo1/ling073-yaq Swarthmore&amp;#039;s github].&lt;br /&gt;
&lt;br /&gt;
==Implementation==&lt;br /&gt;
&lt;br /&gt;
The implementation includes the following notable or unusual functonality, in addition to standard treatment of nouns, verbs, pronouns, postpositions, adjectives, adverbs, and other common Hiaki word types:&lt;br /&gt;
&lt;br /&gt;
===Variation in Verb Forms===&lt;br /&gt;
&lt;br /&gt;
Hiaki verb forms exhibit somewhat idiosyncratic variation in their roots depending on whether derivational suffixation appears. This process could not be automated because of the idiosyncracy, but the lexicon is built so both forms of a root verb can be placed and the transducer will be sure only to generate the right one.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* poona (without morphology) to pon (with morphology)&lt;br /&gt;
* kiima (without morphology) to kima&amp;#039;a (with morphology)&lt;br /&gt;
* ne&amp;#039;e (without morphology) to ni&amp;#039;i (with morphology)&lt;br /&gt;
&lt;br /&gt;
As the above examples illustrate, this change is unpredictable; it can involve addition of letters, change of letters, or deletion of letters. For this reason it must be hard-coded into the transducer.&lt;br /&gt;
&lt;br /&gt;
An important next step to the transducer would be to make sure both forms of all verbs are included; this would possibly require consultation with a speaker, as sources do not always include both forms.&lt;br /&gt;
&lt;br /&gt;
===Noun Incorporation===&lt;br /&gt;
&lt;br /&gt;
Hiaki nouns and pronouns can be incorporated into verbs, losing their case morphology and becoming part of the single word. The transducer is structured to handle incorporation of arbitrary nouns into arbitrary verbs. &lt;br /&gt;
&lt;br /&gt;
Due to the computational complexity of noun incorporaiton, it is currently disabled. However, pronoun incorporation, which occurs vastly more frequently in the corpus, remains enabled.&lt;br /&gt;
&lt;br /&gt;
===Reduplication===&lt;br /&gt;
&lt;br /&gt;
Many Hiaki verbs reduplicate productively to indicate, for instance, the habitual aspect on verbs, or plurality on adjectives. Functionality for reduplication is partially implemented using .twol rules. However, due to the complexity of Hiaki reduplication and the idiosyncracies across verbs regarding what part of the verb reduplicates, the implementation is not yet complete; in particular, it can only handle reduplication of single open or closed syllables, which must not begin with a vowel. (For example, the transducer can correctly analyze vivicha, the reduplicated form of vicha `see&amp;#039;.)&lt;br /&gt;
&lt;br /&gt;
Some &amp;quot;reduplications&amp;quot; are not actually reduplications; these appear on verbs which have a different morphological change in place of reduplication for the same semantic effect. Such &amp;quot;reduplications&amp;quot;, which can be, for example, gemination of a consonant in the middle of the word, are hard-coded.&lt;br /&gt;
&lt;br /&gt;
Examples of Reduplication Types:&lt;br /&gt;
*wiuta to wiwiuta (open syllable reduplication)&lt;br /&gt;
*kupikte to kupikupikte (two open syllable reduplication)&lt;br /&gt;
*hakta to hakhakta (closed syllable reduplication)&lt;br /&gt;
*maveta to mavveta (gemination -- not actually reduplication)&lt;br /&gt;
&lt;br /&gt;
==Next Steps==&lt;br /&gt;
&lt;br /&gt;
Several major grammatical aspects of the Hiaki language remain unimplemented, for example:&lt;br /&gt;
&lt;br /&gt;
===Number Suppletion===&lt;br /&gt;
&lt;br /&gt;
Many Hiaki verbs completely change root form depending on the number of one of their arguments, usually the object if the verb is transitive and the subject otherwise. This is implemented in the transducer with &amp;lt;sg&amp;gt; and &amp;lt;pl&amp;gt; tags on verbs for those verbs known to exhibit number agreement; however, it is often the case in certain word databases that it is not made clear if a verb root is singular, plural, or both. More work needs to be done with the transducer to implement this properly.&lt;br /&gt;
&lt;br /&gt;
Also, currently the transducer has different lemmas for the two verbs, the singular and the plural form. To create any effective machine translation system in the future, it is likely these lemmas would need to be collapsed into one, which would require a small restructure of the transducer. For the purposes of the current transducer, the lemmas are kept distinct to avoid the confusion of a lemma with no resemblance to its form; for certain uses of the transducer, such as automating glossing, this is likely better. &lt;br /&gt;
&lt;br /&gt;
===Vowel Change Rules===&lt;br /&gt;
&lt;br /&gt;
The vowel change rules in Hiaki are fairly complex, and the forms of affixes often vary in slight ways depending on the root. The transducer needs to be improved by first identifying the regularities and patterns in the alternation of affixes, then implementing them, probably through .twol. Currently some such patterns are implemented, but normally the transducer overgenerates, placing every form of a given affix on any root. There are also likely forms we have not encountered to put in the transducer.&lt;br /&gt;
&lt;br /&gt;
==Evaluation==&lt;br /&gt;
&lt;br /&gt;
Coverage was tested over a corpus. Little text is readily available in Hiaki, so the corpus used only has 3254 words. To continue work on the transducer, it is likely a larger corpus would need to be compiled.&lt;br /&gt;
&lt;br /&gt;
[[Category:sp17_FinalProjects]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=User:Jmundo1/Final_project&amp;diff=5355</id>
		<title>User:Jmundo1/Final project</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=User:Jmundo1/Final_project&amp;diff=5355"/>
				<updated>2017-05-10T21:28:52Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Transducer for Hiaki=&lt;br /&gt;
&lt;br /&gt;
For my final project, I created a prototype transducer for the Hiaki language, a language extremely lacking in computational resources. It is available at [https://github.swarthmore.edu/jmundo1/ling073-yaq Swarthmore&amp;#039;s github].&lt;br /&gt;
&lt;br /&gt;
==Implementation==&lt;br /&gt;
&lt;br /&gt;
The implementation includes the following notable or unusual functonality, in addition to standard treatment of nouns, verbs, pronouns, postpositions, adjectives, adverbs, and other common Hiaki word types:&lt;br /&gt;
&lt;br /&gt;
===Variation in Verb Forms===&lt;br /&gt;
&lt;br /&gt;
Hiaki verb forms exhibit somewhat idiosyncratic variation in their roots depending on whether derivational suffixation appears. This process could not be automated because of the idiosyncracy, but the lexicon is built so both forms of a root verb can be placed and the transducer will be sure only to generate the right one.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* poona (without morphology) to pon (with morphology)&lt;br /&gt;
* kiima (without morphology) to kima&amp;#039;a (with morphology)&lt;br /&gt;
* ne&amp;#039;e (without morphology) to ni&amp;#039;i (with morphology)&lt;br /&gt;
&lt;br /&gt;
As the above examples illustrate, this change is unpredictable; it can involve addition of letters, change of letters, or deletion of letters. For this reason it must be hard-coded into the transducer.&lt;br /&gt;
&lt;br /&gt;
An important next step to the transducer would be to make sure both forms of all verbs are included; this would require consultation with a speaker, as no dictionaries I have found consistently include both forms.&lt;br /&gt;
&lt;br /&gt;
===Noun Incorporation===&lt;br /&gt;
&lt;br /&gt;
Hiaki nouns and pronouns can be incorporated into verbs, losing their case morphology and becoming part of the single word. The transducer is structured to handle incorporation of arbitrary nouns into arbitrary verbs. &lt;br /&gt;
&lt;br /&gt;
Due to the computational complexity of noun incorporaiton, it is currently disabled. However, pronoun incorporation, which occurs vastly more frequently in the corpus, remains enabled.&lt;br /&gt;
&lt;br /&gt;
===Reduplication===&lt;br /&gt;
&lt;br /&gt;
Many Hiaki verbs reduplicate productively to indicate, for instance, the habitual aspect on verbs, or plurality on adjectives. Functionality for reduplication is partially implemented using .twol rules. However, due to the complexity of Hiaki reduplication and the idiosyncracies across verbs regarding what part of the verb reduplicates, the implementation is not yet complete; in particular, it can only handle reduplication of single open or closed syllables, which must not begin with a vowel. (For example, the transducer can correctly analyze vivicha, the reduplicated form of vicha `see&amp;#039;.)&lt;br /&gt;
&lt;br /&gt;
Some &amp;quot;reduplications&amp;quot; are not actually reduplications; these appear on verbs which have a different morphological change in place of reduplication for the same semantic effect. Such &amp;quot;reduplications&amp;quot;, which can be, for example, gemination of a consonant in the middle of the word, are hard-coded.&lt;br /&gt;
&lt;br /&gt;
Examples of Reduplication Types:&lt;br /&gt;
*wiuta to wiwiuta (open syllable reduplication)&lt;br /&gt;
*kupikte to kupikupikte (two open syllable reduplication)&lt;br /&gt;
*hakta to hakhakta (closed syllable reduplication)&lt;br /&gt;
*maveta to mavveta (gemination -- not actually reduplication)&lt;br /&gt;
&lt;br /&gt;
==Next Steps==&lt;br /&gt;
&lt;br /&gt;
Several major grammatical aspects of the Hiaki language remain unimplemented, for example:&lt;br /&gt;
&lt;br /&gt;
===Number Suppletion===&lt;br /&gt;
&lt;br /&gt;
Many Hiaki verbs completely change root form depending on the number of one of their arguments, usually the object if the verb is transitive and the subject otherwise. This is implemented in the transducer with &amp;lt;sg&amp;gt; and &amp;lt;pl&amp;gt; tags on verbs for those verbs known to exhibit number agreement; however, it is often the case in dictionaries and word databases that it is not made clear if a verb root is singular, plural, or both. More work needs to be done with the transducer to implement this properly.&lt;br /&gt;
&lt;br /&gt;
Also, currently the transducer has different lemmas for the two verbs, the singular and the plural form. To create any effective machine translation system in the future, it is likely these lemmas would need to be collapsed into one, which would require a small restructure of the transducer. For the purposes of the current transducer, the lemmas are kept distinct to avoid the confusion of a lemma with no resemblance to its form; for certain uses of the transducer, such as automating glossing, this is likely better. &lt;br /&gt;
&lt;br /&gt;
===Vowel Change Rules===&lt;br /&gt;
&lt;br /&gt;
The vowel change rules in Hiaki are fairly complex, and the forms of affixes often vary in slight ways depending on the root. The transducer needs to be improved by first identifying the regularities and patterns in the alternation of affixes, then implementing them, probably through .twol. Currently some such patterns are implemented, but normally the transducer overgenerates, placing every form of a given affix on any root. There are also likely forms we have not encountered to put in the transducer.&lt;br /&gt;
&lt;br /&gt;
==Evaluation==&lt;br /&gt;
&lt;br /&gt;
Coverage was tested over a corpus. Little text is readily available in Hiaki, so the corpus used only has 3254 words. To continue work on the transducer, it is likely a larger corpus would need to be compiled.&lt;br /&gt;
&lt;br /&gt;
[[Category:sp17_FinalProjects]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=User:Jmundo1/Final_project&amp;diff=5350</id>
		<title>User:Jmundo1/Final project</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=User:Jmundo1/Final_project&amp;diff=5350"/>
				<updated>2017-05-10T21:14:12Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Transducer for Hiaki=&lt;br /&gt;
&lt;br /&gt;
For my final project, I created a prototype transducer for the Hiaki language, a language extremely lacking in computational resources. It is available at [https://github.swarthmore.edu/jmundo1/ling073-yaq Swarthmore&amp;#039;s github].&lt;br /&gt;
&lt;br /&gt;
==Implementation==&lt;br /&gt;
&lt;br /&gt;
The implementation includes the following notable or unusual functonality, in addition to standard treatment of nouns, verbs, pronouns, postpositions, adjectives, adverbs, and other common Hiaki word types:&lt;br /&gt;
&lt;br /&gt;
===Variation in Verb Forms===&lt;br /&gt;
&lt;br /&gt;
Hiaki verb forms exhibit somewhat idiosyncratic variation in their roots depending on whether derivational suffixation appears. This process could not be automated because of the idiosyncracy, but the lexicon is built so both forms of a root verb can be placed and the transducer will be sure only to generate the right one.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* poona (without morphology) to pon (with morphology)&lt;br /&gt;
* kiima (without morphology) to kima&amp;#039;a (with morphology)&lt;br /&gt;
* ne&amp;#039;e (without morphology) to ni&amp;#039;i (with morphology)&lt;br /&gt;
&lt;br /&gt;
As the above examples illustrate, this change is unpredictable; it can involve addition of letters, change of letters, or deletion of letters. For this reason it must be hard-coded into the transducer.&lt;br /&gt;
&lt;br /&gt;
An important next step to the transducer would be to make sure both forms of all verbs are included; this would require consultation with a speaker, as no dictionaries I have found consistently include both forms.&lt;br /&gt;
&lt;br /&gt;
===Noun Incorporation===&lt;br /&gt;
&lt;br /&gt;
Hiaki nouns and pronouns can be incorporated into verbs, losing their case morphology and becoming part of the single word. The transducer is structured to handle incorporation of arbitrary nouns into arbitrary verbs. &lt;br /&gt;
&lt;br /&gt;
Due to the computational complexity of noun incorporaiton, it is currently disabled. However, pronoun incorporation, which occurs vastly more frequently in the corpus, remains enabled.&lt;br /&gt;
&lt;br /&gt;
===Reduplication===&lt;br /&gt;
&lt;br /&gt;
Many Hiaki verbs reduplicate productively to indicate, for instance, the habitual aspect on verbs, or plurality on adjectives. Functionality for reduplication is partially implemented using .twol rules. However, due to the complexity of Hiaki reduplication and the idiosyncracies across verbs regarding what part of the verb reduplicates, the implementation is not yet complete; in particular, it can only handle reduplication of single open or closed syllables, which must not begin with a vowel. (For example, the transducer can correctly analyze vivicha, the reduplicated form of vicha `see&amp;#039;.)&lt;br /&gt;
&lt;br /&gt;
Some &amp;quot;reduplications&amp;quot; are not actually reduplications; these appear on verbs which have a different morphological change in place of reduplication for the same semantic effect. Such &amp;quot;reduplications&amp;quot;, which can be, for example, gemination of a consonant in the middle of the word, are hard-coded.&lt;br /&gt;
&lt;br /&gt;
Examples of Reduplication Types:&lt;br /&gt;
*wiuta to wiwiuta (open syllable reduplication)&lt;br /&gt;
*kupikte to kupikupikte (two open syllable reduplication)&lt;br /&gt;
*hakta to hakhakta (closed syllable reduplication)&lt;br /&gt;
*maveta to mavveta (gemination -- not actually reduplication)&lt;br /&gt;
&lt;br /&gt;
==Next Steps==&lt;br /&gt;
&lt;br /&gt;
Several major grammatical aspects of the Hiaki language remain unimplemented, for example:&lt;br /&gt;
&lt;br /&gt;
===Number Suppletion===&lt;br /&gt;
&lt;br /&gt;
Many Hiaki verbs completely change root form depending on the number of one of their arguments, usually the object if the verb is transitive and the subject otherwise. This is implemented in the transducer with &amp;lt;sg&amp;gt; and &amp;lt;pl&amp;gt; tags on verbs for those verbs known to exhibit number agreement; however, it is often the case in dictionaries and word databases that it is not made clear if a verb root is singular, plural, or both. More work needs to be done with the transducer to implement this properly.&lt;br /&gt;
&lt;br /&gt;
===Vowel Change Rules===&lt;br /&gt;
&lt;br /&gt;
The vowel change rules in Hiaki are fairly complex, and the forms of affixes often vary in slight ways depending on the root. The transducer needs to be improved by first identifying the regularities and patterns in the alternation of affixes, then implementing them, probably through .twol. Currently some such patterns are implemented, but normally the transducer overgenerates, placing every form of a given affix on any root. There are also likely forms we have not encountered to put in the transducer.&lt;br /&gt;
&lt;br /&gt;
==Evaluation==&lt;br /&gt;
&lt;br /&gt;
Coverage was tested over a corpus. Little text is readily available in Hiaki, so the corpus used only has 3254 words. To continue work on the transducer, it is likely a larger corpus would need to be compiled.&lt;br /&gt;
&lt;br /&gt;
[[Category:sp17_FinalProjects]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=User:Jmundo1/Final_project&amp;diff=5347</id>
		<title>User:Jmundo1/Final project</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=User:Jmundo1/Final_project&amp;diff=5347"/>
				<updated>2017-05-10T21:05:02Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Transducer for Hiaki=&lt;br /&gt;
&lt;br /&gt;
For my final project, I created a prototype transducer for the Hiaki language, a language extremely lacking in computational resources. It is available at [https://github.swarthmore.edu/jmundo1/ling073-yaq Swarthmore&amp;#039;s github].&lt;br /&gt;
&lt;br /&gt;
==Implementation==&lt;br /&gt;
&lt;br /&gt;
The implementation includes the following notable or unusual functonality, in addition to standard treatment of nouns, verbs, pronouns, postpositions, adjectives, adverbs, and other common Hiaki word types:&lt;br /&gt;
&lt;br /&gt;
===Variation in Verb Forms===&lt;br /&gt;
&lt;br /&gt;
Hiaki verb forms exhibit somewhat idiosyncratic variation in their roots depending on whether derivational suffixation appears. This process could not be automated because of the idiosyncracy, but the lexicon is built so both forms of a root verb can be placed and the transducer will be sure only to generate the right one.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* poona (without morphology) to pon (with morphology)&lt;br /&gt;
* kiima (without morphology) to kima&amp;#039;a (with morphology)&lt;br /&gt;
* ne&amp;#039;e (without morphology) to ni&amp;#039;i (with morphology)&lt;br /&gt;
&lt;br /&gt;
As the above examples illustrate, this change is unpredictable; it can involve addition of letters, change of letters, or deletion of letters. For this reason it must be hard-coded into the transducer.&lt;br /&gt;
&lt;br /&gt;
An important next step to the transducer would be to make sure both forms of all verbs are included; this would require consultation with a speaker, as no dictionaries I have found consistently include both forms.&lt;br /&gt;
&lt;br /&gt;
===Noun Incorporation===&lt;br /&gt;
&lt;br /&gt;
Hiaki nouns and pronouns can be incorporated into verbs, losing their case morphology and becoming part of the single word. The transducer is structured to handle incorporation of arbitrary nouns into arbitrary verbs. &lt;br /&gt;
&lt;br /&gt;
Due to the computational complexity of noun incorporaiton, it is currently disabled. However, pronoun incorporation, which occurs vastly more frequently in the corpus, remains enabled.&lt;br /&gt;
&lt;br /&gt;
===Reduplication===&lt;br /&gt;
&lt;br /&gt;
Many Hiaki verbs reduplicate productively to indicate, for instance, the habitual aspect on verbs, or plurality on adjectives. Functionality for reduplication is partially implemented using .twol rules. However, due to the complexity of Hiaki reduplication and the idiosyncracies across verbs regarding what part of the verb reduplicates, the implementation is not yet complete; in particular, it can only handle reduplication of single open or closed syllables, which must not begin with a vowel.&lt;br /&gt;
&lt;br /&gt;
Some &amp;quot;reduplications&amp;quot; are not actually reduplications; these appear on verbs which have a different morphological change in place of reduplication for the same semantic effect. Such &amp;quot;reduplications&amp;quot;, which can be, for example, gemination of a consonant in the middle of the word, are hard-coded.&lt;br /&gt;
&lt;br /&gt;
Examples of Reduplication Types:&lt;br /&gt;
*wiuta to wiwiuta (open syllable reduplication)&lt;br /&gt;
*kupikte to kupikupikte (two open syllable reduplication)&lt;br /&gt;
*hakta to hakhakta (closed syllable reduplication)&lt;br /&gt;
*maveta to mavveta (gemination -- not actually reduplication)&lt;br /&gt;
&lt;br /&gt;
==Next Steps==&lt;br /&gt;
&lt;br /&gt;
Several major grammatical aspects of the Hiaki language remain unimplemented, for example:&lt;br /&gt;
&lt;br /&gt;
===Number Suppletion===&lt;br /&gt;
&lt;br /&gt;
Many Hiaki verbs completely change root form depending on the number of one of their arguments, usually the object if the verb is transitive and the subject otherwise. This is implemented in the transducer with &amp;lt;sg&amp;gt; and &amp;lt;pl&amp;gt; tags on verbs for those verbs known to exhibit number agreement; however, it is often the case in dictionaries and word databases that it is not made clear if a verb root is singular, plural, or both. More work needs to be done with the transducer to implement this properly.&lt;br /&gt;
&lt;br /&gt;
===Vowel Change Rules===&lt;br /&gt;
&lt;br /&gt;
The vowel change rules in Hiaki are fairly complex, and the forms of affixes often vary in slight ways depending on the root. The transducer needs to be improved by first identifying the regularities and patterns in the alternation of affixes, then implementing them, probably through .twol. Currently some such patterns are implemented, but normally the transducer overgenerates, placing every form of a given affix on any root. There are also likely forms we have not encountered to put in the transducer.&lt;br /&gt;
&lt;br /&gt;
==Evaluation==&lt;br /&gt;
&lt;br /&gt;
Coverage was tested over a corpus. Little text is readily available in Hiaki, so the corpus used only has 3254 words. To continue work on the transducer, it is likely a larger corpus would need to be compiled.&lt;br /&gt;
&lt;br /&gt;
[[Category:sp17_FinalProjects]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=User:Jmundo1/Final_project&amp;diff=5346</id>
		<title>User:Jmundo1/Final project</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=User:Jmundo1/Final_project&amp;diff=5346"/>
				<updated>2017-05-10T21:01:53Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Transducer for Hiaki=&lt;br /&gt;
&lt;br /&gt;
For my final project, I created a prototype transducer for the Hiaki language, a language extremely lacking in computational resources. It is available at [https://github.swarthmore.edu/jmundo1/ling073-yaq Swarthmore&amp;#039;s github].&lt;br /&gt;
&lt;br /&gt;
==Implementation==&lt;br /&gt;
&lt;br /&gt;
The implementation includes the following notable or unusual functonality, in addition to standard treatment of nouns, verbs, pronouns, postpositions, adjectives, adverbs, and other common Hiaki word types:&lt;br /&gt;
&lt;br /&gt;
===Variation in Verb Forms===&lt;br /&gt;
&lt;br /&gt;
Hiaki verb forms exhibit somewhat idiosyncratic variation in their roots depending on whether derivational suffixation appears. This process could not be automated because of the idiosyncracy, but the lexicon is built so both forms of a root verb can be placed and the transducer will be sure only to generate the right one.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* poona (without morphology) to pon (with morphology)&lt;br /&gt;
* kiima (without morphology) to kima&amp;#039;a (with morphology)&lt;br /&gt;
* ne&amp;#039;e (without morphology) to ni&amp;#039;i (with morphology)&lt;br /&gt;
&lt;br /&gt;
As the above examples illustrate, this change is unpredictable; it can involve addition of letters, change of letters, or deletion of letters. For this reason it must be hard-coded into the transducer.&lt;br /&gt;
&lt;br /&gt;
An important next step to the transducer would be to make sure both forms of all verbs are included; this would require consultation with a speaker, as no dictionaries I have found consistently include both forms.&lt;br /&gt;
&lt;br /&gt;
===Noun Incorporation===&lt;br /&gt;
&lt;br /&gt;
Hiaki nouns and pronouns can be incorporated into verbs, losing their case morphology and becoming part of the single word. The transducer is structured to handle incorporation of arbitrary nouns into arbitrary verbs. &lt;br /&gt;
&lt;br /&gt;
Due to the computational complexity of noun incorporaiton, it is currently disabled. However, pronoun incorporation, which occurs vastly more frequently in the corpus, remains enabled.&lt;br /&gt;
&lt;br /&gt;
===Reduplication===&lt;br /&gt;
&lt;br /&gt;
Many Hiaki verbs reduplicate productively to indicate, for instance, the habitual aspect on verbs, or plurality on adjectives. Functionality for reduplication is partially implemented using .twol rules. However, due to the complexity of Hiaki reduplication and the idiosyncracies across verbs regarding what part of the verb reduplicates, the implementation should not yet be considered complete.&lt;br /&gt;
&lt;br /&gt;
Some &amp;quot;reduplications&amp;quot; are not actually reduplications; these appear on verbs which have a different morphological change in place of reduplication for the same semantic effect. Such &amp;quot;reduplications&amp;quot;, which can be, for example, gemination of a consonant in the middle of the word, are hard-coded.&lt;br /&gt;
&lt;br /&gt;
Examples of Reduplication Types:&lt;br /&gt;
*wiuta to wiwiuta (open syllable reduplication)&lt;br /&gt;
*kupikte to kupikupikte (two open syllable reduplication)&lt;br /&gt;
*hakta to hakhakta (closed syllable reduplication)&lt;br /&gt;
*maveta to mavveta (gemination -- not actually reduplication)&lt;br /&gt;
&lt;br /&gt;
==Next Steps==&lt;br /&gt;
&lt;br /&gt;
Several major grammatical aspects of the Hiaki language remain unimplemented, for example:&lt;br /&gt;
&lt;br /&gt;
===Number Suppletion===&lt;br /&gt;
&lt;br /&gt;
Many Hiaki verbs completely change root form depending on the number of one of their arguments, usually the object if the verb is transitive and the subject otherwise. This is implemented in the transducer with &amp;lt;sg&amp;gt; and &amp;lt;pl&amp;gt; tags on verbs for those verbs known to exhibit number agreement; however, it is often the case in dictionaries and word databases that it is not made clear if a verb root is singular, plural, or both. More work needs to be done with the transducer to implement this properly.&lt;br /&gt;
&lt;br /&gt;
===Vowel Change Rules===&lt;br /&gt;
&lt;br /&gt;
The vowel change rules in Hiaki are fairly complex, and the forms of affixes often vary in slight ways depending on the root. The transducer needs to be improved by first identifying the regularities and patterns in the alternation of affixes, then implementing them, probably through .twol. Currently some such patterns are implemented, but normally the transducer overgenerates, placing every form of a given affix on any root. There are also likely forms we have not encountered to put in the transducer.&lt;br /&gt;
&lt;br /&gt;
==Evaluation==&lt;br /&gt;
&lt;br /&gt;
Coverage was tested over a corpus. Little text is readily available in Hiaki, so the corpus used only has 3254 words. To continue work on the transducer, it is likely a larger corpus would need to be compiled.&lt;br /&gt;
&lt;br /&gt;
[[Category:sp17_FinalProjects]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=User:Jmundo1/Final_project&amp;diff=5345</id>
		<title>User:Jmundo1/Final project</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=User:Jmundo1/Final_project&amp;diff=5345"/>
				<updated>2017-05-10T21:00:15Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Transducer for Hiaki=&lt;br /&gt;
&lt;br /&gt;
For my final project, I created a prototype transducer for the Hiaki language, a language extremely lacking in computational resources. &lt;br /&gt;
&lt;br /&gt;
==Implementation==&lt;br /&gt;
&lt;br /&gt;
The implementation includes the following notable or unusual functonality, in addition to standard treatment of nouns, verbs, pronouns, postpositions, adjectives, adverbs, and other common Hiaki word types:&lt;br /&gt;
&lt;br /&gt;
===Variation in Verb Forms===&lt;br /&gt;
&lt;br /&gt;
Hiaki verb forms exhibit somewhat idiosyncratic variation in their roots depending on whether derivational suffixation appears. This process could not be automated because of the idiosyncracy, but the lexicon is built so both forms of a root verb can be placed and the transducer will be sure only to generate the right one.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* poona (without morphology) to pon (with morphology)&lt;br /&gt;
* kiima (without morphology) to kima&amp;#039;a (with morphology)&lt;br /&gt;
* ne&amp;#039;e (without morphology) to ni&amp;#039;i (with morphology)&lt;br /&gt;
&lt;br /&gt;
As the above examples illustrate, this change is unpredictable; it can involve addition of letters, change of letters, or deletion of letters. For this reason it must be hard-coded into the transducer.&lt;br /&gt;
&lt;br /&gt;
An important next step to the transducer would be to make sure both forms of all verbs are included; this would require consultation with a speaker, as no dictionaries I have found consistently include both forms.&lt;br /&gt;
&lt;br /&gt;
===Noun Incorporation===&lt;br /&gt;
&lt;br /&gt;
Hiaki nouns and pronouns can be incorporated into verbs, losing their case morphology and becoming part of the single word. The transducer is structured to handle incorporation of arbitrary nouns into arbitrary verbs. &lt;br /&gt;
&lt;br /&gt;
Due to the computational complexity of noun incorporaiton, it is currently disabled. However, pronoun incorporation, which occurs vastly more frequently in the corpus, remains enabled.&lt;br /&gt;
&lt;br /&gt;
===Reduplication===&lt;br /&gt;
&lt;br /&gt;
Many Hiaki verbs reduplicate productively to indicate, for instance, the habitual aspect on verbs, or plurality on adjectives. Functionality for reduplication is partially implemented using .twol rules. However, due to the complexity of Hiaki reduplication and the idiosyncracies across verbs regarding what part of the verb reduplicates, the implementation should not yet be considered complete.&lt;br /&gt;
&lt;br /&gt;
Some &amp;quot;reduplications&amp;quot; are not actually reduplications; these appear on verbs which have a different morphological change in place of reduplication for the same semantic effect. Such &amp;quot;reduplications&amp;quot;, which can be, for example, gemination of a consonant in the middle of the word, are hard-coded.&lt;br /&gt;
&lt;br /&gt;
Examples of Reduplication Types:&lt;br /&gt;
*wiuta to wiwiuta (open syllable reduplication)&lt;br /&gt;
*kupikte to kupikupikte (two open syllable reduplication)&lt;br /&gt;
*hakta to hakhakta (closed syllable reduplication)&lt;br /&gt;
*maveta to mavveta (gemination -- not actually reduplication)&lt;br /&gt;
&lt;br /&gt;
==Next Steps==&lt;br /&gt;
&lt;br /&gt;
Several major grammatical aspects of the Hiaki language remain unimplemented, for example:&lt;br /&gt;
&lt;br /&gt;
===Number Suppletion===&lt;br /&gt;
&lt;br /&gt;
Many Hiaki verbs completely change root form depending on the number of one of their arguments, usually the object if the verb is transitive and the subject otherwise. This is implemented in the transducer with &amp;lt;sg&amp;gt; and &amp;lt;pl&amp;gt; tags on verbs for those verbs known to exhibit number agreement; however, it is often the case in dictionaries and word databases that it is not made clear if a verb root is singular, plural, or both. More work needs to be done with the transducer to implement this properly.&lt;br /&gt;
&lt;br /&gt;
===Vowel Change Rules===&lt;br /&gt;
&lt;br /&gt;
The vowel change rules in Hiaki are fairly complex, and the forms of affixes often vary in slight ways depending on the root. The transducer needs to be improved by first identifying the regularities and patterns in the alternation of affixes, then implementing them, probably through .twol. Currently some such patterns are implemented, but normally the transducer overgenerates, placing every form of a given affix on any root. There are also likely forms we have not encountered to put in the transducer.&lt;br /&gt;
&lt;br /&gt;
==Evaluation==&lt;br /&gt;
&lt;br /&gt;
Coverage was tested over a corpus. Little text is readily available in Hiaki, so the corpus used only has 3254 words. To continue work on the transducer, it is likely a larger corpus would need to be compiled.&lt;br /&gt;
&lt;br /&gt;
[[Category:sp17_FinalProjects]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=User:Jmundo1/Final_project&amp;diff=5344</id>
		<title>User:Jmundo1/Final project</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=User:Jmundo1/Final_project&amp;diff=5344"/>
				<updated>2017-05-10T20:56:24Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Transducer for Hiaki=&lt;br /&gt;
&lt;br /&gt;
For my final project, I created a prototype transducer for the Hiaki language, a language extremely lacking in computational resources. &lt;br /&gt;
&lt;br /&gt;
==Implementation==&lt;br /&gt;
&lt;br /&gt;
The implementation includes the following notable or unusual functonality, in addition to standard treatment of nouns, verbs, pronouns, postpositions, adjectives, adverbs, and other common Hiaki word types:&lt;br /&gt;
&lt;br /&gt;
===Variation in Verb Forms===&lt;br /&gt;
&lt;br /&gt;
Hiaki verb forms exhibit somewhat idiosyncratic variation in their roots depending on whether derivational suffixation appears. This process could not be automated because of the idiosyncracy, but the lexicon is built so both forms of a root verb can be placed and the transducer will be sure only to generate the right one.&lt;br /&gt;
&lt;br /&gt;
Examples&lt;br /&gt;
* poona (without morphology) to pon (with morphology)&lt;br /&gt;
* kiima (without morphology) to kima&amp;#039;a (with morphology)&lt;br /&gt;
* ne&amp;#039;e (without morphology) to ni&amp;#039;i (with morphology)&lt;br /&gt;
&lt;br /&gt;
As the above examples illustrate, this change is unpredictable; it can involve addition of letters, change of letters, or deletion of letters. For this reason it must be hard-coded into the transducer.&lt;br /&gt;
&lt;br /&gt;
An important next step to the transducer would be to make sure both forms of all verbs are included; this would require consultation with a speaker, as no dictionaries I have found consistently include both forms.&lt;br /&gt;
&lt;br /&gt;
===Noun Incorporation===&lt;br /&gt;
&lt;br /&gt;
Hiaki nouns and pronouns can be incorporated into verbs, losing their case morphology and becoming part of the single word. The transducer is structured to handle incorporation of arbitrary nouns into arbitrary verbs. &lt;br /&gt;
&lt;br /&gt;
Due to the computational complexity of noun incorporaiton, it is currently disabled. However, pronoun incorporation, which occurs vastly more frequently in the corpus, remains enabled.&lt;br /&gt;
&lt;br /&gt;
===Reduplication===&lt;br /&gt;
&lt;br /&gt;
Many Hiaki verbs reduplicate productively to indicate, for instance, the habitual aspect on verbs, or plurality on adjectives. Functionality for reduplication is partially implemented using .twol rules. However, due to the complexity of Hiaki reduplication and the idiosyncracies across verbs regarding what part of the verb reduplicates, the implementation should not yet be considered complete.&lt;br /&gt;
&lt;br /&gt;
Some &amp;quot;reduplications&amp;quot; are not actually reduplications; these appear on verbs which have a different morphological change in place of reduplication for the same semantic effect. Such &amp;quot;reduplications&amp;quot;, which can be, for example, gemination of a consonant in the middle of the word, are hard-coded.&lt;br /&gt;
&lt;br /&gt;
==Next Steps==&lt;br /&gt;
&lt;br /&gt;
Several major grammatical aspects of the Hiaki language remain unimplemented, for example:&lt;br /&gt;
&lt;br /&gt;
===Number Suppletion===&lt;br /&gt;
&lt;br /&gt;
Many Hiaki verbs completely change root form depending on the number of one of their arguments, usually the object if the verb is transitive and the subject otherwise. This is implemented in the transducer with &amp;lt;sg&amp;gt; and &amp;lt;pl&amp;gt; tags on verbs for those verbs known to exhibit number agreement; however, it is often the case in dictionaries and word databases that it is not made clear if a verb root is singular, plural, or both. More work needs to be done with the transducer to implement this properly.&lt;br /&gt;
&lt;br /&gt;
===Vowel Change Rules===&lt;br /&gt;
&lt;br /&gt;
The vowel change rules in Hiaki are fairly complex, and the forms of affixes often vary in slight ways depending on the root. The transducer needs to be improved by first identifying the regularities and patterns in the alternation of affixes, then implementing them, probably through .twol. Currently some such patterns are implemented, but normally the transducer overgenerates, placing every form of a given affix on any root. There are also likely forms we have not encountered to put in the transducer.&lt;br /&gt;
&lt;br /&gt;
==Evaluation==&lt;br /&gt;
&lt;br /&gt;
Coverage was tested over a corpus. Little text is readily available in Hiaki, so the corpus used only has 3254 words. To continue work on the transducer, it is likely a larger corpus would need to be compiled.&lt;br /&gt;
&lt;br /&gt;
[[Category:sp17_FinalProjects]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=User:Jmundo1/Final_project&amp;diff=5339</id>
		<title>User:Jmundo1/Final project</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=User:Jmundo1/Final_project&amp;diff=5339"/>
				<updated>2017-05-10T20:36:40Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Transducer for Hiaki==&lt;br /&gt;
&lt;br /&gt;
For my final project, I created a prototype transducer for the Hiaki language, a language extremely lacking in computational resources. The implementation includes the following notable or unusual functonality, in addition to standard treatment of nouns, verbs, pronouns, postpositions, adjectives, adverbs, and other common Hiaki word types:&lt;br /&gt;
&lt;br /&gt;
===Variation in Verb Forms===&lt;br /&gt;
&lt;br /&gt;
Hiaki verb forms exhibit somewhat idiosyncratic variation in their roots depending on whether derivational suffixation appears. This process could not be automated because of the idiosyncracy, but the lexicon is built so both forms of a root verb can be placed and the transducer will be sure only to generate the right one.&lt;br /&gt;
&lt;br /&gt;
===Noun Incorporation===&lt;br /&gt;
&lt;br /&gt;
Hiaki nouns and pronouns can be incorporated into verbs, losing their case morphology and becoming part of the single word. The transducer is structured to handle incorporation of arbitrary nouns into arbitrary verbs. &lt;br /&gt;
&lt;br /&gt;
Due to the computational complexity of noun incorporaiton, it is currently disabled. However, pronoun incorporation, which occurs vastly more frequently in the corpus, remains enabled.&lt;br /&gt;
&lt;br /&gt;
===Reduplication===&lt;br /&gt;
&lt;br /&gt;
Many Hiaki verbs reduplicate productively to indicate, for instance, the habitual aspect on verbs, or plurality on adjectives. Functionality for reduplication is partially implemented using .twol rules. However, due to the complexity of Hiaki reduplication and the idiosyncracies across verbs regarding what part of the verb reduplicates, the implementation should not yet be considered complete.&lt;br /&gt;
&lt;br /&gt;
==Evaluation==&lt;br /&gt;
&lt;br /&gt;
Coverage was tested over a corpus. Little text is readily available in Hiaki, so the corpus used only has 3254 words. To continue work on the transducer, it is likely a larger corpus would need to be compiled.&lt;br /&gt;
&lt;br /&gt;
[[Category:sp17_FinalProjects]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=User:Jmundo1/Final_project&amp;diff=5338</id>
		<title>User:Jmundo1/Final project</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=User:Jmundo1/Final_project&amp;diff=5338"/>
				<updated>2017-05-10T20:35:46Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: Created page with &amp;quot;==Final Project: Transducer for Hiaki==  For my final project, I created a prototype transducer for the Hiaki language, a language extremely lacking in computational resources...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Final Project: Transducer for Hiaki==&lt;br /&gt;
&lt;br /&gt;
For my final project, I created a prototype transducer for the Hiaki language, a language extremely lacking in computational resources. The implementation includes the following notable or unusual functonality, in addition to standard treatment of nouns, verbs, pronouns, postpositions, adjectives, adverbs, and other common Hiaki word types:&lt;br /&gt;
&lt;br /&gt;
===Variation in Verb Forms===&lt;br /&gt;
&lt;br /&gt;
Hiaki verb forms exhibit somewhat idiosyncratic variation in their roots depending on whether derivational suffixation appears. This process could not be automated because of the idiosyncracy, but the lexicon is built so both forms of a root verb can be placed and the transducer will be sure only to generate the right one.&lt;br /&gt;
&lt;br /&gt;
===Noun Incorporation===&lt;br /&gt;
&lt;br /&gt;
Hiaki nouns and pronouns can be incorporated into verbs, losing their case morphology and becoming part of the single word. The transducer is structured to handle incorporation of arbitrary nouns into arbitrary verbs. &lt;br /&gt;
&lt;br /&gt;
Due to the computational complexity of noun incorporaiton, it is currently disabled. However, pronoun incorporation, which occurs vastly more frequently in the corpus, remains enabled.&lt;br /&gt;
&lt;br /&gt;
===Reduplication===&lt;br /&gt;
&lt;br /&gt;
Many Hiaki verbs reduplicate productively to indicate, for instance, the habitual aspect on verbs, or plurality on adjectives. Functionality for reduplication is partially implemented using .twol rules. However, due to the complexity of Hiaki reduplication and the idiosyncracies across verbs regarding what part of the verb reduplicates, the implementation should not yet be considered complete.&lt;br /&gt;
&lt;br /&gt;
==Evaluation==&lt;br /&gt;
&lt;br /&gt;
Coverage was tested over a corpus. Little text is readily available in Hiaki, so the corpus used only has 3254 words. To continue work on the transducer, it is likely a larger corpus would need to be compiled.&lt;br /&gt;
&lt;br /&gt;
[[Category:sp17_FinalProjects]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=Kikuyu/Universal_Dependencies&amp;diff=4850</id>
		<title>Kikuyu/Universal Dependencies</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=Kikuyu/Universal_Dependencies&amp;diff=4850"/>
				<updated>2017-04-25T01:35:56Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page details Universal Dependencies for Kikuyu, and describes UD annotation and the training of several models on corpora.&lt;br /&gt;
&lt;br /&gt;
=Evaluation=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here, Corpus 1 is the corpus on which the parsers were trained, and Corpus 2 is another Kikuyu corpus. The withmorph parser was trained on the corpus with morphological information, while the nomorph parser was trained on the corpus without morphological information.&lt;br /&gt;
&lt;br /&gt;
The following summarizes the sizes of the corpora:&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Corpus 1&lt;br /&gt;
|Corpus 2&lt;br /&gt;
|-&lt;br /&gt;
|Sentences&lt;br /&gt;
|27&lt;br /&gt;
|16&lt;br /&gt;
|-&lt;br /&gt;
|Forms&lt;br /&gt;
|197&lt;br /&gt;
|110&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The performance of the parsers on the corpora is as follows:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Evaluation of Parsers on Corpus 1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|LAS&lt;br /&gt;
|UAS&lt;br /&gt;
|-&lt;br /&gt;
|withmorph&lt;br /&gt;
|60.53%&lt;br /&gt;
|63.16%&lt;br /&gt;
|-&lt;br /&gt;
|nomorph&lt;br /&gt;
|49.12%&lt;br /&gt;
|57.02%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For Corpus 1, the withmorph parser fared better on both LAS and UAS metrics, although the degree to which it fared better than the nomorph parser was somewhat higher for the LAS metric.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Evaluation of Parsers on Corpus 2&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|LAS&lt;br /&gt;
|UAS&lt;br /&gt;
|-&lt;br /&gt;
|withmorph&lt;br /&gt;
|8.86%&lt;br /&gt;
|22.78%&lt;br /&gt;
|-&lt;br /&gt;
|nomorph&lt;br /&gt;
|6.33%&lt;br /&gt;
|30.38%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Both parsers fared much worse on Corpus 2 than on Corpus 1, as expected, given that the parsers were trained on Corpus 1. Surprisingly, the nomorph parser actually had a better UAS score than the withmorph parser for Corpus 2.&lt;br /&gt;
&lt;br /&gt;
=Dependency Relations=&lt;br /&gt;
&lt;br /&gt;
In this section, five different dependency relations used in annotating the corpora are detailed.&lt;br /&gt;
&lt;br /&gt;
==nmod==&lt;br /&gt;
&lt;br /&gt;
The nmod relation is, in general, used to mark a nominal modifying another nominal in some way. In Kikuyu, this form of modification appears often; for example, in the noun-associative-noun construction, the second nominal serves as a modifier of the first. There are also numerous constructions in which a noun modifies an adjacent noun. Examples include:&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;mbathi thaa inya&amp;quot;, meaning &amp;#039;ten o&amp;#039;clock bus&amp;#039; (literally &amp;#039;bus hour four&amp;#039;), has the noun &amp;quot;thaa&amp;quot; (&amp;#039;hour&amp;#039;) modifying the noun &amp;quot;mbathi&amp;quot; (&amp;#039;bus&amp;#039;) with an nmod relationship.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;marwa ma tax&amp;quot;, meaning &amp;#039;tax letter&amp;#039; (literally &amp;#039;letter ASSOC tax&amp;#039;), has the nominal headed by &amp;quot;tax&amp;quot; (&amp;#039;tax&amp;#039;) modifying the noun &amp;quot;marwa&amp;quot; (&amp;#039;letter&amp;#039;) with an nmod relationship.&lt;br /&gt;
&lt;br /&gt;
==case==&lt;br /&gt;
&lt;br /&gt;
The case relation is, in general, used to mark something like a preposition which acts as a case-assigner for a nominal. In Kikuyu, we have chosen to analyze the relationship between an associative marker and the next word as one of case, as the associative plays a similar role to that of a word like &amp;quot;of&amp;quot; in English. Furthermore, the associative is used in possessive constructions, which usually involve a case relationship. The case relationship also appears with prepositions.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;ndarĩkia na gym&amp;quot;, meaning &amp;#039;I finished with the gym&amp;#039; (literally &amp;#039;I-finished with gym&amp;#039;), has the preposition &amp;quot;na&amp;quot; (&amp;#039;with&amp;#039;) in a case relationship with the nominal &amp;quot;gym&amp;quot; (&amp;#039;gym&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;Mũthenya Ũmwe wa Wambũi&amp;quot;, meaning &amp;#039;A Day in the Life of Wambũi&amp;quot; (literally &amp;#039;day one ASSOC Wambũi&amp;#039;), has the associative &amp;quot;wa&amp;quot; in a case relationship with the nominal &amp;quot;Wambũi&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==num==&lt;br /&gt;
&lt;br /&gt;
The num relation is used when a number is modifying a nominal. This construction appears often in Kikuyu, with the number word following the nominal.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;thaa ithatũ kĩroko&amp;quot;, meaning &amp;#039;9 in the morning&amp;#039; (literally &amp;#039;hour three morning&amp;#039;), has the number &amp;quot;ithatũ&amp;quot; modifying the nominal &amp;quot;thaa&amp;quot; (&amp;#039;hour&amp;#039;) with a nummod dependency. This is generally how time is expressed in Kikuyu.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;mĩrongo ĩrĩ&amp;quot;, meaning &amp;#039;twenty&amp;#039; (literally &amp;#039;set-of-ten two&amp;#039;), has the number &amp;quot;ĩrĩ&amp;quot; (&amp;#039;two&amp;#039;) modifying &amp;quot;mĩrongo&amp;quot; (&amp;#039;set-of-ten&amp;#039;) with a nummod dependency.&lt;br /&gt;
&lt;br /&gt;
==obl==&lt;br /&gt;
&lt;br /&gt;
The obl relation is used for non-core nominal dependents of the sentence&amp;#039;s root. Such dependents are very common in Kikuyu, and are often describing the place of the event or other descriptors.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;ndamũona kinya thaa thita ĩtigairie ndagĩka ikũmi&amp;quot;, meaning &amp;#039;I saw her until 10 minutes to 12&amp;#039;, has the nominal headed by &amp;quot;thaa&amp;quot; (&amp;#039;hour&amp;#039;), which is the phrase meaning &amp;#039;until 10 minutes to 12&amp;#039;, with obl dependency to the verb &amp;quot;ndamũona&amp;quot; (I-saw), as it is not a core dependent of the verb but does depend on it.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;gakinya rũũĩ-inĩ&amp;quot;, meaning &amp;#039;when he arrived at the river&amp;#039;, has the locative nominal &amp;quot;rũũĩ-inĩ&amp;quot; (&amp;#039;at the river&amp;#039;) modifying the verb &amp;quot;gakinya&amp;quot; &amp;#039;arrive&amp;#039; with an obl dependency, at is a dependent on the verb but not a core dependent.&lt;br /&gt;
&lt;br /&gt;
==xcomp==&lt;br /&gt;
&lt;br /&gt;
The xcomp relation describes the dependency between a verb&amp;#039;s (or adjective&amp;#039;s) subjectless clausal complement and the verb itself. Such constructions appear very often in Kikuyu, as verbs are often followed by other verbs, in analogous constructions to &amp;quot;start to work&amp;quot; in English. One particularly common construction involves the verb translated as &amp;#039;return&amp;#039;, which often takes subjectless verbal complements.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;gathiĩ kuona kĩũra&amp;quot;, meaning &amp;#039;he went to see the frog&amp;#039; (literally &amp;#039;he-went see frog&amp;#039;), has the second verb, &amp;quot;kuona&amp;quot; (&amp;#039;see&amp;#039;), with an xcomp dependency on the first verb, &amp;quot;gathiĩ&amp;quot; (went).&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;ndacoka ndanyua ũcũrũ&amp;quot;, meaning &amp;#039;I then drank porridge&amp;#039; (literally I-return drink porridge), has the second verb, &amp;quot;ndanyua&amp;quot; (&amp;#039;drink&amp;#039;), with an xcomp dependency on the first verb, &amp;quot;ndacoka&amp;quot; (&amp;#039;return&amp;#039;). This is the common construction with &amp;quot;cok&amp;quot; (&amp;#039;return&amp;#039;) alluded to above, where cok plus a subjectless verbal complement is used to mean &amp;#039;[subject] then did [verbal complement]&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
[[Category:sp17_UD]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=Kikuyu/Universal_Dependencies&amp;diff=4849</id>
		<title>Kikuyu/Universal Dependencies</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=Kikuyu/Universal_Dependencies&amp;diff=4849"/>
				<updated>2017-04-25T01:35:18Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page details Universal Dependencies for Kikuyu, and describes UD annotation and the training of several models on corpora.&lt;br /&gt;
&lt;br /&gt;
=Evaluation=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here, Corpus 1 is the corpus on which the parsers were trained, and Corpus 2 is another Kikuyu corpus. The withmorph parser was trained on the corpus with morphological information, while the nomorph parser was trained on the corpus without morphological information.&lt;br /&gt;
&lt;br /&gt;
The following summarizes the sizes of the corpora:&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Corpus 1&lt;br /&gt;
|Corpus 2&lt;br /&gt;
|-&lt;br /&gt;
|Sentences&lt;br /&gt;
|27&lt;br /&gt;
|16&lt;br /&gt;
|-&lt;br /&gt;
|Forms&lt;br /&gt;
|197&lt;br /&gt;
|110&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The performance of the parsers on the corpora is as follows:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Evaluation of Parsers on Corpus 1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|LAS&lt;br /&gt;
|UAS&lt;br /&gt;
|-&lt;br /&gt;
|withmorph&lt;br /&gt;
|60.53%&lt;br /&gt;
|63.16%&lt;br /&gt;
|-&lt;br /&gt;
|nomorph&lt;br /&gt;
|49.12%&lt;br /&gt;
|57.02%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For Corpus 1, the withmorph parser fared better on both LAS and UAS metrics, although the degree to which it fared better than the nomorph parser was somewhat higher for the LAS metric.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Evaluation of Parsers on Corpus 2&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|LAS&lt;br /&gt;
|UAS&lt;br /&gt;
|-&lt;br /&gt;
|withmorph&lt;br /&gt;
|8.86%&lt;br /&gt;
|22.78%&lt;br /&gt;
|-&lt;br /&gt;
|nomorph&lt;br /&gt;
|6.33%&lt;br /&gt;
|30.38%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Both parsers fared much worse on Corpus 2 than on Corpus 1, as expected, given that the parsers were trained on Corpus 1. Surprisingly, the nomorph parser actually had a better UAS score than the withmorph prsaer for Corpus 2.&lt;br /&gt;
&lt;br /&gt;
=Dependency Relations=&lt;br /&gt;
&lt;br /&gt;
In this section, five different dependency relations used in annotating the corpora are detailed.&lt;br /&gt;
&lt;br /&gt;
==nmod==&lt;br /&gt;
&lt;br /&gt;
The nmod relation is, in general, used to mark a nominal modifying another nominal in some way. In Kikuyu, this form of modification appears often; for example, in the noun-associative-noun construction, the second nominal serves as a modifier of the first. There are also numerous constructions in which a noun modifies an adjacent noun. Examples include:&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;mbathi thaa inya&amp;quot;, meaning &amp;#039;ten o&amp;#039;clock bus&amp;#039; (literally &amp;#039;bus hour four&amp;#039;), has the noun &amp;quot;thaa&amp;quot; (&amp;#039;hour&amp;#039;) modifying the noun &amp;quot;mbathi&amp;quot; (&amp;#039;bus&amp;#039;) with an nmod relationship.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;marwa ma tax&amp;quot;, meaning &amp;#039;tax letter&amp;#039; (literally &amp;#039;letter ASSOC tax&amp;#039;), has the nominal headed by &amp;quot;tax&amp;quot; (&amp;#039;tax&amp;#039;) modifying the noun &amp;quot;marwa&amp;quot; (&amp;#039;letter&amp;#039;) with an nmod relationship.&lt;br /&gt;
&lt;br /&gt;
==case==&lt;br /&gt;
&lt;br /&gt;
The case relation is, in general, used to mark something like a preposition which acts as a case-assigner for a nominal. In Kikuyu, we have chosen to analyze the relationship between an associative marker and the next word as one of case, as the associative plays a similar role to that of a word like &amp;quot;of&amp;quot; in English. Furthermore, the associative is used in possessive constructions, which usually involve a case relationship. The case relationship also appears with prepositions.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;ndarĩkia na gym&amp;quot;, meaning &amp;#039;I finished with the gym&amp;#039; (literally &amp;#039;I-finished with gym&amp;#039;), has the preposition &amp;quot;na&amp;quot; (&amp;#039;with&amp;#039;) in a case relationship with the nominal &amp;quot;gym&amp;quot; (&amp;#039;gym&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;Mũthenya Ũmwe wa Wambũi&amp;quot;, meaning &amp;#039;A Day in the Life of Wambũi&amp;quot; (literally &amp;#039;day one ASSOC Wambũi&amp;#039;), has the associative &amp;quot;wa&amp;quot; in a case relationship with the nominal &amp;quot;Wambũi&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==num==&lt;br /&gt;
&lt;br /&gt;
The num relation is used when a number is modifying a nominal. This construction appears often in Kikuyu, with the number word following the nominal.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;thaa ithatũ kĩroko&amp;quot;, meaning &amp;#039;9 in the morning&amp;#039; (literally &amp;#039;hour three morning&amp;#039;), has the number &amp;quot;ithatũ&amp;quot; modifying the nominal &amp;quot;thaa&amp;quot; (&amp;#039;hour&amp;#039;) with a nummod dependency. This is generally how time is expressed in Kikuyu.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;mĩrongo ĩrĩ&amp;quot;, meaning &amp;#039;twenty&amp;#039; (literally &amp;#039;set-of-ten two&amp;#039;), has the number &amp;quot;ĩrĩ&amp;quot; (&amp;#039;two&amp;#039;) modifying &amp;quot;mĩrongo&amp;quot; (&amp;#039;set-of-ten&amp;#039;) with a nummod dependency.&lt;br /&gt;
&lt;br /&gt;
==obl==&lt;br /&gt;
&lt;br /&gt;
The obl relation is used for non-core nominal dependents of the sentence&amp;#039;s root. Such dependents are very common in Kikuyu, and are often describing the place of the event or other descriptors.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;ndamũona kinya thaa thita ĩtigairie ndagĩka ikũmi&amp;quot;, meaning &amp;#039;I saw her until 10 minutes to 12&amp;#039;, has the nominal headed by &amp;quot;thaa&amp;quot; (&amp;#039;hour&amp;#039;), which is the phrase meaning &amp;#039;until 10 minutes to 12&amp;#039;, with obl dependency to the verb &amp;quot;ndamũona&amp;quot; (I-saw), as it is not a core dependent of the verb but does depend on it.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;gakinya rũũĩ-inĩ&amp;quot;, meaning &amp;#039;when he arrived at the river&amp;#039;, has the locative nominal &amp;quot;rũũĩ-inĩ&amp;quot; (&amp;#039;at the river&amp;#039;) modifying the verb &amp;quot;gakinya&amp;quot; &amp;#039;arrive&amp;#039; with an obl dependency, at is a dependent on the verb but not a core dependent.&lt;br /&gt;
&lt;br /&gt;
==xcomp==&lt;br /&gt;
&lt;br /&gt;
The xcomp relation describes the dependency between a verb&amp;#039;s (or adjective&amp;#039;s) subjectless clausal complement and the verb itself. Such constructions appear very often in Kikuyu, as verbs are often followed by other verbs, in analogous constructions to &amp;quot;start to work&amp;quot; in English. One particularly common construction involves the verb translated as &amp;#039;return&amp;#039;, which often takes subjectless verbal complements.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;gathiĩ kuona kĩũra&amp;quot;, meaning &amp;#039;he went to see the frog&amp;#039; (literally &amp;#039;he-went see frog&amp;#039;), has the second verb, &amp;quot;kuona&amp;quot; (&amp;#039;see&amp;#039;), with an xcomp dependency on the first verb, &amp;quot;gathiĩ&amp;quot; (went).&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;ndacoka ndanyua ũcũrũ&amp;quot;, meaning &amp;#039;I then drank porridge&amp;#039; (literally I-return drink porridge), has the second verb, &amp;quot;ndanyua&amp;quot; (&amp;#039;drink&amp;#039;), with an xcomp dependency on the first verb, &amp;quot;ndacoka&amp;quot; (&amp;#039;return&amp;#039;). This is the common construction with &amp;quot;cok&amp;quot; (&amp;#039;return&amp;#039;) alluded to above, where cok plus a subjectless verbal complement is used to mean &amp;#039;[subject] then did [verbal complement]&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
[[Category:sp17_UD]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=Kikuyu/Universal_Dependencies&amp;diff=4848</id>
		<title>Kikuyu/Universal Dependencies</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=Kikuyu/Universal_Dependencies&amp;diff=4848"/>
				<updated>2017-04-25T01:34:54Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page details Universal Dependencies for Kikuyu, and describes UD annotation and the training of several models on corpora.&lt;br /&gt;
&lt;br /&gt;
=Evaluation=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here, Corpus 1 is the corpus on which the parsers were trained, and Corpus 2 is another Kikuyu corpus. The withmorph parser was trained on the corpus with morphological information, while the nomorph parser was trained on the corpus without morphological information.&lt;br /&gt;
&lt;br /&gt;
The following summarizes the sizes of the corpora:&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Corpus 1&lt;br /&gt;
|Corpus 2&lt;br /&gt;
|-&lt;br /&gt;
|Sentences&lt;br /&gt;
|27&lt;br /&gt;
|16&lt;br /&gt;
|-&lt;br /&gt;
|Forms&lt;br /&gt;
|197&lt;br /&gt;
|110&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The performance of the parsers on the corpora is as follows:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Evaluation of Parsers on Corpus 1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|LAS&lt;br /&gt;
|UAS&lt;br /&gt;
|-&lt;br /&gt;
|withmorph&lt;br /&gt;
|60.53%&lt;br /&gt;
|63.16%&lt;br /&gt;
|-&lt;br /&gt;
|nomorph&lt;br /&gt;
|49.12%&lt;br /&gt;
|57.02%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For Corpus 1, the withmorph parser fared better on both LAS and UAS metrics, although the degree to which it fared better than the nomorph parser was somewhat higher for the LAS metric.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Evaluation of Parsers on Corpus 2&lt;br /&gt;
|-&lt;br /&gt;
|LAS&lt;br /&gt;
|UAS&lt;br /&gt;
|-&lt;br /&gt;
|withmorph&lt;br /&gt;
|8.86%&lt;br /&gt;
|22.78%&lt;br /&gt;
|-&lt;br /&gt;
|nomorph&lt;br /&gt;
|6.33%&lt;br /&gt;
|30.38%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Both parsers fared much worse on Corpus 2 than on Corpus 1, as expected, given that the parsers were trained on Corpus 1. Surprisingly, the nomorph parser actually had a better UAS score than the withmorph prsaer for Corpus 2.&lt;br /&gt;
&lt;br /&gt;
=Dependency Relations=&lt;br /&gt;
&lt;br /&gt;
In this section, five different dependency relations used in annotating the corpora are detailed.&lt;br /&gt;
&lt;br /&gt;
==nmod==&lt;br /&gt;
&lt;br /&gt;
The nmod relation is, in general, used to mark a nominal modifying another nominal in some way. In Kikuyu, this form of modification appears often; for example, in the noun-associative-noun construction, the second nominal serves as a modifier of the first. There are also numerous constructions in which a noun modifies an adjacent noun. Examples include:&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;mbathi thaa inya&amp;quot;, meaning &amp;#039;ten o&amp;#039;clock bus&amp;#039; (literally &amp;#039;bus hour four&amp;#039;), has the noun &amp;quot;thaa&amp;quot; (&amp;#039;hour&amp;#039;) modifying the noun &amp;quot;mbathi&amp;quot; (&amp;#039;bus&amp;#039;) with an nmod relationship.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;marwa ma tax&amp;quot;, meaning &amp;#039;tax letter&amp;#039; (literally &amp;#039;letter ASSOC tax&amp;#039;), has the nominal headed by &amp;quot;tax&amp;quot; (&amp;#039;tax&amp;#039;) modifying the noun &amp;quot;marwa&amp;quot; (&amp;#039;letter&amp;#039;) with an nmod relationship.&lt;br /&gt;
&lt;br /&gt;
==case==&lt;br /&gt;
&lt;br /&gt;
The case relation is, in general, used to mark something like a preposition which acts as a case-assigner for a nominal. In Kikuyu, we have chosen to analyze the relationship between an associative marker and the next word as one of case, as the associative plays a similar role to that of a word like &amp;quot;of&amp;quot; in English. Furthermore, the associative is used in possessive constructions, which usually involve a case relationship. The case relationship also appears with prepositions.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;ndarĩkia na gym&amp;quot;, meaning &amp;#039;I finished with the gym&amp;#039; (literally &amp;#039;I-finished with gym&amp;#039;), has the preposition &amp;quot;na&amp;quot; (&amp;#039;with&amp;#039;) in a case relationship with the nominal &amp;quot;gym&amp;quot; (&amp;#039;gym&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;Mũthenya Ũmwe wa Wambũi&amp;quot;, meaning &amp;#039;A Day in the Life of Wambũi&amp;quot; (literally &amp;#039;day one ASSOC Wambũi&amp;#039;), has the associative &amp;quot;wa&amp;quot; in a case relationship with the nominal &amp;quot;Wambũi&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==num==&lt;br /&gt;
&lt;br /&gt;
The num relation is used when a number is modifying a nominal. This construction appears often in Kikuyu, with the number word following the nominal.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;thaa ithatũ kĩroko&amp;quot;, meaning &amp;#039;9 in the morning&amp;#039; (literally &amp;#039;hour three morning&amp;#039;), has the number &amp;quot;ithatũ&amp;quot; modifying the nominal &amp;quot;thaa&amp;quot; (&amp;#039;hour&amp;#039;) with a nummod dependency. This is generally how time is expressed in Kikuyu.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;mĩrongo ĩrĩ&amp;quot;, meaning &amp;#039;twenty&amp;#039; (literally &amp;#039;set-of-ten two&amp;#039;), has the number &amp;quot;ĩrĩ&amp;quot; (&amp;#039;two&amp;#039;) modifying &amp;quot;mĩrongo&amp;quot; (&amp;#039;set-of-ten&amp;#039;) with a nummod dependency.&lt;br /&gt;
&lt;br /&gt;
==obl==&lt;br /&gt;
&lt;br /&gt;
The obl relation is used for non-core nominal dependents of the sentence&amp;#039;s root. Such dependents are very common in Kikuyu, and are often describing the place of the event or other descriptors.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;ndamũona kinya thaa thita ĩtigairie ndagĩka ikũmi&amp;quot;, meaning &amp;#039;I saw her until 10 minutes to 12&amp;#039;, has the nominal headed by &amp;quot;thaa&amp;quot; (&amp;#039;hour&amp;#039;), which is the phrase meaning &amp;#039;until 10 minutes to 12&amp;#039;, with obl dependency to the verb &amp;quot;ndamũona&amp;quot; (I-saw), as it is not a core dependent of the verb but does depend on it.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;gakinya rũũĩ-inĩ&amp;quot;, meaning &amp;#039;when he arrived at the river&amp;#039;, has the locative nominal &amp;quot;rũũĩ-inĩ&amp;quot; (&amp;#039;at the river&amp;#039;) modifying the verb &amp;quot;gakinya&amp;quot; &amp;#039;arrive&amp;#039; with an obl dependency, at is a dependent on the verb but not a core dependent.&lt;br /&gt;
&lt;br /&gt;
==xcomp==&lt;br /&gt;
&lt;br /&gt;
The xcomp relation describes the dependency between a verb&amp;#039;s (or adjective&amp;#039;s) subjectless clausal complement and the verb itself. Such constructions appear very often in Kikuyu, as verbs are often followed by other verbs, in analogous constructions to &amp;quot;start to work&amp;quot; in English. One particularly common construction involves the verb translated as &amp;#039;return&amp;#039;, which often takes subjectless verbal complements.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;gathiĩ kuona kĩũra&amp;quot;, meaning &amp;#039;he went to see the frog&amp;#039; (literally &amp;#039;he-went see frog&amp;#039;), has the second verb, &amp;quot;kuona&amp;quot; (&amp;#039;see&amp;#039;), with an xcomp dependency on the first verb, &amp;quot;gathiĩ&amp;quot; (went).&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;ndacoka ndanyua ũcũrũ&amp;quot;, meaning &amp;#039;I then drank porridge&amp;#039; (literally I-return drink porridge), has the second verb, &amp;quot;ndanyua&amp;quot; (&amp;#039;drink&amp;#039;), with an xcomp dependency on the first verb, &amp;quot;ndacoka&amp;quot; (&amp;#039;return&amp;#039;). This is the common construction with &amp;quot;cok&amp;quot; (&amp;#039;return&amp;#039;) alluded to above, where cok plus a subjectless verbal complement is used to mean &amp;#039;[subject] then did [verbal complement]&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
[[Category:sp17_UD]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=Kikuyu/Universal_Dependencies&amp;diff=4847</id>
		<title>Kikuyu/Universal Dependencies</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=Kikuyu/Universal_Dependencies&amp;diff=4847"/>
				<updated>2017-04-25T01:34:16Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: /* Evaluation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page details Universal Dependencies for Kikuyu, and describes UD annotation and the training of several models on corpora.&lt;br /&gt;
&lt;br /&gt;
=Evaluation=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here, Corpus 1 is the corpus on which the parsers were trained, and Corpus 2 is another Kikuyu corpus. The withmorph parser was trained on the corpus with morphological information, while the nomorph parser was trained on the corpus without morphological information.&lt;br /&gt;
&lt;br /&gt;
The following summarizes the sizes of the corpora:&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Corpus 1&lt;br /&gt;
|Corpus 2&lt;br /&gt;
|-&lt;br /&gt;
|Sentences&lt;br /&gt;
|27&lt;br /&gt;
|16&lt;br /&gt;
|-&lt;br /&gt;
|Forms&lt;br /&gt;
|197&lt;br /&gt;
|110&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The performance of the parsers on the corpora is as follows:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Evaluation of Parsers on Corpus 1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|LAS&lt;br /&gt;
|UAS&lt;br /&gt;
|-&lt;br /&gt;
|withmorph&lt;br /&gt;
|60.53%&lt;br /&gt;
|63.16%&lt;br /&gt;
|-&lt;br /&gt;
|nomorph&lt;br /&gt;
|49.12%&lt;br /&gt;
|57.02%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For Corpus 1, the withmorph parser fared better on both LAS and UAS metrics, although the degree to which it fared better than the nomorph parser was somewhat higher for the LAS metric.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Evaluation of Parsers on Corpus 2&lt;br /&gt;
|-&lt;br /&gt;
|LAS&lt;br /&gt;
|UAS&lt;br /&gt;
|-&lt;br /&gt;
|withmorph&lt;br /&gt;
|8.86%&lt;br /&gt;
|22.78%&lt;br /&gt;
|-&lt;br /&gt;
|nomorph&lt;br /&gt;
|6.33%&lt;br /&gt;
|30.38%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Both parsers fared much worse on Corpus 2 than on Corpus 1, as expected, given that the parsers were trained on Corpus 1. Surprisingly, the nomorph parser actually had a better UAS score than the withmorph prsaer for Corpus 2.&lt;br /&gt;
&lt;br /&gt;
=Dependency Relations=&lt;br /&gt;
&lt;br /&gt;
In this section, five different dependency relations used in annotating the corpora are detailed.&lt;br /&gt;
&lt;br /&gt;
==nmod==&lt;br /&gt;
&lt;br /&gt;
The nmod relation is, in general, used to mark a nominal modifying another nominal in some way. In Kikuyu, this form of modification appears often; for example, in the noun-associative-noun construction, the second nominal serves as a modifier of the first. There are also numerous constructions in which a noun modifies an adjacent noun. Examples include:&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;mbathi thaa inya&amp;quot;, meaning &amp;#039;ten o&amp;#039;clock bus&amp;#039; (literally &amp;#039;bus hour four&lt;br /&gt;
), has the noun &amp;quot;thaa&amp;quot; (&amp;#039;hour&amp;#039;) modifying the noun &amp;quot;mbathi&amp;quot; (&amp;#039;bus&amp;#039;) with an nmod relationship.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;marwa ma tax&amp;quot;, meaning &amp;#039;tax letter&amp;#039; (literally &amp;#039;letter ASSOC tax&amp;#039;), has the nominal headed by &amp;quot;tax&amp;quot; (&amp;#039;tax&amp;#039;) modifying the noun &amp;quot;marwa&amp;quot; (&amp;#039;letter&amp;#039;) with an nmod relationship.&lt;br /&gt;
&lt;br /&gt;
==case==&lt;br /&gt;
&lt;br /&gt;
The case relation is, in general, used to mark something like a preposition which acts as a case-assigner for a nominal. In Kikuyu, we have chosen to analyze the relationship between an associative marker and the next word as one of case, as the associative plays a similar role to that of a word like &amp;quot;of&amp;quot; in English. Furthermore, the associative is used in possessive constructions, which usually involve a case relationship. The case relationship also appears with prepositions.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;ndarĩkia na gym&amp;quot;, meaning &amp;#039;I finished with the gym&amp;#039; (literally &amp;#039;I-finished with gym&amp;#039;), has the preposition &amp;quot;na&amp;quot; (&amp;#039;with&amp;#039;) in a case relationship with the nominal &amp;quot;gym&amp;quot; (&amp;#039;gym&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;Mũthenya Ũmwe wa Wambũi&amp;quot;, meaning &amp;#039;A Day in the Life of Wambũi&amp;quot; (literally &amp;#039;day one ASSOC Wambũi&amp;#039;), has the associative &amp;quot;wa&amp;quot; in a case relationship with the nominal &amp;quot;Wambũi&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==num==&lt;br /&gt;
&lt;br /&gt;
The num relation is used when a number is modifying a nominal. This construction appears often in Kikuyu, with the number word following the nominal.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;thaa ithatũ kĩroko&amp;quot;, meaning &amp;#039;9 in the morning&amp;#039; (literally &amp;#039;hour three morning&amp;#039;), has the number &amp;quot;ithatũ&amp;quot; modifying the nominal &amp;quot;thaa&amp;quot; (&amp;#039;hour&amp;#039;) with a nummod dependency. This is generally how time is expressed in Kikuyu.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;mĩrongo ĩrĩ&amp;quot;, meaning &amp;#039;twenty&amp;#039; (literally &amp;#039;set-of-ten two&amp;#039;), has the number &amp;quot;ĩrĩ&amp;quot; (&amp;#039;two&amp;#039;) modifying &amp;quot;mĩrongo&amp;quot; (&amp;#039;set-of-ten&amp;#039;) with a nummod dependency.&lt;br /&gt;
&lt;br /&gt;
==obl==&lt;br /&gt;
&lt;br /&gt;
The obl relation is used for non-core nominal dependents of the sentence&amp;#039;s root. Such dependents are very common in Kikuyu, and are often describing the place of the event or other descriptors.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;ndamũona kinya thaa thita ĩtigairie ndagĩka ikũmi&amp;quot;, meaning &amp;#039;I saw her until 10 minutes to 12&amp;#039;, has the nominal headed by &amp;quot;thaa&amp;quot; (&amp;#039;hour&amp;#039;), which is the phrase meaning &amp;#039;until 10 minutes to 12&amp;#039;, with obl dependency to the verb &amp;quot;ndamũona&amp;quot; (I-saw), as it is not a core dependent of the verb but does depend on it.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;gakinya rũũĩ-inĩ&amp;quot;, meaning &amp;#039;when he arrived at the river&amp;#039;, has the locative nominal &amp;quot;rũũĩ-inĩ&amp;quot; (&amp;#039;at the river&amp;#039;) modifying the verb &amp;quot;gakinya&amp;quot; &amp;#039;arrive&amp;#039; with an obl dependency, at is a dependent on the verb but not a core dependent.&lt;br /&gt;
&lt;br /&gt;
==xcomp==&lt;br /&gt;
&lt;br /&gt;
The xcomp relation describes the dependency between a verb&amp;#039;s (or adjective&amp;#039;s) subjectless clausal complement and the verb itself. Such constructions appear very often in Kikuyu, as verbs are often followed by other verbs, in analogous constructions to &amp;quot;start to work&amp;quot; in English. One particularly common construction involves the verb translated as &amp;#039;return&amp;#039;, which often takes subjectless verbal complements.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;gathiĩ kuona kĩũra&amp;quot;, meaning &amp;#039;he went to see the frog&amp;#039; (literally &amp;#039;he-went see frog&amp;#039;), has the second verb, &amp;quot;kuona&amp;quot; (&amp;#039;see&amp;#039;), with an xcomp dependency on the first verb, &amp;quot;gathiĩ&amp;quot; (went).&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;ndacoka ndanyua ũcũrũ&amp;quot;, meaning &amp;#039;I then drank porridge&amp;#039; (literally I-return drink porridge), has the second verb, &amp;quot;ndanyua&amp;quot; (&amp;#039;drink&amp;#039;), with an xcomp dependency on the first verb, &amp;quot;ndacoka&amp;quot; (&amp;#039;return&amp;#039;). This is the common construction with &amp;quot;cok&amp;quot; (&amp;#039;return&amp;#039;) alluded to above, where cok plus a subjectless verbal complement is used to mean &amp;#039;[subject] then did [verbal complement]&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
[[Category:sp17_UD]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=Kikuyu/Universal_Dependencies&amp;diff=4846</id>
		<title>Kikuyu/Universal Dependencies</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=Kikuyu/Universal_Dependencies&amp;diff=4846"/>
				<updated>2017-04-25T01:32:05Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page details Universal Dependencies for Kikuyu, and describes UD annotation and the training of several models on corpora.&lt;br /&gt;
&lt;br /&gt;
=Evaluation=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here, Corpus 1 is the corpus on which the parsers were trained, and Corpus 2 is another Kikuyu corpus. The withmorph parser was trained on the corpus with morphological information, while the nomorph parser was trained on the corpus without morphological information.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Evaluation of Parsers on Corpus 1 (27 sentences, 197 forms)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|LAS&lt;br /&gt;
|UAS&lt;br /&gt;
|-&lt;br /&gt;
|withmorph&lt;br /&gt;
|60.53%&lt;br /&gt;
|63.16%&lt;br /&gt;
|nomorph&lt;br /&gt;
|49.12%&lt;br /&gt;
|57.02%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For Corpus 1, the withmorph parser fared better on both LAS and UAS metrics, although the degree to which it fared better than the nomorph parser was somewhat higher for the LAS metric.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Evaluation of Parsers on Corpus 2 (16 sentences, 110 forms)&lt;br /&gt;
|-&lt;br /&gt;
|LAS&lt;br /&gt;
|UAS&lt;br /&gt;
|-&lt;br /&gt;
|withmorph&lt;br /&gt;
|8.86%&lt;br /&gt;
|22.78%&lt;br /&gt;
|nomorph&lt;br /&gt;
|6.33%&lt;br /&gt;
|30.38%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Both parsers fared much worse on Corpus 2 than on Corpus 1, as expected, given that the parsers were trained on Corpus 1. Surprisingly, the nomorph parser actually had a better UAS score than the withmorph prsaer for Corpus 2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Dependency Relations=&lt;br /&gt;
&lt;br /&gt;
In this section, five different dependency relations used in annotating the corpora are detailed.&lt;br /&gt;
&lt;br /&gt;
==nmod==&lt;br /&gt;
&lt;br /&gt;
The nmod relation is, in general, used to mark a nominal modifying another nominal in some way. In Kikuyu, this form of modification appears often; for example, in the noun-associative-noun construction, the second nominal serves as a modifier of the first. There are also numerous constructions in which a noun modifies an adjacent noun. Examples include:&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;mbathi thaa inya&amp;quot;, meaning &amp;#039;ten o&amp;#039;clock bus&amp;#039; (literally &amp;#039;bus hour four&lt;br /&gt;
), has the noun &amp;quot;thaa&amp;quot; (&amp;#039;hour&amp;#039;) modifying the noun &amp;quot;mbathi&amp;quot; (&amp;#039;bus&amp;#039;) with an nmod relationship.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;marwa ma tax&amp;quot;, meaning &amp;#039;tax letter&amp;#039; (literally &amp;#039;letter ASSOC tax&amp;#039;), has the nominal headed by &amp;quot;tax&amp;quot; (&amp;#039;tax&amp;#039;) modifying the noun &amp;quot;marwa&amp;quot; (&amp;#039;letter&amp;#039;) with an nmod relationship.&lt;br /&gt;
&lt;br /&gt;
==case==&lt;br /&gt;
&lt;br /&gt;
The case relation is, in general, used to mark something like a preposition which acts as a case-assigner for a nominal. In Kikuyu, we have chosen to analyze the relationship between an associative marker and the next word as one of case, as the associative plays a similar role to that of a word like &amp;quot;of&amp;quot; in English. Furthermore, the associative is used in possessive constructions, which usually involve a case relationship. The case relationship also appears with prepositions.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;ndarĩkia na gym&amp;quot;, meaning &amp;#039;I finished with the gym&amp;#039; (literally &amp;#039;I-finished with gym&amp;#039;), has the preposition &amp;quot;na&amp;quot; (&amp;#039;with&amp;#039;) in a case relationship with the nominal &amp;quot;gym&amp;quot; (&amp;#039;gym&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;Mũthenya Ũmwe wa Wambũi&amp;quot;, meaning &amp;#039;A Day in the Life of Wambũi&amp;quot; (literally &amp;#039;day one ASSOC Wambũi&amp;#039;), has the associative &amp;quot;wa&amp;quot; in a case relationship with the nominal &amp;quot;Wambũi&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==num==&lt;br /&gt;
&lt;br /&gt;
The num relation is used when a number is modifying a nominal. This construction appears often in Kikuyu, with the number word following the nominal.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;thaa ithatũ kĩroko&amp;quot;, meaning &amp;#039;9 in the morning&amp;#039; (literally &amp;#039;hour three morning&amp;#039;), has the number &amp;quot;ithatũ&amp;quot; modifying the nominal &amp;quot;thaa&amp;quot; (&amp;#039;hour&amp;#039;) with a nummod dependency. This is generally how time is expressed in Kikuyu.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;mĩrongo ĩrĩ&amp;quot;, meaning &amp;#039;twenty&amp;#039; (literally &amp;#039;set-of-ten two&amp;#039;), has the number &amp;quot;ĩrĩ&amp;quot; (&amp;#039;two&amp;#039;) modifying &amp;quot;mĩrongo&amp;quot; (&amp;#039;set-of-ten&amp;#039;) with a nummod dependency.&lt;br /&gt;
&lt;br /&gt;
==obl==&lt;br /&gt;
&lt;br /&gt;
The obl relation is used for non-core nominal dependents of the sentence&amp;#039;s root. Such dependents are very common in Kikuyu, and are often describing the place of the event or other descriptors.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;ndamũona kinya thaa thita ĩtigairie ndagĩka ikũmi&amp;quot;, meaning &amp;#039;I saw her until 10 minutes to 12&amp;#039;, has the nominal headed by &amp;quot;thaa&amp;quot; (&amp;#039;hour&amp;#039;), which is the phrase meaning &amp;#039;until 10 minutes to 12&amp;#039;, with obl dependency to the verb &amp;quot;ndamũona&amp;quot; (I-saw), as it is not a core dependent of the verb but does depend on it.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;gakinya rũũĩ-inĩ&amp;quot;, meaning &amp;#039;when he arrived at the river&amp;#039;, has the locative nominal &amp;quot;rũũĩ-inĩ&amp;quot; (&amp;#039;at the river&amp;#039;) modifying the verb &amp;quot;gakinya&amp;quot; &amp;#039;arrive&amp;#039; with an obl dependency, at is a dependent on the verb but not a core dependent.&lt;br /&gt;
&lt;br /&gt;
==xcomp==&lt;br /&gt;
&lt;br /&gt;
The xcomp relation describes the dependency between a verb&amp;#039;s (or adjective&amp;#039;s) subjectless clausal complement and the verb itself. Such constructions appear very often in Kikuyu, as verbs are often followed by other verbs, in analogous constructions to &amp;quot;start to work&amp;quot; in English. One particularly common construction involves the verb translated as &amp;#039;return&amp;#039;, which often takes subjectless verbal complements.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;gathiĩ kuona kĩũra&amp;quot;, meaning &amp;#039;he went to see the frog&amp;#039; (literally &amp;#039;he-went see frog&amp;#039;), has the second verb, &amp;quot;kuona&amp;quot; (&amp;#039;see&amp;#039;), with an xcomp dependency on the first verb, &amp;quot;gathiĩ&amp;quot; (went).&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;ndacoka ndanyua ũcũrũ&amp;quot;, meaning &amp;#039;I then drank porridge&amp;#039; (literally I-return drink porridge), has the second verb, &amp;quot;ndanyua&amp;quot; (&amp;#039;drink&amp;#039;), with an xcomp dependency on the first verb, &amp;quot;ndacoka&amp;quot; (&amp;#039;return&amp;#039;). This is the common construction with &amp;quot;cok&amp;quot; (&amp;#039;return&amp;#039;) alluded to above, where cok plus a subjectless verbal complement is used to mean &amp;#039;[subject] then did [verbal complement]&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
[[Category:sp17_UD]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=Kikuyu/Universal_Dependencies&amp;diff=4845</id>
		<title>Kikuyu/Universal Dependencies</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=Kikuyu/Universal_Dependencies&amp;diff=4845"/>
				<updated>2017-04-25T01:31:44Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page details Universal Dependencies for Kikuyu, and describes UD annotation and the training of several models on corpora.&lt;br /&gt;
&lt;br /&gt;
=Evaluation=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Evaluation==&lt;br /&gt;
Here, Corpus 1 is the corpus on which the parsers were trained, and Corpus 2 is another Kikuyu corpus. The withmorph parser was trained on the corpus with morphological information, while the nomorph parser was trained on the corpus without morphological information.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Evaluation of Parsers on Corpus 1 (27 sentences, 197 forms)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|LAS&lt;br /&gt;
|UAS&lt;br /&gt;
|-&lt;br /&gt;
|withmorph&lt;br /&gt;
|60.53%&lt;br /&gt;
|63.16%&lt;br /&gt;
|nomorph&lt;br /&gt;
|49.12%&lt;br /&gt;
|57.02%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For Corpus 1, the withmorph parser fared better on both LAS and UAS metrics, although the degree to which it fared better than the nomorph parser was somewhat higher for the LAS metric.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Evaluation of Parsers on Corpus 2 (16 sentences, 110 forms)&lt;br /&gt;
|-&lt;br /&gt;
|LAS&lt;br /&gt;
|UAS&lt;br /&gt;
|-&lt;br /&gt;
|withmorph&lt;br /&gt;
|8.86%&lt;br /&gt;
|22.78%&lt;br /&gt;
|nomorph&lt;br /&gt;
|6.33%&lt;br /&gt;
|30.38%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Both parsers fared much worse on Corpus 2 than on Corpus 1, as expected, given that the parsers were trained on Corpus 1. Surprisingly, the nomorph parser actually had a better UAS score than the withmorph prsaer for Corpus 2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Dependency Relations=&lt;br /&gt;
&lt;br /&gt;
In this section, five different dependency relations used in annotating the corpora are detailed.&lt;br /&gt;
&lt;br /&gt;
==nmod==&lt;br /&gt;
&lt;br /&gt;
The nmod relation is, in general, used to mark a nominal modifying another nominal in some way. In Kikuyu, this form of modification appears often; for example, in the noun-associative-noun construction, the second nominal serves as a modifier of the first. There are also numerous constructions in which a noun modifies an adjacent noun. Examples include:&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;mbathi thaa inya&amp;quot;, meaning &amp;#039;ten o&amp;#039;clock bus&amp;#039; (literally &amp;#039;bus hour four&lt;br /&gt;
), has the noun &amp;quot;thaa&amp;quot; (&amp;#039;hour&amp;#039;) modifying the noun &amp;quot;mbathi&amp;quot; (&amp;#039;bus&amp;#039;) with an nmod relationship.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;marwa ma tax&amp;quot;, meaning &amp;#039;tax letter&amp;#039; (literally &amp;#039;letter ASSOC tax&amp;#039;), has the nominal headed by &amp;quot;tax&amp;quot; (&amp;#039;tax&amp;#039;) modifying the noun &amp;quot;marwa&amp;quot; (&amp;#039;letter&amp;#039;) with an nmod relationship.&lt;br /&gt;
&lt;br /&gt;
==case==&lt;br /&gt;
&lt;br /&gt;
The case relation is, in general, used to mark something like a preposition which acts as a case-assigner for a nominal. In Kikuyu, we have chosen to analyze the relationship between an associative marker and the next word as one of case, as the associative plays a similar role to that of a word like &amp;quot;of&amp;quot; in English. Furthermore, the associative is used in possessive constructions, which usually involve a case relationship. The case relationship also appears with prepositions.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;ndarĩkia na gym&amp;quot;, meaning &amp;#039;I finished with the gym&amp;#039; (literally &amp;#039;I-finished with gym&amp;#039;), has the preposition &amp;quot;na&amp;quot; (&amp;#039;with&amp;#039;) in a case relationship with the nominal &amp;quot;gym&amp;quot; (&amp;#039;gym&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;Mũthenya Ũmwe wa Wambũi&amp;quot;, meaning &amp;#039;A Day in the Life of Wambũi&amp;quot; (literally &amp;#039;day one ASSOC Wambũi&amp;#039;), has the associative &amp;quot;wa&amp;quot; in a case relationship with the nominal &amp;quot;Wambũi&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==num==&lt;br /&gt;
&lt;br /&gt;
The num relation is used when a number is modifying a nominal. This construction appears often in Kikuyu, with the number word following the nominal.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;thaa ithatũ kĩroko&amp;quot;, meaning &amp;#039;9 in the morning&amp;#039; (literally &amp;#039;hour three morning&amp;#039;), has the number &amp;quot;ithatũ&amp;quot; modifying the nominal &amp;quot;thaa&amp;quot; (&amp;#039;hour&amp;#039;) with a nummod dependency. This is generally how time is expressed in Kikuyu.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;mĩrongo ĩrĩ&amp;quot;, meaning &amp;#039;twenty&amp;#039; (literally &amp;#039;set-of-ten two&amp;#039;), has the number &amp;quot;ĩrĩ&amp;quot; (&amp;#039;two&amp;#039;) modifying &amp;quot;mĩrongo&amp;quot; (&amp;#039;set-of-ten&amp;#039;) with a nummod dependency.&lt;br /&gt;
&lt;br /&gt;
==obl==&lt;br /&gt;
&lt;br /&gt;
The obl relation is used for non-core nominal dependents of the sentence&amp;#039;s root. Such dependents are very common in Kikuyu, and are often describing the place of the event or other descriptors.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;ndamũona kinya thaa thita ĩtigairie ndagĩka ikũmi&amp;quot;, meaning &amp;#039;I saw her until 10 minutes to 12&amp;#039;, has the nominal headed by &amp;quot;thaa&amp;quot; (&amp;#039;hour&amp;#039;), which is the phrase meaning &amp;#039;until 10 minutes to 12&amp;#039;, with obl dependency to the verb &amp;quot;ndamũona&amp;quot; (I-saw), as it is not a core dependent of the verb but does depend on it.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;gakinya rũũĩ-inĩ&amp;quot;, meaning &amp;#039;when he arrived at the river&amp;#039;, has the locative nominal &amp;quot;rũũĩ-inĩ&amp;quot; (&amp;#039;at the river&amp;#039;) modifying the verb &amp;quot;gakinya&amp;quot; &amp;#039;arrive&amp;#039; with an obl dependency, at is a dependent on the verb but not a core dependent.&lt;br /&gt;
&lt;br /&gt;
==xcomp==&lt;br /&gt;
&lt;br /&gt;
The xcomp relation describes the dependency between a verb&amp;#039;s (or adjective&amp;#039;s) subjectless clausal complement and the verb itself. Such constructions appear very often in Kikuyu, as verbs are often followed by other verbs, in analogous constructions to &amp;quot;start to work&amp;quot; in English. One particularly common construction involves the verb translated as &amp;#039;return&amp;#039;, which often takes subjectless verbal complements.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;gathiĩ kuona kĩũra&amp;quot;, meaning &amp;#039;he went to see the frog&amp;#039; (literally &amp;#039;he-went see frog&amp;#039;), has the second verb, &amp;quot;kuona&amp;quot; (&amp;#039;see&amp;#039;), with an xcomp dependency on the first verb, &amp;quot;gathiĩ&amp;quot; (went).&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;ndacoka ndanyua ũcũrũ&amp;quot;, meaning &amp;#039;I then drank porridge&amp;#039; (literally I-return drink porridge), has the second verb, &amp;quot;ndanyua&amp;quot; (&amp;#039;drink&amp;#039;), with an xcomp dependency on the first verb, &amp;quot;ndacoka&amp;quot; (&amp;#039;return&amp;#039;). This is the common construction with &amp;quot;cok&amp;quot; (&amp;#039;return&amp;#039;) alluded to above, where cok plus a subjectless verbal complement is used to mean &amp;#039;[subject] then did [verbal complement]&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
[[Category:sp17_UD]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=Kikuyu/Universal_Dependencies&amp;diff=4827</id>
		<title>Kikuyu/Universal Dependencies</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=Kikuyu/Universal_Dependencies&amp;diff=4827"/>
				<updated>2017-04-25T00:11:08Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=Dependency Relations=&lt;br /&gt;
&lt;br /&gt;
In this section, five different dependency relations used in annotating the corpora are detailed.&lt;br /&gt;
&lt;br /&gt;
==nmod==&lt;br /&gt;
&lt;br /&gt;
The nmod relation is, in general, used to mark a nominal modifying another nominal in some way. In Kikuyu, this form of modification appears often; for example, in the noun-associative-noun construction, the second nominal serves as a modifier of the first. There are also numerous constructions in which a noun modifies an adjacent noun. Examples include:&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;mbathi thaa inya&amp;quot;, meaning &amp;#039;ten o&amp;#039;clock bus&amp;#039; (literally &amp;#039;bus hour four&lt;br /&gt;
), has the noun &amp;quot;thaa&amp;quot; (&amp;#039;hour&amp;#039;) modifying the noun &amp;quot;mbathi&amp;quot; (&amp;#039;bus&amp;#039;) with an nmod relationship.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;marwa ma tax&amp;quot;, meaning &amp;#039;tax letter&amp;#039; (literally &amp;#039;letter ASSOC tax&amp;#039;), has the nominal headed by &amp;quot;tax&amp;quot; (&amp;#039;tax&amp;#039;) modifying the noun &amp;quot;marwa&amp;quot; (&amp;#039;letter&amp;#039;) with an nmod relationship.&lt;br /&gt;
&lt;br /&gt;
==case==&lt;br /&gt;
&lt;br /&gt;
The case relation is, in general, used to mark something like a preposition which acts as a case-assigner for a nominal. In Kikuyu, we have chosen to analyze the relationship between an associative marker and the next word as one of case, as the associative plays a similar role to that of a word like &amp;quot;of&amp;quot; in English. Furthermore, the associative is used in possessive constructions, which usually involve a case relationship. The case relationship also appears with prepositions.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;ndarĩkia na gym&amp;quot;, meaning &amp;#039;I finished with the gym&amp;#039; (literally &amp;#039;I-finished with gym&amp;#039;), has the preposition &amp;quot;na&amp;quot; (&amp;#039;with&amp;#039;) in a case relationship with the nominal &amp;quot;gym&amp;quot; (&amp;#039;gym&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;Mũthenya Ũmwe wa Wambũi&amp;quot;, meaning &amp;#039;A Day in the Life of Wambũi&amp;quot; (literally &amp;#039;day one ASSOC Wambũi&amp;#039;), has the associative &amp;quot;wa&amp;quot; in a case relationship with the nominal &amp;quot;Wambũi&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==num==&lt;br /&gt;
&lt;br /&gt;
The num relation is used when a number is modifying a nominal. This construction appears often in Kikuyu, with the number word following the nominal.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;thaa ithatũ kĩroko&amp;quot;, meaning &amp;#039;9 in the morning&amp;#039; (literally &amp;#039;hour three morning&amp;#039;), has the number &amp;quot;ithatũ&amp;quot; modifying the nominal &amp;quot;thaa&amp;quot; (&amp;#039;hour&amp;#039;) with a nummod dependency. This is generally how time is expressed in Kikuyu.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;mĩrongo ĩrĩ&amp;quot;, meaning &amp;#039;twenty&amp;#039; (literally &amp;#039;set-of-ten two&amp;#039;), has the number &amp;quot;ĩrĩ&amp;quot; (&amp;#039;two&amp;#039;) modifying &amp;quot;mĩrongo&amp;quot; (&amp;#039;set-of-ten&amp;#039;) with a nummod dependency.&lt;br /&gt;
&lt;br /&gt;
==obl==&lt;br /&gt;
&lt;br /&gt;
The obl relation is used for non-core nominal dependents of the sentence&amp;#039;s root. Such dependents are very common in Kikuyu, and are often describing the place of the event or other descriptors.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;ndamũona kinya thaa thita ĩtigairie ndagĩka ikũmi&amp;quot;, meaning &amp;#039;I saw her until 10 minutes to 12&amp;#039;, has the nominal headed by &amp;quot;thaa&amp;quot; (&amp;#039;hour&amp;#039;), which is the phrase meaning &amp;#039;until 10 minutes to 12&amp;#039;, with obl dependency to the verb &amp;quot;ndamũona&amp;quot; (I-saw), as it is not a core dependent of the verb but does depend on it.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;gakinya rũũĩ-inĩ&amp;quot;, meaning &amp;#039;when he arrived at the river&amp;#039;, has the locative nominal &amp;quot;rũũĩ-inĩ&amp;quot; (&amp;#039;at the river&amp;#039;) modifying the verb &amp;quot;gakinya&amp;quot; &amp;#039;arrive&amp;#039; with an obl dependency, at is a dependent on the verb but not a core dependent.&lt;br /&gt;
&lt;br /&gt;
==xcomp==&lt;br /&gt;
&lt;br /&gt;
The xcomp relation describes the dependency between a verb&amp;#039;s (or adjective&amp;#039;s) subjectless clausal complement and the verb itself. Such constructions appear very often in Kikuyu, as verbs are often followed by other verbs, in analogous constructions to &amp;quot;start to work&amp;quot; in English. One particularly common construction involves the verb translated as &amp;#039;return&amp;#039;, which often takes subjectless verbal complements.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;gathiĩ kuona kĩũra&amp;quot;, meaning &amp;#039;he went to see the frog&amp;#039; (literally &amp;#039;he-went see frog&amp;#039;), has the second verb, &amp;quot;kuona&amp;quot; (&amp;#039;see&amp;#039;), with an xcomp dependency on the first verb, &amp;quot;gathiĩ&amp;quot; (went).&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;ndacoka ndanyua ũcũrũ&amp;quot;, meaning &amp;#039;I then drank porridge&amp;#039; (literally I-return drink porridge), has the second verb, &amp;quot;ndanyua&amp;quot; (&amp;#039;drink&amp;#039;), with an xcomp dependency on the first verb, &amp;quot;ndacoka&amp;quot; (&amp;#039;return&amp;#039;). This is the common construction with &amp;quot;cok&amp;quot; (&amp;#039;return&amp;#039;) alluded to above, where cok plus a subjectless verbal complement is used to mean &amp;#039;[subject] then did [verbal complement]&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
[[Category:sp17_UD]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=Kikuyu/Universal_Dependencies&amp;diff=4826</id>
		<title>Kikuyu/Universal Dependencies</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=Kikuyu/Universal_Dependencies&amp;diff=4826"/>
				<updated>2017-04-25T00:10:11Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=Dependency Relations=&lt;br /&gt;
&lt;br /&gt;
In this section, five different dependency relations used in annotating the corpora are detailed.&lt;br /&gt;
&lt;br /&gt;
==nmod==&lt;br /&gt;
&lt;br /&gt;
The nmod relation is, in general, used to mark a nominal modifying another nominal in some way. In Kikuyu, this form of modification appears often; for example, in the noun-associative-noun construction, the second nominal serves as a modifier of the first. There are also numerous constructions in which a noun modifies an adjacent noun. Examples include:&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;mbathi thaa inya&amp;quot;, meaning &amp;#039;ten o&amp;#039;clock bus&amp;#039; (literally &amp;#039;bus hour four&lt;br /&gt;
), has the noun &amp;quot;thaa&amp;quot; (&amp;#039;hour&amp;#039;) modifying the noun &amp;quot;mbathi&amp;quot; (&amp;#039;bus&amp;#039;) with an nmod relationship.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;marwa ma tax&amp;quot;, meaning &amp;#039;tax letter&amp;#039; (literally &amp;#039;letter ASSOC tax&amp;#039;), has the nominal headed by &amp;quot;tax&amp;quot; (&amp;#039;tax&amp;#039;) modifying the noun &amp;quot;marwa&amp;quot; (&amp;#039;letter&amp;#039;) with an nmod relationship.&lt;br /&gt;
&lt;br /&gt;
==case==&lt;br /&gt;
&lt;br /&gt;
The case relation is, in general, used to mark something like a preposition which acts as a case-assigner for a nominal. In Kikuyu, we have chosen to analyze the relationship between an associative marker and the next word as one of case, as the associative plays a similar role to that of a word like &amp;quot;of&amp;quot; in English. Furthermore, the associative is used in possessive constructions, which usually involve a case relationship. The case relationship also appears with prepositions.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;ndarĩkia na gym&amp;quot;, meaning &amp;#039;I finished with the gym&amp;#039; (literally &amp;#039;I-finished with gym&amp;#039;), has the preposition &amp;quot;na&amp;quot; (&amp;#039;with&amp;#039;) in a case relationship with the nominal &amp;quot;gym&amp;quot; (&amp;#039;gym&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;Mũthenya Ũmwe wa Wambũi&amp;quot;, meaning &amp;#039;A Day in the Life of Wambũi&amp;quot; (literally &amp;#039;day one ASSOC Wambũi&amp;#039;), has the associative &amp;quot;wa&amp;quot; in a case relationship with the nominal &amp;quot;Wambũi&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==num==&lt;br /&gt;
&lt;br /&gt;
The num relation is used when a number is modifying a nominal. This construction appears often in Kikuyu, with the number word following the nominal.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;thaa ithatũ kĩroko&amp;quot;, meaning &amp;#039;9 in the morning&amp;#039; (literally &amp;#039;hour three morning&amp;#039;), has the number &amp;quot;ithatũ&amp;quot; modifying the nominal &amp;quot;thaa&amp;quot; (&amp;#039;hour&amp;#039;) with a nummod dependency. This is generally how time is expressed in Kikuyu.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;mĩrongo ĩrĩ&amp;quot;, meaning &amp;#039;twenty&amp;#039; (literally &amp;#039;set-of-ten two&amp;#039;), has the number &amp;quot;ĩrĩ&amp;quot; (&amp;#039;two&amp;#039;) modifying &amp;quot;mĩrongo&amp;quot; (&amp;#039;set-of-ten&amp;#039;) with a nummod dependency.&lt;br /&gt;
&lt;br /&gt;
==obl==&lt;br /&gt;
&lt;br /&gt;
The obl relation is used for non-core nominal dependents of the sentence&amp;#039;s root. Such dependents are very common in Kikuyu, and are often describing the place of the event or other descriptors.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;ndamũona kinya thaa thita ĩtigairie ndagĩka ikũmi&amp;quot;, meaning &amp;#039;I saw her until 10 minutes to 12&amp;#039;, has the nominal headed by &amp;quot;thaa&amp;quot; (&amp;#039;hour&amp;#039;), which is the phrase meaning &amp;#039;until 10 minutes to 12&amp;#039;, with obl dependency to the verb &amp;quot;ndamũona&amp;quot; (I-saw), as it is not a core dependent of the verb but does depend on it.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;gakinya rũũĩ-inĩ&amp;quot;, meaning &amp;#039;when he arrived at the river&amp;#039;, has the locative nominal &amp;quot;rũũĩ-inĩ&amp;quot; (&amp;#039;at the river&amp;#039;) modifying the verb &amp;quot;gakinya&amp;quot; &amp;#039;arrive&amp;#039; with an obl dependency, at is a dependent on the verb but not a core dependent.&lt;br /&gt;
&lt;br /&gt;
==xcomp==&lt;br /&gt;
&lt;br /&gt;
The xcomp relation describes the dependency between a verb&amp;#039;s (or adjective&amp;#039;s) subjectless clausal complement and the verb itself. Such constructions appear very often in Kikuyu, as verbs are often followed by other verbs, in analogous constructions to &amp;quot;start to work&amp;quot; in English. One particularly common construction involves the verb translated as &amp;#039;return&amp;#039;, which often takes subjectless verbal complements.&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;gathiĩ kuona kĩũra&amp;quot;, meaning &lt;br /&gt;
&amp;#039;he went to see the frog&amp;#039; (literally &amp;#039;he-went see frog&amp;#039;), has the second verb, &amp;quot;kuona&amp;quot; (&amp;#039;see&amp;#039;), with an xcomp dependency on the first verb, &amp;quot;gathiĩ&amp;quot; (went).&lt;br /&gt;
&lt;br /&gt;
*The phrase &amp;quot;ndacoka ndanyua ũcũrũ&amp;quot;, meaning &amp;#039;I then drank porridge&amp;#039; (literally I-return drink porridge), has the second verb, &amp;quot;ndanyua&amp;quot; (&amp;#039;drink&amp;#039;), with an xcomp dependency on the first verb, &amp;quot;ndacoka&amp;quot; (&amp;#039;return&amp;#039;). This is the common construction with &amp;quot;cok&amp;quot; (&amp;#039;return&amp;#039;) alluded to above, where cok plus a subjectless verbal complement is used to mean &amp;#039;[subject] then did [verbal complement]&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
[[Category:sp17_UD]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=Kikuyu&amp;diff=4821</id>
		<title>Kikuyu</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=Kikuyu&amp;diff=4821"/>
				<updated>2017-04-24T23:41:49Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Resources==&lt;br /&gt;
&lt;br /&gt;
===Computational Resources===&lt;br /&gt;
&lt;br /&gt;
====Existing Resources====&lt;br /&gt;
&lt;br /&gt;
*[http://extensions.services.openoffice.org/en/project/Gikuyu A beta version of a spell-checker] is downloadable online, as well as [https://www.researchgate.net/publication/228831175_Developing_an_Open_Source_Spellchecker_for_Gikuyu an article] on the development of this spell-checker. It does not appear to have been updated since 2010, and the site warns it may not be compatible with current versions of OpenOffice.&lt;br /&gt;
&lt;br /&gt;
====Developed Resources====&lt;br /&gt;
&lt;br /&gt;
*Information on keyboard layouts for Kikuyu and to IPA in Kikuyu can be found [https://wikis.swarthmore.edu/ling073/Kikuyu/Keyboard here].&lt;br /&gt;
&lt;br /&gt;
*Information on Kikuyu morphology can be fond [https://wikis.swarthmore.edu/ling073/Kikuyu/Grammar here].&lt;br /&gt;
&lt;br /&gt;
*A [https://wikis.swarthmore.edu/ling073/Kikuyu/Transducer work-in-progress transducer] can be downloaded from [https://github.swarthmore.edu/jmundo1/ling073-kik Swarthmore&amp;#039;s Github].&lt;br /&gt;
&lt;br /&gt;
*Information about the disambiguator can be found [https://wikis.swarthmore.edu/ling073/Kikuyu/Disambiguation here].&lt;br /&gt;
&lt;br /&gt;
*Universal dependencies tools can be found at [[Kikuyu/Universal Dependencies]].&lt;br /&gt;
&lt;br /&gt;
===Dictionaries===&lt;br /&gt;
&lt;br /&gt;
*[https://archive.org/details/cu31924026919815 A vocabulary of Kikuyu], translating between Kikuyu and English, has been compiled in a book from 1904. It also contains information on several other languages, Swahili and Kamba. The orthography is not today&amp;#039;s standard.&lt;br /&gt;
&lt;br /&gt;
*An [https://glosbe.com/en/ki/ English to Kikuyu] dictionary exists online, but while it has a few words it appears to be very few; it cannot, for example, produce reliable translations for &amp;quot;cat&amp;quot; or &amp;quot;hello&amp;quot;. It claims it has &amp;quot;5729350 sentences translated&amp;quot; but it is not clear what that means. It appears that anyone can edit the dictionary to add new words, and it claims that the dictionary does not store words but rather &amp;quot;the idea of what the word means&amp;quot;; it is also unclear what that means exactly. Furthermore, it does not appear to use the standard Kikuyu orthography for the few words it does have.&lt;br /&gt;
&lt;br /&gt;
===Grammars===&lt;br /&gt;
&lt;br /&gt;
*[http://www.ruf.rice.edu/~reng/kik/sketch.pdf A fairly detailed grammar] of Kikuyu is available online, compiled by a 2014-2015 Rice University Field Methods course. The appendix includes quite a few examples of glossed Kikuyu data. [http://www.ruf.rice.edu/~reng/kik Sound files of these data] are also available, licensed under Creative Commons, Attribution-NonCommercial 3.0 Unported License.&lt;br /&gt;
&lt;br /&gt;
*[http://www.omniglot.com/writing/kikuyu.htm Basic information about Kikuyu&amp;#039;s alphabet and orthography] can be found online.&lt;br /&gt;
&lt;br /&gt;
===Scientific Works===&lt;br /&gt;
&lt;br /&gt;
*Kamu Chege et. al. at the University of Nairobi and the University of Antwerp have written [https://www.researchgate.net/publication/228831175_Developing_an_Open_Source_Spellchecker_for_Gikuyu an article] describing the development of an open-source spellchecker for Kikuyu. &lt;br /&gt;
&lt;br /&gt;
*John J. McCarthy et. al. at the University of Massachusetts - Amherst have written [https://works.bepress.com/john_j_mccarthy/109/ a phonology paper] about tone in Kikuyu.&lt;br /&gt;
&lt;br /&gt;
*Seth Cable has written [http://ling.auf.net/lingbuzz/001374 multiple] [http://ling.auf.net/lingbuzz/001536 papers] about tense and aspect in Kikuyu.&lt;br /&gt;
===Corpora===&lt;br /&gt;
&lt;br /&gt;
*We have compiled material from several of the corpora below. The repository cannot be made public due to licensing issues but can be found on [https://github.swarthmore.edu/jmundo1/ling073-kik-corpus Swarthmore&amp;#039;s github] for those with access.&lt;br /&gt;
&lt;br /&gt;
*[https://ki.wikipedia.org/wiki/Main_Page Kikuyu Wikipedia] exists, but it appears to be somewhat limited, with a bit over 1000 articles. Text is available under the Creative Commons Attribution-ShareAlike License.&lt;br /&gt;
&lt;br /&gt;
*[http://gigikuyu.blogspot.com/ Several] [http://gikuyukiamugikuyu.blogspot.com/ online] [http://gikuyu.blogspot.com/ blogs] in Kikuyu exist and are available. It is hard to tell what they are about. [http://gikuyukiamugikuyu.blogspot.com/ This blog] was used for the development of the open-source Kikuyu spellchecker mentioned above. There is no apparent licensing of any of these blogs.&lt;br /&gt;
&lt;br /&gt;
*[https://www.bible.com/bible/1202/jhn.1.gikdc The bible] has been translated into Kikuyu and is also available [https://play.google.com/store/apps/details?id=kikuyu.holy.bible.AOVGUEHTERZFTWPYRJ&amp;amp;hl=en as an app].&lt;br /&gt;
&lt;br /&gt;
*[http://www.mutiri.com/ This website] appears to be entirely in Kikuyu, and it is not clear what it is, other than that it has [http://www.mutiri.com/njaranda/82009/writers.shtml a page] listing what appear to be biographies of people. The website appears to be Copyright 2007-2010 Muutiiri.com, but it&amp;#039;s hard to be certain without being able to read Kikuyu.&lt;br /&gt;
&lt;br /&gt;
*[https://issuu.com/m.ngethe/docs/dan_mag_finale_april_insides A Kikuyu magazine of some sort] is available online.&lt;br /&gt;
&lt;br /&gt;
[[Category:sp17_ResourceDocumentation]]&lt;br /&gt;
[[Category:Kikuyu]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=Kikuyu/Universal_Dependencies&amp;diff=4820</id>
		<title>Kikuyu/Universal Dependencies</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=Kikuyu/Universal_Dependencies&amp;diff=4820"/>
				<updated>2017-04-24T23:41:42Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: Created page with &amp;quot;a&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;a&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=Lingala_and_Kikuyu&amp;diff=4593</id>
		<title>Lingala and Kikuyu</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=Lingala_and_Kikuyu&amp;diff=4593"/>
				<updated>2017-04-18T02:48:47Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Resources for machine translation between [[Lingala]] and [[Kikuyu]]. Code is stored in a [https://github.swarthmore.edu/apowell1/ling073-kik-lin GitHub Repository].&lt;br /&gt;
==Developed Resources==&lt;br /&gt;
===Parallel Corpus===&lt;br /&gt;
&lt;br /&gt;
A [https://github.swarthmore.edu/apowell1/ling073-lin-kik-corpus parallel corpus] created using two translations of Genesis is available on Github.&lt;br /&gt;
&lt;br /&gt;
===Contrastive Grammar===&lt;br /&gt;
Contrastive Grammar is detailed on the wiki page [[Lingala and Kikuyu/Contrastive Grammar]].&lt;br /&gt;
&lt;br /&gt;
===Lexical Selection===&lt;br /&gt;
Lexical selection is detailed on the wiki page [[Lingala and Kikuyu/Lexical Selection]].&lt;br /&gt;
&lt;br /&gt;
===Structural Transfer===&lt;br /&gt;
Structural transfer is detailed on the wiki page [[Lingala and Kikuyu/Structural Transfer]]&lt;br /&gt;
&lt;br /&gt;
==Installing Unidecode For MT Evaluation==&lt;br /&gt;
Most available Lingala text does not mark tones; however, the Lingala transducer has been configured using spellrelax to provide analyses and surface generation with tone markings included as accents on vowels. As a result, generated translations will include tone markings not present in the reference translation and artificially inflate evaluation metrics such as WER and PER. Fortunately, we can take advantage of the fact that accented characters are not present in ASCII to replace accented characters with their unaccented version on the command line.&lt;br /&gt;
&lt;br /&gt;
[https://pypi.python.org/pypi/Unidecode Unidecode] is a Python package that implements a function to convert Unicode strings into their closest ASCII approximation. For simple accented characters, this is precisely the mapping we need to remove the accents for evaluation against a reference translation. Unidecode can also be used on the command line with our machine translation system as follows: &amp;lt;code&amp;gt;echo /path/to/kik-corpus | apertium -d . kik-lin | unidecode&amp;lt;/code&amp;gt;. To install unidecode, it is recommended to use &amp;lt;code&amp;gt;pip&amp;lt;/code&amp;gt;, as experience suggests that &amp;lt;code&amp;gt;apt-get&amp;lt;/code&amp;gt; will not run the necessary installation scripts to make unidecode accessible in Bash.&lt;br /&gt;
&lt;br /&gt;
On the Ling 073 virtual machines, Pip can be installed using &amp;lt;code&amp;gt;sudo apt-get install python-pip&amp;lt;/code&amp;gt;. After installing pip, unidecode can be installed using &amp;lt;code&amp;gt; pip install unidecode&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
==Lexical Selection==&lt;br /&gt;
This section is part of the [[Lexical transfer]] assignment. In addition to adding many one-to-one mappings to our .dix file, we have included a couple of one-to-many mappings for each direction of translation. See [[Lingala and Kikuyu/Lexical Selection]] for further details.&lt;br /&gt;
&lt;br /&gt;
From Lingala to Kikuyu, we consider four one-to-many mappings:&lt;br /&gt;
*The Lingala verb kokíma can be translated in English as both &amp;quot;to run&amp;quot; and &amp;quot;to run away.&amp;quot; Kikuyu has two distinct verbs corresponding to these English translations, respectively, hanyũk and ũr.&lt;br /&gt;
*The Lingala verb kofánda can be translated in English as both &amp;quot;to sit&amp;quot; and &amp;quot;to live&amp;quot; (as in reside). Kikuyu has two distinct verbs corresponding to these English translations, respectively, ikar and tũũr.&lt;br /&gt;
*The Lingala verb kobánza can be translated in English as both &amp;quot;to think&amp;quot; and &amp;quot;to remember.&amp;quot; Kikuyu has two distinct verbs corresponding to these English translations, respectively, ĩcir and ririkan.&lt;br /&gt;
*The Lingala noun mabele can be translated in English as both &amp;quot;sand&amp;quot; and &amp;quot;milk.&amp;quot; Kikuyu has two distinct nouns corresponding to these English translations, respectively, thanga and ria.&lt;br /&gt;
&lt;br /&gt;
From Kikuyu to Lingala, we consider three one-to-many-mappings:&lt;br /&gt;
*The Kikuyu verb igu can be translated in English as both &amp;quot;to obey&amp;quot; and &amp;quot;to hear.&amp;quot; Lingala has two distinct verbs corresponding to these English translations, respectively, kotosa and koyoka.&lt;br /&gt;
*The Kikuyu verb rut can be translated in English as both &amp;quot;to learn&amp;quot; and &amp;quot;to remove.&amp;quot; Lingala has two distinct verbs corresponding to these English translations, respectively, koyekola and kokukula.&lt;br /&gt;
*the Kikuyu noun ria can be translated in English as both &amp;quot;milk&amp;quot; and &amp;quot;pond.&amp;quot; Lingala has two distinct nouns corresponding to these English translations, respectively, mabele and etimá.&lt;br /&gt;
&lt;br /&gt;
==Initial Evaluation==&lt;br /&gt;
===lin → kik evaluation===&lt;br /&gt;
*Evaluation on mini corpus:&lt;br /&gt;
**WER: 87.50%&lt;br /&gt;
**PER: 87.50%&lt;br /&gt;
**Number of words: 9&lt;br /&gt;
**Number of unknown words: 0&lt;br /&gt;
**Proportion of stems translated correctly: 100%&lt;br /&gt;
&lt;br /&gt;
*Evaluation of corpus:&lt;br /&gt;
**WER: 99.06%&lt;br /&gt;
**PER: 94.34%&lt;br /&gt;
**Number of words: 107&lt;br /&gt;
**Number of unknown words: 71&lt;br /&gt;
**Proportion of stems translated correctly:33.64%&lt;br /&gt;
&lt;br /&gt;
===kik → lin evaluation===&lt;br /&gt;
*Evaluation on mini corpus:&lt;br /&gt;
**WER: 80%&lt;br /&gt;
**PER: 80%&lt;br /&gt;
**Number of words: 7 (This should really be 8, but the command we are supposed to use to count this outputs 7. The proportion remains unchanged in our case, however.)&lt;br /&gt;
**Number of unknown words: 0&lt;br /&gt;
**Proportion of stems translated correctly: 100%&lt;br /&gt;
&lt;br /&gt;
*Evaluation of corpus:&lt;br /&gt;
**WER: 98.13%&lt;br /&gt;
**PER: 90.65%&lt;br /&gt;
**Number of words: 106&lt;br /&gt;
**Number of unknown words: 79 (Note: Using the commands on the wiki gives a slightly different count that using the apertium-eval-translator tool. We use the count given by the command, not the tool)&lt;br /&gt;
**Proportion of stems translated correctly: 25.47%&lt;br /&gt;
&lt;br /&gt;
==Final Evaluation==&lt;br /&gt;
===lin → kik Implementation Details===&lt;br /&gt;
&lt;br /&gt;
This direction of the pair was improved by improving the transducer to handle pronouns, proper names, and new types of morphology; improving the constraint grammar to better produce forms which agree properly; and adding transfer rules for several new input configurations including associatives and adjectives.&lt;br /&gt;
====Bilingual Dictionary Expansion====&lt;br /&gt;
Difference can be seen by looking at the Github commit history.&lt;br /&gt;
&lt;br /&gt;
====Morphology Expansion====&lt;br /&gt;
*Support for demonstrative pronouns/determiners (proximal, distal, and anaphoric)&lt;br /&gt;
**Example word: &amp;quot;rĩrĩa&amp;quot; (Class 5 singular distal demonstrative)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^rĩrĩa/*rĩrĩa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^rĩrĩa/pro&amp;lt;rel&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;sg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for possessive pronouns/determiners&lt;br /&gt;
**Example word: &amp;quot;gĩakwa&amp;quot; (Possessive pronoun for Class 7 singular object with first-person singular owner)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^gĩakwa/*gĩakwa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^gĩakwa/pro&amp;lt;prn&amp;gt;&amp;lt;poss&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;sp1&amp;gt;&amp;lt;ssg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for relative pronouns&lt;br /&gt;
**Example word: ũrĩa (Class 1 singular relative pronoun, as well as other noun classes and other types of pronouns)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^ũrĩa/*ũrĩa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^ũrĩa/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;sg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for personal pronouns&lt;br /&gt;
**Example word: yo (Class 3 plural personal pronoun)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^yo/*yo$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^yo/pro&amp;lt;prn&amp;gt;&amp;lt;pers&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;pl&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;pers&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p10&amp;gt;&amp;lt;sg&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for proper names (proper name tag introduced, and several names added)&lt;br /&gt;
**Example word: Kenya (Kenya)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Kenya/Kenya$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Kenya/Kenya&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for Class 16 and 17 nouns (which tend to have to do with place), and their agreement on adjectives&lt;br /&gt;
**Example: kũndũ guothe (all places)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^kũndũ/*kũndũ$ ^guothe/*guothe$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^kũndũ/ndũ&amp;lt;n&amp;gt;&amp;lt;cl17&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;indef&amp;gt;$ ^guothe/othe&amp;lt;adj&amp;gt;&amp;lt;cl17&amp;gt;&amp;lt;sg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for unique reversive middle voice morphology&lt;br /&gt;
**Example word: rũthiũrũrũkĩirie (surround, roughly)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^makĩinũkae/*makĩinũka$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^makĩinũka/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for infinitives&lt;br /&gt;
**Example word: gũthambĩra (to swim)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^gũthambĩra/*gũthambĩra$ ^guothe/*guothe$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^gũthambĩra/^gũthambĩra/thambĩr&amp;lt;v&amp;gt;&amp;lt;inf&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*An attempt was made to implement object agreement morphology on verbs. Such an attempt would necessitate adding twoc rules for each noun class, and doing so made twoc take far too long to compile. This attempt was therefore abandoned, but if a workaround were to be found for twoc, the twoc rules and lexc code are commented out in their respective files.&lt;br /&gt;
&lt;br /&gt;
====Additional Smoothing of Transducer====&lt;br /&gt;
&lt;br /&gt;
*Support for ĩ to y alternation in certain cases (implemented through twol)&lt;br /&gt;
**Example word: yarĩ (copula form)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^yarĩ/*yarĩ$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^yarĩ/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p2&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p13&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p10&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p10&amp;gt;&amp;lt;pl&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for ũ to u alternation before o&lt;br /&gt;
**Example word: kuona (to see)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^kuona/*kuona$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^kuona/on&amp;lt;v&amp;gt;&amp;lt;inf&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Constraint Grammar Rules====&lt;br /&gt;
&lt;br /&gt;
Note: several of the rules in this section required multiple rlx rules to implement, because they act on various different aspects of agreement, including number, noun class, and person.&lt;br /&gt;
&lt;br /&gt;
*If I am a verb, demonstrative, or associative inflected to agree with a certain number/noun class, select me if I am preceded by an adjective preceded by a noun of that number/noun class.&lt;br /&gt;
**Example: maaĩ maingĩ me (many waters are)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Maaĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;aĩ&amp;quot; n cl5 pl&lt;br /&gt;
&amp;quot;&amp;lt;maingĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ingĩ&amp;quot; adj cl5 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl9p6 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl14 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl11p6 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl15 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl12p6 pl SELECT:27&lt;br /&gt;
&amp;quot;&amp;lt;me&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 pl SELECT:33&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a verb inflected to agree with a certain number/noun class, select me if I am preceded by a demonstrative preceded by a noun of that number/person/noun class.&lt;br /&gt;
**Example: andũ acio nĩmagakorwo (those people will find)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
	&amp;quot;na&amp;quot; pr&lt;br /&gt;
&amp;quot;&amp;lt;andũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ndũ&amp;quot; n cl1 pl&lt;br /&gt;
&amp;quot;&amp;lt;acio&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;pro&amp;quot; prn dem ana cl1 pl&lt;br /&gt;
&amp;quot;&amp;lt;nĩmagakorwo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;kor&amp;quot; v pres pass p3 cl1 pl foc SELECT:40&lt;br /&gt;
	&amp;quot;kor&amp;quot; v remfut pass p3 cl1 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl9p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl14 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl5 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl11p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl15 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl12p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl9p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl14 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl5 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl11p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl15 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl12p6 pl foc SELECT:40&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a verb inflected to agree with a certain number/person/noun class, select me if I am preceded by a number preceded by an associative preceded by a noun of that noun class.&lt;br /&gt;
**Example: nyamũ ya mũthia nĩ (the last animal is)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nyamũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nyamũ&amp;quot; n cl9p10 pl&lt;br /&gt;
	&amp;quot;nyamũ&amp;quot; n cl9p10 sg&lt;br /&gt;
&amp;quot;&amp;lt;ya&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;a&amp;quot; assoc cl9p10 sg SELECT:27&lt;br /&gt;
;	&amp;quot;a&amp;quot; assoc cl3 pl SELECT:27&lt;br /&gt;
;	&amp;quot;a&amp;quot; assoc cl9p6 sg SELECT:27&lt;br /&gt;
&amp;quot;&amp;lt;mũthia&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mũthia&amp;quot; num&lt;br /&gt;
&amp;quot;&amp;lt;nĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p10 pl SELECT:46&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p10 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl3 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl3 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p13 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p13 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl7 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl7 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p10 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p10 sg SELECT:46&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a preposition followed by a verb, remove me.&lt;br /&gt;
**Example: na ndĩarĩ na kĩndũ (and was of nothing)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
;	&amp;quot;na&amp;quot; pr REMOVE:68&lt;br /&gt;
&amp;quot;&amp;lt;ndĩarĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop rempast neg p3 cl9p6 sg&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop rempast neg p3 cl9p10 sg&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
	&amp;quot;na&amp;quot; pr&lt;br /&gt;
&amp;quot;&amp;lt;kĩndũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ndũ&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Transfer Rules====&lt;br /&gt;
Note: None of the examples here will work, because there remains a bug in generation in the Kikuyu transducer. It cannot generate most forms it can analyze. All the forms outputted in these examples would be generated correctly if this bug is fixed, without other changes to the Kikuyu transducer.&lt;br /&gt;
&lt;br /&gt;
The chunker is the only part of the structural transfer system which has anything beyond the default, so only the chunker and final output is given.&lt;br /&gt;
*Implemented transfer of adjectives&lt;br /&gt;
**Example: ezibele monene&lt;br /&gt;
**Output of chunker: &amp;lt;code&amp;gt;nominal&amp;lt;nominal&amp;gt;{^rango&amp;lt;n&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;$ ^nene&amp;lt;adj&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}&amp;lt;/code&amp;gt;&lt;br /&gt;
**Final output: &amp;lt;code&amp;gt; #rango #nene &amp;lt;/code&amp;gt;&lt;br /&gt;
**Hypothetical final output if Kikuyu generation fixed: &amp;lt;code&amp;gt; mũrango mũnene &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Implemented transfer of imperatives&lt;br /&gt;
**Example: koyemba&lt;br /&gt;
**Output of chunker: &amp;lt;code&amp;gt;^imperative&amp;lt;verb&amp;gt;&amp;lt;imperative&amp;gt;{^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Final output: &amp;lt;code&amp;gt;#in&amp;lt;/code&amp;gt;&lt;br /&gt;
**Hypothetical final output if Kikuyu generation fixed:&amp;lt;code&amp;gt;ina&amp;lt;/code&amp;gt;&lt;br /&gt;
*Implemented transfer of associative&lt;br /&gt;
**Example: bato ya mokili (the people of the world)&lt;br /&gt;
**Output of chunker: &amp;lt;code&amp;gt;nominal&amp;lt;nominal&amp;gt;{^ndũ&amp;lt;n&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$ ^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$ ^thĩ&amp;lt;n&amp;gt;&amp;lt;cl9p10&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Final output:&amp;lt;code&amp;gt; #ndũ a thĩ &amp;lt;/code&amp;gt;&lt;br /&gt;
**Hypothetical final output if Kikuyu generation fixed: &amp;lt;code&amp;gt; andũ a thĩ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Implemented transfer of demonstratives&lt;br /&gt;
**Example: moto óyo (this person)&lt;br /&gt;
**Output of chunker: &amp;lt;code&amp;gt;^nominal&amp;lt;nominal&amp;gt;{^ndũ&amp;lt;n&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$ ^pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;prox&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Final output:&amp;lt;code&amp;gt; #ndũ ũyũ&amp;lt;/code&amp;gt;&lt;br /&gt;
**Hypothetical final output if Kikuyu generation fixed: &amp;lt;code&amp;gt; mũndũ ũyũ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===kik → lin Implementation Details===&lt;br /&gt;
This direction of the RBMT system was improved by adding items to the bilingual dictionary, adding additional morphology to the transducer, writing more constraint grammar rules, and writing additional transfer rules. Specific implementation details with examples of improved output are detailed in the sections that follow.&lt;br /&gt;
&lt;br /&gt;
====Bilingual Dictionary Expansion====&lt;br /&gt;
Difference can be seen by looking at the Github commit history.&lt;br /&gt;
&lt;br /&gt;
====Morphology Expansion====&lt;br /&gt;
*Support for proper nouns&lt;br /&gt;
**Example sentence: &amp;quot;Nzambe&amp;quot; (God)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Nzambe/*Nzambe$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Nzambe/Nzambe&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for imperative mood&lt;br /&gt;
**Example sentence: &amp;quot;Kíma!&amp;quot; (Run!)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Kíma/*Kíma$^!/!&amp;lt;sent&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Kíma/kokíma&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$^!/!&amp;lt;sent&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for intensifying suffixes (-a becomes -áká to denote certainty (infinitive, future) or insistence (imperative))&lt;br /&gt;
**Example sentence 1: &amp;quot;Azalákí kopésáká&amp;quot; (He was really distributing...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Azalákí/kozala&amp;lt;v&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;/kozala&amp;lt;vaux&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^kopésáká/*kopésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Azalákí/kozala&amp;lt;v&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;/kozala&amp;lt;vaux&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^kopésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;inf&amp;gt;&amp;lt;intns&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 2: &amp;quot;Akopésáká&amp;quot; (He will really give...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Akopésáká/*Akopésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Akopésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;intns&amp;gt;&amp;lt;fut&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 3: &amp;quot;Pésáká&amp;quot; (Now do give...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Pésáká/*Pésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Pésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;intns&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for more than 1 radical extension&lt;br /&gt;
**Example sentence: &amp;quot;Nabángisamákí na Pierre&amp;quot; (I was scared by Pierre, or more literally, I was made, by Pierre, to fear something/someone)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Nabángisamákí/*Nabángisamákí$ ^na/na&amp;lt;pr&amp;gt;/na&amp;lt;cngcoo&amp;gt;$ ^Pierre/Pierre&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Nabángisamákí/kobánga&amp;lt;v&amp;gt;&amp;lt;caus&amp;gt;&amp;lt;pass&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^na/na&amp;lt;pr&amp;gt;/na&amp;lt;cngcoo&amp;gt;$ ^Pierre/Pierre&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for numerals&lt;br /&gt;
**Example sentence: &amp;quot;zómi&amp;quot; (ten)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^zómi/*zómi$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^zómi/zómi&amp;lt;num&amp;gt;&amp;lt;ord&amp;gt;/zómi&amp;lt;num&amp;gt;&amp;lt;card&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for quantifiers&lt;br /&gt;
**Example sentence: &amp;quot;mbelí nyónso&amp;quot; (each knife)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^mbelí/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;sg&amp;gt;/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;pl&amp;gt;$ ^nyónso/*nyónso$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^mbelí/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;sg&amp;gt;/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;pl&amp;gt;$ ^nyónso/nyónso&amp;lt;det&amp;gt;&amp;lt;qnt&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Constraint Grammar Rules====&lt;br /&gt;
*If I am an adjective and a quantifier but I do not agree in number with the preceding noun, I must be a quantifier&lt;br /&gt;
**Example sentence: &amp;quot;bilóko moké&amp;quot; (A few things, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; small things)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;moké&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;moké&amp;quot; det qnt&lt;br /&gt;
	&amp;quot;moké&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;moké&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;moké&amp;quot; det qnt&lt;br /&gt;
;	&amp;quot;moké&amp;quot; adj sg REMOVE:21&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a noun that can be singular or plural and am followed by a singular adjective, I cannot be plural&lt;br /&gt;
**Example sentence: &amp;quot;nzelá molaí&amp;quot; (a long road)&lt;br /&gt;
**Old output (below) &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
&amp;quot;&amp;lt;molaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
;	&amp;quot;nzelá&amp;quot; n cl9 pl REMOVE:25&lt;br /&gt;
&amp;quot;&amp;lt;molaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a noun that can be singular or plural and am followed by a plural adjective, I cannot be singular&lt;br /&gt;
**Example sentence: &amp;quot;nzelá milaí&amp;quot; (long roads)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
&amp;quot;&amp;lt;milaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj pl&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
;	&amp;quot;nzelá&amp;quot; n cl9 sg REMOVE:28&lt;br /&gt;
&amp;quot;&amp;lt;milaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj pl&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be an ordinal and a cardinal and am modifying a plural noun, I am not an ordinal. (One is never both an ordinal and cardinal, so this is not a problem.)&lt;br /&gt;
**Example sentence: &amp;quot;bilóko míbalé&amp;quot; (two things, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; the second thing)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
;	&amp;quot;míbalé&amp;quot; num ord REMOVE:31&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be and ordinal and a cardinal and am modifying a a singular noun, I am not a cardinal. (One is never both an ordinal and cardinal, so this is not a problem.)&lt;br /&gt;
**Example sentence: &amp;quot;elóko mibalé&amp;quot; (the second thing, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; two things)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;elóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;elóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
;	&amp;quot;míbalé&amp;quot; num card REMOVE:34&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be a demonstrative nominal and a relative pronoun and am proceeded by a noun, I cannot be a demonstrative nominal.&lt;br /&gt;
**Example sentence: &amp;quot;Mobali óyo amonaki ngáí&amp;quot; (The man who saw me...)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Mobali&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mobali&amp;quot; n cl1 sg&lt;br /&gt;
&amp;quot;&amp;lt;óyo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn rel&lt;br /&gt;
	&amp;quot;óyo&amp;quot; det dem&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn dem sg&lt;br /&gt;
&amp;quot;&amp;lt;amonaki&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;komóna&amp;quot; v urp p3 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;ngáí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ngáí&amp;quot; prn pers p1 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Mobali&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mobali&amp;quot; n cl1 sg&lt;br /&gt;
&amp;quot;&amp;lt;óyo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn rel&lt;br /&gt;
	&amp;quot;óyo&amp;quot; det dem&lt;br /&gt;
;	&amp;quot;óyo&amp;quot; prn dem sg REMOVE:37&lt;br /&gt;
&amp;quot;&amp;lt;amonaki&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;komóna&amp;quot; v urp p3 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;ngáí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ngáí&amp;quot; prn pers p1 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Transfer Rules====&lt;br /&gt;
*Enhance existing basic verb transfer rule to work with newly implemented imperative&lt;br /&gt;
**Example sentence: &amp;quot;ina&amp;quot; (sing)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;/koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#koyemba&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger:&amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans:&amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;/koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker:&amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk:&amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;yemba&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Map Kikuyu associative to Lingala connective by removing extra agreement tags found in Kikuyu&lt;br /&gt;
**Example sentence: &amp;quot;wa&amp;quot;&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#ya&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^conn_chunk&amp;lt;conn&amp;gt;{^ya&amp;lt;conn&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^conn_chunk&amp;lt;conn&amp;gt;{^ya&amp;lt;conn&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^ya&amp;lt;conn&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;ya&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Basic adjective transfer: keep number markings if a variable adjective in Lingala, discard otherwise&lt;br /&gt;
**Example sentence 1: anene (big)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#monéne&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;minéne&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 2: mata (sour)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#bololo&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^bololo&amp;lt;adj&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^bololo&amp;lt;adj&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^bololo&amp;lt;adj&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;bololo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===lin Transducer Evaluation===&lt;br /&gt;
*Precision (annotated corpus): 80.53%&lt;br /&gt;
*Recall (annotated corpus): 55.64%&lt;br /&gt;
*Coverage (large corpus): 62.10%&lt;br /&gt;
*Number of words (large corpus): 275,546 (actual), 304,425 (tokenized)&lt;br /&gt;
*Number of stems in transducer: 273&lt;br /&gt;
&lt;br /&gt;
===kik Transducer Evaluation===&lt;br /&gt;
*Precision (annotated corpus): 79.24%&lt;br /&gt;
*Recall (annotated corpus): 91.52%&lt;br /&gt;
*Coverage (large corpus): 58.39%&lt;br /&gt;
*Number of words (large corpus): 107564&lt;br /&gt;
*Number of stems in transducer: about 267 (nouns, verbs, adjectives, and adverbs)&lt;br /&gt;
&lt;br /&gt;
===lin → kik MT Evaluation===&lt;br /&gt;
Note that the bug in the Kikuyu generator significantly alters these numbers. They should improve significantly if the bug is resolved.&lt;br /&gt;
*WER (longer corpus): 96.49%&lt;br /&gt;
*PER (longer corpus): 92.98%&lt;br /&gt;
*Percentage unknown words: 13.91%&lt;br /&gt;
*Percentage known words: 86.09%&lt;br /&gt;
*Trimmed coverage over longer corpus [lin-kik.automorf.bin applied to lin.longer.txt]: 89.29%&lt;br /&gt;
*Trimmed coverage over large corpus [lin-kik.automorf.bin applied to lin.corpus.large.txt]: 48.90%&lt;br /&gt;
*Number of stems in longer corpus: 117 (actual) 140 (tokenized, perhaps including punctuation)&lt;br /&gt;
*Number of stems in large corpus:  275,546 (actual), 304,425 (tokenized)&lt;br /&gt;
&lt;br /&gt;
===kik → lin MT Evaluation===&lt;br /&gt;
*WER (longer corpus): 86.32%&lt;br /&gt;
*PER (longer corpus): 75.21%&lt;br /&gt;
*Percentage unknown words: 39.50% [Actually probably a bit higher since some words were marked with an &amp;quot;@&amp;quot; and not translated while the script only looks for words marked with a &amp;quot;*&amp;quot;]&lt;br /&gt;
*Percentage known words: 60.60%&lt;br /&gt;
*Trimmed coverage over longer corpus [kik-lin.automorf.bin applied to kik.corpus.larger.txt]: 71.43%&lt;br /&gt;
*Trimmed coverage over large corpus [kik-lin.automorf.bin applied to kik.longer.txt]: 46.40%&lt;br /&gt;
*Number of stems in longer corpus: 115&lt;br /&gt;
*Number of stems in large corpus: 107564&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Sp17_TranslationPairs]]&lt;br /&gt;
[[Category:Lingala]]&lt;br /&gt;
[[Category:Kikuyu]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=Lingala_and_Kikuyu&amp;diff=4589</id>
		<title>Lingala and Kikuyu</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=Lingala_and_Kikuyu&amp;diff=4589"/>
				<updated>2017-04-18T02:23:15Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Resources for machine translation between [[Lingala]] and [[Kikuyu]]. Code is stored in a [https://github.swarthmore.edu/apowell1/ling073-kik-lin GitHub Repository].&lt;br /&gt;
==Developed Resources==&lt;br /&gt;
===Parallel Corpus===&lt;br /&gt;
&lt;br /&gt;
A [https://github.swarthmore.edu/apowell1/ling073-lin-kik-corpus parallel corpus] created using two translations of Genesis is available on Github.&lt;br /&gt;
&lt;br /&gt;
===Contrastive Grammar===&lt;br /&gt;
Contrastive Grammar is detailed on the wiki page [[Lingala and Kikuyu/Contrastive Grammar]].&lt;br /&gt;
&lt;br /&gt;
===Lexical Selection===&lt;br /&gt;
Lexical selection is detailed on the wiki page [[Lingala and Kikuyu/Lexical Selection]].&lt;br /&gt;
&lt;br /&gt;
===Structural Transfer===&lt;br /&gt;
Structural transfer is detailed on the wiki page [[Lingala and Kikuyu/Structural Transfer]]&lt;br /&gt;
&lt;br /&gt;
==Installing Unidecode For MT Evaluation==&lt;br /&gt;
Most available Lingala text does not mark tones; however, the Lingala transducer has been configured using spellrelax to provide analyses and surface generation with tone markings included as accents on vowels. As a result, generated translations will include tone markings not present in the reference translation and artificially inflate evaluation metrics such as WER and PER. Fortunately, we can take advantage of the fact that accented characters are not present in ASCII to replace accented characters with their unaccented version on the command line.&lt;br /&gt;
&lt;br /&gt;
[https://pypi.python.org/pypi/Unidecode Unidecode] is a Python package that implements a function to convert Unicode strings into their closest ASCII approximation. For simple accented characters, this is precisely the mapping we need to remove the accents for evaluation against a reference translation. Unidecode can also be used on the command line with our machine translation system as follows: &amp;lt;code&amp;gt;echo /path/to/kik-corpus | apertium -d . kik-lin | unidecode&amp;lt;/code&amp;gt;. To install unidecode, it is recommended to use &amp;lt;code&amp;gt;pip&amp;lt;/code&amp;gt;, as experience suggests that &amp;lt;code&amp;gt;apt-get&amp;lt;/code&amp;gt; will not run the necessary installation scripts to make unidecode accessible in Bash.&lt;br /&gt;
&lt;br /&gt;
On the Ling 073 virtual machines, Pip can be installed using &amp;lt;code&amp;gt;sudo apt-get install python-pip&amp;lt;/code&amp;gt;. After installing pip, unidecode can be installed using &amp;lt;code&amp;gt; pip install unidecode&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
==Lexical Selection==&lt;br /&gt;
This section is part of the [[Lexical transfer]] assignment. In addition to adding many one-to-one mappings to our .dix file, we have included a couple of one-to-many mappings for each direction of translation. See [[Lingala and Kikuyu/Lexical Selection]] for further details.&lt;br /&gt;
&lt;br /&gt;
From Lingala to Kikuyu, we consider four one-to-many mappings:&lt;br /&gt;
*The Lingala verb kokíma can be translated in English as both &amp;quot;to run&amp;quot; and &amp;quot;to run away.&amp;quot; Kikuyu has two distinct verbs corresponding to these English translations, respectively, hanyũk and ũr.&lt;br /&gt;
*The Lingala verb kofánda can be translated in English as both &amp;quot;to sit&amp;quot; and &amp;quot;to live&amp;quot; (as in reside). Kikuyu has two distinct verbs corresponding to these English translations, respectively, ikar and tũũr.&lt;br /&gt;
*The Lingala verb kobánza can be translated in English as both &amp;quot;to think&amp;quot; and &amp;quot;to remember.&amp;quot; Kikuyu has two distinct verbs corresponding to these English translations, respectively, ĩcir and ririkan.&lt;br /&gt;
*The Lingala noun mabele can be translated in English as both &amp;quot;sand&amp;quot; and &amp;quot;milk.&amp;quot; Kikuyu has two distinct nouns corresponding to these English translations, respectively, thanga and ria.&lt;br /&gt;
&lt;br /&gt;
From Kikuyu to Lingala, we consider three one-to-many-mappings:&lt;br /&gt;
*The Kikuyu verb igu can be translated in English as both &amp;quot;to obey&amp;quot; and &amp;quot;to hear.&amp;quot; Lingala has two distinct verbs corresponding to these English translations, respectively, kotosa and koyoka.&lt;br /&gt;
*The Kikuyu verb rut can be translated in English as both &amp;quot;to learn&amp;quot; and &amp;quot;to remove.&amp;quot; Lingala has two distinct verbs corresponding to these English translations, respectively, koyekola and kokukula.&lt;br /&gt;
*the Kikuyu noun ria can be translated in English as both &amp;quot;milk&amp;quot; and &amp;quot;pond.&amp;quot; Lingala has two distinct nouns corresponding to these English translations, respectively, mabele and etimá.&lt;br /&gt;
&lt;br /&gt;
==Initial Evaluation==&lt;br /&gt;
===lin → kik evaluation===&lt;br /&gt;
*Evaluation on mini corpus:&lt;br /&gt;
**WER: 87.50%&lt;br /&gt;
**PER: 87.50%&lt;br /&gt;
**Number of words: 9&lt;br /&gt;
**Number of unknown words: 0&lt;br /&gt;
**Proportion of stems translated correctly: 100%&lt;br /&gt;
&lt;br /&gt;
*Evaluation of corpus:&lt;br /&gt;
**WER: 99.06%&lt;br /&gt;
**PER: 94.34%&lt;br /&gt;
**Number of words: 107&lt;br /&gt;
**Number of unknown words: 71&lt;br /&gt;
**Proportion of stems translated correctly:33.64%&lt;br /&gt;
&lt;br /&gt;
===kik → lin evaluation===&lt;br /&gt;
*Evaluation on mini corpus:&lt;br /&gt;
**WER: 80%&lt;br /&gt;
**PER: 80%&lt;br /&gt;
**Number of words: 7 (This should really be 8, but the command we are supposed to use to count this outputs 7. The proportion remains unchanged in our case, however.)&lt;br /&gt;
**Number of unknown words: 0&lt;br /&gt;
**Proportion of stems translated correctly: 100%&lt;br /&gt;
&lt;br /&gt;
*Evaluation of corpus:&lt;br /&gt;
**WER: 98.13%&lt;br /&gt;
**PER: 90.65%&lt;br /&gt;
**Number of words: 106&lt;br /&gt;
**Number of unknown words: 79 (Note: Using the commands on the wiki gives a slightly different count that using the apertium-eval-translator tool. We use the count given by the command, not the tool)&lt;br /&gt;
**Proportion of stems translated correctly: 25.47%&lt;br /&gt;
&lt;br /&gt;
==Final Evaluation==&lt;br /&gt;
===lin → kik Implementation Details===&lt;br /&gt;
&lt;br /&gt;
This direction of the pair was improved by improving the transducer to handle pronouns, proper names, and new types of morphology; improving the constraint grammar to better produce forms which agree properly; and adding transfer rules for several new input configurations including associatives and adjectives.&lt;br /&gt;
====Bilingual Dictionary Expansion====&lt;br /&gt;
Difference can be seen by looking at the Github commit history.&lt;br /&gt;
&lt;br /&gt;
====Morphology Expansion====&lt;br /&gt;
*Support for demonstrative pronouns/determiners (proximal, distal, and anaphoric)&lt;br /&gt;
**Example word: &amp;quot;rĩrĩa&amp;quot; (Class 5 singular distal demonstrative)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^rĩrĩa/*rĩrĩa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^rĩrĩa/pro&amp;lt;rel&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;sg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for possessive pronouns/determiners&lt;br /&gt;
**Example word: &amp;quot;gĩakwa&amp;quot; (Possessive pronoun for Class 7 singular object with first-person singular owner)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^gĩakwa/*gĩakwa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^gĩakwa/pro&amp;lt;prn&amp;gt;&amp;lt;poss&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;sp1&amp;gt;&amp;lt;ssg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for relative pronouns&lt;br /&gt;
**Example word: ũrĩa (Class 1 singular relative pronoun, as well as other noun classes and other types of pronouns)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^ũrĩa/*ũrĩa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^ũrĩa/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;sg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for personal pronouns&lt;br /&gt;
**Example word: yo (Class 3 plural personal pronoun)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^yo/*yo$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^yo/pro&amp;lt;prn&amp;gt;&amp;lt;pers&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;pl&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;pers&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p10&amp;gt;&amp;lt;sg&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for proper names (proper name tag introduced, and several names added)&lt;br /&gt;
**Example word: Kenya (Kenya)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Kenya/Kenya$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Kenya/Kenya&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for Class 16 and 17 nouns (which tend to have to do with place), and their agreement on adjectives&lt;br /&gt;
**Example: kũndũ guothe (all places)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^kũndũ/*kũndũ$ ^guothe/*guothe$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^kũndũ/ndũ&amp;lt;n&amp;gt;&amp;lt;cl17&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;indef&amp;gt;$ ^guothe/othe&amp;lt;adj&amp;gt;&amp;lt;cl17&amp;gt;&amp;lt;sg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for unique reversive middle voice morphology&lt;br /&gt;
**Example word: rũthiũrũrũkĩirie (surround, roughly)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^makĩinũkae/*makĩinũka$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^makĩinũka/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for infinitives&lt;br /&gt;
**Example word: gũthambĩra (to swim)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^gũthambĩra/*gũthambĩra$ ^guothe/*guothe$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^gũthambĩra/^gũthambĩra/thambĩr&amp;lt;v&amp;gt;&amp;lt;inf&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*An attempt was made to implement object agreement morphology on verbs. Such an attempt would necessitate adding twoc rules for each noun class, and doing so made twoc take far too long to compile. This attempt was therefore abandoned, but if a workaround were to be found for twoc, the twoc rules and lexc code are commented out in their respective files.&lt;br /&gt;
&lt;br /&gt;
====Additional Smoothing of Transducer====&lt;br /&gt;
&lt;br /&gt;
*Support for ĩ to y alternation in certain cases (implemented through twol)&lt;br /&gt;
**Example word: yarĩ (copula form)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^yarĩ/*yarĩ$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^yarĩ/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p2&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p13&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p10&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p10&amp;gt;&amp;lt;pl&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for ũ to u alternation before o&lt;br /&gt;
**Example word: kuona (to see)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^kuona/*kuona$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^kuona/on&amp;lt;v&amp;gt;&amp;lt;inf&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Constraint Grammar Rules====&lt;br /&gt;
&lt;br /&gt;
Note: several of the rules in this section required multiple rlx rules to implement, because they act on various different aspects of agreement, including number, noun class, and person.&lt;br /&gt;
&lt;br /&gt;
*If I am a verb, demonstrative, or associative inflected to agree with a certain number/noun class, select me if I am preceded by an adjective preceded by a noun of that number/noun class.&lt;br /&gt;
**Example: maaĩ maingĩ me (many waters are)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Maaĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;aĩ&amp;quot; n cl5 pl&lt;br /&gt;
&amp;quot;&amp;lt;maingĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ingĩ&amp;quot; adj cl5 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl9p6 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl14 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl11p6 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl15 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl12p6 pl SELECT:27&lt;br /&gt;
&amp;quot;&amp;lt;me&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 pl SELECT:33&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a verb inflected to agree with a certain number/noun class, select me if I am preceded by a demonstrative preceded by a noun of that number/person/noun class.&lt;br /&gt;
**Example: andũ acio nĩmagakorwo (those people will find)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
	&amp;quot;na&amp;quot; pr&lt;br /&gt;
&amp;quot;&amp;lt;andũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ndũ&amp;quot; n cl1 pl&lt;br /&gt;
&amp;quot;&amp;lt;acio&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;pro&amp;quot; prn dem ana cl1 pl&lt;br /&gt;
&amp;quot;&amp;lt;nĩmagakorwo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;kor&amp;quot; v pres pass p3 cl1 pl foc SELECT:40&lt;br /&gt;
	&amp;quot;kor&amp;quot; v remfut pass p3 cl1 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl9p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl14 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl5 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl11p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl15 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl12p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl9p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl14 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl5 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl11p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl15 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl12p6 pl foc SELECT:40&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a verb inflected to agree with a certain number/person/noun class, select me if I am preceded by a number preceded by an associative preceded by a noun of that noun class.&lt;br /&gt;
**Example: nyamũ ya mũthia nĩ (the last animal is)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nyamũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nyamũ&amp;quot; n cl9p10 pl&lt;br /&gt;
	&amp;quot;nyamũ&amp;quot; n cl9p10 sg&lt;br /&gt;
&amp;quot;&amp;lt;ya&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;a&amp;quot; assoc cl9p10 sg SELECT:27&lt;br /&gt;
;	&amp;quot;a&amp;quot; assoc cl3 pl SELECT:27&lt;br /&gt;
;	&amp;quot;a&amp;quot; assoc cl9p6 sg SELECT:27&lt;br /&gt;
&amp;quot;&amp;lt;mũthia&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mũthia&amp;quot; num&lt;br /&gt;
&amp;quot;&amp;lt;nĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p10 pl SELECT:46&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p10 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl3 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl3 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p13 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p13 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl7 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl7 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p10 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p10 sg SELECT:46&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a preposition followed by a verb, remove me.&lt;br /&gt;
**Example: na ndĩarĩ na kĩndũ (and was of nothing)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
;	&amp;quot;na&amp;quot; pr REMOVE:68&lt;br /&gt;
&amp;quot;&amp;lt;ndĩarĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop rempast neg p3 cl9p6 sg&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop rempast neg p3 cl9p10 sg&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
	&amp;quot;na&amp;quot; pr&lt;br /&gt;
&amp;quot;&amp;lt;kĩndũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ndũ&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Transfer Rules====&lt;br /&gt;
Note: None of the examples here will work, because there remains a bug in generation in the Kikuyu transducer. It cannot generate most forms it can analyze. All the forms outputted in these examples would be generated correctly if this bug is fixed, without other changes to the Kikuyu transducer.&lt;br /&gt;
&lt;br /&gt;
The chunker is the only part of the structural transfer system which has anything beyond the default, so only the chunker and final output is given.&lt;br /&gt;
*Implemented transfer of adjectives&lt;br /&gt;
**Example: ezibele monene&lt;br /&gt;
**Output of chunker: &amp;lt;code&amp;gt;nominal&amp;lt;nominal&amp;gt;{^rango&amp;lt;n&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;$ ^nene&amp;lt;adj&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}&amp;lt;/code&amp;gt;&lt;br /&gt;
**Final output: &amp;lt;code&amp;gt; #rango #nene &amp;lt;/code&amp;gt;&lt;br /&gt;
**Hypothetical final output if Kikuyu generation fixed: &amp;lt;code&amp;gt; mũrango mũnene &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Implemented transfer of imperatives&lt;br /&gt;
**Example: koyemba&lt;br /&gt;
**Output of chunker: &amp;lt;code&amp;gt;^imperative&amp;lt;verb&amp;gt;&amp;lt;imperative&amp;gt;{^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Final output: &amp;lt;code&amp;gt;#in&amp;lt;/code&amp;gt;&lt;br /&gt;
**Hypothetical final output if Kikuyu generation fixed:&amp;lt;code&amp;gt;ina&amp;lt;/code&amp;gt;&lt;br /&gt;
*Implemented transfer of associative&lt;br /&gt;
**Example: bato ya mokili (the people of the world)&lt;br /&gt;
**Output of chunker: &amp;lt;code&amp;gt;nominal&amp;lt;nominal&amp;gt;{^ndũ&amp;lt;n&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$ ^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$ ^thĩ&amp;lt;n&amp;gt;&amp;lt;cl9p10&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Final output:&amp;lt;code&amp;gt; #ndũ a thĩ &amp;lt;/code&amp;gt;&lt;br /&gt;
**Hypothetical final output if Kikuyu generation fixed: &amp;lt;code&amp;gt; andũ a thĩ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Implemented transfer of demonstratives&lt;br /&gt;
**Example: moto óyo (this person)&lt;br /&gt;
**Output of chunker: &amp;lt;code&amp;gt;^nominal&amp;lt;nominal&amp;gt;{^ndũ&amp;lt;n&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$ ^pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;prox&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Final output:&amp;lt;code&amp;gt; #ndũ ũyũ&amp;lt;/code&amp;gt;&lt;br /&gt;
**Hypothetical final output if Kikuyu generation fixed: &amp;lt;code&amp;gt; mũndũ ũyũ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===kik → lin Implementation Details===&lt;br /&gt;
This direction of the RBMT system was improved by adding items to the bilingual dictionary, adding additional morphology to the transducer, writing more constraint grammar rules, and writing additional transfer rules. Specific implementation details with examples of improved output are detailed in the sections that follow.&lt;br /&gt;
&lt;br /&gt;
====Bilingual Dictionary Expansion====&lt;br /&gt;
Difference can be seen by looking at the Github commit history.&lt;br /&gt;
&lt;br /&gt;
====Morphology Expansion====&lt;br /&gt;
*Support for proper nouns&lt;br /&gt;
**Example sentence: &amp;quot;Nzambe&amp;quot; (God)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Nzambe/*Nzambe$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Nzambe/Nzambe&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for imperative mood&lt;br /&gt;
**Example sentence: &amp;quot;Kíma!&amp;quot; (Run!)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Kíma/*Kíma$^!/!&amp;lt;sent&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Kíma/kokíma&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$^!/!&amp;lt;sent&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for intensifying suffixes (-a becomes -áká to denote certainty (infinitive, future) or insistence (imperative))&lt;br /&gt;
**Example sentence 1: &amp;quot;Azalákí kopésáká&amp;quot; (He was really distributing...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Azalákí/kozala&amp;lt;v&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;/kozala&amp;lt;vaux&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^kopésáká/*kopésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Azalákí/kozala&amp;lt;v&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;/kozala&amp;lt;vaux&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^kopésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;inf&amp;gt;&amp;lt;intns&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 2: &amp;quot;Akopésáká&amp;quot; (He will really give...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Akopésáká/*Akopésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Akopésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;intns&amp;gt;&amp;lt;fut&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 3: &amp;quot;Pésáká&amp;quot; (Now do give...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Pésáká/*Pésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Pésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;intns&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for more than 1 radical extension&lt;br /&gt;
**Example sentence: &amp;quot;Nabángisamákí na Pierre&amp;quot; (I was scared by Pierre, or more literally, I was made, by Pierre, to fear something/someone)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Nabángisamákí/*Nabángisamákí$ ^na/na&amp;lt;pr&amp;gt;/na&amp;lt;cngcoo&amp;gt;$ ^Pierre/Pierre&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Nabángisamákí/kobánga&amp;lt;v&amp;gt;&amp;lt;caus&amp;gt;&amp;lt;pass&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^na/na&amp;lt;pr&amp;gt;/na&amp;lt;cngcoo&amp;gt;$ ^Pierre/Pierre&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for numerals&lt;br /&gt;
**Example sentence: &amp;quot;zómi&amp;quot; (ten)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^zómi/*zómi$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^zómi/zómi&amp;lt;num&amp;gt;&amp;lt;ord&amp;gt;/zómi&amp;lt;num&amp;gt;&amp;lt;card&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for quantifiers&lt;br /&gt;
**Example sentence: &amp;quot;mbelí nyónso&amp;quot; (each knife)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^mbelí/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;sg&amp;gt;/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;pl&amp;gt;$ ^nyónso/*nyónso$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^mbelí/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;sg&amp;gt;/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;pl&amp;gt;$ ^nyónso/nyónso&amp;lt;det&amp;gt;&amp;lt;qnt&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Constraint Grammar Rules====&lt;br /&gt;
*If I am an adjective and a quantifier but I do not agree in number with the preceding noun, I must be a quantifier&lt;br /&gt;
**Example sentence: &amp;quot;bilóko moké&amp;quot; (A few things, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; small things)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;moké&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;moké&amp;quot; det qnt&lt;br /&gt;
	&amp;quot;moké&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;moké&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;moké&amp;quot; det qnt&lt;br /&gt;
;	&amp;quot;moké&amp;quot; adj sg REMOVE:21&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a noun that can be singular or plural and am followed by a singular adjective, I cannot be plural&lt;br /&gt;
**Example sentence: &amp;quot;nzelá molaí&amp;quot; (a long road)&lt;br /&gt;
**Old output (below) &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
&amp;quot;&amp;lt;molaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
;	&amp;quot;nzelá&amp;quot; n cl9 pl REMOVE:25&lt;br /&gt;
&amp;quot;&amp;lt;molaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a noun that can be singular or plural and am followed by a plural adjective, I cannot be singular&lt;br /&gt;
**Example sentence: &amp;quot;nzelá milaí&amp;quot; (long roads)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
&amp;quot;&amp;lt;milaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj pl&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
;	&amp;quot;nzelá&amp;quot; n cl9 sg REMOVE:28&lt;br /&gt;
&amp;quot;&amp;lt;milaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj pl&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be an ordinal and a cardinal and am modifying a plural noun, I am not an ordinal. (One is never both an ordinal and cardinal, so this is not a problem.)&lt;br /&gt;
**Example sentence: &amp;quot;bilóko míbalé&amp;quot; (two things, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; the second thing)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
;	&amp;quot;míbalé&amp;quot; num ord REMOVE:31&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be and ordinal and a cardinal and am modifying a a singular noun, I am not a cardinal. (One is never both an ordinal and cardinal, so this is not a problem.)&lt;br /&gt;
**Example sentence: &amp;quot;elóko mibalé&amp;quot; (the second thing, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; two things)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;elóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;elóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
;	&amp;quot;míbalé&amp;quot; num card REMOVE:34&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be a demonstrative nominal and a relative pronoun and am proceeded by a noun, I cannot be a demonstrative nominal.&lt;br /&gt;
**Example sentence: &amp;quot;Mobali óyo amonaki ngáí&amp;quot; (The man who saw me...)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Mobali&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mobali&amp;quot; n cl1 sg&lt;br /&gt;
&amp;quot;&amp;lt;óyo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn rel&lt;br /&gt;
	&amp;quot;óyo&amp;quot; det dem&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn dem sg&lt;br /&gt;
&amp;quot;&amp;lt;amonaki&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;komóna&amp;quot; v urp p3 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;ngáí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ngáí&amp;quot; prn pers p1 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Mobali&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mobali&amp;quot; n cl1 sg&lt;br /&gt;
&amp;quot;&amp;lt;óyo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn rel&lt;br /&gt;
	&amp;quot;óyo&amp;quot; det dem&lt;br /&gt;
;	&amp;quot;óyo&amp;quot; prn dem sg REMOVE:37&lt;br /&gt;
&amp;quot;&amp;lt;amonaki&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;komóna&amp;quot; v urp p3 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;ngáí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ngáí&amp;quot; prn pers p1 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Transfer Rules====&lt;br /&gt;
*Enhance existing basic verb transfer rule to work with newly implemented imperative&lt;br /&gt;
**Example sentence: &amp;quot;ina&amp;quot; (sing)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;/koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#koyemba&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger:&amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans:&amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;/koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker:&amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk:&amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;yemba&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Map Kikuyu associative to Lingala connective by removing extra agreement tags found in Kikuyu&lt;br /&gt;
**Example sentence: &amp;quot;wa&amp;quot;&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#ya&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^conn_chunk&amp;lt;conn&amp;gt;{^ya&amp;lt;conn&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^conn_chunk&amp;lt;conn&amp;gt;{^ya&amp;lt;conn&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^ya&amp;lt;conn&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;ya&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Basic adjective transfer: keep number markings if a variable adjective in Lingala, discard otherwise&lt;br /&gt;
**Example sentence 1: anene (big)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#monéne&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;minéne&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 2: mata (sour)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#bololo&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^bololo&amp;lt;adj&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^bololo&amp;lt;adj&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^bololo&amp;lt;adj&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;bololo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===lin Transducer Evaluation===&lt;br /&gt;
*Precision (annotated corpus): 80.53%&lt;br /&gt;
*Recall (annotated corpus): 55.64%&lt;br /&gt;
*Coverage (large corpus): 62.10%&lt;br /&gt;
*Number of words (large corpus): 275,546 (actual), 304,425 (tokenized)&lt;br /&gt;
*Number of stems in transducer: 273&lt;br /&gt;
&lt;br /&gt;
===kik Transducer Evaluation===&lt;br /&gt;
*Precision (annotated corpus):&lt;br /&gt;
*Recall (annotated corpus): &lt;br /&gt;
*Coverage (large corpus): 58.39%&lt;br /&gt;
*Number of words (large corpus): 107564&lt;br /&gt;
*Number of stems in transducer: about 267 (nouns, verbs, adjectives, and adverbs)&lt;br /&gt;
&lt;br /&gt;
===lin → kik MT Evaluation===&lt;br /&gt;
Note that the bug in the Kikuyu generator significantly alters these numbers. They should improve significantly if the bug is resolved.&lt;br /&gt;
*WER (longer corpus): 96.49%&lt;br /&gt;
*PER (longer corpus): 92.98%&lt;br /&gt;
*Percentage unknown words: 13.91%&lt;br /&gt;
*Percentage known words: 86.09%&lt;br /&gt;
*Trimmed coverage over longer corpus [lin-kik.automorf.bin applied to lin.longer.txt]: 89.29%&lt;br /&gt;
*Trimmed coverage over large corpus [lin-kik.automorf.bin applied to lin.corpus.large.txt]: 48.90%&lt;br /&gt;
*Number of stems in longer corpus: 117 (actual) 140 (tokenized, perhaps including punctuation)&lt;br /&gt;
*Number of stems in large corpus:  275,546 (actual), 304,425 (tokenized)&lt;br /&gt;
&lt;br /&gt;
===kik → lin MT Evaluation===&lt;br /&gt;
*WER (longer corpus): 86.32%&lt;br /&gt;
*PER (longer corpus): 75.21%&lt;br /&gt;
*Percentage unknown words: 39.50% [Actually probably a bit higher since some words were marked with an &amp;quot;@&amp;quot; and not translated while the script only looks for words marked with a &amp;quot;*&amp;quot;]&lt;br /&gt;
*Percentage known words: 60.60%&lt;br /&gt;
*Trimmed coverage over longer corpus [kik-lin.automorf.bin applied to kik.corpus.larger.txt]: 71.43%&lt;br /&gt;
*Trimmed coverage over large corpus [kik-lin.automorf.bin applied to kik.longer.txt]: 46.40%&lt;br /&gt;
*Number of stems in longer corpus: 115&lt;br /&gt;
*Number of stems in large corpus: 107564&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Sp17_TranslationPairs]]&lt;br /&gt;
[[Category:Lingala]]&lt;br /&gt;
[[Category:Kikuyu]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=Lingala_and_Kikuyu&amp;diff=4588</id>
		<title>Lingala and Kikuyu</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=Lingala_and_Kikuyu&amp;diff=4588"/>
				<updated>2017-04-18T02:20:41Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Resources for machine translation between [[Lingala]] and [[Kikuyu]]. Code is stored in a [https://github.swarthmore.edu/apowell1/ling073-kik-lin GitHub Repository].&lt;br /&gt;
==Developed Resources==&lt;br /&gt;
===Parallel Corpus===&lt;br /&gt;
&lt;br /&gt;
A [https://github.swarthmore.edu/apowell1/ling073-lin-kik-corpus parallel corpus] created using two translations of Genesis is available on Github.&lt;br /&gt;
&lt;br /&gt;
===Contrastive Grammar===&lt;br /&gt;
Contrastive Grammar is detailed on the wiki page [[Lingala and Kikuyu/Contrastive Grammar]].&lt;br /&gt;
&lt;br /&gt;
===Lexical Selection===&lt;br /&gt;
Lexical selection is detailed on the wiki page [[Lingala and Kikuyu/Lexical Selection]].&lt;br /&gt;
&lt;br /&gt;
===Structural Transfer===&lt;br /&gt;
Structural transfer is detailed on the wiki page [[Lingala and Kikuyu/Structural Transfer]]&lt;br /&gt;
&lt;br /&gt;
==Installing Unidecode For MT Evaluation==&lt;br /&gt;
Most available Lingala text does not mark tones; however, the Lingala transducer has been configured using spellrelax to provide analyses and surface generation with tone markings included as accents on vowels. As a result, generated translations will include tone markings not present in the reference translation and artificially inflate evaluation metrics such as WER and PER. Fortunately, we can take advantage of the fact that accented characters are not present in ASCII to replace accented characters with their unaccented version on the command line.&lt;br /&gt;
&lt;br /&gt;
[https://pypi.python.org/pypi/Unidecode Unidecode] is a Python package that implements a function to convert Unicode strings into their closest ASCII approximation. For simple accented characters, this is precisely the mapping we need to remove the accents for evaluation against a reference translation. Unidecode can also be used on the command line with our machine translation system as follows: &amp;lt;code&amp;gt;echo /path/to/kik-corpus | apertium -d . kik-lin | unidecode&amp;lt;/code&amp;gt;. To install unidecode, it is recommended to use &amp;lt;code&amp;gt;pip&amp;lt;/code&amp;gt;, as experience suggests that &amp;lt;code&amp;gt;apt-get&amp;lt;/code&amp;gt; will not run the necessary installation scripts to make unidecode accessible in Bash.&lt;br /&gt;
&lt;br /&gt;
On the Ling 073 virtual machines, Pip can be installed using &amp;lt;code&amp;gt;sudo apt-get install python-pip&amp;lt;/code&amp;gt;. After installing pip, unidecode can be installed using &amp;lt;code&amp;gt; pip install unidecode&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
==Lexical Selection==&lt;br /&gt;
This section is part of the [[Lexical transfer]] assignment. In addition to adding many one-to-one mappings to our .dix file, we have included a couple of one-to-many mappings for each direction of translation. See [[Lingala and Kikuyu/Lexical Selection]] for further details.&lt;br /&gt;
&lt;br /&gt;
From Lingala to Kikuyu, we consider four one-to-many mappings:&lt;br /&gt;
*The Lingala verb kokíma can be translated in English as both &amp;quot;to run&amp;quot; and &amp;quot;to run away.&amp;quot; Kikuyu has two distinct verbs corresponding to these English translations, respectively, hanyũk and ũr.&lt;br /&gt;
*The Lingala verb kofánda can be translated in English as both &amp;quot;to sit&amp;quot; and &amp;quot;to live&amp;quot; (as in reside). Kikuyu has two distinct verbs corresponding to these English translations, respectively, ikar and tũũr.&lt;br /&gt;
*The Lingala verb kobánza can be translated in English as both &amp;quot;to think&amp;quot; and &amp;quot;to remember.&amp;quot; Kikuyu has two distinct verbs corresponding to these English translations, respectively, ĩcir and ririkan.&lt;br /&gt;
*The Lingala noun mabele can be translated in English as both &amp;quot;sand&amp;quot; and &amp;quot;milk.&amp;quot; Kikuyu has two distinct nouns corresponding to these English translations, respectively, thanga and ria.&lt;br /&gt;
&lt;br /&gt;
From Kikuyu to Lingala, we consider three one-to-many-mappings:&lt;br /&gt;
*The Kikuyu verb igu can be translated in English as both &amp;quot;to obey&amp;quot; and &amp;quot;to hear.&amp;quot; Lingala has two distinct verbs corresponding to these English translations, respectively, kotosa and koyoka.&lt;br /&gt;
*The Kikuyu verb rut can be translated in English as both &amp;quot;to learn&amp;quot; and &amp;quot;to remove.&amp;quot; Lingala has two distinct verbs corresponding to these English translations, respectively, koyekola and kokukula.&lt;br /&gt;
*the Kikuyu noun ria can be translated in English as both &amp;quot;milk&amp;quot; and &amp;quot;pond.&amp;quot; Lingala has two distinct nouns corresponding to these English translations, respectively, mabele and etimá.&lt;br /&gt;
&lt;br /&gt;
==Initial Evaluation==&lt;br /&gt;
===lin → kik evaluation===&lt;br /&gt;
*Evaluation on mini corpus:&lt;br /&gt;
**WER: 87.50%&lt;br /&gt;
**PER: 87.50%&lt;br /&gt;
**Number of words: 9&lt;br /&gt;
**Number of unknown words: 0&lt;br /&gt;
**Proportion of stems translated correctly: 100%&lt;br /&gt;
&lt;br /&gt;
*Evaluation of corpus:&lt;br /&gt;
**WER: 99.06%&lt;br /&gt;
**PER: 94.34%&lt;br /&gt;
**Number of words: 107&lt;br /&gt;
**Number of unknown words: 71&lt;br /&gt;
**Proportion of stems translated correctly:33.64%&lt;br /&gt;
&lt;br /&gt;
===kik → lin evaluation===&lt;br /&gt;
*Evaluation on mini corpus:&lt;br /&gt;
**WER: 80%&lt;br /&gt;
**PER: 80%&lt;br /&gt;
**Number of words: 7 (This should really be 8, but the command we are supposed to use to count this outputs 7. The proportion remains unchanged in our case, however.)&lt;br /&gt;
**Number of unknown words: 0&lt;br /&gt;
**Proportion of stems translated correctly: 100%&lt;br /&gt;
&lt;br /&gt;
*Evaluation of corpus:&lt;br /&gt;
**WER: 98.13%&lt;br /&gt;
**PER: 90.65%&lt;br /&gt;
**Number of words: 106&lt;br /&gt;
**Number of unknown words: 79 (Note: Using the commands on the wiki gives a slightly different count that using the apertium-eval-translator tool. We use the count given by the command, not the tool)&lt;br /&gt;
**Proportion of stems translated correctly: 25.47%&lt;br /&gt;
&lt;br /&gt;
==Final Evaluation==&lt;br /&gt;
===lin → kik Implementation Details===&lt;br /&gt;
&lt;br /&gt;
This direction of the pair was improved by improving the transducer to handle pronouns, proper names, and new types of morphology; improving the constraint grammar to better produce forms which agree properly; and adding transfer rules for several new input configurations including associatives and adjectives.&lt;br /&gt;
====Bilingual Dictionary Expansion====&lt;br /&gt;
Difference can be seen by looking at the Github commit history.&lt;br /&gt;
&lt;br /&gt;
====Morphology Expansion====&lt;br /&gt;
*Support for demonstrative pronouns/determiners (proximal, distal, and anaphoric)&lt;br /&gt;
**Example word: &amp;quot;rĩrĩa&amp;quot; (Class 5 singular distal demonstrative)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^rĩrĩa/*rĩrĩa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^rĩrĩa/pro&amp;lt;rel&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;sg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for possessive pronouns/determiners&lt;br /&gt;
**Example word: &amp;quot;gĩakwa&amp;quot; (Possessive pronoun for Class 7 singular object with first-person singular owner)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^gĩakwa/*gĩakwa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^gĩakwa/pro&amp;lt;prn&amp;gt;&amp;lt;poss&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;sp1&amp;gt;&amp;lt;ssg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for relative pronouns&lt;br /&gt;
**Example word: ũrĩa (Class 1 singular relative pronoun, as well as other noun classes and other types of pronouns)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^ũrĩa/*ũrĩa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^ũrĩa/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;sg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for personal pronouns&lt;br /&gt;
**Example word: yo (Class 3 plural personal pronoun)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^yo/*yo$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^yo/pro&amp;lt;prn&amp;gt;&amp;lt;pers&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;pl&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;pers&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p10&amp;gt;&amp;lt;sg&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for proper names (proper name tag introduced, and several names added)&lt;br /&gt;
**Example word: Kenya (Kenya)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Kenya/Kenya$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Kenya/Kenya&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for Class 16 and 17 nouns (which tend to have to do with place), and their agreement on adjectives&lt;br /&gt;
**Example: kũndũ guothe (all places)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^kũndũ/*kũndũ$ ^guothe/*guothe$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^kũndũ/ndũ&amp;lt;n&amp;gt;&amp;lt;cl17&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;indef&amp;gt;$ ^guothe/othe&amp;lt;adj&amp;gt;&amp;lt;cl17&amp;gt;&amp;lt;sg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for unique reversive middle voice morphology&lt;br /&gt;
**Example word: rũthiũrũrũkĩirie (surround, roughly)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^makĩinũkae/*makĩinũka$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^makĩinũka/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for infinitives&lt;br /&gt;
**Example word: gũthambĩra (to swim)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^gũthambĩra/*gũthambĩra$ ^guothe/*guothe$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^gũthambĩra/^gũthambĩra/thambĩr&amp;lt;v&amp;gt;&amp;lt;inf&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*An attempt was made to implement object agreement morphology on verbs. Such an attempt would necessitate adding twoc rules for each noun class, and doing so made twoc take far too long to compile. This attempt was therefore abandoned, but if a workaround were to be found for twoc, the twoc rules and lexc code are commented out in their respective files.&lt;br /&gt;
&lt;br /&gt;
====Additional Smoothing of Transducer====&lt;br /&gt;
&lt;br /&gt;
*Support for ĩ to y alternation in certain cases (implemented through twol)&lt;br /&gt;
**Example word: yarĩ (copula form)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^yarĩ/*yarĩ$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^yarĩ/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p2&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p13&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p10&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p10&amp;gt;&amp;lt;pl&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for ũ to u alternation before o&lt;br /&gt;
**Example word: kuona (to see)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^kuona/*kuona$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^kuona/on&amp;lt;v&amp;gt;&amp;lt;inf&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Constraint Grammar Rules====&lt;br /&gt;
&lt;br /&gt;
Note: several of the rules in this section required multiple rlx rules to implement, because they act on various different aspects of agreement, including number, noun class, and person.&lt;br /&gt;
&lt;br /&gt;
*If I am a verb, demonstrative, or associative inflected to agree with a certain number/noun class, select me if I am preceded by an adjective preceded by a noun of that number/noun class.&lt;br /&gt;
**Example: maaĩ maingĩ me (many waters are)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Maaĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;aĩ&amp;quot; n cl5 pl&lt;br /&gt;
&amp;quot;&amp;lt;maingĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ingĩ&amp;quot; adj cl5 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl9p6 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl14 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl11p6 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl15 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl12p6 pl SELECT:27&lt;br /&gt;
&amp;quot;&amp;lt;me&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 pl SELECT:33&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a verb inflected to agree with a certain number/noun class, select me if I am preceded by a demonstrative preceded by a noun of that number/person/noun class.&lt;br /&gt;
**Example: andũ acio nĩmagakorwo (those people will find)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
	&amp;quot;na&amp;quot; pr&lt;br /&gt;
&amp;quot;&amp;lt;andũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ndũ&amp;quot; n cl1 pl&lt;br /&gt;
&amp;quot;&amp;lt;acio&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;pro&amp;quot; prn dem ana cl1 pl&lt;br /&gt;
&amp;quot;&amp;lt;nĩmagakorwo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;kor&amp;quot; v pres pass p3 cl1 pl foc SELECT:40&lt;br /&gt;
	&amp;quot;kor&amp;quot; v remfut pass p3 cl1 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl9p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl14 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl5 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl11p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl15 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl12p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl9p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl14 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl5 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl11p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl15 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl12p6 pl foc SELECT:40&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a verb inflected to agree with a certain number/person/noun class, select me if I am preceded by a number preceded by an associative preceded by a noun of that noun class.&lt;br /&gt;
**Example: nyamũ ya mũthia nĩ (the last animal is)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nyamũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nyamũ&amp;quot; n cl9p10 pl&lt;br /&gt;
	&amp;quot;nyamũ&amp;quot; n cl9p10 sg&lt;br /&gt;
&amp;quot;&amp;lt;ya&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;a&amp;quot; assoc cl9p10 sg SELECT:27&lt;br /&gt;
;	&amp;quot;a&amp;quot; assoc cl3 pl SELECT:27&lt;br /&gt;
;	&amp;quot;a&amp;quot; assoc cl9p6 sg SELECT:27&lt;br /&gt;
&amp;quot;&amp;lt;mũthia&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mũthia&amp;quot; num&lt;br /&gt;
&amp;quot;&amp;lt;nĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p10 pl SELECT:46&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p10 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl3 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl3 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p13 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p13 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl7 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl7 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p10 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p10 sg SELECT:46&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a preposition followed by a verb, remove me.&lt;br /&gt;
**Example: na ndĩarĩ na kĩndũ (and was of nothing)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
;	&amp;quot;na&amp;quot; pr REMOVE:68&lt;br /&gt;
&amp;quot;&amp;lt;ndĩarĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop rempast neg p3 cl9p6 sg&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop rempast neg p3 cl9p10 sg&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
	&amp;quot;na&amp;quot; pr&lt;br /&gt;
&amp;quot;&amp;lt;kĩndũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ndũ&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Transfer Rules====&lt;br /&gt;
Note: None of the examples here will work, because there remains a bug in generation in the Kikuyu transducer. It cannot generate most forms it can analyze. All the forms outputted in these examples would be generated correctly if this bug is fixed, without other changes to the Kikuyu transducer.&lt;br /&gt;
&lt;br /&gt;
The chunker is the only part of the structural transfer system which has anything beyond the default, so only the chunker and final output is given.&lt;br /&gt;
*Implemented transfer of adjectives&lt;br /&gt;
**Example: ezibele monene&lt;br /&gt;
**Output of chunker: &amp;lt;code&amp;gt;nominal&amp;lt;nominal&amp;gt;{^rango&amp;lt;n&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;$ ^nene&amp;lt;adj&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}&amp;lt;/code&amp;gt;&lt;br /&gt;
**Final output: &amp;lt;code&amp;gt; #rango #nene &amp;lt;/code&amp;gt;&lt;br /&gt;
**Hypothetical final output if Kikuyu generation fixed: &amp;lt;code&amp;gt; mũrango mũnene &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Implemented transfer of associative&lt;br /&gt;
**Example: bato ya mokili (the people of the world)&lt;br /&gt;
**Output of chunker: &amp;lt;code&amp;gt;nominal&amp;lt;nominal&amp;gt;{^ndũ&amp;lt;n&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$ ^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$ ^thĩ&amp;lt;n&amp;gt;&amp;lt;cl9p10&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Final output:&amp;lt;code&amp;gt; #ndũ a thĩ &amp;lt;/code&amp;gt;&lt;br /&gt;
**Hypothetical final output if Kikuyu generation fixed: &amp;lt;code&amp;gt; andũ a thĩ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Implemented transfer of demonstratives&lt;br /&gt;
**Example: moto óyo (this person)&lt;br /&gt;
**Output of chunker: &amp;lt;code&amp;gt;^nominal&amp;lt;nominal&amp;gt;{^ndũ&amp;lt;n&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$ ^pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;prox&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Final output:&amp;lt;code&amp;gt; #ndũ ũyũ&amp;lt;/code&amp;gt;&lt;br /&gt;
**Hypothetical final output if Kikuyu generation fixed: &amp;lt;code&amp;gt; mũndũ ũyũ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===kik → lin Implementation Details===&lt;br /&gt;
This direction of the RBMT system was improved by adding items to the bilingual dictionary, adding additional morphology to the transducer, writing more constraint grammar rules, and writing additional transfer rules. Specific implementation details with examples of improved output are detailed in the sections that follow.&lt;br /&gt;
&lt;br /&gt;
====Bilingual Dictionary Expansion====&lt;br /&gt;
Difference can be seen by looking at the Github commit history.&lt;br /&gt;
&lt;br /&gt;
====Morphology Expansion====&lt;br /&gt;
*Support for proper nouns&lt;br /&gt;
**Example sentence: &amp;quot;Nzambe&amp;quot; (God)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Nzambe/*Nzambe$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Nzambe/Nzambe&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for imperative mood&lt;br /&gt;
**Example sentence: &amp;quot;Kíma!&amp;quot; (Run!)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Kíma/*Kíma$^!/!&amp;lt;sent&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Kíma/kokíma&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$^!/!&amp;lt;sent&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for intensifying suffixes (-a becomes -áká to denote certainty (infinitive, future) or insistence (imperative))&lt;br /&gt;
**Example sentence 1: &amp;quot;Azalákí kopésáká&amp;quot; (He was really distributing...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Azalákí/kozala&amp;lt;v&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;/kozala&amp;lt;vaux&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^kopésáká/*kopésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Azalákí/kozala&amp;lt;v&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;/kozala&amp;lt;vaux&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^kopésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;inf&amp;gt;&amp;lt;intns&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 2: &amp;quot;Akopésáká&amp;quot; (He will really give...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Akopésáká/*Akopésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Akopésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;intns&amp;gt;&amp;lt;fut&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 3: &amp;quot;Pésáká&amp;quot; (Now do give...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Pésáká/*Pésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Pésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;intns&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for more than 1 radical extension&lt;br /&gt;
**Example sentence: &amp;quot;Nabángisamákí na Pierre&amp;quot; (I was scared by Pierre, or more literally, I was made, by Pierre, to fear something/someone)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Nabángisamákí/*Nabángisamákí$ ^na/na&amp;lt;pr&amp;gt;/na&amp;lt;cngcoo&amp;gt;$ ^Pierre/Pierre&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Nabángisamákí/kobánga&amp;lt;v&amp;gt;&amp;lt;caus&amp;gt;&amp;lt;pass&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^na/na&amp;lt;pr&amp;gt;/na&amp;lt;cngcoo&amp;gt;$ ^Pierre/Pierre&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for numerals&lt;br /&gt;
**Example sentence: &amp;quot;zómi&amp;quot; (ten)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^zómi/*zómi$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^zómi/zómi&amp;lt;num&amp;gt;&amp;lt;ord&amp;gt;/zómi&amp;lt;num&amp;gt;&amp;lt;card&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for quantifiers&lt;br /&gt;
**Example sentence: &amp;quot;mbelí nyónso&amp;quot; (each knife)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^mbelí/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;sg&amp;gt;/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;pl&amp;gt;$ ^nyónso/*nyónso$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^mbelí/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;sg&amp;gt;/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;pl&amp;gt;$ ^nyónso/nyónso&amp;lt;det&amp;gt;&amp;lt;qnt&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Constraint Grammar Rules====&lt;br /&gt;
*If I am an adjective and a quantifier but I do not agree in number with the preceding noun, I must be a quantifier&lt;br /&gt;
**Example sentence: &amp;quot;bilóko moké&amp;quot; (A few things, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; small things)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;moké&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;moké&amp;quot; det qnt&lt;br /&gt;
	&amp;quot;moké&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;moké&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;moké&amp;quot; det qnt&lt;br /&gt;
;	&amp;quot;moké&amp;quot; adj sg REMOVE:21&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a noun that can be singular or plural and am followed by a singular adjective, I cannot be plural&lt;br /&gt;
**Example sentence: &amp;quot;nzelá molaí&amp;quot; (a long road)&lt;br /&gt;
**Old output (below) &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
&amp;quot;&amp;lt;molaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
;	&amp;quot;nzelá&amp;quot; n cl9 pl REMOVE:25&lt;br /&gt;
&amp;quot;&amp;lt;molaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a noun that can be singular or plural and am followed by a plural adjective, I cannot be singular&lt;br /&gt;
**Example sentence: &amp;quot;nzelá milaí&amp;quot; (long roads)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
&amp;quot;&amp;lt;milaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj pl&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
;	&amp;quot;nzelá&amp;quot; n cl9 sg REMOVE:28&lt;br /&gt;
&amp;quot;&amp;lt;milaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj pl&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be an ordinal and a cardinal and am modifying a plural noun, I am not an ordinal. (One is never both an ordinal and cardinal, so this is not a problem.)&lt;br /&gt;
**Example sentence: &amp;quot;bilóko míbalé&amp;quot; (two things, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; the second thing)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
;	&amp;quot;míbalé&amp;quot; num ord REMOVE:31&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be and ordinal and a cardinal and am modifying a a singular noun, I am not a cardinal. (One is never both an ordinal and cardinal, so this is not a problem.)&lt;br /&gt;
**Example sentence: &amp;quot;elóko mibalé&amp;quot; (the second thing, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; two things)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;elóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;elóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
;	&amp;quot;míbalé&amp;quot; num card REMOVE:34&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be a demonstrative nominal and a relative pronoun and am proceeded by a noun, I cannot be a demonstrative nominal.&lt;br /&gt;
**Example sentence: &amp;quot;Mobali óyo amonaki ngáí&amp;quot; (The man who saw me...)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Mobali&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mobali&amp;quot; n cl1 sg&lt;br /&gt;
&amp;quot;&amp;lt;óyo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn rel&lt;br /&gt;
	&amp;quot;óyo&amp;quot; det dem&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn dem sg&lt;br /&gt;
&amp;quot;&amp;lt;amonaki&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;komóna&amp;quot; v urp p3 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;ngáí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ngáí&amp;quot; prn pers p1 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Mobali&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mobali&amp;quot; n cl1 sg&lt;br /&gt;
&amp;quot;&amp;lt;óyo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn rel&lt;br /&gt;
	&amp;quot;óyo&amp;quot; det dem&lt;br /&gt;
;	&amp;quot;óyo&amp;quot; prn dem sg REMOVE:37&lt;br /&gt;
&amp;quot;&amp;lt;amonaki&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;komóna&amp;quot; v urp p3 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;ngáí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ngáí&amp;quot; prn pers p1 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Transfer Rules====&lt;br /&gt;
*Enhance existing basic verb transfer rule to work with newly implemented imperative&lt;br /&gt;
**Example sentence: &amp;quot;ina&amp;quot; (sing)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;/koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#koyemba&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger:&amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans:&amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;/koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker:&amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk:&amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;yemba&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Map Kikuyu associative to Lingala connective by removing extra agreement tags found in Kikuyu&lt;br /&gt;
**Example sentence: &amp;quot;wa&amp;quot;&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#ya&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^conn_chunk&amp;lt;conn&amp;gt;{^ya&amp;lt;conn&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^conn_chunk&amp;lt;conn&amp;gt;{^ya&amp;lt;conn&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^ya&amp;lt;conn&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;ya&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Basic adjective transfer: keep number markings if a variable adjective in Lingala, discard otherwise&lt;br /&gt;
**Example sentence 1: anene (big)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#monéne&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;minéne&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 2: mata (sour)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#bololo&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^bololo&amp;lt;adj&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^bololo&amp;lt;adj&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^bololo&amp;lt;adj&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;bololo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===lin Transducer Evaluation===&lt;br /&gt;
*Precision (annotated corpus): 80.53%&lt;br /&gt;
*Recall (annotated corpus): 55.64%&lt;br /&gt;
*Coverage (large corpus): 62.10%&lt;br /&gt;
*Number of words (large corpus): 275,546 (actual), 304,425 (tokenized)&lt;br /&gt;
*Number of stems in transducer: 273&lt;br /&gt;
&lt;br /&gt;
===kik Transducer Evaluation===&lt;br /&gt;
*Precision (annotated corpus):&lt;br /&gt;
*Recall (annotated corpus): &lt;br /&gt;
*Coverage (large corpus): 58.39%&lt;br /&gt;
*Number of words (large corpus): 107564&lt;br /&gt;
*Number of stems in transducer: about 267 (nouns, verbs, adjectives, and adverbs)&lt;br /&gt;
&lt;br /&gt;
===lin → kik MT Evaluation===&lt;br /&gt;
Note that the bug in the Kikuyu generator significantly alters these numbers. They should improve significantly if the bug is resolved.&lt;br /&gt;
*WER (longer corpus): 96.49%&lt;br /&gt;
*PER (longer corpus): 92.98%&lt;br /&gt;
*Percentage unknown words: 13.91%&lt;br /&gt;
*Percentage known words: 86.09%&lt;br /&gt;
*Trimmed coverage over longer corpus [lin-kik.automorf.bin applied to lin.longer.txt]: 89.29%&lt;br /&gt;
*Trimmed coverage over large corpus [lin-kik.automorf.bin applied to lin.corpus.large.txt]: 48.90%&lt;br /&gt;
*Number of stems in longer corpus: 117 (actual) 140 (tokenized, perhaps including punctuation)&lt;br /&gt;
*Number of stems in large corpus:  275,546 (actual), 304,425 (tokenized)&lt;br /&gt;
&lt;br /&gt;
===kik → lin MT Evaluation===&lt;br /&gt;
*WER (longer corpus): 86.32%&lt;br /&gt;
*PER (longer corpus): 75.21%&lt;br /&gt;
*Percentage unknown words: 39.50% [Actually probably a bit higher since some words were marked with an &amp;quot;@&amp;quot; and not translated while the script only looks for words marked with a &amp;quot;*&amp;quot;]&lt;br /&gt;
*Percentage known words: 60.60%&lt;br /&gt;
*Trimmed coverage over longer corpus [kik-lin.automorf.bin applied to kik.corpus.larger.txt]: 71.43%&lt;br /&gt;
*Trimmed coverage over large corpus [kik-lin.automorf.bin applied to kik.longer.txt]: 46.40%&lt;br /&gt;
*Number of stems in longer corpus: 115&lt;br /&gt;
*Number of stems in large corpus: 107564&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Sp17_TranslationPairs]]&lt;br /&gt;
[[Category:Lingala]]&lt;br /&gt;
[[Category:Kikuyu]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=Lingala_and_Kikuyu&amp;diff=4586</id>
		<title>Lingala and Kikuyu</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=Lingala_and_Kikuyu&amp;diff=4586"/>
				<updated>2017-04-18T01:06:55Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Resources for machine translation between [[Lingala]] and [[Kikuyu]]. Code is stored in a [https://github.swarthmore.edu/apowell1/ling073-kik-lin GitHub Repository].&lt;br /&gt;
==Developed Resources==&lt;br /&gt;
===Parallel Corpus===&lt;br /&gt;
&lt;br /&gt;
A [https://github.swarthmore.edu/apowell1/ling073-lin-kik-corpus parallel corpus] created using two translations of Genesis is available on Github.&lt;br /&gt;
&lt;br /&gt;
===Contrastive Grammar===&lt;br /&gt;
Contrastive Grammar is detailed on the wiki page [[Lingala and Kikuyu/Contrastive Grammar]].&lt;br /&gt;
&lt;br /&gt;
===Lexical Selection===&lt;br /&gt;
Lexical selection is detailed on the wiki page [[Lingala and Kikuyu/Lexical Selection]].&lt;br /&gt;
&lt;br /&gt;
===Structural Transfer===&lt;br /&gt;
Structural transfer is detailed on the wiki page [[Lingala and Kikuyu/Structural Transfer]]&lt;br /&gt;
&lt;br /&gt;
==Installing Unidecode For MT Evaluation==&lt;br /&gt;
Most available Lingala text does not mark tones; however, the Lingala transducer has been configured using spellrelax to provide analyses and surface generation with tone markings included as accents on vowels. As a result, generated translations will include tone markings not present in the reference translation and artificially inflate evaluation metrics such as WER and PER. Fortunately, we can take advantage of the fact that accented characters are not present in ASCII to replace accented characters with their unaccented version on the command line.&lt;br /&gt;
&lt;br /&gt;
[https://pypi.python.org/pypi/Unidecode Unidecode] is a Python package that implements a function to convert Unicode strings into their closest ASCII approximation. For simple accented characters, this is precisely the mapping we need to remove the accents for evaluation against a reference translation. Unidecode can also be used on the command line with our machine translation system as follows: &amp;lt;code&amp;gt;echo /path/to/kik-corpus | apertium -d . kik-lin | unidecode&amp;lt;/code&amp;gt;. To install unidecode, it is recommended to use &amp;lt;code&amp;gt;pip&amp;lt;/code&amp;gt;, as experience suggests that &amp;lt;code&amp;gt;apt-get&amp;lt;/code&amp;gt; will not run the necessary installation scripts to make unidecode accessible in Bash.&lt;br /&gt;
&lt;br /&gt;
On the Ling 073 virtual machines, Pip can be installed using &amp;lt;code&amp;gt;sudo apt-get install python-pip&amp;lt;/code&amp;gt;. After installing pip, unidecode can be installed using &amp;lt;code&amp;gt; pip install unidecode&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
==Lexical Selection==&lt;br /&gt;
This section is part of the [[Lexical transfer]] assignment. In addition to adding many one-to-one mappings to our .dix file, we have included a couple of one-to-many mappings for each direction of translation. See [[Lingala and Kikuyu/Lexical Selection]] for further details.&lt;br /&gt;
&lt;br /&gt;
From Lingala to Kikuyu, we consider four one-to-many mappings:&lt;br /&gt;
*The Lingala verb kokíma can be translated in English as both &amp;quot;to run&amp;quot; and &amp;quot;to run away.&amp;quot; Kikuyu has two distinct verbs corresponding to these English translations, respectively, hanyũk and ũr.&lt;br /&gt;
*The Lingala verb kofánda can be translated in English as both &amp;quot;to sit&amp;quot; and &amp;quot;to live&amp;quot; (as in reside). Kikuyu has two distinct verbs corresponding to these English translations, respectively, ikar and tũũr.&lt;br /&gt;
*The Lingala verb kobánza can be translated in English as both &amp;quot;to think&amp;quot; and &amp;quot;to remember.&amp;quot; Kikuyu has two distinct verbs corresponding to these English translations, respectively, ĩcir and ririkan.&lt;br /&gt;
*The Lingala noun mabele can be translated in English as both &amp;quot;sand&amp;quot; and &amp;quot;milk.&amp;quot; Kikuyu has two distinct nouns corresponding to these English translations, respectively, thanga and ria.&lt;br /&gt;
&lt;br /&gt;
From Kikuyu to Lingala, we consider three one-to-many-mappings:&lt;br /&gt;
*The Kikuyu verb igu can be translated in English as both &amp;quot;to obey&amp;quot; and &amp;quot;to hear.&amp;quot; Lingala has two distinct verbs corresponding to these English translations, respectively, kotosa and koyoka.&lt;br /&gt;
*The Kikuyu verb rut can be translated in English as both &amp;quot;to learn&amp;quot; and &amp;quot;to remove.&amp;quot; Lingala has two distinct verbs corresponding to these English translations, respectively, koyekola and kokukula.&lt;br /&gt;
*the Kikuyu noun ria can be translated in English as both &amp;quot;milk&amp;quot; and &amp;quot;pond.&amp;quot; Lingala has two distinct nouns corresponding to these English translations, respectively, mabele and etimá.&lt;br /&gt;
&lt;br /&gt;
==Initial Evaluation==&lt;br /&gt;
===lin → kik evaluation===&lt;br /&gt;
*Evaluation on mini corpus:&lt;br /&gt;
**WER: 87.50%&lt;br /&gt;
**PER: 87.50%&lt;br /&gt;
**Number of words: 9&lt;br /&gt;
**Number of unknown words: 0&lt;br /&gt;
**Proportion of stems translated correctly: 100%&lt;br /&gt;
&lt;br /&gt;
*Evaluation of corpus:&lt;br /&gt;
**WER: 99.06%&lt;br /&gt;
**PER: 94.34%&lt;br /&gt;
**Number of words: 107&lt;br /&gt;
**Number of unknown words: 71&lt;br /&gt;
**Proportion of stems translated correctly:33.64%&lt;br /&gt;
&lt;br /&gt;
===kik → lin evaluation===&lt;br /&gt;
*Evaluation on mini corpus:&lt;br /&gt;
**WER: 80%&lt;br /&gt;
**PER: 80%&lt;br /&gt;
**Number of words: 7 (This should really be 8, but the command we are supposed to use to count this outputs 7. The proportion remains unchanged in our case, however.)&lt;br /&gt;
**Number of unknown words: 0&lt;br /&gt;
**Proportion of stems translated correctly: 100%&lt;br /&gt;
&lt;br /&gt;
*Evaluation of corpus:&lt;br /&gt;
**WER: 98.13%&lt;br /&gt;
**PER: 90.65%&lt;br /&gt;
**Number of words: 106&lt;br /&gt;
**Number of unknown words: 79 (Note: Using the commands on the wiki gives a slightly different count that using the apertium-eval-translator tool. We use the count given by the command, not the tool)&lt;br /&gt;
**Proportion of stems translated correctly: 25.47%&lt;br /&gt;
&lt;br /&gt;
==Final Evaluation==&lt;br /&gt;
===lin → kik Implementation Details===&lt;br /&gt;
&lt;br /&gt;
This direction of the pair was improved by improving the transducer to handle pronouns, proper names, and new types of morphology; improving the constraint grammar to better produce forms which agree properly; and adding transfer rules for several new input configurations including associatives and adjectives.&lt;br /&gt;
====Bilingual Dictionary Expansion====&lt;br /&gt;
Difference can be seen by looking at the Github commit history.&lt;br /&gt;
&lt;br /&gt;
====Morphology Expansion====&lt;br /&gt;
*Support for demonstrative pronouns/determiners (proximal, distal, and anaphoric)&lt;br /&gt;
**Example word: &amp;quot;rĩrĩa&amp;quot; (Class 5 singular distal demonstrative)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^rĩrĩa/*rĩrĩa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^rĩrĩa/pro&amp;lt;rel&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;sg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for possessive pronouns/determiners&lt;br /&gt;
**Example word: &amp;quot;gĩakwa&amp;quot; (Possessive pronoun for Class 7 singular object with first-person singular owner)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^gĩakwa/*gĩakwa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^gĩakwa/pro&amp;lt;prn&amp;gt;&amp;lt;poss&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;sp1&amp;gt;&amp;lt;ssg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for relative pronouns&lt;br /&gt;
**Example word: ũrĩa (Class 1 singular relative pronoun, as well as other noun classes and other types of pronouns)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^ũrĩa/*ũrĩa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^ũrĩa/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;sg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for personal pronouns&lt;br /&gt;
**Example word: yo (Class 3 plural personal pronoun)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^yo/*yo$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^yo/pro&amp;lt;prn&amp;gt;&amp;lt;pers&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;pl&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;pers&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p10&amp;gt;&amp;lt;sg&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for proper names (proper name tag introduced, and several names added)&lt;br /&gt;
**Example word: Kenya (Kenya)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Kenya/Kenya$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Kenya/Kenya&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for Class 16 and 17 nouns (which tend to have to do with place), and their agreement on adjectives&lt;br /&gt;
**Example: kũndũ guothe (all places)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^kũndũ/*kũndũ$ ^guothe/*guothe$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^kũndũ/ndũ&amp;lt;n&amp;gt;&amp;lt;cl17&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;indef&amp;gt;$ ^guothe/othe&amp;lt;adj&amp;gt;&amp;lt;cl17&amp;gt;&amp;lt;sg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for unique reversive middle voice morphology&lt;br /&gt;
**Example word: rũthiũrũrũkĩirie (surround, roughly)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^makĩinũkae/*makĩinũka$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^makĩinũka/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for infinitives&lt;br /&gt;
**Example word: gũthambĩra (to swim)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^gũthambĩra/*gũthambĩra$ ^guothe/*guothe$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^gũthambĩra/^gũthambĩra/thambĩr&amp;lt;v&amp;gt;&amp;lt;inf&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*An attempt was made to implement object agreement morphology on verbs. Such an attempt would necessitate adding twoc rules for each noun class, and doing so made twoc take far too long to compile. This attempt was therefore abandoned, but if a workaround were to be found for twoc, the twoc rules and lexc code are commented out in their respective files.&lt;br /&gt;
&lt;br /&gt;
====Additional Smoothing of Transducer====&lt;br /&gt;
&lt;br /&gt;
*Support for ĩ to y alternation in certain cases (implemented through twol)&lt;br /&gt;
**Example word: yarĩ (copula form)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^yarĩ/*yarĩ$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^yarĩ/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p2&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p13&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p10&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p10&amp;gt;&amp;lt;pl&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for ũ to u alternation before o&lt;br /&gt;
**Example word: kuona (to see)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^kuona/*kuona$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^kuona/on&amp;lt;v&amp;gt;&amp;lt;inf&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Constraint Grammar Rules====&lt;br /&gt;
&lt;br /&gt;
Note: several of the rules in this section required multiple rlx rules to implement, because they act on various different aspects of agreement, including number, noun class, and person.&lt;br /&gt;
&lt;br /&gt;
*If I am a verb, demonstrative, or associative inflected to agree with a certain number/noun class, select me if I am preceded by an adjective preceded by a noun of that number/noun class.&lt;br /&gt;
**Example: maaĩ maingĩ me (many waters are)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Maaĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;aĩ&amp;quot; n cl5 pl&lt;br /&gt;
&amp;quot;&amp;lt;maingĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ingĩ&amp;quot; adj cl5 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl9p6 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl14 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl11p6 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl15 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl12p6 pl SELECT:27&lt;br /&gt;
&amp;quot;&amp;lt;me&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 pl SELECT:33&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a verb inflected to agree with a certain number/noun class, select me if I am preceded by a demonstrative preceded by a noun of that number/person/noun class.&lt;br /&gt;
**Example: andũ acio nĩmagakorwo (those people will find)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
	&amp;quot;na&amp;quot; pr&lt;br /&gt;
&amp;quot;&amp;lt;andũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ndũ&amp;quot; n cl1 pl&lt;br /&gt;
&amp;quot;&amp;lt;acio&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;pro&amp;quot; prn dem ana cl1 pl&lt;br /&gt;
&amp;quot;&amp;lt;nĩmagakorwo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;kor&amp;quot; v pres pass p3 cl1 pl foc SELECT:40&lt;br /&gt;
	&amp;quot;kor&amp;quot; v remfut pass p3 cl1 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl9p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl14 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl5 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl11p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl15 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl12p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl9p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl14 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl5 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl11p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl15 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl12p6 pl foc SELECT:40&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a verb inflected to agree with a certain number/person/noun class, select me if I am preceded by a number preceded by an associative preceded by a noun of that noun class.&lt;br /&gt;
**Example: nyamũ ya mũthia nĩ (the last animal is)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nyamũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nyamũ&amp;quot; n cl9p10 pl&lt;br /&gt;
	&amp;quot;nyamũ&amp;quot; n cl9p10 sg&lt;br /&gt;
&amp;quot;&amp;lt;ya&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;a&amp;quot; assoc cl9p10 sg SELECT:27&lt;br /&gt;
;	&amp;quot;a&amp;quot; assoc cl3 pl SELECT:27&lt;br /&gt;
;	&amp;quot;a&amp;quot; assoc cl9p6 sg SELECT:27&lt;br /&gt;
&amp;quot;&amp;lt;mũthia&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mũthia&amp;quot; num&lt;br /&gt;
&amp;quot;&amp;lt;nĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p10 pl SELECT:46&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p10 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl3 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl3 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p13 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p13 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl7 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl7 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p10 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p10 sg SELECT:46&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a preposition followed by a verb, remove me.&lt;br /&gt;
**Example: na ndĩarĩ na kĩndũ (and was of nothing)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
;	&amp;quot;na&amp;quot; pr REMOVE:68&lt;br /&gt;
&amp;quot;&amp;lt;ndĩarĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop rempast neg p3 cl9p6 sg&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop rempast neg p3 cl9p10 sg&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
	&amp;quot;na&amp;quot; pr&lt;br /&gt;
&amp;quot;&amp;lt;kĩndũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ndũ&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Transfer Rules====&lt;br /&gt;
Note: None of the examples here will work, because there remains a bug in generation in the Kikuyu transducer. It cannot generate most forms it can analyze. All the forms outputted in these examples would be generated correctly if this bug is fixed, without other changes to the Kikuyu transducer.&lt;br /&gt;
&lt;br /&gt;
The chunker is the only part of the structural transfer system which has anything beyond the default, so only the chunker and final output is given.&lt;br /&gt;
*Implemented transfer of adjectives&lt;br /&gt;
**Example: ezibele monene&lt;br /&gt;
**Output of chunker: &amp;lt;code&amp;gt;nominal&amp;lt;nominal&amp;gt;{^rango&amp;lt;n&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;$ ^nene&amp;lt;adj&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}&amp;lt;/code&amp;gt;&lt;br /&gt;
**Final output: &amp;lt;code&amp;gt; #rango #nene &amp;lt;/code&amp;gt;&lt;br /&gt;
**Hypothetical final output if Kikuyu generation fixed: &amp;lt;code&amp;gt; mũrango mũnene &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Implemented transfer of associative&lt;br /&gt;
**Example: bato ya mokili (the people of the world)&lt;br /&gt;
**Output of chunker: &amp;lt;code&amp;gt;nominal&amp;lt;nominal&amp;gt;{^ndũ&amp;lt;n&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$ ^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$ ^thĩ&amp;lt;n&amp;gt;&amp;lt;cl9p10&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Final output:&amp;lt;code&amp;gt; #ndũ a thĩ &amp;lt;/code&amp;gt;&lt;br /&gt;
**Hypothetical final output if Kikuyu generation fixed: &amp;lt;code&amp;gt; andũ a thĩ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Implemented transfer of demonstratives&lt;br /&gt;
**Example: moto óyo (this person)&lt;br /&gt;
**Output of chunker: &amp;lt;code&amp;gt;^nominal&amp;lt;nominal&amp;gt;{^ndũ&amp;lt;n&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$ ^pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;prox&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Final output:&amp;lt;code&amp;gt; #ndũ ũyũ&amp;lt;/code&amp;gt;&lt;br /&gt;
**Hypothetical final output if Kikuyu generation fixed: &amp;lt;code&amp;gt; mũndũ ũyũ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===kik → lin Implementation Details===&lt;br /&gt;
This direction of the RBMT system was improved by adding items to the bilingual dictionary, adding additional morphology to the transducer, writing more constraint grammar rules, and writing additional transfer rules. Specific implementation details with examples of improved output are detailed in the sections that follow.&lt;br /&gt;
&lt;br /&gt;
====Bilingual Dictionary Expansion====&lt;br /&gt;
Difference can be seen by looking at the Github commit history.&lt;br /&gt;
&lt;br /&gt;
====Morphology Expansion====&lt;br /&gt;
*Support for proper nouns&lt;br /&gt;
**Example sentence: &amp;quot;Nzambe&amp;quot; (God)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Nzambe/*Nzambe$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Nzambe/Nzambe&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for imperative mood&lt;br /&gt;
**Example sentence: &amp;quot;Kíma!&amp;quot; (Run!)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Kíma/*Kíma$^!/!&amp;lt;sent&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Kíma/kokíma&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$^!/!&amp;lt;sent&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for intensifying suffixes (-a becomes -áká to denote certainty (infinitive, future) or insistence (imperative))&lt;br /&gt;
**Example sentence 1: &amp;quot;Azalákí kopésáká&amp;quot; (He was really distributing...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Azalákí/kozala&amp;lt;v&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;/kozala&amp;lt;vaux&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^kopésáká/*kopésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Azalákí/kozala&amp;lt;v&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;/kozala&amp;lt;vaux&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^kopésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;inf&amp;gt;&amp;lt;intns&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 2: &amp;quot;Akopésáká&amp;quot; (He will really give...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Akopésáká/*Akopésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Akopésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;intns&amp;gt;&amp;lt;fut&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 3: &amp;quot;Pésáká&amp;quot; (Now do give...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Pésáká/*Pésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Pésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;intns&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for more than 1 radical extension&lt;br /&gt;
**Example sentence: &amp;quot;Nabángisamákí na Pierre&amp;quot; (I was scared by Pierre, or more literally, I was made, by Pierre, to fear something/someone)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Nabángisamákí/*Nabángisamákí$ ^na/na&amp;lt;pr&amp;gt;/na&amp;lt;cngcoo&amp;gt;$ ^Pierre/Pierre&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Nabángisamákí/kobánga&amp;lt;v&amp;gt;&amp;lt;caus&amp;gt;&amp;lt;pass&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^na/na&amp;lt;pr&amp;gt;/na&amp;lt;cngcoo&amp;gt;$ ^Pierre/Pierre&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for numerals&lt;br /&gt;
**Example sentence: &amp;quot;zómi&amp;quot; (ten)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^zómi/*zómi$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^zómi/zómi&amp;lt;num&amp;gt;&amp;lt;ord&amp;gt;/zómi&amp;lt;num&amp;gt;&amp;lt;card&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for quantifiers&lt;br /&gt;
**Example sentence: &amp;quot;mbelí nyónso&amp;quot; (each knife)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^mbelí/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;sg&amp;gt;/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;pl&amp;gt;$ ^nyónso/*nyónso$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^mbelí/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;sg&amp;gt;/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;pl&amp;gt;$ ^nyónso/nyónso&amp;lt;det&amp;gt;&amp;lt;qnt&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Constraint Grammar Rules====&lt;br /&gt;
*If I am an adjective and a quantifier but I do not agree in number with the preceding noun, I must be a quantifier&lt;br /&gt;
**Example sentence: &amp;quot;bilóko moké&amp;quot; (A few things, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; small things)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;moké&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;moké&amp;quot; det qnt&lt;br /&gt;
	&amp;quot;moké&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;moké&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;moké&amp;quot; det qnt&lt;br /&gt;
;	&amp;quot;moké&amp;quot; adj sg REMOVE:21&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a noun that can be singular or plural and am followed by a singular adjective, I cannot be plural&lt;br /&gt;
**Example sentence: &amp;quot;nzelá molaí&amp;quot; (a long road)&lt;br /&gt;
**Old output (below) &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
&amp;quot;&amp;lt;molaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
;	&amp;quot;nzelá&amp;quot; n cl9 pl REMOVE:25&lt;br /&gt;
&amp;quot;&amp;lt;molaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a noun that can be singular or plural and am followed by a plural adjective, I cannot be singular&lt;br /&gt;
**Example sentence: &amp;quot;nzelá milaí&amp;quot; (long roads)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
&amp;quot;&amp;lt;milaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj pl&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
;	&amp;quot;nzelá&amp;quot; n cl9 sg REMOVE:28&lt;br /&gt;
&amp;quot;&amp;lt;milaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj pl&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be an ordinal and a cardinal and am modifying a plural noun, I am not an ordinal. (One is never both an ordinal and cardinal, so this is not a problem.)&lt;br /&gt;
**Example sentence: &amp;quot;bilóko míbalé&amp;quot; (two things, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; the second thing)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
;	&amp;quot;míbalé&amp;quot; num ord REMOVE:31&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be and ordinal and a cardinal and am modifying a a singular noun, I am not a cardinal. (One is never both an ordinal and cardinal, so this is not a problem.)&lt;br /&gt;
**Example sentence: &amp;quot;elóko mibalé&amp;quot; (the second thing, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; two things)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;elóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;elóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
;	&amp;quot;míbalé&amp;quot; num card REMOVE:34&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be a demonstrative nominal and a relative pronoun and am proceeded by a noun, I cannot be a demonstrative nominal.&lt;br /&gt;
**Example sentence: &amp;quot;Mobali óyo amonaki ngáí&amp;quot; (The man who saw me...)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Mobali&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mobali&amp;quot; n cl1 sg&lt;br /&gt;
&amp;quot;&amp;lt;óyo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn rel&lt;br /&gt;
	&amp;quot;óyo&amp;quot; det dem&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn dem sg&lt;br /&gt;
&amp;quot;&amp;lt;amonaki&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;komóna&amp;quot; v urp p3 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;ngáí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ngáí&amp;quot; prn pers p1 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Mobali&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mobali&amp;quot; n cl1 sg&lt;br /&gt;
&amp;quot;&amp;lt;óyo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn rel&lt;br /&gt;
	&amp;quot;óyo&amp;quot; det dem&lt;br /&gt;
;	&amp;quot;óyo&amp;quot; prn dem sg REMOVE:37&lt;br /&gt;
&amp;quot;&amp;lt;amonaki&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;komóna&amp;quot; v urp p3 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;ngáí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ngáí&amp;quot; prn pers p1 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Transfer Rules====&lt;br /&gt;
*Enhance existing basic verb transfer rule to work with newly implemented imperative&lt;br /&gt;
**Example sentence: &amp;quot;ina&amp;quot; (sing)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;/koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#koyemba&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger:&amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans:&amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;/koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker:&amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk:&amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;yemba&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Map Kikuyu associative to Lingala connective by removing extra agreement tags found in Kikuyu&lt;br /&gt;
**Example sentence: &amp;quot;wa&amp;quot;&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#ya&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^conn_chunk&amp;lt;conn&amp;gt;{^ya&amp;lt;conn&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^conn_chunk&amp;lt;conn&amp;gt;{^ya&amp;lt;conn&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^ya&amp;lt;conn&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;ya&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Basic adjective transfer: keep number markings if a variable adjective in Lingala, discard otherwise&lt;br /&gt;
**Example sentence 1: anene (big)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#monéne&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;minéne&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 2: mata (sour)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#bololo&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^bololo&amp;lt;adj&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^bololo&amp;lt;adj&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^bololo&amp;lt;adj&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;bololo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===lin Transducer Evaluation===&lt;br /&gt;
*Precision (annotated corpus): 80.53%&lt;br /&gt;
*Recall (annotated corpus): 55.64%&lt;br /&gt;
*Coverage (large corpus): 62.10%&lt;br /&gt;
*Number of words (large corpus): 275,546 (actual), 304,425 (tokenized)&lt;br /&gt;
*Number of stems in transducer: 273&lt;br /&gt;
&lt;br /&gt;
===kik Transducer Evaluation===&lt;br /&gt;
*Precision (annotated corpus):&lt;br /&gt;
*Recall (annotated corpus): &lt;br /&gt;
*Coverage (large corpus):&lt;br /&gt;
*Number of words (large corpus):&lt;br /&gt;
*Number of stems in transducer:&lt;br /&gt;
&lt;br /&gt;
===lin → kik MT Evaluation===&lt;br /&gt;
*WER (longer corpus):&lt;br /&gt;
*PER (longer corpus):&lt;br /&gt;
*Percentage unknown words:&lt;br /&gt;
*Percentage known words:&lt;br /&gt;
*Trimmed coverage over longer corpus [lin-kik.automorf.bin applied to lin.longer.txt]: 89.29%&lt;br /&gt;
*Trimmed coverage over large corpus [lin-kik.automorf.bin applied to lin.corpus.large.txt]: 48.90%&lt;br /&gt;
*Number of stems in longer corpus: 117 (actual) 140 (tokenized, perhaps including punctuation)&lt;br /&gt;
*Number of stems in large corpus:  275,546 (actual), 304,425 (tokenized)&lt;br /&gt;
&lt;br /&gt;
===kik → lin MT Evaluation===&lt;br /&gt;
*WER (longer corpus): 86.32%&lt;br /&gt;
*PER (longer corpus): 75.21%&lt;br /&gt;
*Percentage unknown words: 39.50% [Actually probably a bit higher since some words were marked with an &amp;quot;@&amp;quot; and not translated while the script only looks for words marked with a &amp;quot;*&amp;quot;]&lt;br /&gt;
*Percentage known words: 60.60%&lt;br /&gt;
*Trimmed coverage over longer corpus [kik-lin.automorf.bin applied to kik.corpus.larger.txt]:&lt;br /&gt;
*Trimmed coverage over large corpus [kik-lin.automorf.bin applied to kik.longer.txt]:&lt;br /&gt;
*Number of stems in longer corpus:&lt;br /&gt;
*Number of stems in large corpus:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Sp17_TranslationPairs]]&lt;br /&gt;
[[Category:Lingala]]&lt;br /&gt;
[[Category:Kikuyu]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=Lingala_and_Kikuyu&amp;diff=4585</id>
		<title>Lingala and Kikuyu</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=Lingala_and_Kikuyu&amp;diff=4585"/>
				<updated>2017-04-18T01:04:09Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Resources for machine translation between [[Lingala]] and [[Kikuyu]]. Code is stored in a [https://github.swarthmore.edu/apowell1/ling073-kik-lin GitHub Repository].&lt;br /&gt;
==Developed Resources==&lt;br /&gt;
===Parallel Corpus===&lt;br /&gt;
&lt;br /&gt;
A [https://github.swarthmore.edu/apowell1/ling073-lin-kik-corpus parallel corpus] created using two translations of Genesis is available on Github.&lt;br /&gt;
&lt;br /&gt;
===Contrastive Grammar===&lt;br /&gt;
Contrastive Grammar is detailed on the wiki page [[Lingala and Kikuyu/Contrastive Grammar]].&lt;br /&gt;
&lt;br /&gt;
===Lexical Selection===&lt;br /&gt;
Lexical selection is detailed on the wiki page [[Lingala and Kikuyu/Lexical Selection]].&lt;br /&gt;
&lt;br /&gt;
===Structural Transfer===&lt;br /&gt;
Structural transfer is detailed on the wiki page [[Lingala and Kikuyu/Structural Transfer]]&lt;br /&gt;
&lt;br /&gt;
==Installing Unidecode For MT Evaluation==&lt;br /&gt;
Most available Lingala text does not mark tones; however, the Lingala transducer has been configured using spellrelax to provide analyses and surface generation with tone markings included as accents on vowels. As a result, generated translations will include tone markings not present in the reference translation and artificially inflate evaluation metrics such as WER and PER. Fortunately, we can take advantage of the fact that accented characters are not present in ASCII to replace accented characters with their unaccented version on the command line.&lt;br /&gt;
&lt;br /&gt;
[https://pypi.python.org/pypi/Unidecode Unidecode] is a Python package that implements a function to convert Unicode strings into their closest ASCII approximation. For simple accented characters, this is precisely the mapping we need to remove the accents for evaluation against a reference translation. Unidecode can also be used on the command line with our machine translation system as follows: &amp;lt;code&amp;gt;echo /path/to/kik-corpus | apertium -d . kik-lin | unidecode&amp;lt;/code&amp;gt;. To install unidecode, it is recommended to use &amp;lt;code&amp;gt;pip&amp;lt;/code&amp;gt;, as experience suggests that &amp;lt;code&amp;gt;apt-get&amp;lt;/code&amp;gt; will not run the necessary installation scripts to make unidecode accessible in Bash.&lt;br /&gt;
&lt;br /&gt;
On the Ling 073 virtual machines, Pip can be installed using &amp;lt;code&amp;gt;sudo apt-get install python-pip&amp;lt;/code&amp;gt;. After installing pip, unidecode can be installed using &amp;lt;code&amp;gt; pip install unidecode&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
==Lexical Selection==&lt;br /&gt;
This section is part of the [[Lexical transfer]] assignment. In addition to adding many one-to-one mappings to our .dix file, we have included a couple of one-to-many mappings for each direction of translation. See [[Lingala and Kikuyu/Lexical Selection]] for further details.&lt;br /&gt;
&lt;br /&gt;
From Lingala to Kikuyu, we consider four one-to-many mappings:&lt;br /&gt;
*The Lingala verb kokíma can be translated in English as both &amp;quot;to run&amp;quot; and &amp;quot;to run away.&amp;quot; Kikuyu has two distinct verbs corresponding to these English translations, respectively, hanyũk and ũr.&lt;br /&gt;
*The Lingala verb kofánda can be translated in English as both &amp;quot;to sit&amp;quot; and &amp;quot;to live&amp;quot; (as in reside). Kikuyu has two distinct verbs corresponding to these English translations, respectively, ikar and tũũr.&lt;br /&gt;
*The Lingala verb kobánza can be translated in English as both &amp;quot;to think&amp;quot; and &amp;quot;to remember.&amp;quot; Kikuyu has two distinct verbs corresponding to these English translations, respectively, ĩcir and ririkan.&lt;br /&gt;
*The Lingala noun mabele can be translated in English as both &amp;quot;sand&amp;quot; and &amp;quot;milk.&amp;quot; Kikuyu has two distinct nouns corresponding to these English translations, respectively, thanga and ria.&lt;br /&gt;
&lt;br /&gt;
From Kikuyu to Lingala, we consider three one-to-many-mappings:&lt;br /&gt;
*The Kikuyu verb igu can be translated in English as both &amp;quot;to obey&amp;quot; and &amp;quot;to hear.&amp;quot; Lingala has two distinct verbs corresponding to these English translations, respectively, kotosa and koyoka.&lt;br /&gt;
*The Kikuyu verb rut can be translated in English as both &amp;quot;to learn&amp;quot; and &amp;quot;to remove.&amp;quot; Lingala has two distinct verbs corresponding to these English translations, respectively, koyekola and kokukula.&lt;br /&gt;
*the Kikuyu noun ria can be translated in English as both &amp;quot;milk&amp;quot; and &amp;quot;pond.&amp;quot; Lingala has two distinct nouns corresponding to these English translations, respectively, mabele and etimá.&lt;br /&gt;
&lt;br /&gt;
==Initial Evaluation==&lt;br /&gt;
===lin → kik evaluation===&lt;br /&gt;
*Evaluation on mini corpus:&lt;br /&gt;
**WER: 87.50%&lt;br /&gt;
**PER: 87.50%&lt;br /&gt;
**Number of words: 9&lt;br /&gt;
**Number of unknown words: 0&lt;br /&gt;
**Proportion of stems translated correctly: 100%&lt;br /&gt;
&lt;br /&gt;
*Evaluation of corpus:&lt;br /&gt;
**WER: 99.06%&lt;br /&gt;
**PER: 94.34%&lt;br /&gt;
**Number of words: 107&lt;br /&gt;
**Number of unknown words: 71&lt;br /&gt;
**Proportion of stems translated correctly:33.64%&lt;br /&gt;
&lt;br /&gt;
===kik → lin evaluation===&lt;br /&gt;
*Evaluation on mini corpus:&lt;br /&gt;
**WER: 80%&lt;br /&gt;
**PER: 80%&lt;br /&gt;
**Number of words: 7 (This should really be 8, but the command we are supposed to use to count this outputs 7. The proportion remains unchanged in our case, however.)&lt;br /&gt;
**Number of unknown words: 0&lt;br /&gt;
**Proportion of stems translated correctly: 100%&lt;br /&gt;
&lt;br /&gt;
*Evaluation of corpus:&lt;br /&gt;
**WER: 98.13%&lt;br /&gt;
**PER: 90.65%&lt;br /&gt;
**Number of words: 106&lt;br /&gt;
**Number of unknown words: 79 (Note: Using the commands on the wiki gives a slightly different count that using the apertium-eval-translator tool. We use the count given by the command, not the tool)&lt;br /&gt;
**Proportion of stems translated correctly: 25.47%&lt;br /&gt;
&lt;br /&gt;
==Final Evaluation==&lt;br /&gt;
===lin → kik Implementation Details===&lt;br /&gt;
&lt;br /&gt;
This direction of the pair was improved by improving the transducer to handle pronouns, proper names, and new types of morphology; improving the constraint grammar to better produce forms which agree properly; and adding transfer rules for several new input configurations including associatives and adjectives.&lt;br /&gt;
====Bilingual Dictionary Expansion====&lt;br /&gt;
Difference can be seen by looking at the Github commit history.&lt;br /&gt;
&lt;br /&gt;
====Morphology Expansion====&lt;br /&gt;
*Support for demonstrative pronouns/determiners (proximal, distal, and anaphoric)&lt;br /&gt;
**Example word: &amp;quot;rĩrĩa&amp;quot; (Class 5 singular distal demonstrative)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^rĩrĩa/*rĩrĩa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^rĩrĩa/pro&amp;lt;rel&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;sg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for possessive pronouns/determiners&lt;br /&gt;
**Example word: &amp;quot;gĩakwa&amp;quot; (Possessive pronoun for Class 7 singular object with first-person singular owner)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^gĩakwa/*gĩakwa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^gĩakwa/pro&amp;lt;prn&amp;gt;&amp;lt;poss&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;sp1&amp;gt;&amp;lt;ssg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for relative pronouns&lt;br /&gt;
**Example word: ũrĩa (Class 1 singular relative pronoun, as well as other noun classes and other types of pronouns)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^ũrĩa/*ũrĩa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^ũrĩa/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;sg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for personal pronouns&lt;br /&gt;
**Example word: yo (Class 3 plural personal pronoun)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^yo/*yo$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^yo/pro&amp;lt;prn&amp;gt;&amp;lt;pers&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;pl&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;pers&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p10&amp;gt;&amp;lt;sg&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for proper names (proper name tag introduced, and several names added)&lt;br /&gt;
**Example word: Kenya (Kenya)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Kenya/Kenya$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Kenya/Kenya&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for Class 16 and 17 nouns (which tend to have to do with place), and their agreement on adjectives&lt;br /&gt;
**Example: kũndũ guothe (all places)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^kũndũ/*kũndũ$ ^guothe/*guothe$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^kũndũ/ndũ&amp;lt;n&amp;gt;&amp;lt;cl17&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;indef&amp;gt;$ ^guothe/othe&amp;lt;adj&amp;gt;&amp;lt;cl17&amp;gt;&amp;lt;sg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for unique reversive middle voice morphology&lt;br /&gt;
**Example word: rũthiũrũrũkĩirie (surround, roughly)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^makĩinũkae/*makĩinũka$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^makĩinũka/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for infinitives&lt;br /&gt;
**Example word: gũthambĩra (to swim)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^gũthambĩra/*gũthambĩra$ ^guothe/*guothe$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^gũthambĩra/^gũthambĩra/thambĩr&amp;lt;v&amp;gt;&amp;lt;inf&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*An attempt was made to implement object agreement morphology on verbs. Such an attempt would necessitate adding twoc rules for each noun class, and doing so made twoc take far too long to compile. This attempt was therefore abandoned, but if a workaround were to be found for twoc, the twoc rules and lexc code are commented out in their respective files.&lt;br /&gt;
&lt;br /&gt;
====Additional Smoothing of Transducer====&lt;br /&gt;
&lt;br /&gt;
*Support for ĩ to y alternation in certain cases (implemented through twol)&lt;br /&gt;
**Example word: yarĩ (copula form)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^yarĩ/*yarĩ$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^yarĩ/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p2&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p13&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p10&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p10&amp;gt;&amp;lt;pl&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for ũ to u alternation before o&lt;br /&gt;
**Example word: kuona (to see)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^kuona/*kuona$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^kuona/on&amp;lt;v&amp;gt;&amp;lt;inf&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Constraint Grammar Rules====&lt;br /&gt;
&lt;br /&gt;
*If I am a verb, demonstrative, or associative inflected to agree with a certain number/noun class, select me if I am preceded by an adjective preceded by a noun of that number/noun class.&lt;br /&gt;
**Example: maaĩ maingĩ me (many waters are)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Maaĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;aĩ&amp;quot; n cl5 pl&lt;br /&gt;
&amp;quot;&amp;lt;maingĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ingĩ&amp;quot; adj cl5 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl9p6 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl14 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl11p6 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl15 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl12p6 pl SELECT:27&lt;br /&gt;
&amp;quot;&amp;lt;me&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 pl SELECT:33&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a verb inflected to agree with a certain number/noun class, select me if I am preceded by a demonstrative preceded by a noun of that number/person/noun class.&lt;br /&gt;
**Example: andũ acio nĩmagakorwo (those people will find)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
	&amp;quot;na&amp;quot; pr&lt;br /&gt;
&amp;quot;&amp;lt;andũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ndũ&amp;quot; n cl1 pl&lt;br /&gt;
&amp;quot;&amp;lt;acio&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;pro&amp;quot; prn dem ana cl1 pl&lt;br /&gt;
&amp;quot;&amp;lt;nĩmagakorwo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;kor&amp;quot; v pres pass p3 cl1 pl foc SELECT:40&lt;br /&gt;
	&amp;quot;kor&amp;quot; v remfut pass p3 cl1 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl9p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl14 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl5 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl11p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl15 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl12p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl9p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl14 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl5 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl11p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl15 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl12p6 pl foc SELECT:40&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a verb inflected to agree with a certain number/person/noun class, select me if I am preceded by a number preceded by an associative preceded by a noun of that noun class.&lt;br /&gt;
**Example: nyamũ ya mũthia nĩ (the last animal is)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nyamũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nyamũ&amp;quot; n cl9p10 pl&lt;br /&gt;
	&amp;quot;nyamũ&amp;quot; n cl9p10 sg&lt;br /&gt;
&amp;quot;&amp;lt;ya&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;a&amp;quot; assoc cl9p10 sg SELECT:27&lt;br /&gt;
;	&amp;quot;a&amp;quot; assoc cl3 pl SELECT:27&lt;br /&gt;
;	&amp;quot;a&amp;quot; assoc cl9p6 sg SELECT:27&lt;br /&gt;
&amp;quot;&amp;lt;mũthia&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mũthia&amp;quot; num&lt;br /&gt;
&amp;quot;&amp;lt;nĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p10 pl SELECT:46&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p10 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl3 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl3 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p13 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p13 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl7 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl7 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p10 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p10 sg SELECT:46&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a preposition followed by a verb, remove me.&lt;br /&gt;
**Example: na ndĩarĩ na kĩndũ (and was of nothing)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
;	&amp;quot;na&amp;quot; pr REMOVE:68&lt;br /&gt;
&amp;quot;&amp;lt;ndĩarĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop rempast neg p3 cl9p6 sg&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop rempast neg p3 cl9p10 sg&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
	&amp;quot;na&amp;quot; pr&lt;br /&gt;
&amp;quot;&amp;lt;kĩndũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ndũ&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Transfer Rules====&lt;br /&gt;
Note: None of the examples here will work, because there remains a bug in generation in the Kikuyu transducer. It cannot generate most forms it can analyze. All the forms outputted in these examples would be generated correctly if this bug is fixed, without other changes to the Kikuyu transducer.&lt;br /&gt;
&lt;br /&gt;
The chunker is the only part of the structural transfer system which has anything beyond the default, so only the chunker and final output is given.&lt;br /&gt;
*Implemented transfer of adjectives&lt;br /&gt;
**Example: ezibele monene&lt;br /&gt;
**Output of chunker: &amp;lt;code&amp;gt;nominal&amp;lt;nominal&amp;gt;{^rango&amp;lt;n&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;$ ^nene&amp;lt;adj&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}&amp;lt;/code&amp;gt;&lt;br /&gt;
**Final output: &amp;lt;code&amp;gt; #rango #nene &amp;lt;/code&amp;gt;&lt;br /&gt;
**Hypothetical final output if Kikuyu generation fixed: &amp;lt;code&amp;gt; mũrango mũnene &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Implemented transfer of associative&lt;br /&gt;
**Example: bato ya mokili (the people of the world)&lt;br /&gt;
**Output of chunker: &amp;lt;code&amp;gt;nominal&amp;lt;nominal&amp;gt;{^ndũ&amp;lt;n&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$ ^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$ ^thĩ&amp;lt;n&amp;gt;&amp;lt;cl9p10&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Final output:&amp;lt;code&amp;gt; #ndũ a thĩ &amp;lt;/code&amp;gt;&lt;br /&gt;
**Hypothetical final output if Kikuyu generation fixed: &amp;lt;code&amp;gt; andũ a thĩ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Implemented transfer of demonstratives&lt;br /&gt;
**Example: moto óyo (this person)&lt;br /&gt;
**Output of chunker: &amp;lt;code&amp;gt;^nominal&amp;lt;nominal&amp;gt;{^ndũ&amp;lt;n&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$ ^pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;prox&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Final output:&amp;lt;code&amp;gt; #ndũ ũyũ&amp;lt;/code&amp;gt;&lt;br /&gt;
**Hypothetical final output if Kikuyu generation fixed: &amp;lt;code&amp;gt; mũndũ ũyũ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===kik → lin Implementation Details===&lt;br /&gt;
This direction of the RBMT system was improved by adding items to the bilingual dictionary, adding additional morphology to the transducer, writing more constraint grammar rules, and writing additional transfer rules. Specific implementation details with examples of improved output are detailed in the sections that follow.&lt;br /&gt;
&lt;br /&gt;
====Bilingual Dictionary Expansion====&lt;br /&gt;
Difference can be seen by looking at the Github commit history.&lt;br /&gt;
&lt;br /&gt;
====Morphology Expansion====&lt;br /&gt;
*Support for proper nouns&lt;br /&gt;
**Example sentence: &amp;quot;Nzambe&amp;quot; (God)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Nzambe/*Nzambe$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Nzambe/Nzambe&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for imperative mood&lt;br /&gt;
**Example sentence: &amp;quot;Kíma!&amp;quot; (Run!)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Kíma/*Kíma$^!/!&amp;lt;sent&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Kíma/kokíma&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$^!/!&amp;lt;sent&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for intensifying suffixes (-a becomes -áká to denote certainty (infinitive, future) or insistence (imperative))&lt;br /&gt;
**Example sentence 1: &amp;quot;Azalákí kopésáká&amp;quot; (He was really distributing...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Azalákí/kozala&amp;lt;v&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;/kozala&amp;lt;vaux&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^kopésáká/*kopésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Azalákí/kozala&amp;lt;v&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;/kozala&amp;lt;vaux&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^kopésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;inf&amp;gt;&amp;lt;intns&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 2: &amp;quot;Akopésáká&amp;quot; (He will really give...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Akopésáká/*Akopésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Akopésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;intns&amp;gt;&amp;lt;fut&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 3: &amp;quot;Pésáká&amp;quot; (Now do give...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Pésáká/*Pésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Pésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;intns&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for more than 1 radical extension&lt;br /&gt;
**Example sentence: &amp;quot;Nabángisamákí na Pierre&amp;quot; (I was scared by Pierre, or more literally, I was made, by Pierre, to fear something/someone)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Nabángisamákí/*Nabángisamákí$ ^na/na&amp;lt;pr&amp;gt;/na&amp;lt;cngcoo&amp;gt;$ ^Pierre/Pierre&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Nabángisamákí/kobánga&amp;lt;v&amp;gt;&amp;lt;caus&amp;gt;&amp;lt;pass&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^na/na&amp;lt;pr&amp;gt;/na&amp;lt;cngcoo&amp;gt;$ ^Pierre/Pierre&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for numerals&lt;br /&gt;
**Example sentence: &amp;quot;zómi&amp;quot; (ten)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^zómi/*zómi$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^zómi/zómi&amp;lt;num&amp;gt;&amp;lt;ord&amp;gt;/zómi&amp;lt;num&amp;gt;&amp;lt;card&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for quantifiers&lt;br /&gt;
**Example sentence: &amp;quot;mbelí nyónso&amp;quot; (each knife)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^mbelí/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;sg&amp;gt;/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;pl&amp;gt;$ ^nyónso/*nyónso$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^mbelí/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;sg&amp;gt;/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;pl&amp;gt;$ ^nyónso/nyónso&amp;lt;det&amp;gt;&amp;lt;qnt&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Constraint Grammar Rules====&lt;br /&gt;
*If I am an adjective and a quantifier but I do not agree in number with the preceding noun, I must be a quantifier&lt;br /&gt;
**Example sentence: &amp;quot;bilóko moké&amp;quot; (A few things, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; small things)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;moké&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;moké&amp;quot; det qnt&lt;br /&gt;
	&amp;quot;moké&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;moké&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;moké&amp;quot; det qnt&lt;br /&gt;
;	&amp;quot;moké&amp;quot; adj sg REMOVE:21&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a noun that can be singular or plural and am followed by a singular adjective, I cannot be plural&lt;br /&gt;
**Example sentence: &amp;quot;nzelá molaí&amp;quot; (a long road)&lt;br /&gt;
**Old output (below) &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
&amp;quot;&amp;lt;molaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
;	&amp;quot;nzelá&amp;quot; n cl9 pl REMOVE:25&lt;br /&gt;
&amp;quot;&amp;lt;molaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a noun that can be singular or plural and am followed by a plural adjective, I cannot be singular&lt;br /&gt;
**Example sentence: &amp;quot;nzelá milaí&amp;quot; (long roads)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
&amp;quot;&amp;lt;milaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj pl&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
;	&amp;quot;nzelá&amp;quot; n cl9 sg REMOVE:28&lt;br /&gt;
&amp;quot;&amp;lt;milaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj pl&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be an ordinal and a cardinal and am modifying a plural noun, I am not an ordinal. (One is never both an ordinal and cardinal, so this is not a problem.)&lt;br /&gt;
**Example sentence: &amp;quot;bilóko míbalé&amp;quot; (two things, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; the second thing)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
;	&amp;quot;míbalé&amp;quot; num ord REMOVE:31&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be and ordinal and a cardinal and am modifying a a singular noun, I am not a cardinal. (One is never both an ordinal and cardinal, so this is not a problem.)&lt;br /&gt;
**Example sentence: &amp;quot;elóko mibalé&amp;quot; (the second thing, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; two things)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;elóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;elóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
;	&amp;quot;míbalé&amp;quot; num card REMOVE:34&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be a demonstrative nominal and a relative pronoun and am proceeded by a noun, I cannot be a demonstrative nominal.&lt;br /&gt;
**Example sentence: &amp;quot;Mobali óyo amonaki ngáí&amp;quot; (The man who saw me...)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Mobali&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mobali&amp;quot; n cl1 sg&lt;br /&gt;
&amp;quot;&amp;lt;óyo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn rel&lt;br /&gt;
	&amp;quot;óyo&amp;quot; det dem&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn dem sg&lt;br /&gt;
&amp;quot;&amp;lt;amonaki&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;komóna&amp;quot; v urp p3 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;ngáí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ngáí&amp;quot; prn pers p1 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Mobali&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mobali&amp;quot; n cl1 sg&lt;br /&gt;
&amp;quot;&amp;lt;óyo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn rel&lt;br /&gt;
	&amp;quot;óyo&amp;quot; det dem&lt;br /&gt;
;	&amp;quot;óyo&amp;quot; prn dem sg REMOVE:37&lt;br /&gt;
&amp;quot;&amp;lt;amonaki&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;komóna&amp;quot; v urp p3 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;ngáí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ngáí&amp;quot; prn pers p1 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Transfer Rules====&lt;br /&gt;
*Enhance existing basic verb transfer rule to work with newly implemented imperative&lt;br /&gt;
**Example sentence: &amp;quot;ina&amp;quot; (sing)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;/koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#koyemba&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger:&amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans:&amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;/koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker:&amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk:&amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;yemba&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Map Kikuyu associative to Lingala connective by removing extra agreement tags found in Kikuyu&lt;br /&gt;
**Example sentence: &amp;quot;wa&amp;quot;&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#ya&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^conn_chunk&amp;lt;conn&amp;gt;{^ya&amp;lt;conn&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^conn_chunk&amp;lt;conn&amp;gt;{^ya&amp;lt;conn&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^ya&amp;lt;conn&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;ya&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Basic adjective transfer: keep number markings if a variable adjective in Lingala, discard otherwise&lt;br /&gt;
**Example sentence 1: anene (big)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#monéne&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;minéne&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 2: mata (sour)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#bololo&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^bololo&amp;lt;adj&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^bololo&amp;lt;adj&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^bololo&amp;lt;adj&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;bololo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===lin Transducer Evaluation===&lt;br /&gt;
*Precision (annotated corpus): 80.53%&lt;br /&gt;
*Recall (annotated corpus): 55.64%&lt;br /&gt;
*Coverage (large corpus): 62.10%&lt;br /&gt;
*Number of words (large corpus): 275,546 (actual), 304,425 (tokenized)&lt;br /&gt;
*Number of stems in transducer: 273&lt;br /&gt;
&lt;br /&gt;
===kik Transducer Evaluation===&lt;br /&gt;
*Precision (annotated corpus):&lt;br /&gt;
*Recall (annotated corpus): &lt;br /&gt;
*Coverage (large corpus):&lt;br /&gt;
*Number of words (large corpus):&lt;br /&gt;
*Number of stems in transducer:&lt;br /&gt;
&lt;br /&gt;
===lin → kik MT Evaluation===&lt;br /&gt;
*WER (longer corpus):&lt;br /&gt;
*PER (longer corpus):&lt;br /&gt;
*Percentage unknown words:&lt;br /&gt;
*Percentage known words:&lt;br /&gt;
*Trimmed coverage over longer corpus [lin-kik.automorf.bin applied to lin.longer.txt]: 89.29%&lt;br /&gt;
*Trimmed coverage over large corpus [lin-kik.automorf.bin applied to lin.corpus.large.txt]: 48.90%&lt;br /&gt;
*Number of stems in longer corpus: 117 (actual) 140 (tokenized, perhaps including punctuation)&lt;br /&gt;
*Number of stems in large corpus:  275,546 (actual), 304,425 (tokenized)&lt;br /&gt;
&lt;br /&gt;
===kik → lin MT Evaluation===&lt;br /&gt;
*WER (longer corpus): 86.32%&lt;br /&gt;
*PER (longer corpus): 75.21%&lt;br /&gt;
*Percentage unknown words: 39.50% [Actually probably a bit higher since some words were marked with an &amp;quot;@&amp;quot; and not translated while the script only looks for words marked with a &amp;quot;*&amp;quot;]&lt;br /&gt;
*Percentage known words: 60.60%&lt;br /&gt;
*Trimmed coverage over longer corpus [kik-lin.automorf.bin applied to kik.corpus.larger.txt]:&lt;br /&gt;
*Trimmed coverage over large corpus [kik-lin.automorf.bin applied to kik.longer.txt]:&lt;br /&gt;
*Number of stems in longer corpus:&lt;br /&gt;
*Number of stems in large corpus:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Sp17_TranslationPairs]]&lt;br /&gt;
[[Category:Lingala]]&lt;br /&gt;
[[Category:Kikuyu]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=Lingala_and_Kikuyu&amp;diff=4584</id>
		<title>Lingala and Kikuyu</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=Lingala_and_Kikuyu&amp;diff=4584"/>
				<updated>2017-04-18T00:57:54Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Resources for machine translation between [[Lingala]] and [[Kikuyu]]. Code is stored in a [https://github.swarthmore.edu/apowell1/ling073-kik-lin GitHub Repository].&lt;br /&gt;
==Developed Resources==&lt;br /&gt;
===Parallel Corpus===&lt;br /&gt;
&lt;br /&gt;
A [https://github.swarthmore.edu/apowell1/ling073-lin-kik-corpus parallel corpus] created using two translations of Genesis is available on Github.&lt;br /&gt;
&lt;br /&gt;
===Contrastive Grammar===&lt;br /&gt;
Contrastive Grammar is detailed on the wiki page [[Lingala and Kikuyu/Contrastive Grammar]].&lt;br /&gt;
&lt;br /&gt;
===Lexical Selection===&lt;br /&gt;
Lexical selection is detailed on the wiki page [[Lingala and Kikuyu/Lexical Selection]].&lt;br /&gt;
&lt;br /&gt;
===Structural Transfer===&lt;br /&gt;
Structural transfer is detailed on the wiki page [[Lingala and Kikuyu/Structural Transfer]]&lt;br /&gt;
&lt;br /&gt;
==Installing Unidecode For MT Evaluation==&lt;br /&gt;
Most available Lingala text does not mark tones; however, the Lingala transducer has been configured using spellrelax to provide analyses and surface generation with tone markings included as accents on vowels. As a result, generated translations will include tone markings not present in the reference translation and artificially inflate evaluation metrics such as WER and PER. Fortunately, we can take advantage of the fact that accented characters are not present in ASCII to replace accented characters with their unaccented version on the command line.&lt;br /&gt;
&lt;br /&gt;
[https://pypi.python.org/pypi/Unidecode Unidecode] is a Python package that implements a function to convert Unicode strings into their closest ASCII approximation. For simple accented characters, this is precisely the mapping we need to remove the accents for evaluation against a reference translation. Unidecode can also be used on the command line with our machine translation system as follows: &amp;lt;code&amp;gt;echo /path/to/kik-corpus | apertium -d . kik-lin | unidecode&amp;lt;/code&amp;gt;. To install unidecode, it is recommended to use &amp;lt;code&amp;gt;pip&amp;lt;/code&amp;gt;, as experience suggests that &amp;lt;code&amp;gt;apt-get&amp;lt;/code&amp;gt; will not run the necessary installation scripts to make unidecode accessible in Bash.&lt;br /&gt;
&lt;br /&gt;
On the Ling 073 virtual machines, Pip can be installed using &amp;lt;code&amp;gt;sudo apt-get install python-pip&amp;lt;/code&amp;gt;. After installing pip, unidecode can be installed using &amp;lt;code&amp;gt; pip install unidecode&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
==Lexical Selection==&lt;br /&gt;
This section is part of the [[Lexical transfer]] assignment. In addition to adding many one-to-one mappings to our .dix file, we have included a couple of one-to-many mappings for each direction of translation. See [[Lingala and Kikuyu/Lexical Selection]] for further details.&lt;br /&gt;
&lt;br /&gt;
From Lingala to Kikuyu, we consider four one-to-many mappings:&lt;br /&gt;
*The Lingala verb kokíma can be translated in English as both &amp;quot;to run&amp;quot; and &amp;quot;to run away.&amp;quot; Kikuyu has two distinct verbs corresponding to these English translations, respectively, hanyũk and ũr.&lt;br /&gt;
*The Lingala verb kofánda can be translated in English as both &amp;quot;to sit&amp;quot; and &amp;quot;to live&amp;quot; (as in reside). Kikuyu has two distinct verbs corresponding to these English translations, respectively, ikar and tũũr.&lt;br /&gt;
*The Lingala verb kobánza can be translated in English as both &amp;quot;to think&amp;quot; and &amp;quot;to remember.&amp;quot; Kikuyu has two distinct verbs corresponding to these English translations, respectively, ĩcir and ririkan.&lt;br /&gt;
*The Lingala noun mabele can be translated in English as both &amp;quot;sand&amp;quot; and &amp;quot;milk.&amp;quot; Kikuyu has two distinct nouns corresponding to these English translations, respectively, thanga and ria.&lt;br /&gt;
&lt;br /&gt;
From Kikuyu to Lingala, we consider three one-to-many-mappings:&lt;br /&gt;
*The Kikuyu verb igu can be translated in English as both &amp;quot;to obey&amp;quot; and &amp;quot;to hear.&amp;quot; Lingala has two distinct verbs corresponding to these English translations, respectively, kotosa and koyoka.&lt;br /&gt;
*The Kikuyu verb rut can be translated in English as both &amp;quot;to learn&amp;quot; and &amp;quot;to remove.&amp;quot; Lingala has two distinct verbs corresponding to these English translations, respectively, koyekola and kokukula.&lt;br /&gt;
*the Kikuyu noun ria can be translated in English as both &amp;quot;milk&amp;quot; and &amp;quot;pond.&amp;quot; Lingala has two distinct nouns corresponding to these English translations, respectively, mabele and etimá.&lt;br /&gt;
&lt;br /&gt;
==Initial Evaluation==&lt;br /&gt;
===lin → kik evaluation===&lt;br /&gt;
*Evaluation on mini corpus:&lt;br /&gt;
**WER: 87.50%&lt;br /&gt;
**PER: 87.50%&lt;br /&gt;
**Number of words: 9&lt;br /&gt;
**Number of unknown words: 0&lt;br /&gt;
**Proportion of stems translated correctly: 100%&lt;br /&gt;
&lt;br /&gt;
*Evaluation of corpus:&lt;br /&gt;
**WER: 99.06%&lt;br /&gt;
**PER: 94.34%&lt;br /&gt;
**Number of words: 107&lt;br /&gt;
**Number of unknown words: 71&lt;br /&gt;
**Proportion of stems translated correctly:33.64%&lt;br /&gt;
&lt;br /&gt;
===kik → lin evaluation===&lt;br /&gt;
*Evaluation on mini corpus:&lt;br /&gt;
**WER: 80%&lt;br /&gt;
**PER: 80%&lt;br /&gt;
**Number of words: 7 (This should really be 8, but the command we are supposed to use to count this outputs 7. The proportion remains unchanged in our case, however.)&lt;br /&gt;
**Number of unknown words: 0&lt;br /&gt;
**Proportion of stems translated correctly: 100%&lt;br /&gt;
&lt;br /&gt;
*Evaluation of corpus:&lt;br /&gt;
**WER: 98.13%&lt;br /&gt;
**PER: 90.65%&lt;br /&gt;
**Number of words: 106&lt;br /&gt;
**Number of unknown words: 79 (Note: Using the commands on the wiki gives a slightly different count that using the apertium-eval-translator tool. We use the count given by the command, not the tool)&lt;br /&gt;
**Proportion of stems translated correctly: 25.47%&lt;br /&gt;
&lt;br /&gt;
==Final Evaluation==&lt;br /&gt;
===lin → kik Implementation Details===&lt;br /&gt;
&lt;br /&gt;
This direction of the pair was improved by improving the transducer to handle pronouns, proper names, and new types of morphology; improving the constraint grammar to better produce forms which agree properly; and adding transfer rules for several new input configurations including associatives and adjectives.&lt;br /&gt;
====Bilingual Dictionary Expansion====&lt;br /&gt;
Difference can be seen by looking at the Github commit history.&lt;br /&gt;
&lt;br /&gt;
====Morphology Expansion====&lt;br /&gt;
*Support for demonstrative pronouns/determiners (proximal, distal, and anaphoric)&lt;br /&gt;
**Example word: &amp;quot;rĩrĩa&amp;quot; (Class 5 singular distal demonstrative)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^rĩrĩa/*rĩrĩa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^rĩrĩa/pro&amp;lt;rel&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;sg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for possessive pronouns/determiners&lt;br /&gt;
**Example word: &amp;quot;gĩakwa&amp;quot; (Possessive pronoun for Class 7 singular object with first-person singular owner)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^gĩakwa/*gĩakwa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^gĩakwa/pro&amp;lt;prn&amp;gt;&amp;lt;poss&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;sp1&amp;gt;&amp;lt;ssg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for relative pronouns&lt;br /&gt;
**Example word: ũrĩa (Class 1 singular relative pronoun, as well as other noun classes and other types of pronouns)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^ũrĩa/*ũrĩa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^ũrĩa/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;sg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for personal pronouns&lt;br /&gt;
**Example word: yo (Class 3 plural personal pronoun)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^yo/*yo$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^yo/pro&amp;lt;prn&amp;gt;&amp;lt;pers&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;pl&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;pers&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p10&amp;gt;&amp;lt;sg&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for proper names (proper name tag introduced, and several names added)&lt;br /&gt;
**Example word: Kenya (Kenya)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Kenya/Kenya$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Kenya/Kenya&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for Class 16 and 17 nouns (which tend to have to do with place), and their agreement on adjectives&lt;br /&gt;
**Example: kũndũ guothe (all places)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^kũndũ/*kũndũ$ ^guothe/*guothe$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^kũndũ/ndũ&amp;lt;n&amp;gt;&amp;lt;cl17&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;indef&amp;gt;$ ^guothe/othe&amp;lt;adj&amp;gt;&amp;lt;cl17&amp;gt;&amp;lt;sg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for unique reversive middle voice morphology&lt;br /&gt;
**Example word: rũthiũrũrũkĩirie (surround, roughly)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^makĩinũkae/*makĩinũka$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^makĩinũka/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for infinitives&lt;br /&gt;
**Example word: gũthambĩra (to swim)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^gũthambĩra/*gũthambĩra$ ^guothe/*guothe$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^gũthambĩra/^gũthambĩra/thambĩr&amp;lt;v&amp;gt;&amp;lt;inf&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for ĩ to y alternation in certain cases (implemented through twol)&lt;br /&gt;
**Example word: yarĩ (copula form)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^yarĩ/*yarĩ$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^yarĩ/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p2&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p13&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p10&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p10&amp;gt;&amp;lt;pl&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*An attempt was made to implement object agreement morphology on verbs. Such an attempt would necessitate adding twoc rules for each noun class, and doing so made twoc take far too long to compile. This attempt was therefore abandoned, but if a workaround were to be found for twoc, the twoc rules and lexc code are commented out in their respective files.&lt;br /&gt;
&lt;br /&gt;
====Additional Constraint Grammar Rules====&lt;br /&gt;
&lt;br /&gt;
*If I am a verb, demonstrative, or associative inflected to agree with a certain number/noun class, select me if I am preceded by an adjective preceded by a noun of that number/noun class.&lt;br /&gt;
**Example: maaĩ maingĩ me (many waters are)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Maaĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;aĩ&amp;quot; n cl5 pl&lt;br /&gt;
&amp;quot;&amp;lt;maingĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ingĩ&amp;quot; adj cl5 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl9p6 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl14 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl11p6 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl15 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl12p6 pl SELECT:27&lt;br /&gt;
&amp;quot;&amp;lt;me&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 pl SELECT:33&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a verb inflected to agree with a certain number/noun class, select me if I am preceded by a demonstrative preceded by a noun of that number/person/noun class.&lt;br /&gt;
**Example: andũ acio nĩmagakorwo (those people will find)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
	&amp;quot;na&amp;quot; pr&lt;br /&gt;
&amp;quot;&amp;lt;andũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ndũ&amp;quot; n cl1 pl&lt;br /&gt;
&amp;quot;&amp;lt;acio&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;pro&amp;quot; prn dem ana cl1 pl&lt;br /&gt;
&amp;quot;&amp;lt;nĩmagakorwo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;kor&amp;quot; v pres pass p3 cl1 pl foc SELECT:40&lt;br /&gt;
	&amp;quot;kor&amp;quot; v remfut pass p3 cl1 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl9p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl14 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl5 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl11p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl15 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl12p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl9p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl14 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl5 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl11p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl15 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl12p6 pl foc SELECT:40&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a verb inflected to agree with a certain number/person/noun class, select me if I am preceded by a number preceded by an associative preceded by a noun of that noun class.&lt;br /&gt;
**Example: nyamũ ya mũthia nĩ (the last animal is)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nyamũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nyamũ&amp;quot; n cl9p10 pl&lt;br /&gt;
	&amp;quot;nyamũ&amp;quot; n cl9p10 sg&lt;br /&gt;
&amp;quot;&amp;lt;ya&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;a&amp;quot; assoc cl9p10 sg SELECT:27&lt;br /&gt;
;	&amp;quot;a&amp;quot; assoc cl3 pl SELECT:27&lt;br /&gt;
;	&amp;quot;a&amp;quot; assoc cl9p6 sg SELECT:27&lt;br /&gt;
&amp;quot;&amp;lt;mũthia&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mũthia&amp;quot; num&lt;br /&gt;
&amp;quot;&amp;lt;nĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p10 pl SELECT:46&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p10 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl3 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl3 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p13 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p13 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl7 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl7 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p10 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p10 sg SELECT:46&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a preposition followed by a verb, remove me.&lt;br /&gt;
**Example: na ndĩarĩ na kĩndũ (and was of nothing)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
;	&amp;quot;na&amp;quot; pr REMOVE:68&lt;br /&gt;
&amp;quot;&amp;lt;ndĩarĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop rempast neg p3 cl9p6 sg&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop rempast neg p3 cl9p10 sg&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
	&amp;quot;na&amp;quot; pr&lt;br /&gt;
&amp;quot;&amp;lt;kĩndũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ndũ&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Transfer Rules====&lt;br /&gt;
Note: None of the examples here will work, because there remains a bug in generation in the Kikuyu transducer. It cannot generate most forms it can analyze. All the forms outputted in these examples would be generated correctly if this bug is fixed, without other changes to the Kikuyu transducer.&lt;br /&gt;
&lt;br /&gt;
The chunker is the only part of the structural transfer system which has anything beyond the default, so only the chunker and final output is given.&lt;br /&gt;
*Implemented transfer of adjectives&lt;br /&gt;
**Example: ezibele monene&lt;br /&gt;
**Output of chunker: &amp;lt;code&amp;gt;nominal&amp;lt;nominal&amp;gt;{^rango&amp;lt;n&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;$ ^nene&amp;lt;adj&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}&amp;lt;/code&amp;gt;&lt;br /&gt;
**Final output: &amp;lt;code&amp;gt; #rango #nene &amp;lt;/code&amp;gt;&lt;br /&gt;
**Hypothetical final output if Kikuyu generation fixed: &amp;lt;code&amp;gt; mũrango mũnene &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Implemented transfer of associative&lt;br /&gt;
**Example: bato ya mokili (the people of the world)&lt;br /&gt;
**Output of chunker: &amp;lt;code&amp;gt;nominal&amp;lt;nominal&amp;gt;{^ndũ&amp;lt;n&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$ ^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$ ^thĩ&amp;lt;n&amp;gt;&amp;lt;cl9p10&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Final output:&amp;lt;code&amp;gt; #ndũ a thĩ &amp;lt;/code&amp;gt;&lt;br /&gt;
**Hypothetical final output if Kikuyu generation fixed: &amp;lt;code&amp;gt; andũ a thĩ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Implemented transfer of demonstratives&lt;br /&gt;
**Example: moto óyo (this person)&lt;br /&gt;
**Output of chunker: &amp;lt;code&amp;gt;^nominal&amp;lt;nominal&amp;gt;{^ndũ&amp;lt;n&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$ ^pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;prox&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Final output:&amp;lt;code&amp;gt; #ndũ ũyũ&amp;lt;/code&amp;gt;&lt;br /&gt;
**Hypothetical final output if Kikuyu generation fixed: &amp;lt;code&amp;gt; mũndũ ũyũ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===kik → lin Implementation Details===&lt;br /&gt;
This direction of the RBMT system was improved by adding items to the bilingual dictionary, adding additional morphology to the transducer, writing more constraint grammar rules, and writing additional transfer rules. Specific implementation details with examples of improved output are detailed in the sections that follow.&lt;br /&gt;
&lt;br /&gt;
====Bilingual Dictionary Expansion====&lt;br /&gt;
Difference can be seen by looking at the Github commit history.&lt;br /&gt;
&lt;br /&gt;
====Morphology Expansion====&lt;br /&gt;
*Support for proper nouns&lt;br /&gt;
**Example sentence: &amp;quot;Nzambe&amp;quot; (God)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Nzambe/*Nzambe$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Nzambe/Nzambe&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for imperative mood&lt;br /&gt;
**Example sentence: &amp;quot;Kíma!&amp;quot; (Run!)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Kíma/*Kíma$^!/!&amp;lt;sent&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Kíma/kokíma&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$^!/!&amp;lt;sent&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for intensifying suffixes (-a becomes -áká to denote certainty (infinitive, future) or insistence (imperative))&lt;br /&gt;
**Example sentence 1: &amp;quot;Azalákí kopésáká&amp;quot; (He was really distributing...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Azalákí/kozala&amp;lt;v&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;/kozala&amp;lt;vaux&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^kopésáká/*kopésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Azalákí/kozala&amp;lt;v&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;/kozala&amp;lt;vaux&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^kopésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;inf&amp;gt;&amp;lt;intns&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 2: &amp;quot;Akopésáká&amp;quot; (He will really give...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Akopésáká/*Akopésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Akopésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;intns&amp;gt;&amp;lt;fut&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 3: &amp;quot;Pésáká&amp;quot; (Now do give...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Pésáká/*Pésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Pésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;intns&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for more than 1 radical extension&lt;br /&gt;
**Example sentence: &amp;quot;Nabángisamákí na Pierre&amp;quot; (I was scared by Pierre, or more literally, I was made, by Pierre, to fear something/someone)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Nabángisamákí/*Nabángisamákí$ ^na/na&amp;lt;pr&amp;gt;/na&amp;lt;cngcoo&amp;gt;$ ^Pierre/Pierre&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Nabángisamákí/kobánga&amp;lt;v&amp;gt;&amp;lt;caus&amp;gt;&amp;lt;pass&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^na/na&amp;lt;pr&amp;gt;/na&amp;lt;cngcoo&amp;gt;$ ^Pierre/Pierre&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for numerals&lt;br /&gt;
**Example sentence: &amp;quot;zómi&amp;quot; (ten)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^zómi/*zómi$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^zómi/zómi&amp;lt;num&amp;gt;&amp;lt;ord&amp;gt;/zómi&amp;lt;num&amp;gt;&amp;lt;card&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for quantifiers&lt;br /&gt;
**Example sentence: &amp;quot;mbelí nyónso&amp;quot; (each knife)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^mbelí/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;sg&amp;gt;/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;pl&amp;gt;$ ^nyónso/*nyónso$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^mbelí/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;sg&amp;gt;/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;pl&amp;gt;$ ^nyónso/nyónso&amp;lt;det&amp;gt;&amp;lt;qnt&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Constraint Grammar Rules====&lt;br /&gt;
*If I am an adjective and a quantifier but I do not agree in number with the preceding noun, I must be a quantifier&lt;br /&gt;
**Example sentence: &amp;quot;bilóko moké&amp;quot; (A few things, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; small things)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;moké&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;moké&amp;quot; det qnt&lt;br /&gt;
	&amp;quot;moké&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;moké&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;moké&amp;quot; det qnt&lt;br /&gt;
;	&amp;quot;moké&amp;quot; adj sg REMOVE:21&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a noun that can be singular or plural and am followed by a singular adjective, I cannot be plural&lt;br /&gt;
**Example sentence: &amp;quot;nzelá molaí&amp;quot; (a long road)&lt;br /&gt;
**Old output (below) &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
&amp;quot;&amp;lt;molaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
;	&amp;quot;nzelá&amp;quot; n cl9 pl REMOVE:25&lt;br /&gt;
&amp;quot;&amp;lt;molaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a noun that can be singular or plural and am followed by a plural adjective, I cannot be singular&lt;br /&gt;
**Example sentence: &amp;quot;nzelá milaí&amp;quot; (long roads)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
&amp;quot;&amp;lt;milaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj pl&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
;	&amp;quot;nzelá&amp;quot; n cl9 sg REMOVE:28&lt;br /&gt;
&amp;quot;&amp;lt;milaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj pl&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be an ordinal and a cardinal and am modifying a plural noun, I am not an ordinal. (One is never both an ordinal and cardinal, so this is not a problem.)&lt;br /&gt;
**Example sentence: &amp;quot;bilóko míbalé&amp;quot; (two things, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; the second thing)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
;	&amp;quot;míbalé&amp;quot; num ord REMOVE:31&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be and ordinal and a cardinal and am modifying a a singular noun, I am not a cardinal. (One is never both an ordinal and cardinal, so this is not a problem.)&lt;br /&gt;
**Example sentence: &amp;quot;elóko mibalé&amp;quot; (the second thing, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; two things)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;elóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;elóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
;	&amp;quot;míbalé&amp;quot; num card REMOVE:34&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be a demonstrative nominal and a relative pronoun and am proceeded by a noun, I cannot be a demonstrative nominal.&lt;br /&gt;
**Example sentence: &amp;quot;Mobali óyo amonaki ngáí&amp;quot; (The man who saw me...)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Mobali&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mobali&amp;quot; n cl1 sg&lt;br /&gt;
&amp;quot;&amp;lt;óyo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn rel&lt;br /&gt;
	&amp;quot;óyo&amp;quot; det dem&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn dem sg&lt;br /&gt;
&amp;quot;&amp;lt;amonaki&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;komóna&amp;quot; v urp p3 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;ngáí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ngáí&amp;quot; prn pers p1 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Mobali&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mobali&amp;quot; n cl1 sg&lt;br /&gt;
&amp;quot;&amp;lt;óyo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn rel&lt;br /&gt;
	&amp;quot;óyo&amp;quot; det dem&lt;br /&gt;
;	&amp;quot;óyo&amp;quot; prn dem sg REMOVE:37&lt;br /&gt;
&amp;quot;&amp;lt;amonaki&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;komóna&amp;quot; v urp p3 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;ngáí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ngáí&amp;quot; prn pers p1 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Transfer Rules====&lt;br /&gt;
*Enhance existing basic verb transfer rule to work with newly implemented imperative&lt;br /&gt;
**Example sentence: &amp;quot;ina&amp;quot; (sing)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;/koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#koyemba&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger:&amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans:&amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;/koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker:&amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk:&amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;yemba&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Map Kikuyu associative to Lingala connective by removing extra agreement tags found in Kikuyu&lt;br /&gt;
**Example sentence: &amp;quot;wa&amp;quot;&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#ya&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^conn_chunk&amp;lt;conn&amp;gt;{^ya&amp;lt;conn&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^conn_chunk&amp;lt;conn&amp;gt;{^ya&amp;lt;conn&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^ya&amp;lt;conn&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;ya&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Basic adjective transfer: keep number markings if a variable adjective in Lingala, discard otherwise&lt;br /&gt;
**Example sentence 1: anene (big)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#monéne&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;minéne&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 2: mata (sour)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#bololo&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^bololo&amp;lt;adj&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^bololo&amp;lt;adj&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^bololo&amp;lt;adj&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;bololo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===lin Transducer Evaluation===&lt;br /&gt;
*Precision (annotated corpus): 80.53%&lt;br /&gt;
*Recall (annotated corpus): 55.64%&lt;br /&gt;
*Coverage (large corpus): 62.10%&lt;br /&gt;
*Number of words (large corpus): 275,546 (actual), 304,425 (tokenized)&lt;br /&gt;
*Number of stems in transducer: 273&lt;br /&gt;
&lt;br /&gt;
===kik Transducer Evaluation===&lt;br /&gt;
*Precision (annotated corpus):&lt;br /&gt;
*Recall (annotated corpus): &lt;br /&gt;
*Coverage (large corpus):&lt;br /&gt;
*Number of words (large corpus):&lt;br /&gt;
*Number of stems in transducer:&lt;br /&gt;
&lt;br /&gt;
===lin → kik MT Evaluation===&lt;br /&gt;
*WER (longer corpus):&lt;br /&gt;
*PER (longer corpus):&lt;br /&gt;
*Percentage unknown words:&lt;br /&gt;
*Percentage known words:&lt;br /&gt;
*Trimmed coverage over longer corpus [lin-kik.automorf.bin applied to lin.longer.txt]: 89.29%&lt;br /&gt;
*Trimmed coverage over large corpus [lin-kik.automorf.bin applied to lin.corpus.large.txt]: 48.90%&lt;br /&gt;
*Number of stems in longer corpus: 117 (actual) 140 (tokenized, perhaps including punctuation)&lt;br /&gt;
*Number of stems in large corpus:  275,546 (actual), 304,425 (tokenized)&lt;br /&gt;
&lt;br /&gt;
===kik → lin MT Evaluation===&lt;br /&gt;
*WER (longer corpus): 86.32%&lt;br /&gt;
*PER (longer corpus): 75.21%&lt;br /&gt;
*Percentage unknown words: 39.50% [Actually probably a bit higher since some words were marked with an &amp;quot;@&amp;quot; and not translated while the script only looks for words marked with a &amp;quot;*&amp;quot;]&lt;br /&gt;
*Percentage known words: 60.60%&lt;br /&gt;
*Trimmed coverage over longer corpus [kik-lin.automorf.bin applied to kik.corpus.larger.txt]:&lt;br /&gt;
*Trimmed coverage over large corpus [kik-lin.automorf.bin applied to kik.longer.txt]:&lt;br /&gt;
*Number of stems in longer corpus:&lt;br /&gt;
*Number of stems in large corpus:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Sp17_TranslationPairs]]&lt;br /&gt;
[[Category:Lingala]]&lt;br /&gt;
[[Category:Kikuyu]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=Lingala_and_Kikuyu&amp;diff=4576</id>
		<title>Lingala and Kikuyu</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=Lingala_and_Kikuyu&amp;diff=4576"/>
				<updated>2017-04-17T22:04:48Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Resources for machine translation between [[Lingala]] and [[Kikuyu]]. Code is stored in a [https://github.swarthmore.edu/apowell1/ling073-kik-lin GitHub Repository].&lt;br /&gt;
==Developed Resources==&lt;br /&gt;
===Parallel Corpus===&lt;br /&gt;
&lt;br /&gt;
A [https://github.swarthmore.edu/apowell1/ling073-lin-kik-corpus parallel corpus] created using two translations of Genesis is available on Github.&lt;br /&gt;
&lt;br /&gt;
===Contrastive Grammar===&lt;br /&gt;
Contrastive Grammar is detailed on the wiki page [[Lingala and Kikuyu/Contrastive Grammar]].&lt;br /&gt;
&lt;br /&gt;
===Lexical Selection===&lt;br /&gt;
Lexical selection is detailed on the wiki page [[Lingala and Kikuyu/Lexical Selection]].&lt;br /&gt;
&lt;br /&gt;
===Structural Transfer===&lt;br /&gt;
Structural transfer is detailed on the wiki page [[Lingala and Kikuyu/Structural Transfer]]&lt;br /&gt;
&lt;br /&gt;
==Installing Unidecode For MT Evaluation==&lt;br /&gt;
Most available Lingala text does not mark tones; however, the Lingala transducer has been configured using spellrelax to provide analyses and surface generation with tone markings included as accents on vowels. As a result, generated translations will include tone markings not present in the reference translation and artificially inflate evaluation metrics such as WER and PER. Fortunately, we can take advantage of the fact that accented characters are not present in ASCII to replace accented characters with their unaccented version on the command line.&lt;br /&gt;
&lt;br /&gt;
[https://pypi.python.org/pypi/Unidecode Unidecode] is a Python package that implements a function to convert Unicode strings into their closest ASCII approximation. For simple accented characters, this is precisely the mapping we need to remove the accents for evaluation against a reference translation. Unidecode can also be used on the command line with our machine translation system as follows: &amp;lt;code&amp;gt;echo /path/to/kik-corpus | apertium -d . kik-lin | unidecode&amp;lt;/code&amp;gt;. To install unidecode, it is recommended to use &amp;lt;code&amp;gt;pip&amp;lt;/code&amp;gt;, as experience suggests that &amp;lt;code&amp;gt;apt-get&amp;lt;/code&amp;gt; will not run the necessary installation scripts to make unidecode accessible in Bash.&lt;br /&gt;
&lt;br /&gt;
On the Ling 073 virtual machines, Pip can be installed using &amp;lt;code&amp;gt;sudo apt-get install python-pip&amp;lt;/code&amp;gt;. After installing pip, unidecode can be installed using &amp;lt;code&amp;gt; pip install unidecode&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
==Lexical Selection==&lt;br /&gt;
This section is part of the [[Lexical transfer]] assignment. In addition to adding many one-to-one mappings to our .dix file, we have included a couple of one-to-many mappings for each direction of translation. See [[Lingala and Kikuyu/Lexical Selection]] for further details.&lt;br /&gt;
&lt;br /&gt;
From Lingala to Kikuyu, we consider four one-to-many mappings:&lt;br /&gt;
*The Lingala verb kokíma can be translated in English as both &amp;quot;to run&amp;quot; and &amp;quot;to run away.&amp;quot; Kikuyu has two distinct verbs corresponding to these English translations, respectively, hanyũk and ũr.&lt;br /&gt;
*The Lingala verb kofánda can be translated in English as both &amp;quot;to sit&amp;quot; and &amp;quot;to live&amp;quot; (as in reside). Kikuyu has two distinct verbs corresponding to these English translations, respectively, ikar and tũũr.&lt;br /&gt;
*The Lingala verb kobánza can be translated in English as both &amp;quot;to think&amp;quot; and &amp;quot;to remember.&amp;quot; Kikuyu has two distinct verbs corresponding to these English translations, respectively, ĩcir and ririkan.&lt;br /&gt;
*The Lingala noun mabele can be translated in English as both &amp;quot;sand&amp;quot; and &amp;quot;milk.&amp;quot; Kikuyu has two distinct nouns corresponding to these English translations, respectively, thanga and ria.&lt;br /&gt;
&lt;br /&gt;
From Kikuyu to Lingala, we consider three one-to-many-mappings:&lt;br /&gt;
*The Kikuyu verb igu can be translated in English as both &amp;quot;to obey&amp;quot; and &amp;quot;to hear.&amp;quot; Lingala has two distinct verbs corresponding to these English translations, respectively, kotosa and koyoka.&lt;br /&gt;
*The Kikuyu verb rut can be translated in English as both &amp;quot;to learn&amp;quot; and &amp;quot;to remove.&amp;quot; Lingala has two distinct verbs corresponding to these English translations, respectively, koyekola and kokukula.&lt;br /&gt;
*the Kikuyu noun ria can be translated in English as both &amp;quot;milk&amp;quot; and &amp;quot;pond.&amp;quot; Lingala has two distinct nouns corresponding to these English translations, respectively, mabele and etimá.&lt;br /&gt;
&lt;br /&gt;
==Initial Evaluation==&lt;br /&gt;
===lin → kik evaluation===&lt;br /&gt;
*Evaluation on mini corpus:&lt;br /&gt;
**WER: 87.50%&lt;br /&gt;
**PER: 87.50%&lt;br /&gt;
**Number of words: 9&lt;br /&gt;
**Number of unknown words: 0&lt;br /&gt;
**Proportion of stems translated correctly: 100%&lt;br /&gt;
&lt;br /&gt;
*Evaluation of corpus:&lt;br /&gt;
**WER: 99.06%&lt;br /&gt;
**PER: 94.34%&lt;br /&gt;
**Number of words: 107&lt;br /&gt;
**Number of unknown words: 71&lt;br /&gt;
**Proportion of stems translated correctly:33.64%&lt;br /&gt;
&lt;br /&gt;
===kik → lin evaluation===&lt;br /&gt;
*Evaluation on mini corpus:&lt;br /&gt;
**WER: 80%&lt;br /&gt;
**PER: 80%&lt;br /&gt;
**Number of words: 7 (This should really be 8, but the command we are supposed to use to count this outputs 7. The proportion remains unchanged in our case, however.)&lt;br /&gt;
**Number of unknown words: 0&lt;br /&gt;
**Proportion of stems translated correctly: 100%&lt;br /&gt;
&lt;br /&gt;
*Evaluation of corpus:&lt;br /&gt;
**WER: 98.13%&lt;br /&gt;
**PER: 90.65%&lt;br /&gt;
**Number of words: 106&lt;br /&gt;
**Number of unknown words: 79 (Note: Using the commands on the wiki gives a slightly different count that using the apertium-eval-translator tool. We use the count given by the command, not the tool)&lt;br /&gt;
**Proportion of stems translated correctly: 25.47%&lt;br /&gt;
&lt;br /&gt;
==Final Evaluation==&lt;br /&gt;
===lin → kik Implementation Details===&lt;br /&gt;
&lt;br /&gt;
This direction of the pair was improved by improving the transducer to handle pronouns, proper names, and new types of morphology; improving the constraint grammar to better produce forms which agree properly; and adding transfer rules for several new input configurations including associatives and adjectives.&lt;br /&gt;
====Bilingual Dictionary Expansion====&lt;br /&gt;
Difference can be seen by looking at the Github commit history.&lt;br /&gt;
&lt;br /&gt;
====Morphology Expansion====&lt;br /&gt;
*Support for demonstrative pronouns/determiners (proximal, distal, and anaphoric)&lt;br /&gt;
**Example word: &amp;quot;rĩrĩa&amp;quot; (Class 5 singular distal demonstrative)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^rĩrĩa/*rĩrĩa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^rĩrĩa/pro&amp;lt;rel&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;sg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for possessive pronouns/determiners&lt;br /&gt;
**Example word: &amp;quot;gĩakwa&amp;quot; (Possessive pronoun for Class 7 singular object with first-person singular owner)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^gĩakwa/*gĩakwa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^gĩakwa/pro&amp;lt;prn&amp;gt;&amp;lt;poss&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;sp1&amp;gt;&amp;lt;ssg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for relative pronouns&lt;br /&gt;
**Example word: ũrĩa (Class 1 singular relative pronoun, as well as other noun classes and other types of pronouns)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^ũrĩa/*ũrĩa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^ũrĩa/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;sg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for personal pronouns&lt;br /&gt;
**Example word: yo (Class 3 plural personal pronoun)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^yo/*yo$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^yo/pro&amp;lt;prn&amp;gt;&amp;lt;pers&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;pl&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;pers&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p10&amp;gt;&amp;lt;sg&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for proper names (proper name tag introduced, and several names added)&lt;br /&gt;
**Example word: Kenya (Kenya)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Kenya/Kenya$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Kenya/Kenya&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for Class 16 and 17 nouns (which tend to have to do with place), and their agreement on adjectives&lt;br /&gt;
**Example: kũndũ guothe (all places)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^kũndũ/*kũndũ$ ^guothe/*guothe$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^kũndũ/ndũ&amp;lt;n&amp;gt;&amp;lt;cl17&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;indef&amp;gt;$ ^guothe/othe&amp;lt;adj&amp;gt;&amp;lt;cl17&amp;gt;&amp;lt;sg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for unique reversive middle voice morphology&lt;br /&gt;
**Example word: rũthiũrũrũkĩirie (surround, roughly)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^makĩinũkae/*makĩinũka$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^makĩinũka/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for ĩ to y alternation in certain cases (implemented through twol)&lt;br /&gt;
**Example word: yarĩ (copula form)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^yarĩ/*yarĩ$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^yarĩ/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p2&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p13&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p10&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p10&amp;gt;&amp;lt;pl&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*An attempt was made to implement object agreement morphology on verbs. Such an attempt would necessitate adding twoc rules for each noun class, and doing so made twoc take far too long to compile. This attempt was therefore abandoned, but if a workaround were to be found for twoc, the twoc rules and lexc code are commented out in their respective files.&lt;br /&gt;
&lt;br /&gt;
====Additional Constraint Grammar Rules====&lt;br /&gt;
&lt;br /&gt;
*If I am a verb, demonstrative, or associative inflected to agree with a certain number/noun class, select me if I am preceded by an adjective preceded by a noun of that number/noun class.&lt;br /&gt;
**Example: maaĩ maingĩ me (many waters are)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Maaĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;aĩ&amp;quot; n cl5 pl&lt;br /&gt;
&amp;quot;&amp;lt;maingĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ingĩ&amp;quot; adj cl5 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl9p6 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl14 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl11p6 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl15 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl12p6 pl SELECT:27&lt;br /&gt;
&amp;quot;&amp;lt;me&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 pl SELECT:33&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a verb inflected to agree with a certain number/noun class, select me if I am preceded by a demonstrative preceded by a noun of that number/person/noun class.&lt;br /&gt;
**Example: andũ acio nĩmagakorwo (those people will find)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
	&amp;quot;na&amp;quot; pr&lt;br /&gt;
&amp;quot;&amp;lt;andũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ndũ&amp;quot; n cl1 pl&lt;br /&gt;
&amp;quot;&amp;lt;acio&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;pro&amp;quot; prn dem ana cl1 pl&lt;br /&gt;
&amp;quot;&amp;lt;nĩmagakorwo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;kor&amp;quot; v pres pass p3 cl1 pl foc SELECT:40&lt;br /&gt;
	&amp;quot;kor&amp;quot; v remfut pass p3 cl1 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl9p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl14 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl5 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl11p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl15 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl12p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl9p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl14 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl5 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl11p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl15 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl12p6 pl foc SELECT:40&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a verb inflected to agree with a certain number/person/noun class, select me if I am preceded by a number preceded by an associative preceded by a noun of that noun class.&lt;br /&gt;
**Example: nyamũ ya mũthia nĩ (the last animal is)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nyamũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nyamũ&amp;quot; n cl9p10 pl&lt;br /&gt;
	&amp;quot;nyamũ&amp;quot; n cl9p10 sg&lt;br /&gt;
&amp;quot;&amp;lt;ya&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;a&amp;quot; assoc cl9p10 sg SELECT:27&lt;br /&gt;
;	&amp;quot;a&amp;quot; assoc cl3 pl SELECT:27&lt;br /&gt;
;	&amp;quot;a&amp;quot; assoc cl9p6 sg SELECT:27&lt;br /&gt;
&amp;quot;&amp;lt;mũthia&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mũthia&amp;quot; num&lt;br /&gt;
&amp;quot;&amp;lt;nĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p10 pl SELECT:46&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p10 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl3 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl3 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p13 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p13 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl7 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl7 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p10 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p10 sg SELECT:46&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a preposition followed by a verb, remove me.&lt;br /&gt;
**Example: na ndĩarĩ na kĩndũ (and was of nothing)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
;	&amp;quot;na&amp;quot; pr REMOVE:68&lt;br /&gt;
&amp;quot;&amp;lt;ndĩarĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop rempast neg p3 cl9p6 sg&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop rempast neg p3 cl9p10 sg&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
	&amp;quot;na&amp;quot; pr&lt;br /&gt;
&amp;quot;&amp;lt;kĩndũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ndũ&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Transfer Rules====&lt;br /&gt;
Note: None of the examples here will work, because there remains a bug in generation in the Kikuyu transducer. It cannot generate most forms it can analyze. All the forms outputted in these examples would be generated correctly if this bug is fixed, without other changes to the Kikuyu transducer.&lt;br /&gt;
&lt;br /&gt;
The chunker is the only part of the structural transfer system which has anything beyond the default, so only the chunker and final output is given.&lt;br /&gt;
*Implemented transfer of adjectives&lt;br /&gt;
**Example: ezibele monene&lt;br /&gt;
**Output of chunker: &amp;lt;code&amp;gt;nominal&amp;lt;nominal&amp;gt;{^rango&amp;lt;n&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;$ ^nene&amp;lt;adj&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}&amp;lt;/code&amp;gt;&lt;br /&gt;
**Final output: &amp;lt;code&amp;gt; #rango #nene &amp;lt;/code&amp;gt;&lt;br /&gt;
**Hypothetical final output if Kikuyu generation fixed: &amp;lt;code&amp;gt; mũrango mũnene &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Implemented transfer of associative&lt;br /&gt;
**Example: bato ya mokili (the people of the world)&lt;br /&gt;
**Output of chunker: &amp;lt;code&amp;gt;nominal&amp;lt;nominal&amp;gt;{^ndũ&amp;lt;n&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$ ^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$ ^thĩ&amp;lt;n&amp;gt;&amp;lt;cl9p10&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Final output:&amp;lt;code&amp;gt; #ndũ a thĩ &amp;lt;/code&amp;gt;&lt;br /&gt;
**Hypothetical final output if Kikuyu generation fixed: &amp;lt;code&amp;gt; andũ a thĩ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Implemented transfer of demonstratives&lt;br /&gt;
**Example: moto óyo (this person)&lt;br /&gt;
**Output of chunker: &amp;lt;code&amp;gt;^nominal&amp;lt;nominal&amp;gt;{^ndũ&amp;lt;n&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$ ^pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;prox&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Final output:&amp;lt;code&amp;gt; #ndũ ũyũ&amp;lt;/code&amp;gt;&lt;br /&gt;
**Hypothetical final output if Kikuyu generation fixed: &amp;lt;code&amp;gt; mũndũ ũyũ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===kik → lin Implementation Details===&lt;br /&gt;
This direction of the RBMT system was improved by adding items to the bilingual dictionary, adding additional morphology to the transducer, writing more constraint grammar rules, and writing additional transfer rules. Specific implementation details with examples of improved output are detailed in the sections that follow.&lt;br /&gt;
&lt;br /&gt;
====Bilingual Dictionary Expansion====&lt;br /&gt;
Difference can be seen by looking at the Github commit history.&lt;br /&gt;
&lt;br /&gt;
====Morphology Expansion====&lt;br /&gt;
*Support for proper nouns&lt;br /&gt;
**Example sentence: &amp;quot;Nzambe&amp;quot; (God)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Nzambe/*Nzambe$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Nzambe/Nzambe&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for imperative mood&lt;br /&gt;
**Example sentence: &amp;quot;Kíma!&amp;quot; (Run!)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Kíma/*Kíma$^!/!&amp;lt;sent&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Kíma/kokíma&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$^!/!&amp;lt;sent&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for intensifying suffixes (-a becomes -áká to denote certainty (infinitive, future) or insistence (imperative))&lt;br /&gt;
**Example sentence 1: &amp;quot;Azalákí kopésáká&amp;quot; (He was really distributing...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Azalákí/kozala&amp;lt;v&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;/kozala&amp;lt;vaux&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^kopésáká/*kopésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Azalákí/kozala&amp;lt;v&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;/kozala&amp;lt;vaux&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^kopésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;inf&amp;gt;&amp;lt;intns&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 2: &amp;quot;Akopésáká&amp;quot; (He will really give...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Akopésáká/*Akopésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Akopésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;intns&amp;gt;&amp;lt;fut&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 3: &amp;quot;Pésáká&amp;quot; (Now do give...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Pésáká/*Pésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Pésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;intns&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for more than 1 radical extension&lt;br /&gt;
**Example sentence: &amp;quot;Nabángisamákí na Pierre&amp;quot; (I was scared by Pierre, or more literally, I was made, by Pierre, to fear something/someone)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Nabángisamákí/*Nabángisamákí$ ^na/na&amp;lt;pr&amp;gt;/na&amp;lt;cngcoo&amp;gt;$ ^Pierre/Pierre&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Nabángisamákí/kobánga&amp;lt;v&amp;gt;&amp;lt;caus&amp;gt;&amp;lt;pass&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^na/na&amp;lt;pr&amp;gt;/na&amp;lt;cngcoo&amp;gt;$ ^Pierre/Pierre&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for numerals&lt;br /&gt;
**Example sentence: &amp;quot;zómi&amp;quot; (ten)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^zómi/*zómi$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^zómi/zómi&amp;lt;num&amp;gt;&amp;lt;ord&amp;gt;/zómi&amp;lt;num&amp;gt;&amp;lt;card&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for quantifiers&lt;br /&gt;
**Example sentence: &amp;quot;mbelí nyónso&amp;quot; (each knife)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^mbelí/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;sg&amp;gt;/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;pl&amp;gt;$ ^nyónso/*nyónso$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^mbelí/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;sg&amp;gt;/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;pl&amp;gt;$ ^nyónso/nyónso&amp;lt;det&amp;gt;&amp;lt;qnt&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Constraint Grammar Rules====&lt;br /&gt;
*If I am an adjective and a quantifier but I do not agree in number with the preceding noun, I must be a quantifier&lt;br /&gt;
**Example sentence: &amp;quot;bilóko moké&amp;quot; (A few things, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; small things)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;moké&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;moké&amp;quot; det qnt&lt;br /&gt;
	&amp;quot;moké&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;moké&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;moké&amp;quot; det qnt&lt;br /&gt;
;	&amp;quot;moké&amp;quot; adj sg REMOVE:21&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a noun that can be singular or plural and am followed by a singular adjective, I cannot be plural&lt;br /&gt;
**Example sentence: &amp;quot;nzelá molaí&amp;quot; (a long road)&lt;br /&gt;
**Old output (below) &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
&amp;quot;&amp;lt;molaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
;	&amp;quot;nzelá&amp;quot; n cl9 pl REMOVE:25&lt;br /&gt;
&amp;quot;&amp;lt;molaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a noun that can be singular or plural and am followed by a plural adjective, I cannot be singular&lt;br /&gt;
**Example sentence: &amp;quot;nzelá milaí&amp;quot; (long roads)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
&amp;quot;&amp;lt;milaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj pl&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
;	&amp;quot;nzelá&amp;quot; n cl9 sg REMOVE:28&lt;br /&gt;
&amp;quot;&amp;lt;milaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj pl&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be an ordinal and a cardinal and am modifying a plural noun, I am not an ordinal. (One is never both an ordinal and cardinal, so this is not a problem.)&lt;br /&gt;
**Example sentence: &amp;quot;bilóko míbalé&amp;quot; (two things, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; the second thing)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
;	&amp;quot;míbalé&amp;quot; num ord REMOVE:31&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be and ordinal and a cardinal and am modifying a a singular noun, I am not a cardinal. (One is never both an ordinal and cardinal, so this is not a problem.)&lt;br /&gt;
**Example sentence: &amp;quot;elóko mibalé&amp;quot; (the second thing, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; two things)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;elóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;elóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
;	&amp;quot;míbalé&amp;quot; num card REMOVE:34&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be a demonstrative nominal and a relative pronoun and am proceeded by a noun, I cannot be a demonstrative nominal.&lt;br /&gt;
**Example sentence: &amp;quot;Mobali óyo amonaki ngáí&amp;quot; (The man who saw me...)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Mobali&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mobali&amp;quot; n cl1 sg&lt;br /&gt;
&amp;quot;&amp;lt;óyo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn rel&lt;br /&gt;
	&amp;quot;óyo&amp;quot; det dem&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn dem sg&lt;br /&gt;
&amp;quot;&amp;lt;amonaki&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;komóna&amp;quot; v urp p3 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;ngáí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ngáí&amp;quot; prn pers p1 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Mobali&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mobali&amp;quot; n cl1 sg&lt;br /&gt;
&amp;quot;&amp;lt;óyo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn rel&lt;br /&gt;
	&amp;quot;óyo&amp;quot; det dem&lt;br /&gt;
;	&amp;quot;óyo&amp;quot; prn dem sg REMOVE:37&lt;br /&gt;
&amp;quot;&amp;lt;amonaki&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;komóna&amp;quot; v urp p3 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;ngáí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ngáí&amp;quot; prn pers p1 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Transfer Rules====&lt;br /&gt;
*Enhance existing basic verb transfer rule to work with newly implemented imperative&lt;br /&gt;
**Example sentence: &amp;quot;ina&amp;quot; (sing)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;/koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#koyemba&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger:&amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans:&amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;/koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker:&amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk:&amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;yemba&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Map Kikuyu associative to Lingala connective by removing extra agreement tags found in Kikuyu&lt;br /&gt;
**Example sentence: &amp;quot;wa&amp;quot;&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#ya&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^conn_chunk&amp;lt;conn&amp;gt;{^ya&amp;lt;conn&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^conn_chunk&amp;lt;conn&amp;gt;{^ya&amp;lt;conn&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^ya&amp;lt;conn&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;ya&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Basic adjective transfer: keep number markings if a variable adjective in Lingala, discard otherwise&lt;br /&gt;
**Example sentence 1: anene (big)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#monéne&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;minéne&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 2: mata (sour)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#bololo&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^bololo&amp;lt;adj&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^bololo&amp;lt;adj&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^bololo&amp;lt;adj&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;bololo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===lin Transducer Evaluation===&lt;br /&gt;
*Precision (annotated corpus): 80.53%&lt;br /&gt;
*Recall (annotated corpus): 55.64%&lt;br /&gt;
*Coverage (large corpus): 62.10%&lt;br /&gt;
*Number of words (large corpus): 275,546 (actual), 304,425 (tokenized)&lt;br /&gt;
*Number of stems in transducer: 273&lt;br /&gt;
&lt;br /&gt;
===kik Transducer Evaluation===&lt;br /&gt;
*Precision (annotated corpus):&lt;br /&gt;
*Recall (annotated corpus): &lt;br /&gt;
*Coverage (large corpus):&lt;br /&gt;
*Number of words (large corpus):&lt;br /&gt;
*Number of stems in transducer:&lt;br /&gt;
&lt;br /&gt;
===lin → kik MT Evaluation===&lt;br /&gt;
*WER (longer corpus):&lt;br /&gt;
*PER (longer corpus):&lt;br /&gt;
*Percentage unknown words:&lt;br /&gt;
*Percentage known words:&lt;br /&gt;
*Trimmed coverage over longer corpus [lin-kik.automorf.bin applied to lin.longer.txt]: 89.29%&lt;br /&gt;
*Trimmed coverage over large corpus [lin-kik.automorf.bin applied to lin.corpus.large.txt]: 48.90%&lt;br /&gt;
*Number of stems in longer corpus: 117 (actual) 140 (tokenized, perhaps including punctuation)&lt;br /&gt;
*Number of stems in large corpus:  275,546 (actual), 304,425 (tokenized)&lt;br /&gt;
&lt;br /&gt;
===kik → lin MT Evaluation===&lt;br /&gt;
*WER (longer corpus): 86.32%&lt;br /&gt;
*PER (longer corpus): 75.21%&lt;br /&gt;
*Percentage unknown words: 39.50% [Actually probably a bit higher since some words were marked with an &amp;quot;@&amp;quot; and not translated while the script only looks for words marked with a &amp;quot;*&amp;quot;]&lt;br /&gt;
*Percentage known words: 60.60%&lt;br /&gt;
*Trimmed coverage over longer corpus [kik-lin.automorf.bin applied to kik.corpus.larger.txt]:&lt;br /&gt;
*Trimmed coverage over large corpus [kik-lin.automorf.bin applied to kik.longer.txt]:&lt;br /&gt;
*Number of stems in longer corpus:&lt;br /&gt;
*Number of stems in large corpus:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Sp17_TranslationPairs]]&lt;br /&gt;
[[Category:Lingala]]&lt;br /&gt;
[[Category:Kikuyu]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=Lingala_and_Kikuyu&amp;diff=4575</id>
		<title>Lingala and Kikuyu</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=Lingala_and_Kikuyu&amp;diff=4575"/>
				<updated>2017-04-17T22:02:16Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Resources for machine translation between [[Lingala]] and [[Kikuyu]]. Code is stored in a [https://github.swarthmore.edu/apowell1/ling073-kik-lin GitHub Repository].&lt;br /&gt;
==Developed Resources==&lt;br /&gt;
===Parallel Corpus===&lt;br /&gt;
&lt;br /&gt;
A [https://github.swarthmore.edu/apowell1/ling073-lin-kik-corpus parallel corpus] created using two translations of Genesis is available on Github.&lt;br /&gt;
&lt;br /&gt;
===Contrastive Grammar===&lt;br /&gt;
Contrastive Grammar is detailed on the wiki page [[Lingala and Kikuyu/Contrastive Grammar]].&lt;br /&gt;
&lt;br /&gt;
===Lexical Selection===&lt;br /&gt;
Lexical selection is detailed on the wiki page [[Lingala and Kikuyu/Lexical Selection]].&lt;br /&gt;
&lt;br /&gt;
===Structural Transfer===&lt;br /&gt;
Structural transfer is detailed on the wiki page [[Lingala and Kikuyu/Structural Transfer]]&lt;br /&gt;
&lt;br /&gt;
==Installing Unidecode For MT Evaluation==&lt;br /&gt;
Most available Lingala text does not mark tones; however, the Lingala transducer has been configured using spellrelax to provide analyses and surface generation with tone markings included as accents on vowels. As a result, generated translations will include tone markings not present in the reference translation and artificially inflate evaluation metrics such as WER and PER. Fortunately, we can take advantage of the fact that accented characters are not present in ASCII to replace accented characters with their unaccented version on the command line.&lt;br /&gt;
&lt;br /&gt;
[https://pypi.python.org/pypi/Unidecode Unidecode] is a Python package that implements a function to convert Unicode strings into their closest ASCII approximation. For simple accented characters, this is precisely the mapping we need to remove the accents for evaluation against a reference translation. Unidecode can also be used on the command line with our machine translation system as follows: &amp;lt;code&amp;gt;echo /path/to/kik-corpus | apertium -d . kik-lin | unidecode&amp;lt;/code&amp;gt;. To install unidecode, it is recommended to use &amp;lt;code&amp;gt;pip&amp;lt;/code&amp;gt;, as experience suggests that &amp;lt;code&amp;gt;apt-get&amp;lt;/code&amp;gt; will not run the necessary installation scripts to make unidecode accessible in Bash.&lt;br /&gt;
&lt;br /&gt;
On the Ling 073 virtual machines, Pip can be installed using &amp;lt;code&amp;gt;sudo apt-get install python-pip&amp;lt;/code&amp;gt;. After installing pip, unidecode can be installed using &amp;lt;code&amp;gt; pip install unidecode&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
==Lexical Selection==&lt;br /&gt;
This section is part of the [[Lexical transfer]] assignment. In addition to adding many one-to-one mappings to our .dix file, we have included a couple of one-to-many mappings for each direction of translation. See [[Lingala and Kikuyu/Lexical Selection]] for further details.&lt;br /&gt;
&lt;br /&gt;
From Lingala to Kikuyu, we consider four one-to-many mappings:&lt;br /&gt;
*The Lingala verb kokíma can be translated in English as both &amp;quot;to run&amp;quot; and &amp;quot;to run away.&amp;quot; Kikuyu has two distinct verbs corresponding to these English translations, respectively, hanyũk and ũr.&lt;br /&gt;
*The Lingala verb kofánda can be translated in English as both &amp;quot;to sit&amp;quot; and &amp;quot;to live&amp;quot; (as in reside). Kikuyu has two distinct verbs corresponding to these English translations, respectively, ikar and tũũr.&lt;br /&gt;
*The Lingala verb kobánza can be translated in English as both &amp;quot;to think&amp;quot; and &amp;quot;to remember.&amp;quot; Kikuyu has two distinct verbs corresponding to these English translations, respectively, ĩcir and ririkan.&lt;br /&gt;
*The Lingala noun mabele can be translated in English as both &amp;quot;sand&amp;quot; and &amp;quot;milk.&amp;quot; Kikuyu has two distinct nouns corresponding to these English translations, respectively, thanga and ria.&lt;br /&gt;
&lt;br /&gt;
From Kikuyu to Lingala, we consider three one-to-many-mappings:&lt;br /&gt;
*The Kikuyu verb igu can be translated in English as both &amp;quot;to obey&amp;quot; and &amp;quot;to hear.&amp;quot; Lingala has two distinct verbs corresponding to these English translations, respectively, kotosa and koyoka.&lt;br /&gt;
*The Kikuyu verb rut can be translated in English as both &amp;quot;to learn&amp;quot; and &amp;quot;to remove.&amp;quot; Lingala has two distinct verbs corresponding to these English translations, respectively, koyekola and kokukula.&lt;br /&gt;
*the Kikuyu noun ria can be translated in English as both &amp;quot;milk&amp;quot; and &amp;quot;pond.&amp;quot; Lingala has two distinct nouns corresponding to these English translations, respectively, mabele and etimá.&lt;br /&gt;
&lt;br /&gt;
==Initial Evaluation==&lt;br /&gt;
===lin → kik evaluation===&lt;br /&gt;
*Evaluation on mini corpus:&lt;br /&gt;
**WER: 87.50%&lt;br /&gt;
**PER: 87.50%&lt;br /&gt;
**Number of words: 9&lt;br /&gt;
**Number of unknown words: 0&lt;br /&gt;
**Proportion of stems translated correctly: 100%&lt;br /&gt;
&lt;br /&gt;
*Evaluation of corpus:&lt;br /&gt;
**WER: 99.06%&lt;br /&gt;
**PER: 94.34%&lt;br /&gt;
**Number of words: 107&lt;br /&gt;
**Number of unknown words: 71&lt;br /&gt;
**Proportion of stems translated correctly:33.64%&lt;br /&gt;
&lt;br /&gt;
===kik → lin evaluation===&lt;br /&gt;
*Evaluation on mini corpus:&lt;br /&gt;
**WER: 80%&lt;br /&gt;
**PER: 80%&lt;br /&gt;
**Number of words: 7 (This should really be 8, but the command we are supposed to use to count this outputs 7. The proportion remains unchanged in our case, however.)&lt;br /&gt;
**Number of unknown words: 0&lt;br /&gt;
**Proportion of stems translated correctly: 100%&lt;br /&gt;
&lt;br /&gt;
*Evaluation of corpus:&lt;br /&gt;
**WER: 98.13%&lt;br /&gt;
**PER: 90.65%&lt;br /&gt;
**Number of words: 106&lt;br /&gt;
**Number of unknown words: 79 (Note: Using the commands on the wiki gives a slightly different count that using the apertium-eval-translator tool. We use the count given by the command, not the tool)&lt;br /&gt;
**Proportion of stems translated correctly: 25.47%&lt;br /&gt;
&lt;br /&gt;
==Final Evaluation==&lt;br /&gt;
===lin → kik Implementation Details===&lt;br /&gt;
&lt;br /&gt;
This direction of the pair was improved by improving the transducer to handle pronouns, proper names, and new types of morphology; improving the constraint grammar to better produce forms which agree properly; and adding transfer rules for several new input configurations including associatives and adjectives.&lt;br /&gt;
====Bilingual Dictionary Expansion====&lt;br /&gt;
Difference can be seen by looking at the Github commit history.&lt;br /&gt;
&lt;br /&gt;
====Morphology Expansion====&lt;br /&gt;
*Support for demonstrative pronouns/determiners (proximal, distal, and anaphoric)&lt;br /&gt;
**Example word: &amp;quot;rĩrĩa&amp;quot; (Class 5 singular distal demonstrative)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^rĩrĩa/*rĩrĩa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^rĩrĩa/pro&amp;lt;rel&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;sg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for possessive pronouns/determiners&lt;br /&gt;
**Example word: &amp;quot;gĩakwa&amp;quot; (Possessive pronoun for Class 7 singular object with first-person singular owner)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^gĩakwa/*gĩakwa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^gĩakwa/pro&amp;lt;prn&amp;gt;&amp;lt;poss&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;sp1&amp;gt;&amp;lt;ssg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for relative pronouns&lt;br /&gt;
**Example word: ũrĩa (Class 1 singular relative pronoun, as well as other noun classes and other types of pronouns)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^ũrĩa/*ũrĩa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^ũrĩa/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;sg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for personal pronouns&lt;br /&gt;
**Example word: yo (Class 3 plural personal pronoun)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^yo/*yo$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^yo/pro&amp;lt;prn&amp;gt;&amp;lt;pers&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;pl&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;pers&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p10&amp;gt;&amp;lt;sg&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for proper names (proper name tag introduced, and several names added)&lt;br /&gt;
**Example word: Kenya (Kenya)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Kenya/Kenya$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Kenya/Kenya&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for Class 16 and 17 nouns (which tend to have to do with place), and their agreement on adjectives&lt;br /&gt;
**Example: kũndũ guothe (all places)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^kũndũ/*kũndũ$ ^guothe/*guothe$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^kũndũ/ndũ&amp;lt;n&amp;gt;&amp;lt;cl17&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;indef&amp;gt;$ ^guothe/othe&amp;lt;adj&amp;gt;&amp;lt;cl17&amp;gt;&amp;lt;sg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for unique reversive middle voice morphology&lt;br /&gt;
**Example word: rũthiũrũrũkĩirie (surround, roughly)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^makĩinũkae/*makĩinũka$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^makĩinũka/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for ĩ to y alternation in certain cases (implemented through twol)&lt;br /&gt;
**Example word: yarĩ (copula form)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^yarĩ/*yarĩ$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^yarĩ/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p2&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p13&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p10&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p10&amp;gt;&amp;lt;pl&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*An attempt was made to implement object agreement morphology on verbs. Such an attempt would necessitate adding twoc rules for each noun class, and doing so made twoc take far too long to compile. This attempt was therefore abandoned, but if a workaround were to be found for twoc, the twoc rules and lexc code are commented out in their respective files.&lt;br /&gt;
&lt;br /&gt;
====Additional Constraint Grammar Rules====&lt;br /&gt;
&lt;br /&gt;
*If I am a verb, demonstrative, or associative inflected to agree with a certain number/noun class, select me if I am preceded by an adjective preceded by a noun of that number/noun class.&lt;br /&gt;
**Example: maaĩ maingĩ me (many waters are)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Maaĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;aĩ&amp;quot; n cl5 pl&lt;br /&gt;
&amp;quot;&amp;lt;maingĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ingĩ&amp;quot; adj cl5 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl9p6 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl14 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl11p6 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl15 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl12p6 pl SELECT:27&lt;br /&gt;
&amp;quot;&amp;lt;me&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 pl SELECT:33&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a verb inflected to agree with a certain number/noun class, select me if I am preceded by a demonstrative preceded by a noun of that number/person/noun class.&lt;br /&gt;
**Example: andũ acio nĩmagakorwo (those people will find)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
	&amp;quot;na&amp;quot; pr&lt;br /&gt;
&amp;quot;&amp;lt;andũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ndũ&amp;quot; n cl1 pl&lt;br /&gt;
&amp;quot;&amp;lt;acio&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;pro&amp;quot; prn dem ana cl1 pl&lt;br /&gt;
&amp;quot;&amp;lt;nĩmagakorwo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;kor&amp;quot; v pres pass p3 cl1 pl foc SELECT:40&lt;br /&gt;
	&amp;quot;kor&amp;quot; v remfut pass p3 cl1 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl9p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl14 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl5 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl11p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl15 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl12p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl9p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl14 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl5 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl11p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl15 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl12p6 pl foc SELECT:40&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a verb inflected to agree with a certain number/person/noun class, select me if I am preceded by a number preceded by an associative preceded by a noun of that noun class.&lt;br /&gt;
**Example: nyamũ ya mũthia nĩ (the last animal is)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nyamũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nyamũ&amp;quot; n cl9p10 pl&lt;br /&gt;
	&amp;quot;nyamũ&amp;quot; n cl9p10 sg&lt;br /&gt;
&amp;quot;&amp;lt;ya&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;a&amp;quot; assoc cl9p10 sg SELECT:27&lt;br /&gt;
;	&amp;quot;a&amp;quot; assoc cl3 pl SELECT:27&lt;br /&gt;
;	&amp;quot;a&amp;quot; assoc cl9p6 sg SELECT:27&lt;br /&gt;
&amp;quot;&amp;lt;mũthia&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mũthia&amp;quot; num&lt;br /&gt;
&amp;quot;&amp;lt;nĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p10 pl SELECT:46&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p10 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl3 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl3 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p13 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p13 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl7 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl7 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p10 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p10 sg SELECT:46&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a preposition followed by a verb, remove me.&lt;br /&gt;
**Example: na ndĩarĩ na kĩndũ (and was of nothing)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
;	&amp;quot;na&amp;quot; pr REMOVE:68&lt;br /&gt;
&amp;quot;&amp;lt;ndĩarĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop rempast neg p3 cl9p6 sg&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop rempast neg p3 cl9p10 sg&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
	&amp;quot;na&amp;quot; pr&lt;br /&gt;
&amp;quot;&amp;lt;kĩndũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ndũ&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Transfer Rules====&lt;br /&gt;
Note: None of the examples here will work, because there remains a bug in generation in the Kikuyu transducer. It cannot generate most forms it can analyze. All the forms outputted in these examples would be generated correctly if this bug is fixed, without other changes to the Kikuyu transducer.&lt;br /&gt;
&lt;br /&gt;
The chunker is the only part of the structural transfer system which has anything beyond the default, so only the chunker and final output is given.&lt;br /&gt;
*Implemented transfer of adjectives&lt;br /&gt;
**Example: ezibele monene&lt;br /&gt;
**Output of chunker: &amp;lt;code&amp;gt;nominal&amp;lt;nominal&amp;gt;{^rango&amp;lt;n&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;$ ^nene&amp;lt;adj&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}&amp;lt;/code&amp;gt;&lt;br /&gt;
**&lt;br /&gt;
**Final output: &amp;lt;code&amp;gt; #rango #nene &amp;lt;/code&amp;gt;&lt;br /&gt;
**Hypothetical final output if Kikuyu generation fixed: &amp;lt;code&amp;gt; mũrango mũnene &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Implemented transfer of associative&lt;br /&gt;
**Example: bato ya mokili (the people of the world)&lt;br /&gt;
**Output of chunker: &amp;lt;code&amp;gt;nominal&amp;lt;nominal&amp;gt;{^ndũ&amp;lt;n&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$ ^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$ ^thĩ&amp;lt;n&amp;gt;&amp;lt;cl9p10&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Final output:&amp;lt;code&amp;gt; #ndũ a thĩ &amp;lt;/code&amp;gt;&lt;br /&gt;
**Hypothetical final output if Kikuyu generation fixed: &amp;lt;code&amp;gt; andũ a thĩ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Implemented transfer of demonstratives&lt;br /&gt;
**Example: moto óyo (this person)&lt;br /&gt;
**Output of chunker: &amp;lt;code&amp;gt;^nominal&amp;lt;nominal&amp;gt;{^ndũ&amp;lt;n&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$ ^pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;prox&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Final output:&amp;lt;code&amp;gt; #ndũ ũyũ&amp;lt;/code&amp;gt;&lt;br /&gt;
**Hypothetical final output if Kikuyu generation fixed: &amp;lt;code&amp;gt; mũndũ ũyũ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===kik → lin Implementation Details===&lt;br /&gt;
This direction of the RBMT system was improved by adding items to the bilingual dictionary, adding additional morphology to the transducer, writing more constraint grammar rules, and writing additional transfer rules. Specific implementation details with examples of improved output are detailed in the sections that follow.&lt;br /&gt;
&lt;br /&gt;
====Bilingual Dictionary Expansion====&lt;br /&gt;
Difference can be seen by looking at the Github commit history.&lt;br /&gt;
&lt;br /&gt;
====Morphology Expansion====&lt;br /&gt;
*Support for proper nouns&lt;br /&gt;
**Example sentence: &amp;quot;Nzambe&amp;quot; (God)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Nzambe/*Nzambe$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Nzambe/Nzambe&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for imperative mood&lt;br /&gt;
**Example sentence: &amp;quot;Kíma!&amp;quot; (Run!)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Kíma/*Kíma$^!/!&amp;lt;sent&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Kíma/kokíma&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$^!/!&amp;lt;sent&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for intensifying suffixes (-a becomes -áká to denote certainty (infinitive, future) or insistence (imperative))&lt;br /&gt;
**Example sentence 1: &amp;quot;Azalákí kopésáká&amp;quot; (He was really distributing...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Azalákí/kozala&amp;lt;v&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;/kozala&amp;lt;vaux&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^kopésáká/*kopésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Azalákí/kozala&amp;lt;v&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;/kozala&amp;lt;vaux&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^kopésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;inf&amp;gt;&amp;lt;intns&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 2: &amp;quot;Akopésáká&amp;quot; (He will really give...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Akopésáká/*Akopésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Akopésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;intns&amp;gt;&amp;lt;fut&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 3: &amp;quot;Pésáká&amp;quot; (Now do give...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Pésáká/*Pésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Pésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;intns&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for more than 1 radical extension&lt;br /&gt;
**Example sentence: &amp;quot;Nabángisamákí na Pierre&amp;quot; (I was scared by Pierre, or more literally, I was made, by Pierre, to fear something/someone)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Nabángisamákí/*Nabángisamákí$ ^na/na&amp;lt;pr&amp;gt;/na&amp;lt;cngcoo&amp;gt;$ ^Pierre/Pierre&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Nabángisamákí/kobánga&amp;lt;v&amp;gt;&amp;lt;caus&amp;gt;&amp;lt;pass&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^na/na&amp;lt;pr&amp;gt;/na&amp;lt;cngcoo&amp;gt;$ ^Pierre/Pierre&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for numerals&lt;br /&gt;
**Example sentence: &amp;quot;zómi&amp;quot; (ten)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^zómi/*zómi$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^zómi/zómi&amp;lt;num&amp;gt;&amp;lt;ord&amp;gt;/zómi&amp;lt;num&amp;gt;&amp;lt;card&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for quantifiers&lt;br /&gt;
**Example sentence: &amp;quot;mbelí nyónso&amp;quot; (each knife)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^mbelí/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;sg&amp;gt;/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;pl&amp;gt;$ ^nyónso/*nyónso$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^mbelí/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;sg&amp;gt;/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;pl&amp;gt;$ ^nyónso/nyónso&amp;lt;det&amp;gt;&amp;lt;qnt&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Constraint Grammar Rules====&lt;br /&gt;
*If I am an adjective and a quantifier but I do not agree in number with the preceding noun, I must be a quantifier&lt;br /&gt;
**Example sentence: &amp;quot;bilóko moké&amp;quot; (A few things, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; small things)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;moké&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;moké&amp;quot; det qnt&lt;br /&gt;
	&amp;quot;moké&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;moké&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;moké&amp;quot; det qnt&lt;br /&gt;
;	&amp;quot;moké&amp;quot; adj sg REMOVE:21&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a noun that can be singular or plural and am followed by a singular adjective, I cannot be plural&lt;br /&gt;
**Example sentence: &amp;quot;nzelá molaí&amp;quot; (a long road)&lt;br /&gt;
**Old output (below) &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
&amp;quot;&amp;lt;molaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
;	&amp;quot;nzelá&amp;quot; n cl9 pl REMOVE:25&lt;br /&gt;
&amp;quot;&amp;lt;molaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a noun that can be singular or plural and am followed by a plural adjective, I cannot be singular&lt;br /&gt;
**Example sentence: &amp;quot;nzelá milaí&amp;quot; (long roads)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
&amp;quot;&amp;lt;milaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj pl&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
;	&amp;quot;nzelá&amp;quot; n cl9 sg REMOVE:28&lt;br /&gt;
&amp;quot;&amp;lt;milaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj pl&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be an ordinal and a cardinal and am modifying a plural noun, I am not an ordinal. (One is never both an ordinal and cardinal, so this is not a problem.)&lt;br /&gt;
**Example sentence: &amp;quot;bilóko míbalé&amp;quot; (two things, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; the second thing)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
;	&amp;quot;míbalé&amp;quot; num ord REMOVE:31&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be and ordinal and a cardinal and am modifying a a singular noun, I am not a cardinal. (One is never both an ordinal and cardinal, so this is not a problem.)&lt;br /&gt;
**Example sentence: &amp;quot;elóko mibalé&amp;quot; (the second thing, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; two things)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;elóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;elóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
;	&amp;quot;míbalé&amp;quot; num card REMOVE:34&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be a demonstrative nominal and a relative pronoun and am proceeded by a noun, I cannot be a demonstrative nominal.&lt;br /&gt;
**Example sentence: &amp;quot;Mobali óyo amonaki ngáí&amp;quot; (The man who saw me...)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Mobali&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mobali&amp;quot; n cl1 sg&lt;br /&gt;
&amp;quot;&amp;lt;óyo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn rel&lt;br /&gt;
	&amp;quot;óyo&amp;quot; det dem&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn dem sg&lt;br /&gt;
&amp;quot;&amp;lt;amonaki&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;komóna&amp;quot; v urp p3 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;ngáí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ngáí&amp;quot; prn pers p1 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Mobali&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mobali&amp;quot; n cl1 sg&lt;br /&gt;
&amp;quot;&amp;lt;óyo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn rel&lt;br /&gt;
	&amp;quot;óyo&amp;quot; det dem&lt;br /&gt;
;	&amp;quot;óyo&amp;quot; prn dem sg REMOVE:37&lt;br /&gt;
&amp;quot;&amp;lt;amonaki&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;komóna&amp;quot; v urp p3 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;ngáí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ngáí&amp;quot; prn pers p1 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Transfer Rules====&lt;br /&gt;
*Enhance existing basic verb transfer rule to work with newly implemented imperative&lt;br /&gt;
**Example sentence: &amp;quot;ina&amp;quot; (sing)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;/koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#koyemba&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger:&amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans:&amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;/koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker:&amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk:&amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;yemba&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Map Kikuyu associative to Lingala connective by removing extra agreement tags found in Kikuyu&lt;br /&gt;
**Example sentence: &amp;quot;wa&amp;quot;&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#ya&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^conn_chunk&amp;lt;conn&amp;gt;{^ya&amp;lt;conn&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^conn_chunk&amp;lt;conn&amp;gt;{^ya&amp;lt;conn&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^ya&amp;lt;conn&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;ya&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Basic adjective transfer: keep number markings if a variable adjective in Lingala, discard otherwise&lt;br /&gt;
**Example sentence 1: anene (big)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#monéne&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;minéne&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 2: mata (sour)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#bololo&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^bololo&amp;lt;adj&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^bololo&amp;lt;adj&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^bololo&amp;lt;adj&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;bololo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===lin Transducer Evaluation===&lt;br /&gt;
*Precision (annotated corpus): 80.53%&lt;br /&gt;
*Recall (annotated corpus): 55.64%&lt;br /&gt;
*Coverage (large corpus): 62.10%&lt;br /&gt;
*Number of words (large corpus): 275,546 (actual), 304,425 (tokenized)&lt;br /&gt;
*Number of stems in transducer: 273&lt;br /&gt;
&lt;br /&gt;
===kik Transducer Evaluation===&lt;br /&gt;
*Precision (annotated corpus):&lt;br /&gt;
*Recall (annotated corpus): &lt;br /&gt;
*Coverage (large corpus):&lt;br /&gt;
*Number of words (large corpus):&lt;br /&gt;
*Number of stems in transducer:&lt;br /&gt;
&lt;br /&gt;
===lin → kik MT Evaluation===&lt;br /&gt;
*WER (longer corpus):&lt;br /&gt;
*PER (longer corpus):&lt;br /&gt;
*Percentage unknown words:&lt;br /&gt;
*Percentage known words:&lt;br /&gt;
*Trimmed coverage over longer corpus [lin-kik.automorf.bin applied to lin.longer.txt]: 89.29%&lt;br /&gt;
*Trimmed coverage over large corpus [lin-kik.automorf.bin applied to lin.corpus.large.txt]: 48.90%&lt;br /&gt;
*Number of stems in longer corpus: 117 (actual) 140 (tokenized, perhaps including punctuation)&lt;br /&gt;
*Number of stems in large corpus:  275,546 (actual), 304,425 (tokenized)&lt;br /&gt;
&lt;br /&gt;
===kik → lin MT Evaluation===&lt;br /&gt;
*WER (longer corpus): 86.32%&lt;br /&gt;
*PER (longer corpus): 75.21%&lt;br /&gt;
*Percentage unknown words: 39.50% [Actually probably a bit higher since some words were marked with an &amp;quot;@&amp;quot; and not translated while the script only looks for words marked with a &amp;quot;*&amp;quot;]&lt;br /&gt;
*Percentage known words: 60.60%&lt;br /&gt;
*Trimmed coverage over longer corpus [kik-lin.automorf.bin applied to kik.corpus.larger.txt]:&lt;br /&gt;
*Trimmed coverage over large corpus [kik-lin.automorf.bin applied to kik.longer.txt]:&lt;br /&gt;
*Number of stems in longer corpus:&lt;br /&gt;
*Number of stems in large corpus:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Sp17_TranslationPairs]]&lt;br /&gt;
[[Category:Lingala]]&lt;br /&gt;
[[Category:Kikuyu]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=Lingala_and_Kikuyu&amp;diff=4574</id>
		<title>Lingala and Kikuyu</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=Lingala_and_Kikuyu&amp;diff=4574"/>
				<updated>2017-04-17T22:01:46Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Resources for machine translation between [[Lingala]] and [[Kikuyu]]. Code is stored in a [https://github.swarthmore.edu/apowell1/ling073-kik-lin GitHub Repository].&lt;br /&gt;
==Developed Resources==&lt;br /&gt;
===Parallel Corpus===&lt;br /&gt;
&lt;br /&gt;
A [https://github.swarthmore.edu/apowell1/ling073-lin-kik-corpus parallel corpus] created using two translations of Genesis is available on Github.&lt;br /&gt;
&lt;br /&gt;
===Contrastive Grammar===&lt;br /&gt;
Contrastive Grammar is detailed on the wiki page [[Lingala and Kikuyu/Contrastive Grammar]].&lt;br /&gt;
&lt;br /&gt;
===Lexical Selection===&lt;br /&gt;
Lexical selection is detailed on the wiki page [[Lingala and Kikuyu/Lexical Selection]].&lt;br /&gt;
&lt;br /&gt;
===Structural Transfer===&lt;br /&gt;
Structural transfer is detailed on the wiki page [[Lingala and Kikuyu/Structural Transfer]]&lt;br /&gt;
&lt;br /&gt;
==Installing Unidecode For MT Evaluation==&lt;br /&gt;
Most available Lingala text does not mark tones; however, the Lingala transducer has been configured using spellrelax to provide analyses and surface generation with tone markings included as accents on vowels. As a result, generated translations will include tone markings not present in the reference translation and artificially inflate evaluation metrics such as WER and PER. Fortunately, we can take advantage of the fact that accented characters are not present in ASCII to replace accented characters with their unaccented version on the command line.&lt;br /&gt;
&lt;br /&gt;
[https://pypi.python.org/pypi/Unidecode Unidecode] is a Python package that implements a function to convert Unicode strings into their closest ASCII approximation. For simple accented characters, this is precisely the mapping we need to remove the accents for evaluation against a reference translation. Unidecode can also be used on the command line with our machine translation system as follows: &amp;lt;code&amp;gt;echo /path/to/kik-corpus | apertium -d . kik-lin | unidecode&amp;lt;/code&amp;gt;. To install unidecode, it is recommended to use &amp;lt;code&amp;gt;pip&amp;lt;/code&amp;gt;, as experience suggests that &amp;lt;code&amp;gt;apt-get&amp;lt;/code&amp;gt; will not run the necessary installation scripts to make unidecode accessible in Bash.&lt;br /&gt;
&lt;br /&gt;
On the Ling 073 virtual machines, Pip can be installed using &amp;lt;code&amp;gt;sudo apt-get install python-pip&amp;lt;/code&amp;gt;. After installing pip, unidecode can be installed using &amp;lt;code&amp;gt; pip install unidecode&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
==Lexical Selection==&lt;br /&gt;
This section is part of the [[Lexical transfer]] assignment. In addition to adding many one-to-one mappings to our .dix file, we have included a couple of one-to-many mappings for each direction of translation. See [[Lingala and Kikuyu/Lexical Selection]] for further details.&lt;br /&gt;
&lt;br /&gt;
From Lingala to Kikuyu, we consider four one-to-many mappings:&lt;br /&gt;
*The Lingala verb kokíma can be translated in English as both &amp;quot;to run&amp;quot; and &amp;quot;to run away.&amp;quot; Kikuyu has two distinct verbs corresponding to these English translations, respectively, hanyũk and ũr.&lt;br /&gt;
*The Lingala verb kofánda can be translated in English as both &amp;quot;to sit&amp;quot; and &amp;quot;to live&amp;quot; (as in reside). Kikuyu has two distinct verbs corresponding to these English translations, respectively, ikar and tũũr.&lt;br /&gt;
*The Lingala verb kobánza can be translated in English as both &amp;quot;to think&amp;quot; and &amp;quot;to remember.&amp;quot; Kikuyu has two distinct verbs corresponding to these English translations, respectively, ĩcir and ririkan.&lt;br /&gt;
*The Lingala noun mabele can be translated in English as both &amp;quot;sand&amp;quot; and &amp;quot;milk.&amp;quot; Kikuyu has two distinct nouns corresponding to these English translations, respectively, thanga and ria.&lt;br /&gt;
&lt;br /&gt;
From Kikuyu to Lingala, we consider three one-to-many-mappings:&lt;br /&gt;
*The Kikuyu verb igu can be translated in English as both &amp;quot;to obey&amp;quot; and &amp;quot;to hear.&amp;quot; Lingala has two distinct verbs corresponding to these English translations, respectively, kotosa and koyoka.&lt;br /&gt;
*The Kikuyu verb rut can be translated in English as both &amp;quot;to learn&amp;quot; and &amp;quot;to remove.&amp;quot; Lingala has two distinct verbs corresponding to these English translations, respectively, koyekola and kokukula.&lt;br /&gt;
*the Kikuyu noun ria can be translated in English as both &amp;quot;milk&amp;quot; and &amp;quot;pond.&amp;quot; Lingala has two distinct nouns corresponding to these English translations, respectively, mabele and etimá.&lt;br /&gt;
&lt;br /&gt;
==Initial Evaluation==&lt;br /&gt;
===lin → kik evaluation===&lt;br /&gt;
*Evaluation on mini corpus:&lt;br /&gt;
**WER: 87.50%&lt;br /&gt;
**PER: 87.50%&lt;br /&gt;
**Number of words: 9&lt;br /&gt;
**Number of unknown words: 0&lt;br /&gt;
**Proportion of stems translated correctly: 100%&lt;br /&gt;
&lt;br /&gt;
*Evaluation of corpus:&lt;br /&gt;
**WER: 99.06%&lt;br /&gt;
**PER: 94.34%&lt;br /&gt;
**Number of words: 107&lt;br /&gt;
**Number of unknown words: 71&lt;br /&gt;
**Proportion of stems translated correctly:33.64%&lt;br /&gt;
&lt;br /&gt;
===kik → lin evaluation===&lt;br /&gt;
*Evaluation on mini corpus:&lt;br /&gt;
**WER: 80%&lt;br /&gt;
**PER: 80%&lt;br /&gt;
**Number of words: 7 (This should really be 8, but the command we are supposed to use to count this outputs 7. The proportion remains unchanged in our case, however.)&lt;br /&gt;
**Number of unknown words: 0&lt;br /&gt;
**Proportion of stems translated correctly: 100%&lt;br /&gt;
&lt;br /&gt;
*Evaluation of corpus:&lt;br /&gt;
**WER: 98.13%&lt;br /&gt;
**PER: 90.65%&lt;br /&gt;
**Number of words: 106&lt;br /&gt;
**Number of unknown words: 79 (Note: Using the commands on the wiki gives a slightly different count that using the apertium-eval-translator tool. We use the count given by the command, not the tool)&lt;br /&gt;
**Proportion of stems translated correctly: 25.47%&lt;br /&gt;
&lt;br /&gt;
==Final Evaluation==&lt;br /&gt;
===lin → kik Implementation Details===&lt;br /&gt;
&lt;br /&gt;
This direction of the pair was improved by improving the transducer to handle pronouns, proper names, and new types of morphology; improving the constraint grammar to better produce forms which agree properly; and adding transfer rules for several new input configurations including associatives and adjectives.&lt;br /&gt;
====Bilingual Dictionary Expansion====&lt;br /&gt;
Difference can be seen by looking at the Github commit history.&lt;br /&gt;
&lt;br /&gt;
====Morphology Expansion====&lt;br /&gt;
*Support for demonstrative pronouns/determiners (proximal, distal, and anaphoric)&lt;br /&gt;
**Example word: &amp;quot;rĩrĩa&amp;quot; (Class 5 singular distal demonstrative)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^rĩrĩa/*rĩrĩa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^rĩrĩa/pro&amp;lt;rel&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;sg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for possessive pronouns/determiners&lt;br /&gt;
**Example word: &amp;quot;gĩakwa&amp;quot; (Possessive pronoun for Class 7 singular object with first-person singular owner)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^gĩakwa/*gĩakwa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^gĩakwa/pro&amp;lt;prn&amp;gt;&amp;lt;poss&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;sp1&amp;gt;&amp;lt;ssg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for relative pronouns&lt;br /&gt;
**Example word: ũrĩa (Class 1 singular relative pronoun, as well as other noun classes and other types of pronouns)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^ũrĩa/*ũrĩa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^ũrĩa/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;sg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for personal pronouns&lt;br /&gt;
**Example word: yo (Class 3 plural personal pronoun)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^yo/*yo$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^yo/pro&amp;lt;prn&amp;gt;&amp;lt;pers&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;pl&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;pers&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p10&amp;gt;&amp;lt;sg&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for proper names (proper name tag introduced, and several names added)&lt;br /&gt;
**Example word: Kenya (Kenya)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Kenya/Kenya$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Kenya/Kenya&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for Class 16 and 17 nouns (which tend to have to do with place), and their agreement on adjectives&lt;br /&gt;
**Example: kũndũ guothe (all places)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^kũndũ/*kũndũ$ ^guothe/*guothe$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^kũndũ/ndũ&amp;lt;n&amp;gt;&amp;lt;cl17&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;indef&amp;gt;$ ^guothe/othe&amp;lt;adj&amp;gt;&amp;lt;cl17&amp;gt;&amp;lt;sg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Support for unique reversive middle voice morphology&lt;br /&gt;
**Example word: rũthiũrũrũkĩirie (surround, roughly)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^makĩinũkae/*makĩinũka$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^makĩinũka/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for ĩ to y alternation in certain cases (implemented through twol)&lt;br /&gt;
**Example word: yarĩ (copula form)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^yarĩ/*yarĩ$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^yarĩ/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p2&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p13&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p10&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p10&amp;gt;&amp;lt;pl&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*An attempt was made to implement object agreement morphology on verbs. Such an attempt would necessitate adding twoc rules for each noun class, and doing so made twoc take far too long to compile. This attempt was therefore abandoned, but if a workaround were to be found for twoc, the twoc rules and lexc code are commented out in their respective files.&lt;br /&gt;
&lt;br /&gt;
====Additional Constraint Grammar Rules====&lt;br /&gt;
&lt;br /&gt;
*If I am a verb, demonstrative, or associative inflected to agree with a certain number/noun class, select me if I am preceded by an adjective preceded by a noun of that number/noun class.&lt;br /&gt;
**Example: maaĩ maingĩ me (many waters are)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Maaĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;aĩ&amp;quot; n cl5 pl&lt;br /&gt;
&amp;quot;&amp;lt;maingĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ingĩ&amp;quot; adj cl5 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl9p6 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl14 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl11p6 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl15 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl12p6 pl SELECT:27&lt;br /&gt;
&amp;quot;&amp;lt;me&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 pl SELECT:33&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a verb inflected to agree with a certain number/noun class, select me if I am preceded by a demonstrative preceded by a noun of that number/person/noun class.&lt;br /&gt;
**Example: andũ acio nĩmagakorwo (those people will find)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
	&amp;quot;na&amp;quot; pr&lt;br /&gt;
&amp;quot;&amp;lt;andũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ndũ&amp;quot; n cl1 pl&lt;br /&gt;
&amp;quot;&amp;lt;acio&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;pro&amp;quot; prn dem ana cl1 pl&lt;br /&gt;
&amp;quot;&amp;lt;nĩmagakorwo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;kor&amp;quot; v pres pass p3 cl1 pl foc SELECT:40&lt;br /&gt;
	&amp;quot;kor&amp;quot; v remfut pass p3 cl1 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl9p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl14 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl5 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl11p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl15 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl12p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl9p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl14 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl5 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl11p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl15 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl12p6 pl foc SELECT:40&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a verb inflected to agree with a certain number/person/noun class, select me if I am preceded by a number preceded by an associative preceded by a noun of that noun class.&lt;br /&gt;
**Example: nyamũ ya mũthia nĩ (the last animal is)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nyamũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nyamũ&amp;quot; n cl9p10 pl&lt;br /&gt;
	&amp;quot;nyamũ&amp;quot; n cl9p10 sg&lt;br /&gt;
&amp;quot;&amp;lt;ya&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;a&amp;quot; assoc cl9p10 sg SELECT:27&lt;br /&gt;
;	&amp;quot;a&amp;quot; assoc cl3 pl SELECT:27&lt;br /&gt;
;	&amp;quot;a&amp;quot; assoc cl9p6 sg SELECT:27&lt;br /&gt;
&amp;quot;&amp;lt;mũthia&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mũthia&amp;quot; num&lt;br /&gt;
&amp;quot;&amp;lt;nĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p10 pl SELECT:46&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p10 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl3 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl3 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p13 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p13 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl7 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl7 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p10 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p10 sg SELECT:46&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a preposition followed by a verb, remove me.&lt;br /&gt;
**Example: na ndĩarĩ na kĩndũ (and was of nothing)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
;	&amp;quot;na&amp;quot; pr REMOVE:68&lt;br /&gt;
&amp;quot;&amp;lt;ndĩarĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop rempast neg p3 cl9p6 sg&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop rempast neg p3 cl9p10 sg&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
	&amp;quot;na&amp;quot; pr&lt;br /&gt;
&amp;quot;&amp;lt;kĩndũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ndũ&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Transfer Rules====&lt;br /&gt;
Note: None of the examples here will work, because there remains a bug in generation in the Kikuyu transducer. It cannot generate most forms it can analyze. All the forms outputted in these examples would be generated correctly if this bug is fixed, without other changes to the Kikuyu transducer.&lt;br /&gt;
&lt;br /&gt;
The chunker is the only part of the structural transfer system which has anything beyond the default, so only the chunker and final output is given.&lt;br /&gt;
*Implemented transfer of adjectives&lt;br /&gt;
**Example: ezibele monene&lt;br /&gt;
**Output of chunker: &amp;lt;code&amp;gt;nominal&amp;lt;nominal&amp;gt;{^rango&amp;lt;n&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;$ ^nene&amp;lt;adj&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}&amp;lt;/code&amp;gt;&lt;br /&gt;
**&lt;br /&gt;
**Final output: &amp;lt;code&amp;gt; #rango #nene &amp;lt;/code&amp;gt;&lt;br /&gt;
**Hypothetical final output if Kikuyu generation fixed: &amp;lt;code&amp;gt; mũrango mũnene &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Implemented transfer of associative&lt;br /&gt;
**Example: bato ya mokili (the people of the world)&lt;br /&gt;
**Output of chunker: &amp;lt;code&amp;gt;nominal&amp;lt;nominal&amp;gt;{^ndũ&amp;lt;n&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$ ^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$ ^thĩ&amp;lt;n&amp;gt;&amp;lt;cl9p10&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Final output:&amp;lt;code&amp;gt; #ndũ a thĩ &amp;lt;/code&amp;gt;&lt;br /&gt;
**Hypothetical final output if Kikuyu generation fixed: &amp;lt;code&amp;gt; andũ a thĩ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Implemented transfer of demonstratives&lt;br /&gt;
**Example: moto óyo (this person)&lt;br /&gt;
**Output of chunker: &amp;lt;code&amp;gt;^nominal&amp;lt;nominal&amp;gt;{^ndũ&amp;lt;n&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$ ^pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;prox&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Final output:&amp;lt;code&amp;gt; #ndũ ũyũ&amp;lt;/code&amp;gt;&lt;br /&gt;
**Hypothetical final output if Kikuyu generation fixed: &amp;lt;code&amp;gt; mũndũ ũyũ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===kik → lin Implementation Details===&lt;br /&gt;
This direction of the RBMT system was improved by adding items to the bilingual dictionary, adding additional morphology to the transducer, writing more constraint grammar rules, and writing additional transfer rules. Specific implementation details with examples of improved output are detailed in the sections that follow.&lt;br /&gt;
&lt;br /&gt;
====Bilingual Dictionary Expansion====&lt;br /&gt;
Difference can be seen by looking at the Github commit history.&lt;br /&gt;
&lt;br /&gt;
====Morphology Expansion====&lt;br /&gt;
*Support for proper nouns&lt;br /&gt;
**Example sentence: &amp;quot;Nzambe&amp;quot; (God)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Nzambe/*Nzambe$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Nzambe/Nzambe&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for imperative mood&lt;br /&gt;
**Example sentence: &amp;quot;Kíma!&amp;quot; (Run!)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Kíma/*Kíma$^!/!&amp;lt;sent&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Kíma/kokíma&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$^!/!&amp;lt;sent&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for intensifying suffixes (-a becomes -áká to denote certainty (infinitive, future) or insistence (imperative))&lt;br /&gt;
**Example sentence 1: &amp;quot;Azalákí kopésáká&amp;quot; (He was really distributing...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Azalákí/kozala&amp;lt;v&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;/kozala&amp;lt;vaux&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^kopésáká/*kopésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Azalákí/kozala&amp;lt;v&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;/kozala&amp;lt;vaux&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^kopésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;inf&amp;gt;&amp;lt;intns&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 2: &amp;quot;Akopésáká&amp;quot; (He will really give...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Akopésáká/*Akopésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Akopésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;intns&amp;gt;&amp;lt;fut&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 3: &amp;quot;Pésáká&amp;quot; (Now do give...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Pésáká/*Pésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Pésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;intns&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for more than 1 radical extension&lt;br /&gt;
**Example sentence: &amp;quot;Nabángisamákí na Pierre&amp;quot; (I was scared by Pierre, or more literally, I was made, by Pierre, to fear something/someone)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Nabángisamákí/*Nabángisamákí$ ^na/na&amp;lt;pr&amp;gt;/na&amp;lt;cngcoo&amp;gt;$ ^Pierre/Pierre&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Nabángisamákí/kobánga&amp;lt;v&amp;gt;&amp;lt;caus&amp;gt;&amp;lt;pass&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^na/na&amp;lt;pr&amp;gt;/na&amp;lt;cngcoo&amp;gt;$ ^Pierre/Pierre&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for numerals&lt;br /&gt;
**Example sentence: &amp;quot;zómi&amp;quot; (ten)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^zómi/*zómi$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^zómi/zómi&amp;lt;num&amp;gt;&amp;lt;ord&amp;gt;/zómi&amp;lt;num&amp;gt;&amp;lt;card&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for quantifiers&lt;br /&gt;
**Example sentence: &amp;quot;mbelí nyónso&amp;quot; (each knife)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^mbelí/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;sg&amp;gt;/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;pl&amp;gt;$ ^nyónso/*nyónso$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^mbelí/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;sg&amp;gt;/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;pl&amp;gt;$ ^nyónso/nyónso&amp;lt;det&amp;gt;&amp;lt;qnt&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Constraint Grammar Rules====&lt;br /&gt;
*If I am an adjective and a quantifier but I do not agree in number with the preceding noun, I must be a quantifier&lt;br /&gt;
**Example sentence: &amp;quot;bilóko moké&amp;quot; (A few things, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; small things)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;moké&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;moké&amp;quot; det qnt&lt;br /&gt;
	&amp;quot;moké&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;moké&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;moké&amp;quot; det qnt&lt;br /&gt;
;	&amp;quot;moké&amp;quot; adj sg REMOVE:21&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a noun that can be singular or plural and am followed by a singular adjective, I cannot be plural&lt;br /&gt;
**Example sentence: &amp;quot;nzelá molaí&amp;quot; (a long road)&lt;br /&gt;
**Old output (below) &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
&amp;quot;&amp;lt;molaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
;	&amp;quot;nzelá&amp;quot; n cl9 pl REMOVE:25&lt;br /&gt;
&amp;quot;&amp;lt;molaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a noun that can be singular or plural and am followed by a plural adjective, I cannot be singular&lt;br /&gt;
**Example sentence: &amp;quot;nzelá milaí&amp;quot; (long roads)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
&amp;quot;&amp;lt;milaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj pl&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
;	&amp;quot;nzelá&amp;quot; n cl9 sg REMOVE:28&lt;br /&gt;
&amp;quot;&amp;lt;milaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj pl&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be an ordinal and a cardinal and am modifying a plural noun, I am not an ordinal. (One is never both an ordinal and cardinal, so this is not a problem.)&lt;br /&gt;
**Example sentence: &amp;quot;bilóko míbalé&amp;quot; (two things, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; the second thing)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
;	&amp;quot;míbalé&amp;quot; num ord REMOVE:31&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be and ordinal and a cardinal and am modifying a a singular noun, I am not a cardinal. (One is never both an ordinal and cardinal, so this is not a problem.)&lt;br /&gt;
**Example sentence: &amp;quot;elóko mibalé&amp;quot; (the second thing, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; two things)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;elóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;elóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
;	&amp;quot;míbalé&amp;quot; num card REMOVE:34&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be a demonstrative nominal and a relative pronoun and am proceeded by a noun, I cannot be a demonstrative nominal.&lt;br /&gt;
**Example sentence: &amp;quot;Mobali óyo amonaki ngáí&amp;quot; (The man who saw me...)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Mobali&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mobali&amp;quot; n cl1 sg&lt;br /&gt;
&amp;quot;&amp;lt;óyo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn rel&lt;br /&gt;
	&amp;quot;óyo&amp;quot; det dem&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn dem sg&lt;br /&gt;
&amp;quot;&amp;lt;amonaki&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;komóna&amp;quot; v urp p3 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;ngáí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ngáí&amp;quot; prn pers p1 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Mobali&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mobali&amp;quot; n cl1 sg&lt;br /&gt;
&amp;quot;&amp;lt;óyo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn rel&lt;br /&gt;
	&amp;quot;óyo&amp;quot; det dem&lt;br /&gt;
;	&amp;quot;óyo&amp;quot; prn dem sg REMOVE:37&lt;br /&gt;
&amp;quot;&amp;lt;amonaki&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;komóna&amp;quot; v urp p3 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;ngáí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ngáí&amp;quot; prn pers p1 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Transfer Rules====&lt;br /&gt;
*Enhance existing basic verb transfer rule to work with newly implemented imperative&lt;br /&gt;
**Example sentence: &amp;quot;ina&amp;quot; (sing)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;/koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#koyemba&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger:&amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans:&amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;/koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker:&amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk:&amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;yemba&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Map Kikuyu associative to Lingala connective by removing extra agreement tags found in Kikuyu&lt;br /&gt;
**Example sentence: &amp;quot;wa&amp;quot;&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#ya&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^conn_chunk&amp;lt;conn&amp;gt;{^ya&amp;lt;conn&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^conn_chunk&amp;lt;conn&amp;gt;{^ya&amp;lt;conn&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^ya&amp;lt;conn&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;ya&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Basic adjective transfer: keep number markings if a variable adjective in Lingala, discard otherwise&lt;br /&gt;
**Example sentence 1: anene (big)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#monéne&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;minéne&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 2: mata (sour)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#bololo&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^bololo&amp;lt;adj&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^bololo&amp;lt;adj&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^bololo&amp;lt;adj&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;bololo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===lin Transducer Evaluation===&lt;br /&gt;
*Precision (annotated corpus): 80.53%&lt;br /&gt;
*Recall (annotated corpus): 55.64%&lt;br /&gt;
*Coverage (large corpus): 62.10%&lt;br /&gt;
*Number of words (large corpus): 275,546 (actual), 304,425 (tokenized)&lt;br /&gt;
*Number of stems in transducer: 273&lt;br /&gt;
&lt;br /&gt;
===kik Transducer Evaluation===&lt;br /&gt;
*Precision (annotated corpus):&lt;br /&gt;
*Recall (annotated corpus): &lt;br /&gt;
*Coverage (large corpus):&lt;br /&gt;
*Number of words (large corpus):&lt;br /&gt;
*Number of stems in transducer:&lt;br /&gt;
&lt;br /&gt;
===lin → kik MT Evaluation===&lt;br /&gt;
*WER (longer corpus):&lt;br /&gt;
*PER (longer corpus):&lt;br /&gt;
*Percentage unknown words:&lt;br /&gt;
*Percentage known words:&lt;br /&gt;
*Trimmed coverage over longer corpus [lin-kik.automorf.bin applied to lin.longer.txt]: 89.29%&lt;br /&gt;
*Trimmed coverage over large corpus [lin-kik.automorf.bin applied to lin.corpus.large.txt]: 48.90%&lt;br /&gt;
*Number of stems in longer corpus: 117 (actual) 140 (tokenized, perhaps including punctuation)&lt;br /&gt;
*Number of stems in large corpus:  275,546 (actual), 304,425 (tokenized)&lt;br /&gt;
&lt;br /&gt;
===kik → lin MT Evaluation===&lt;br /&gt;
*WER (longer corpus): 86.32%&lt;br /&gt;
*PER (longer corpus): 75.21%&lt;br /&gt;
*Percentage unknown words: 39.50% [Actually probably a bit higher since some words were marked with an &amp;quot;@&amp;quot; and not translated while the script only looks for words marked with a &amp;quot;*&amp;quot;]&lt;br /&gt;
*Percentage known words: 60.60%&lt;br /&gt;
*Trimmed coverage over longer corpus [kik-lin.automorf.bin applied to kik.corpus.larger.txt]:&lt;br /&gt;
*Trimmed coverage over large corpus [kik-lin.automorf.bin applied to kik.longer.txt]:&lt;br /&gt;
*Number of stems in longer corpus:&lt;br /&gt;
*Number of stems in large corpus:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Sp17_TranslationPairs]]&lt;br /&gt;
[[Category:Lingala]]&lt;br /&gt;
[[Category:Kikuyu]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=Lingala_and_Kikuyu&amp;diff=4572</id>
		<title>Lingala and Kikuyu</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=Lingala_and_Kikuyu&amp;diff=4572"/>
				<updated>2017-04-17T21:52:22Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: /* lin → kik Implementation Details */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Resources for machine translation between [[Lingala]] and [[Kikuyu]]. Code is stored in a [https://github.swarthmore.edu/apowell1/ling073-kik-lin GitHub Repository].&lt;br /&gt;
==Developed Resources==&lt;br /&gt;
===Parallel Corpus===&lt;br /&gt;
&lt;br /&gt;
A [https://github.swarthmore.edu/apowell1/ling073-lin-kik-corpus parallel corpus] created using two translations of Genesis is available on Github.&lt;br /&gt;
&lt;br /&gt;
===Contrastive Grammar===&lt;br /&gt;
Contrastive Grammar is detailed on the wiki page [[Lingala and Kikuyu/Contrastive Grammar]].&lt;br /&gt;
&lt;br /&gt;
===Lexical Selection===&lt;br /&gt;
Lexical selection is detailed on the wiki page [[Lingala and Kikuyu/Lexical Selection]].&lt;br /&gt;
&lt;br /&gt;
===Structural Transfer===&lt;br /&gt;
Structural transfer is detailed on the wiki page [[Lingala and Kikuyu/Structural Transfer]]&lt;br /&gt;
&lt;br /&gt;
==Installing Unidecode For MT Evaluation==&lt;br /&gt;
Most available Lingala text does not mark tones; however, the Lingala transducer has been configured using spellrelax to provide analyses and surface generation with tone markings included as accents on vowels. As a result, generated translations will include tone markings not present in the reference translation and artificially inflate evaluation metrics such as WER and PER. Fortunately, we can take advantage of the fact that accented characters are not present in ASCII to replace accented characters with their unaccented version on the command line.&lt;br /&gt;
&lt;br /&gt;
[https://pypi.python.org/pypi/Unidecode Unidecode] is a Python package that implements a function to convert Unicode strings into their closest ASCII approximation. For simple accented characters, this is precisely the mapping we need to remove the accents for evaluation against a reference translation. Unidecode can also be used on the command line with our machine translation system as follows: &amp;lt;code&amp;gt;echo /path/to/kik-corpus | apertium -d . kik-lin | unidecode&amp;lt;/code&amp;gt;. To install unidecode, it is recommended to use &amp;lt;code&amp;gt;pip&amp;lt;/code&amp;gt;, as experience suggests that &amp;lt;code&amp;gt;apt-get&amp;lt;/code&amp;gt; will not run the necessary installation scripts to make unidecode accessible in Bash.&lt;br /&gt;
&lt;br /&gt;
On the Ling 073 virtual machines, Pip can be installed using &amp;lt;code&amp;gt;sudo apt-get install python-pip&amp;lt;/code&amp;gt;. After installing pip, unidecode can be installed using &amp;lt;code&amp;gt; pip install unidecode&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
==Lexical Selection==&lt;br /&gt;
This section is part of the [[Lexical transfer]] assignment. In addition to adding many one-to-one mappings to our .dix file, we have included a couple of one-to-many mappings for each direction of translation. See [[Lingala and Kikuyu/Lexical Selection]] for further details.&lt;br /&gt;
&lt;br /&gt;
From Lingala to Kikuyu, we consider four one-to-many mappings:&lt;br /&gt;
*The Lingala verb kokíma can be translated in English as both &amp;quot;to run&amp;quot; and &amp;quot;to run away.&amp;quot; Kikuyu has two distinct verbs corresponding to these English translations, respectively, hanyũk and ũr.&lt;br /&gt;
*The Lingala verb kofánda can be translated in English as both &amp;quot;to sit&amp;quot; and &amp;quot;to live&amp;quot; (as in reside). Kikuyu has two distinct verbs corresponding to these English translations, respectively, ikar and tũũr.&lt;br /&gt;
*The Lingala verb kobánza can be translated in English as both &amp;quot;to think&amp;quot; and &amp;quot;to remember.&amp;quot; Kikuyu has two distinct verbs corresponding to these English translations, respectively, ĩcir and ririkan.&lt;br /&gt;
*The Lingala noun mabele can be translated in English as both &amp;quot;sand&amp;quot; and &amp;quot;milk.&amp;quot; Kikuyu has two distinct nouns corresponding to these English translations, respectively, thanga and ria.&lt;br /&gt;
&lt;br /&gt;
From Kikuyu to Lingala, we consider three one-to-many-mappings:&lt;br /&gt;
*The Kikuyu verb igu can be translated in English as both &amp;quot;to obey&amp;quot; and &amp;quot;to hear.&amp;quot; Lingala has two distinct verbs corresponding to these English translations, respectively, kotosa and koyoka.&lt;br /&gt;
*The Kikuyu verb rut can be translated in English as both &amp;quot;to learn&amp;quot; and &amp;quot;to remove.&amp;quot; Lingala has two distinct verbs corresponding to these English translations, respectively, koyekola and kokukula.&lt;br /&gt;
*the Kikuyu noun ria can be translated in English as both &amp;quot;milk&amp;quot; and &amp;quot;pond.&amp;quot; Lingala has two distinct nouns corresponding to these English translations, respectively, mabele and etimá.&lt;br /&gt;
&lt;br /&gt;
==Initial Evaluation==&lt;br /&gt;
===lin → kik evaluation===&lt;br /&gt;
*Evaluation on mini corpus:&lt;br /&gt;
**WER: 87.50%&lt;br /&gt;
**PER: 87.50%&lt;br /&gt;
**Number of words: 9&lt;br /&gt;
**Number of unknown words: 0&lt;br /&gt;
**Proportion of stems translated correctly: 100%&lt;br /&gt;
&lt;br /&gt;
*Evaluation of corpus:&lt;br /&gt;
**WER: 99.06%&lt;br /&gt;
**PER: 94.34%&lt;br /&gt;
**Number of words: 107&lt;br /&gt;
**Number of unknown words: 71&lt;br /&gt;
**Proportion of stems translated correctly:33.64%&lt;br /&gt;
&lt;br /&gt;
===kik → lin evaluation===&lt;br /&gt;
*Evaluation on mini corpus:&lt;br /&gt;
**WER: 80%&lt;br /&gt;
**PER: 80%&lt;br /&gt;
**Number of words: 7 (This should really be 8, but the command we are supposed to use to count this outputs 7. The proportion remains unchanged in our case, however.)&lt;br /&gt;
**Number of unknown words: 0&lt;br /&gt;
**Proportion of stems translated correctly: 100%&lt;br /&gt;
&lt;br /&gt;
*Evaluation of corpus:&lt;br /&gt;
**WER: 98.13%&lt;br /&gt;
**PER: 90.65%&lt;br /&gt;
**Number of words: 106&lt;br /&gt;
**Number of unknown words: 79 (Note: Using the commands on the wiki gives a slightly different count that using the apertium-eval-translator tool. We use the count given by the command, not the tool)&lt;br /&gt;
**Proportion of stems translated correctly: 25.47%&lt;br /&gt;
&lt;br /&gt;
==Final Evaluation==&lt;br /&gt;
===lin → kik Implementation Details===&lt;br /&gt;
&lt;br /&gt;
This direction of the pair was improved by improving the transducer to handle pronouns, proper names, and new types of morphology; improving the constraint grammar to better produce forms which agree properly; and adding transfer rules for several new input configurations including associatives and adjectives.&lt;br /&gt;
====Bilingual Dictionary Expansion====&lt;br /&gt;
Difference can be seen by looking at the Github commit history.&lt;br /&gt;
&lt;br /&gt;
====Morphology Expansion====&lt;br /&gt;
*Support for demonstrative pronouns/determiners (proximal, distal, and anaphoric)&lt;br /&gt;
**Example word: &amp;quot;rĩrĩa&amp;quot; (Class 5 singular distal demonstrative)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^rĩrĩa/*rĩrĩa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^rĩrĩa/pro&amp;lt;rel&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;sg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for possessive pronouns/determiners&lt;br /&gt;
**Example word: &amp;quot;gĩakwa&amp;quot; (Possessive pronoun for Class 7 singular object with first-person singular owner)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^gĩakwa/*gĩakwa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^gĩakwa/pro&amp;lt;prn&amp;gt;&amp;lt;poss&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;sp1&amp;gt;&amp;lt;ssg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for relative pronouns&lt;br /&gt;
**Example word: ũrĩa (Class 1 singular relative pronoun, as well as other noun classes and other types of pronouns)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^ũrĩa/*ũrĩa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^ũrĩa/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;sg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for personal pronouns&lt;br /&gt;
**Example word: yo (Class 3 plural personal pronoun)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^yo/*yo$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^yo/pro&amp;lt;prn&amp;gt;&amp;lt;pers&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;pl&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;pers&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p10&amp;gt;&amp;lt;sg&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for proper names (proper name tag introduced, and several names added)&lt;br /&gt;
**Example word: Kenya (Kenya)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Kenya/Kenya$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Kenya/Kenya&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for unique reversive middle voice morphology&lt;br /&gt;
**Example word: rũthiũrũrũkĩirie (surround, roughly)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^makĩinũkae/*makĩinũka$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^makĩinũka/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for ĩ to y alternation in certain cases (implemented through twol)&lt;br /&gt;
**Example word: yarĩ (copula form)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^yarĩ/*yarĩ$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^yarĩ/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p2&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p13&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p10&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p10&amp;gt;&amp;lt;pl&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*An attempt was made to implement object agreement morphology on verbs. Such an attempt would necessitate adding twoc rules for each noun class, and doing so made twoc take far too long to compile. This attempt was therefore abandoned, but if a workaround were to be found for twoc, the twoc rules and lexc code are commented out in their respective files.&lt;br /&gt;
&lt;br /&gt;
====Additional Constraint Grammar Rules====&lt;br /&gt;
&lt;br /&gt;
*If I am a verb, demonstrative, or associative inflected to agree with a certain number/noun class, select me if I am preceded by an adjective preceded by a noun of that number/noun class.&lt;br /&gt;
**Example: maaĩ maingĩ me (many waters are)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Maaĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;aĩ&amp;quot; n cl5 pl&lt;br /&gt;
&amp;quot;&amp;lt;maingĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ingĩ&amp;quot; adj cl5 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl9p6 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl14 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl11p6 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl15 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl12p6 pl SELECT:27&lt;br /&gt;
&amp;quot;&amp;lt;me&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 pl SELECT:33&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a verb inflected to agree with a certain number/noun class, select me if I am preceded by a demonstrative preceded by a noun of that number/person/noun class.&lt;br /&gt;
**Example: andũ acio nĩmagakorwo (those people will find)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
	&amp;quot;na&amp;quot; pr&lt;br /&gt;
&amp;quot;&amp;lt;andũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ndũ&amp;quot; n cl1 pl&lt;br /&gt;
&amp;quot;&amp;lt;acio&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;pro&amp;quot; prn dem ana cl1 pl&lt;br /&gt;
&amp;quot;&amp;lt;nĩmagakorwo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;kor&amp;quot; v pres pass p3 cl1 pl foc SELECT:40&lt;br /&gt;
	&amp;quot;kor&amp;quot; v remfut pass p3 cl1 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl9p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl14 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl5 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl11p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl15 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl12p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl9p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl14 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl5 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl11p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl15 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl12p6 pl foc SELECT:40&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a verb inflected to agree with a certain number/person/noun class, select me if I am preceded by a number preceded by an associative preceded by a noun of that noun class.&lt;br /&gt;
**Example: nyamũ ya mũthia nĩ (the last animal is)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nyamũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nyamũ&amp;quot; n cl9p10 pl&lt;br /&gt;
	&amp;quot;nyamũ&amp;quot; n cl9p10 sg&lt;br /&gt;
&amp;quot;&amp;lt;ya&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;a&amp;quot; assoc cl9p10 sg SELECT:27&lt;br /&gt;
;	&amp;quot;a&amp;quot; assoc cl3 pl SELECT:27&lt;br /&gt;
;	&amp;quot;a&amp;quot; assoc cl9p6 sg SELECT:27&lt;br /&gt;
&amp;quot;&amp;lt;mũthia&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mũthia&amp;quot; num&lt;br /&gt;
&amp;quot;&amp;lt;nĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p10 pl SELECT:46&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p10 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl3 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl3 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p13 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p13 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl7 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl7 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p10 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p10 sg SELECT:46&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a preposition followed by a verb, remove me.&lt;br /&gt;
**Example: na ndĩarĩ na kĩndũ (and was of nothing)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
;	&amp;quot;na&amp;quot; pr REMOVE:68&lt;br /&gt;
&amp;quot;&amp;lt;ndĩarĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop rempast neg p3 cl9p6 sg&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop rempast neg p3 cl9p10 sg&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
	&amp;quot;na&amp;quot; pr&lt;br /&gt;
&amp;quot;&amp;lt;kĩndũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ndũ&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Transfer Rules====&lt;br /&gt;
Note: None of the examples here will work, because there remains a bug in generation in the Kikuyu transducer. It cannot generate most forms it can analyze. All the forms outputted in these examples would be generated correctly if this bug is fixed, without other changes to the Kikuyu transducer.&lt;br /&gt;
&lt;br /&gt;
The chunker is the only part of the structural transfer system which has anything beyond the default, so only the chunker and final output is given.&lt;br /&gt;
*Implemented transfer of adjectives&lt;br /&gt;
**Example: ezibele monene&lt;br /&gt;
**Output of chunker: &amp;lt;code&amp;gt;nominal&amp;lt;nominal&amp;gt;{^rango&amp;lt;n&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;$ ^nene&amp;lt;adj&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}&amp;lt;/code&amp;gt;&lt;br /&gt;
**&lt;br /&gt;
**Final output: &amp;lt;code&amp;gt; #rango #nene &amp;lt;/code&amp;gt;&lt;br /&gt;
**Hypothetical final output if Kikuyu generation fixed: &amp;lt;code&amp;gt; mũrango mũnene &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Implemented transfer of associative&lt;br /&gt;
**Example: bato ya mokili (the people of the world)&lt;br /&gt;
**Output of chunker: &amp;lt;code&amp;gt;nominal&amp;lt;nominal&amp;gt;{^ndũ&amp;lt;n&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$ ^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$ ^thĩ&amp;lt;n&amp;gt;&amp;lt;cl9p10&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Final output:&amp;lt;code&amp;gt; #ndũ a thĩ &amp;lt;/code&amp;gt;&lt;br /&gt;
**Hypothetical final output if Kikuyu generation fixed: &amp;lt;code&amp;gt; andũ a thĩ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Implemented transfer of demonstratives&lt;br /&gt;
**Example: moto óyo (this person)&lt;br /&gt;
**Output of chunker: &amp;lt;code&amp;gt;^nominal&amp;lt;nominal&amp;gt;{^ndũ&amp;lt;n&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$ ^pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;prox&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Final output:&amp;lt;code&amp;gt; #ndũ ũyũ&amp;lt;/code&amp;gt;&lt;br /&gt;
**Hypothetical final output if Kikuyu generation fixed: &amp;lt;code&amp;gt; mũndũ ũyũ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===kik → lin Implementation Details===&lt;br /&gt;
This direction of the RBMT system was improved by adding items to the bilingual dictionary, adding additional morphology to the transducer, writing more constraint grammar rules, and writing additional transfer rules. Specific implementation details with examples of improved output are detailed in the sections that follow.&lt;br /&gt;
&lt;br /&gt;
====Bilingual Dictionary Expansion====&lt;br /&gt;
Difference can be seen by looking at the Github commit history.&lt;br /&gt;
&lt;br /&gt;
====Morphology Expansion====&lt;br /&gt;
*Support for proper nouns&lt;br /&gt;
**Example sentence: &amp;quot;Nzambe&amp;quot; (God)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Nzambe/*Nzambe$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Nzambe/Nzambe&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for imperative mood&lt;br /&gt;
**Example sentence: &amp;quot;Kíma!&amp;quot; (Run!)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Kíma/*Kíma$^!/!&amp;lt;sent&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Kíma/kokíma&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$^!/!&amp;lt;sent&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for intensifying suffixes (-a becomes -áká to denote certainty (infinitive, future) or insistence (imperative))&lt;br /&gt;
**Example sentence 1: &amp;quot;Azalákí kopésáká&amp;quot; (He was really distributing...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Azalákí/kozala&amp;lt;v&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;/kozala&amp;lt;vaux&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^kopésáká/*kopésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Azalákí/kozala&amp;lt;v&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;/kozala&amp;lt;vaux&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^kopésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;inf&amp;gt;&amp;lt;intns&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 2: &amp;quot;Akopésáká&amp;quot; (He will really give...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Akopésáká/*Akopésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Akopésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;intns&amp;gt;&amp;lt;fut&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 3: &amp;quot;Pésáká&amp;quot; (Now do give...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Pésáká/*Pésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Pésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;intns&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for more than 1 radical extension&lt;br /&gt;
**Example sentence: &amp;quot;Nabángisamákí na Pierre&amp;quot; (I was scared by Pierre, or more literally, I was made, by Pierre, to fear something/someone)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Nabángisamákí/*Nabángisamákí$ ^na/na&amp;lt;pr&amp;gt;/na&amp;lt;cngcoo&amp;gt;$ ^Pierre/Pierre&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Nabángisamákí/kobánga&amp;lt;v&amp;gt;&amp;lt;caus&amp;gt;&amp;lt;pass&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^na/na&amp;lt;pr&amp;gt;/na&amp;lt;cngcoo&amp;gt;$ ^Pierre/Pierre&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for numerals&lt;br /&gt;
**Example sentence: &amp;quot;zómi&amp;quot; (ten)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^zómi/*zómi$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^zómi/zómi&amp;lt;num&amp;gt;&amp;lt;ord&amp;gt;/zómi&amp;lt;num&amp;gt;&amp;lt;card&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for quantifiers&lt;br /&gt;
**Example sentence: &amp;quot;mbelí nyónso&amp;quot; (each knife)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^mbelí/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;sg&amp;gt;/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;pl&amp;gt;$ ^nyónso/*nyónso$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^mbelí/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;sg&amp;gt;/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;pl&amp;gt;$ ^nyónso/nyónso&amp;lt;det&amp;gt;&amp;lt;qnt&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Constraint Grammar Rules====&lt;br /&gt;
*If I am an adjective and a quantifier but I do not agree in number with the preceding noun, I must be a quantifier&lt;br /&gt;
**Example sentence: &amp;quot;bilóko moké&amp;quot; (A few things, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; small things)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;moké&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;moké&amp;quot; det qnt&lt;br /&gt;
	&amp;quot;moké&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;moké&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;moké&amp;quot; det qnt&lt;br /&gt;
;	&amp;quot;moké&amp;quot; adj sg REMOVE:21&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a noun that can be singular or plural and am followed by a singular adjective, I cannot be plural&lt;br /&gt;
**Example sentence: &amp;quot;nzelá molaí&amp;quot; (a long road)&lt;br /&gt;
**Old output (below) &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
&amp;quot;&amp;lt;molaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
;	&amp;quot;nzelá&amp;quot; n cl9 pl REMOVE:25&lt;br /&gt;
&amp;quot;&amp;lt;molaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a noun that can be singular or plural and am followed by a plural adjective, I cannot be singular&lt;br /&gt;
**Example sentence: &amp;quot;nzelá milaí&amp;quot; (long roads)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
&amp;quot;&amp;lt;milaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj pl&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
;	&amp;quot;nzelá&amp;quot; n cl9 sg REMOVE:28&lt;br /&gt;
&amp;quot;&amp;lt;milaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj pl&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be an ordinal and a cardinal and am modifying a plural noun, I am not an ordinal. (One is never both an ordinal and cardinal, so this is not a problem.)&lt;br /&gt;
**Example sentence: &amp;quot;bilóko míbalé&amp;quot; (two things, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; the second thing)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
;	&amp;quot;míbalé&amp;quot; num ord REMOVE:31&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be and ordinal and a cardinal and am modifying a a singular noun, I am not a cardinal. (One is never both an ordinal and cardinal, so this is not a problem.)&lt;br /&gt;
**Example sentence: &amp;quot;elóko mibalé&amp;quot; (the second thing, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; two things)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;elóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;elóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
;	&amp;quot;míbalé&amp;quot; num card REMOVE:34&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be a demonstrative nominal and a relative pronoun and am proceeded by a noun, I cannot be a demonstrative nominal.&lt;br /&gt;
**Example sentence: &amp;quot;Mobali óyo amonaki ngáí&amp;quot; (The man who saw me...)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Mobali&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mobali&amp;quot; n cl1 sg&lt;br /&gt;
&amp;quot;&amp;lt;óyo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn rel&lt;br /&gt;
	&amp;quot;óyo&amp;quot; det dem&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn dem sg&lt;br /&gt;
&amp;quot;&amp;lt;amonaki&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;komóna&amp;quot; v urp p3 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;ngáí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ngáí&amp;quot; prn pers p1 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Mobali&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mobali&amp;quot; n cl1 sg&lt;br /&gt;
&amp;quot;&amp;lt;óyo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn rel&lt;br /&gt;
	&amp;quot;óyo&amp;quot; det dem&lt;br /&gt;
;	&amp;quot;óyo&amp;quot; prn dem sg REMOVE:37&lt;br /&gt;
&amp;quot;&amp;lt;amonaki&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;komóna&amp;quot; v urp p3 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;ngáí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ngáí&amp;quot; prn pers p1 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Transfer Rules====&lt;br /&gt;
*Enhance existing basic verb transfer rule to work with newly implemented imperative&lt;br /&gt;
**Example sentence: &amp;quot;ina&amp;quot; (sing)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;/koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#koyemba&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger:&amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans:&amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;/koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker:&amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk:&amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;yemba&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Map Kikuyu associative to Lingala connective by removing extra agreement tags found in Kikuyu&lt;br /&gt;
**Example sentence: &amp;quot;wa&amp;quot;&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#ya&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^conn_chunk&amp;lt;conn&amp;gt;{^ya&amp;lt;conn&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^conn_chunk&amp;lt;conn&amp;gt;{^ya&amp;lt;conn&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^ya&amp;lt;conn&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;ya&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Basic adjective transfer: keep number markings if a variable adjective in Lingala, discard otherwise&lt;br /&gt;
**Example sentence 1: anene (big)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#monéne&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;minéne&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 2: mata (sour)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#bololo&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^bololo&amp;lt;adj&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^bololo&amp;lt;adj&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^bololo&amp;lt;adj&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;bololo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===lin Transducer Evaluation===&lt;br /&gt;
*Precision (annotated corpus): 80.53%&lt;br /&gt;
*Recall (annotated corpus): 55.64%&lt;br /&gt;
*Coverage (large corpus): 62.10%&lt;br /&gt;
*Number of words (large corpus): 275,546 (actual), 304,425 (tokenized)&lt;br /&gt;
*Number of stems in transducer: 273&lt;br /&gt;
&lt;br /&gt;
===kik Transducer Evaluation===&lt;br /&gt;
*Precision (annotated corpus):&lt;br /&gt;
*Recall (annotated corpus): &lt;br /&gt;
*Coverage (large corpus):&lt;br /&gt;
*Number of words (large corpus):&lt;br /&gt;
*Number of stems in transducer:&lt;br /&gt;
&lt;br /&gt;
===lin → kik MT Evaluation===&lt;br /&gt;
*WER (longer corpus):&lt;br /&gt;
*PER (longer corpus):&lt;br /&gt;
*Percentage unknown words:&lt;br /&gt;
*Percentage known words:&lt;br /&gt;
*Trimmed coverage over longer corpus [lin-kik.automorf.bin applied to lin.longer.txt]: 89.29%&lt;br /&gt;
*Trimmed coverage over large corpus [lin-kik.automorf.bin applied to lin.corpus.large.txt]: 48.90%&lt;br /&gt;
*Number of stems in longer corpus: 117 (actual) 140 (tokenized, perhaps including punctuation)&lt;br /&gt;
*Number of stems in large corpus:  275,546 (actual), 304,425 (tokenized)&lt;br /&gt;
&lt;br /&gt;
===kik → lin MT Evaluation===&lt;br /&gt;
*WER (longer corpus): 86.32%&lt;br /&gt;
*PER (longer corpus): 75.21%&lt;br /&gt;
*Percentage unknown words: 39.50% [Actually probably a bit higher since some words were marked with an &amp;quot;@&amp;quot; and not translated while the script only looks for words marked with a &amp;quot;*&amp;quot;]&lt;br /&gt;
*Percentage known words: 60.60%&lt;br /&gt;
*Trimmed coverage over longer corpus [kik-lin.automorf.bin applied to kik.corpus.larger.txt]:&lt;br /&gt;
*Trimmed coverage over large corpus [kik-lin.automorf.bin applied to kik.longer.txt]:&lt;br /&gt;
*Number of stems in longer corpus:&lt;br /&gt;
*Number of stems in large corpus:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Sp17_TranslationPairs]]&lt;br /&gt;
[[Category:Lingala]]&lt;br /&gt;
[[Category:Kikuyu]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=Lingala_and_Kikuyu&amp;diff=4571</id>
		<title>Lingala and Kikuyu</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=Lingala_and_Kikuyu&amp;diff=4571"/>
				<updated>2017-04-17T21:49:13Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Resources for machine translation between [[Lingala]] and [[Kikuyu]]. Code is stored in a [https://github.swarthmore.edu/apowell1/ling073-kik-lin GitHub Repository].&lt;br /&gt;
==Developed Resources==&lt;br /&gt;
===Parallel Corpus===&lt;br /&gt;
&lt;br /&gt;
A [https://github.swarthmore.edu/apowell1/ling073-lin-kik-corpus parallel corpus] created using two translations of Genesis is available on Github.&lt;br /&gt;
&lt;br /&gt;
===Contrastive Grammar===&lt;br /&gt;
Contrastive Grammar is detailed on the wiki page [[Lingala and Kikuyu/Contrastive Grammar]].&lt;br /&gt;
&lt;br /&gt;
===Lexical Selection===&lt;br /&gt;
Lexical selection is detailed on the wiki page [[Lingala and Kikuyu/Lexical Selection]].&lt;br /&gt;
&lt;br /&gt;
===Structural Transfer===&lt;br /&gt;
Structural transfer is detailed on the wiki page [[Lingala and Kikuyu/Structural Transfer]]&lt;br /&gt;
&lt;br /&gt;
==Installing Unidecode For MT Evaluation==&lt;br /&gt;
Most available Lingala text does not mark tones; however, the Lingala transducer has been configured using spellrelax to provide analyses and surface generation with tone markings included as accents on vowels. As a result, generated translations will include tone markings not present in the reference translation and artificially inflate evaluation metrics such as WER and PER. Fortunately, we can take advantage of the fact that accented characters are not present in ASCII to replace accented characters with their unaccented version on the command line.&lt;br /&gt;
&lt;br /&gt;
[https://pypi.python.org/pypi/Unidecode Unidecode] is a Python package that implements a function to convert Unicode strings into their closest ASCII approximation. For simple accented characters, this is precisely the mapping we need to remove the accents for evaluation against a reference translation. Unidecode can also be used on the command line with our machine translation system as follows: &amp;lt;code&amp;gt;echo /path/to/kik-corpus | apertium -d . kik-lin | unidecode&amp;lt;/code&amp;gt;. To install unidecode, it is recommended to use &amp;lt;code&amp;gt;pip&amp;lt;/code&amp;gt;, as experience suggests that &amp;lt;code&amp;gt;apt-get&amp;lt;/code&amp;gt; will not run the necessary installation scripts to make unidecode accessible in Bash.&lt;br /&gt;
&lt;br /&gt;
On the Ling 073 virtual machines, Pip can be installed using &amp;lt;code&amp;gt;sudo apt-get install python-pip&amp;lt;/code&amp;gt;. After installing pip, unidecode can be installed using &amp;lt;code&amp;gt; pip install unidecode&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
==Lexical Selection==&lt;br /&gt;
This section is part of the [[Lexical transfer]] assignment. In addition to adding many one-to-one mappings to our .dix file, we have included a couple of one-to-many mappings for each direction of translation. See [[Lingala and Kikuyu/Lexical Selection]] for further details.&lt;br /&gt;
&lt;br /&gt;
From Lingala to Kikuyu, we consider four one-to-many mappings:&lt;br /&gt;
*The Lingala verb kokíma can be translated in English as both &amp;quot;to run&amp;quot; and &amp;quot;to run away.&amp;quot; Kikuyu has two distinct verbs corresponding to these English translations, respectively, hanyũk and ũr.&lt;br /&gt;
*The Lingala verb kofánda can be translated in English as both &amp;quot;to sit&amp;quot; and &amp;quot;to live&amp;quot; (as in reside). Kikuyu has two distinct verbs corresponding to these English translations, respectively, ikar and tũũr.&lt;br /&gt;
*The Lingala verb kobánza can be translated in English as both &amp;quot;to think&amp;quot; and &amp;quot;to remember.&amp;quot; Kikuyu has two distinct verbs corresponding to these English translations, respectively, ĩcir and ririkan.&lt;br /&gt;
*The Lingala noun mabele can be translated in English as both &amp;quot;sand&amp;quot; and &amp;quot;milk.&amp;quot; Kikuyu has two distinct nouns corresponding to these English translations, respectively, thanga and ria.&lt;br /&gt;
&lt;br /&gt;
From Kikuyu to Lingala, we consider three one-to-many-mappings:&lt;br /&gt;
*The Kikuyu verb igu can be translated in English as both &amp;quot;to obey&amp;quot; and &amp;quot;to hear.&amp;quot; Lingala has two distinct verbs corresponding to these English translations, respectively, kotosa and koyoka.&lt;br /&gt;
*The Kikuyu verb rut can be translated in English as both &amp;quot;to learn&amp;quot; and &amp;quot;to remove.&amp;quot; Lingala has two distinct verbs corresponding to these English translations, respectively, koyekola and kokukula.&lt;br /&gt;
*the Kikuyu noun ria can be translated in English as both &amp;quot;milk&amp;quot; and &amp;quot;pond.&amp;quot; Lingala has two distinct nouns corresponding to these English translations, respectively, mabele and etimá.&lt;br /&gt;
&lt;br /&gt;
==Initial Evaluation==&lt;br /&gt;
===lin → kik evaluation===&lt;br /&gt;
*Evaluation on mini corpus:&lt;br /&gt;
**WER: 87.50%&lt;br /&gt;
**PER: 87.50%&lt;br /&gt;
**Number of words: 9&lt;br /&gt;
**Number of unknown words: 0&lt;br /&gt;
**Proportion of stems translated correctly: 100%&lt;br /&gt;
&lt;br /&gt;
*Evaluation of corpus:&lt;br /&gt;
**WER: 99.06%&lt;br /&gt;
**PER: 94.34%&lt;br /&gt;
**Number of words: 107&lt;br /&gt;
**Number of unknown words: 71&lt;br /&gt;
**Proportion of stems translated correctly:33.64%&lt;br /&gt;
&lt;br /&gt;
===kik → lin evaluation===&lt;br /&gt;
*Evaluation on mini corpus:&lt;br /&gt;
**WER: 80%&lt;br /&gt;
**PER: 80%&lt;br /&gt;
**Number of words: 7 (This should really be 8, but the command we are supposed to use to count this outputs 7. The proportion remains unchanged in our case, however.)&lt;br /&gt;
**Number of unknown words: 0&lt;br /&gt;
**Proportion of stems translated correctly: 100%&lt;br /&gt;
&lt;br /&gt;
*Evaluation of corpus:&lt;br /&gt;
**WER: 98.13%&lt;br /&gt;
**PER: 90.65%&lt;br /&gt;
**Number of words: 106&lt;br /&gt;
**Number of unknown words: 79 (Note: Using the commands on the wiki gives a slightly different count that using the apertium-eval-translator tool. We use the count given by the command, not the tool)&lt;br /&gt;
**Proportion of stems translated correctly: 25.47%&lt;br /&gt;
&lt;br /&gt;
==Final Evaluation==&lt;br /&gt;
===lin → kik Implementation Details===&lt;br /&gt;
&lt;br /&gt;
====Bilingual Dictionary Expansion====&lt;br /&gt;
Difference can be seen by looking at the Github commit history.&lt;br /&gt;
&lt;br /&gt;
====Morphology Expansion====&lt;br /&gt;
*Support for demonstrative pronouns/determiners (proximal, distal, and anaphoric)&lt;br /&gt;
**Example word: &amp;quot;rĩrĩa&amp;quot; (Class 5 singular distal demonstrative)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^rĩrĩa/*rĩrĩa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^rĩrĩa/pro&amp;lt;rel&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;sg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for possessive pronouns/determiners&lt;br /&gt;
**Example word: &amp;quot;gĩakwa&amp;quot; (Possessive pronoun for Class 7 singular object with first-person singular owner)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^gĩakwa/*gĩakwa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^gĩakwa/pro&amp;lt;prn&amp;gt;&amp;lt;poss&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;sp1&amp;gt;&amp;lt;ssg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for relative pronouns&lt;br /&gt;
**Example word: ũrĩa (Class 1 singular relative pronoun, as well as other noun classes and other types of pronouns)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^ũrĩa/*ũrĩa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^ũrĩa/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;sg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for personal pronouns&lt;br /&gt;
**Example word: yo (Class 3 plural personal pronoun)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^yo/*yo$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^yo/pro&amp;lt;prn&amp;gt;&amp;lt;pers&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;pl&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;pers&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p10&amp;gt;&amp;lt;sg&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for proper names (proper name tag introduced, and several names added)&lt;br /&gt;
**Example word: Kenya (Kenya)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Kenya/Kenya$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Kenya/Kenya&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for unique reversive middle voice morphology&lt;br /&gt;
**Example word: rũthiũrũrũkĩirie (surround, roughly)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^makĩinũkae/*makĩinũka$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^makĩinũka/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for ĩ to y alternation in certain cases (implemented through twol)&lt;br /&gt;
**Example word: yarĩ (copula form)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^yarĩ/*yarĩ$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^yarĩ/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p2&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p13&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p10&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p10&amp;gt;&amp;lt;pl&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*An attempt was made to implement object agreement morphology on verbs. Such an attempt would necessitate adding twoc rules for each noun class, and doing so made twoc take far too long to compile. This attempt was therefore abandoned, but if a workaround were to be found for twoc, the twoc rules and lexc code are commented out in their respective files.&lt;br /&gt;
&lt;br /&gt;
====Additional Constraint Grammar Rules====&lt;br /&gt;
&lt;br /&gt;
*If I am a verb, demonstrative, or associative inflected to agree with a certain number/noun class, select me if I am preceded by an adjective preceded by a noun of that number/noun class.&lt;br /&gt;
**Example: maaĩ maingĩ me (many waters are)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Maaĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;aĩ&amp;quot; n cl5 pl&lt;br /&gt;
&amp;quot;&amp;lt;maingĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ingĩ&amp;quot; adj cl5 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl9p6 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl14 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl11p6 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl15 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl12p6 pl SELECT:27&lt;br /&gt;
&amp;quot;&amp;lt;me&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 pl SELECT:33&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a verb inflected to agree with a certain number/noun class, select me if I am preceded by a demonstrative preceded by a noun of that number/person/noun class.&lt;br /&gt;
**Example: andũ acio nĩmagakorwo (those people will find)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
	&amp;quot;na&amp;quot; pr&lt;br /&gt;
&amp;quot;&amp;lt;andũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ndũ&amp;quot; n cl1 pl&lt;br /&gt;
&amp;quot;&amp;lt;acio&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;pro&amp;quot; prn dem ana cl1 pl&lt;br /&gt;
&amp;quot;&amp;lt;nĩmagakorwo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;kor&amp;quot; v pres pass p3 cl1 pl foc SELECT:40&lt;br /&gt;
	&amp;quot;kor&amp;quot; v remfut pass p3 cl1 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl9p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl14 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl5 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl11p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl15 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl12p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl9p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl14 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl5 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl11p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl15 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl12p6 pl foc SELECT:40&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a verb inflected to agree with a certain number/person/noun class, select me if I am preceded by a number preceded by an associative preceded by a noun of that noun class.&lt;br /&gt;
**Example: nyamũ ya mũthia nĩ (the last animal is)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nyamũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nyamũ&amp;quot; n cl9p10 pl&lt;br /&gt;
	&amp;quot;nyamũ&amp;quot; n cl9p10 sg&lt;br /&gt;
&amp;quot;&amp;lt;ya&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;a&amp;quot; assoc cl9p10 sg SELECT:27&lt;br /&gt;
;	&amp;quot;a&amp;quot; assoc cl3 pl SELECT:27&lt;br /&gt;
;	&amp;quot;a&amp;quot; assoc cl9p6 sg SELECT:27&lt;br /&gt;
&amp;quot;&amp;lt;mũthia&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mũthia&amp;quot; num&lt;br /&gt;
&amp;quot;&amp;lt;nĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p10 pl SELECT:46&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p10 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl3 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl3 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p13 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p13 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl7 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl7 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p10 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p10 sg SELECT:46&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a preposition followed by a verb, remove me.&lt;br /&gt;
**Example: na ndĩarĩ na kĩndũ (and was of nothing)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
;	&amp;quot;na&amp;quot; pr REMOVE:68&lt;br /&gt;
&amp;quot;&amp;lt;ndĩarĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop rempast neg p3 cl9p6 sg&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop rempast neg p3 cl9p10 sg&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
	&amp;quot;na&amp;quot; pr&lt;br /&gt;
&amp;quot;&amp;lt;kĩndũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ndũ&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Transfer Rules====&lt;br /&gt;
Note: None of the examples here will work, because there remains a bug in generation in the Kikuyu transducer. It cannot generate most forms it can analyze. All the forms outputted in these examples would be generated correctly if this bug is fixed, without other changes to the Kikuyu transducer.&lt;br /&gt;
&lt;br /&gt;
The chunker is the only part of the structural transfer system which has anything beyond the default, so only the chunker and final output is given.&lt;br /&gt;
*Implemented transfer of adjectives&lt;br /&gt;
**Example: ezibele monene&lt;br /&gt;
**Output of chunker: &amp;lt;code&amp;gt;nominal&amp;lt;nominal&amp;gt;{^rango&amp;lt;n&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;$ ^nene&amp;lt;adj&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}&amp;lt;/code&amp;gt;&lt;br /&gt;
**&lt;br /&gt;
**Final output: &amp;lt;code&amp;gt; #rango #nene &amp;lt;/code&amp;gt;&lt;br /&gt;
**Hypothetical final output if Kikuyu generation fixed: &amp;lt;code&amp;gt; mũrango mũnene &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Implemented transfer of associative&lt;br /&gt;
**Example: bato ya mokili (the people of the world)&lt;br /&gt;
**Output of chunker: &amp;lt;code&amp;gt;nominal&amp;lt;nominal&amp;gt;{^ndũ&amp;lt;n&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$ ^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$ ^thĩ&amp;lt;n&amp;gt;&amp;lt;cl9p10&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Final output:&amp;lt;code&amp;gt; #ndũ a thĩ &amp;lt;/code&amp;gt;&lt;br /&gt;
**Hypothetical final output if Kikuyu generation fixed: &amp;lt;code&amp;gt; andũ a thĩ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Implemented transfer of demonstratives&lt;br /&gt;
**Example: moto óyo (this person)&lt;br /&gt;
**Output of chunker: &amp;lt;code&amp;gt;^nominal&amp;lt;nominal&amp;gt;{^ndũ&amp;lt;n&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$ ^pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;prox&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Final output:&amp;lt;code&amp;gt; #ndũ ũyũ&amp;lt;/code&amp;gt;&lt;br /&gt;
**Hypothetical final output if Kikuyu generation fixed: &amp;lt;code&amp;gt; mũndũ ũyũ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===kik → lin Implementation Details===&lt;br /&gt;
This direction of the RBMT system was improved by adding items to the bilingual dictionary, adding additional morphology to the transducer, writing more constraint grammar rules, and writing additional transfer rules. Specific implementation details with examples of improved output are detailed in the sections that follow.&lt;br /&gt;
&lt;br /&gt;
====Bilingual Dictionary Expansion====&lt;br /&gt;
Difference can be seen by looking at the Github commit history.&lt;br /&gt;
&lt;br /&gt;
====Morphology Expansion====&lt;br /&gt;
*Support for proper nouns&lt;br /&gt;
**Example sentence: &amp;quot;Nzambe&amp;quot; (God)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Nzambe/*Nzambe$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Nzambe/Nzambe&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for imperative mood&lt;br /&gt;
**Example sentence: &amp;quot;Kíma!&amp;quot; (Run!)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Kíma/*Kíma$^!/!&amp;lt;sent&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Kíma/kokíma&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$^!/!&amp;lt;sent&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for intensifying suffixes (-a becomes -áká to denote certainty (infinitive, future) or insistence (imperative))&lt;br /&gt;
**Example sentence 1: &amp;quot;Azalákí kopésáká&amp;quot; (He was really distributing...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Azalákí/kozala&amp;lt;v&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;/kozala&amp;lt;vaux&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^kopésáká/*kopésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Azalákí/kozala&amp;lt;v&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;/kozala&amp;lt;vaux&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^kopésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;inf&amp;gt;&amp;lt;intns&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 2: &amp;quot;Akopésáká&amp;quot; (He will really give...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Akopésáká/*Akopésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Akopésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;intns&amp;gt;&amp;lt;fut&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 3: &amp;quot;Pésáká&amp;quot; (Now do give...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Pésáká/*Pésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Pésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;intns&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for more than 1 radical extension&lt;br /&gt;
**Example sentence: &amp;quot;Nabángisamákí na Pierre&amp;quot; (I was scared by Pierre, or more literally, I was made, by Pierre, to fear something/someone)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Nabángisamákí/*Nabángisamákí$ ^na/na&amp;lt;pr&amp;gt;/na&amp;lt;cngcoo&amp;gt;$ ^Pierre/Pierre&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Nabángisamákí/kobánga&amp;lt;v&amp;gt;&amp;lt;caus&amp;gt;&amp;lt;pass&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^na/na&amp;lt;pr&amp;gt;/na&amp;lt;cngcoo&amp;gt;$ ^Pierre/Pierre&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for numerals&lt;br /&gt;
**Example sentence: &amp;quot;zómi&amp;quot; (ten)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^zómi/*zómi$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^zómi/zómi&amp;lt;num&amp;gt;&amp;lt;ord&amp;gt;/zómi&amp;lt;num&amp;gt;&amp;lt;card&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for quantifiers&lt;br /&gt;
**Example sentence: &amp;quot;mbelí nyónso&amp;quot; (each knife)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^mbelí/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;sg&amp;gt;/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;pl&amp;gt;$ ^nyónso/*nyónso$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^mbelí/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;sg&amp;gt;/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;pl&amp;gt;$ ^nyónso/nyónso&amp;lt;det&amp;gt;&amp;lt;qnt&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Constraint Grammar Rules====&lt;br /&gt;
*If I am an adjective and a quantifier but I do not agree in number with the preceding noun, I must be a quantifier&lt;br /&gt;
**Example sentence: &amp;quot;bilóko moké&amp;quot; (A few things, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; small things)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;moké&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;moké&amp;quot; det qnt&lt;br /&gt;
	&amp;quot;moké&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;moké&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;moké&amp;quot; det qnt&lt;br /&gt;
;	&amp;quot;moké&amp;quot; adj sg REMOVE:21&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a noun that can be singular or plural and am followed by a singular adjective, I cannot be plural&lt;br /&gt;
**Example sentence: &amp;quot;nzelá molaí&amp;quot; (a long road)&lt;br /&gt;
**Old output (below) &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
&amp;quot;&amp;lt;molaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
;	&amp;quot;nzelá&amp;quot; n cl9 pl REMOVE:25&lt;br /&gt;
&amp;quot;&amp;lt;molaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a noun that can be singular or plural and am followed by a plural adjective, I cannot be singular&lt;br /&gt;
**Example sentence: &amp;quot;nzelá milaí&amp;quot; (long roads)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
&amp;quot;&amp;lt;milaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj pl&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
;	&amp;quot;nzelá&amp;quot; n cl9 sg REMOVE:28&lt;br /&gt;
&amp;quot;&amp;lt;milaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj pl&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be an ordinal and a cardinal and am modifying a plural noun, I am not an ordinal. (One is never both an ordinal and cardinal, so this is not a problem.)&lt;br /&gt;
**Example sentence: &amp;quot;bilóko míbalé&amp;quot; (two things, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; the second thing)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
;	&amp;quot;míbalé&amp;quot; num ord REMOVE:31&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be and ordinal and a cardinal and am modifying a a singular noun, I am not a cardinal. (One is never both an ordinal and cardinal, so this is not a problem.)&lt;br /&gt;
**Example sentence: &amp;quot;elóko mibalé&amp;quot; (the second thing, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; two things)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;elóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;elóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
;	&amp;quot;míbalé&amp;quot; num card REMOVE:34&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be a demonstrative nominal and a relative pronoun and am proceeded by a noun, I cannot be a demonstrative nominal.&lt;br /&gt;
**Example sentence: &amp;quot;Mobali óyo amonaki ngáí&amp;quot; (The man who saw me...)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Mobali&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mobali&amp;quot; n cl1 sg&lt;br /&gt;
&amp;quot;&amp;lt;óyo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn rel&lt;br /&gt;
	&amp;quot;óyo&amp;quot; det dem&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn dem sg&lt;br /&gt;
&amp;quot;&amp;lt;amonaki&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;komóna&amp;quot; v urp p3 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;ngáí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ngáí&amp;quot; prn pers p1 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Mobali&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mobali&amp;quot; n cl1 sg&lt;br /&gt;
&amp;quot;&amp;lt;óyo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn rel&lt;br /&gt;
	&amp;quot;óyo&amp;quot; det dem&lt;br /&gt;
;	&amp;quot;óyo&amp;quot; prn dem sg REMOVE:37&lt;br /&gt;
&amp;quot;&amp;lt;amonaki&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;komóna&amp;quot; v urp p3 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;ngáí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ngáí&amp;quot; prn pers p1 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Transfer Rules====&lt;br /&gt;
*Enhance existing basic verb transfer rule to work with newly implemented imperative&lt;br /&gt;
**Example sentence: &amp;quot;ina&amp;quot; (sing)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;/koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#koyemba&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger:&amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans:&amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;/koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker:&amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk:&amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;yemba&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Map Kikuyu associative to Lingala connective by removing extra agreement tags found in Kikuyu&lt;br /&gt;
**Example sentence: &amp;quot;wa&amp;quot;&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#ya&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^conn_chunk&amp;lt;conn&amp;gt;{^ya&amp;lt;conn&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^conn_chunk&amp;lt;conn&amp;gt;{^ya&amp;lt;conn&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^ya&amp;lt;conn&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;ya&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Basic adjective transfer: keep number markings if a variable adjective in Lingala, discard otherwise&lt;br /&gt;
**Example sentence 1: anene (big)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#monéne&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;minéne&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 2: mata (sour)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#bololo&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^bololo&amp;lt;adj&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^bololo&amp;lt;adj&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^bololo&amp;lt;adj&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;bololo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===lin Transducer Evaluation===&lt;br /&gt;
*Precision (annotated corpus): 80.53%&lt;br /&gt;
*Recall (annotated corpus): 55.64%&lt;br /&gt;
*Coverage (large corpus): 62.10%&lt;br /&gt;
*Number of words (large corpus): 275,546 (actual), 304,425 (tokenized)&lt;br /&gt;
*Number of stems in transducer: 273&lt;br /&gt;
&lt;br /&gt;
===kik Transducer Evaluation===&lt;br /&gt;
*Precision (annotated corpus):&lt;br /&gt;
*Recall (annotated corpus): &lt;br /&gt;
*Coverage (large corpus):&lt;br /&gt;
*Number of words (large corpus):&lt;br /&gt;
*Number of stems in transducer:&lt;br /&gt;
&lt;br /&gt;
===lin → kik MT Evaluation===&lt;br /&gt;
*WER (longer corpus):&lt;br /&gt;
*PER (longer corpus):&lt;br /&gt;
*Percentage unknown words:&lt;br /&gt;
*Percentage known words:&lt;br /&gt;
*Trimmed coverage over longer corpus [lin-kik.automorf.bin applied to lin.longer.txt]: 89.29%&lt;br /&gt;
*Trimmed coverage over large corpus [lin-kik.automorf.bin applied to lin.corpus.large.txt]: 48.90%&lt;br /&gt;
*Number of stems in longer corpus: 117 (actual) 140 (tokenized, perhaps including punctuation)&lt;br /&gt;
*Number of stems in large corpus:  275,546 (actual), 304,425 (tokenized)&lt;br /&gt;
&lt;br /&gt;
===kik → lin MT Evaluation===&lt;br /&gt;
*WER (longer corpus): 86.32%&lt;br /&gt;
*PER (longer corpus): 75.21%&lt;br /&gt;
*Percentage unknown words: 39.50% [Actually probably a bit higher since some words were marked with an &amp;quot;@&amp;quot; and not translated while the script only looks for words marked with a &amp;quot;*&amp;quot;]&lt;br /&gt;
*Percentage known words: 60.60%&lt;br /&gt;
*Trimmed coverage over longer corpus [kik-lin.automorf.bin applied to kik.corpus.larger.txt]:&lt;br /&gt;
*Trimmed coverage over large corpus [kik-lin.automorf.bin applied to kik.longer.txt]:&lt;br /&gt;
*Number of stems in longer corpus:&lt;br /&gt;
*Number of stems in large corpus:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Sp17_TranslationPairs]]&lt;br /&gt;
[[Category:Lingala]]&lt;br /&gt;
[[Category:Kikuyu]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=Lingala_and_Kikuyu&amp;diff=4570</id>
		<title>Lingala and Kikuyu</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=Lingala_and_Kikuyu&amp;diff=4570"/>
				<updated>2017-04-17T21:09:53Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Resources for machine translation between [[Lingala]] and [[Kikuyu]]. Code is stored in a [https://github.swarthmore.edu/apowell1/ling073-kik-lin GitHub Repository].&lt;br /&gt;
==Developed Resources==&lt;br /&gt;
===Parallel Corpus===&lt;br /&gt;
&lt;br /&gt;
A [https://github.swarthmore.edu/apowell1/ling073-lin-kik-corpus parallel corpus] created using two translations of Genesis is available on Github.&lt;br /&gt;
&lt;br /&gt;
===Contrastive Grammar===&lt;br /&gt;
Contrastive Grammar is detailed on the wiki page [[Lingala and Kikuyu/Contrastive Grammar]].&lt;br /&gt;
&lt;br /&gt;
===Lexical Selection===&lt;br /&gt;
Lexical selection is detailed on the wiki page [[Lingala and Kikuyu/Lexical Selection]].&lt;br /&gt;
&lt;br /&gt;
===Structural Transfer===&lt;br /&gt;
Structural transfer is detailed on the wiki page [[Lingala and Kikuyu/Structural Transfer]]&lt;br /&gt;
&lt;br /&gt;
==Installing Unidecode For MT Evaluation==&lt;br /&gt;
Most available Lingala text does not mark tones; however, the Lingala transducer has been configured using spellrelax to provide analyses and surface generation with tone markings included as accents on vowels. As a result, generated translations will include tone markings not present in the reference translation and artificially inflate evaluation metrics such as WER and PER. Fortunately, we can take advantage of the fact that accented characters are not present in ASCII to replace accented characters with their unaccented version on the command line.&lt;br /&gt;
&lt;br /&gt;
[https://pypi.python.org/pypi/Unidecode Unidecode] is a Python package that implements a function to convert Unicode strings into their closest ASCII approximation. For simple accented characters, this is precisely the mapping we need to remove the accents for evaluation against a reference translation. Unidecode can also be used on the command line with our machine translation system as follows: &amp;lt;code&amp;gt;echo /path/to/kik-corpus | apertium -d . kik-lin | unidecode&amp;lt;/code&amp;gt;. To install unidecode, it is recommended to use &amp;lt;code&amp;gt;pip&amp;lt;/code&amp;gt;, as experience suggests that &amp;lt;code&amp;gt;apt-get&amp;lt;/code&amp;gt; will not run the necessary installation scripts to make unidecode accessible in Bash.&lt;br /&gt;
&lt;br /&gt;
On the Ling 073 virtual machines, Pip can be installed using &amp;lt;code&amp;gt;sudo apt-get install python-pip&amp;lt;/code&amp;gt;. After installing pip, unidecode can be installed using &amp;lt;code&amp;gt; pip install unidecode&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
==Lexical Selection==&lt;br /&gt;
This section is part of the [[Lexical transfer]] assignment. In addition to adding many one-to-one mappings to our .dix file, we have included a couple of one-to-many mappings for each direction of translation. See [[Lingala and Kikuyu/Lexical Selection]] for further details.&lt;br /&gt;
&lt;br /&gt;
From Lingala to Kikuyu, we consider four one-to-many mappings:&lt;br /&gt;
*The Lingala verb kokíma can be translated in English as both &amp;quot;to run&amp;quot; and &amp;quot;to run away.&amp;quot; Kikuyu has two distinct verbs corresponding to these English translations, respectively, hanyũk and ũr.&lt;br /&gt;
*The Lingala verb kofánda can be translated in English as both &amp;quot;to sit&amp;quot; and &amp;quot;to live&amp;quot; (as in reside). Kikuyu has two distinct verbs corresponding to these English translations, respectively, ikar and tũũr.&lt;br /&gt;
*The Lingala verb kobánza can be translated in English as both &amp;quot;to think&amp;quot; and &amp;quot;to remember.&amp;quot; Kikuyu has two distinct verbs corresponding to these English translations, respectively, ĩcir and ririkan.&lt;br /&gt;
*The Lingala noun mabele can be translated in English as both &amp;quot;sand&amp;quot; and &amp;quot;milk.&amp;quot; Kikuyu has two distinct nouns corresponding to these English translations, respectively, thanga and ria.&lt;br /&gt;
&lt;br /&gt;
From Kikuyu to Lingala, we consider three one-to-many-mappings:&lt;br /&gt;
*The Kikuyu verb igu can be translated in English as both &amp;quot;to obey&amp;quot; and &amp;quot;to hear.&amp;quot; Lingala has two distinct verbs corresponding to these English translations, respectively, kotosa and koyoka.&lt;br /&gt;
*The Kikuyu verb rut can be translated in English as both &amp;quot;to learn&amp;quot; and &amp;quot;to remove.&amp;quot; Lingala has two distinct verbs corresponding to these English translations, respectively, koyekola and kokukula.&lt;br /&gt;
*the Kikuyu noun ria can be translated in English as both &amp;quot;milk&amp;quot; and &amp;quot;pond.&amp;quot; Lingala has two distinct nouns corresponding to these English translations, respectively, mabele and etimá.&lt;br /&gt;
&lt;br /&gt;
==Initial Evaluation==&lt;br /&gt;
===lin → kik evaluation===&lt;br /&gt;
*Evaluation on mini corpus:&lt;br /&gt;
**WER: 87.50%&lt;br /&gt;
**PER: 87.50%&lt;br /&gt;
**Number of words: 9&lt;br /&gt;
**Number of unknown words: 0&lt;br /&gt;
**Proportion of stems translated correctly: 100%&lt;br /&gt;
&lt;br /&gt;
*Evaluation of corpus:&lt;br /&gt;
**WER: 99.06%&lt;br /&gt;
**PER: 94.34%&lt;br /&gt;
**Number of words: 107&lt;br /&gt;
**Number of unknown words: 71&lt;br /&gt;
**Proportion of stems translated correctly:33.64%&lt;br /&gt;
&lt;br /&gt;
===kik → lin evaluation===&lt;br /&gt;
*Evaluation on mini corpus:&lt;br /&gt;
**WER: 80%&lt;br /&gt;
**PER: 80%&lt;br /&gt;
**Number of words: 7 (This should really be 8, but the command we are supposed to use to count this outputs 7. The proportion remains unchanged in our case, however.)&lt;br /&gt;
**Number of unknown words: 0&lt;br /&gt;
**Proportion of stems translated correctly: 100%&lt;br /&gt;
&lt;br /&gt;
*Evaluation of corpus:&lt;br /&gt;
**WER: 98.13%&lt;br /&gt;
**PER: 90.65%&lt;br /&gt;
**Number of words: 106&lt;br /&gt;
**Number of unknown words: 79 (Note: Using the commands on the wiki gives a slightly different count that using the apertium-eval-translator tool. We use the count given by the command, not the tool)&lt;br /&gt;
**Proportion of stems translated correctly: 25.47%&lt;br /&gt;
&lt;br /&gt;
==Final Evaluation==&lt;br /&gt;
===lin → kik Implementation Details===&lt;br /&gt;
&lt;br /&gt;
====Bilingual Dictionary Expansion====&lt;br /&gt;
Difference can be seen by looking at the Github commit history.&lt;br /&gt;
&lt;br /&gt;
====Morphology Expansion====&lt;br /&gt;
*Support for demonstrative pronouns/determiners (proximal, distal, and anaphoric)&lt;br /&gt;
**Example word: &amp;quot;rĩrĩa&amp;quot; (Class 5 singular distal demonstrative)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^rĩrĩa/*rĩrĩa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^rĩrĩa/pro&amp;lt;rel&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;sg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for possessive pronouns/determiners&lt;br /&gt;
**Example word: &amp;quot;gĩakwa&amp;quot; (Possessive pronoun for Class 7 singular object with first-person singular owner)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^gĩakwa/*gĩakwa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^gĩakwa/pro&amp;lt;prn&amp;gt;&amp;lt;poss&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;sp1&amp;gt;&amp;lt;ssg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for relative pronouns&lt;br /&gt;
**Example word: ũrĩa (Class 1 singular relative pronoun, as well as other noun classes and other types of pronouns)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^ũrĩa/*ũrĩa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^ũrĩa/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;sg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for personal pronouns&lt;br /&gt;
**Example word: yo (Class 3 plural personal pronoun)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^yo/*yo$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^yo/pro&amp;lt;prn&amp;gt;&amp;lt;pers&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;pl&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;pers&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p10&amp;gt;&amp;lt;sg&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for proper names (proper name tag introduced, and several names added)&lt;br /&gt;
**Example word: Kenya (Kenya)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Kenya/Kenya$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Kenya/Kenya&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for unique reversive middle voice morphology&lt;br /&gt;
**Example word: rũthiũrũrũkĩirie (surround, roughly)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^makĩinũkae/*makĩinũka$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^makĩinũka/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for ĩ to y alternation in certain cases (implemented through twol)&lt;br /&gt;
**Example word: yarĩ (copula form)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^yarĩ/*yarĩ$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^yarĩ/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p2&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p13&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p10&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p10&amp;gt;&amp;lt;pl&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*An attempt was made to implement object agreement morphology on verbs. Such an attempt would necessitate adding twoc rules for each noun class, and doing so made twoc take far too long to compile. This attempt was therefore abandoned, but if a workaround were to be found for twoc, the twoc rules and lexc code are commented out in their respective files.&lt;br /&gt;
&lt;br /&gt;
====Additional Constraint Grammar Rules====&lt;br /&gt;
&lt;br /&gt;
*If I am a verb, demonstrative, or associative inflected to agree with a certain number/noun class, select me if I am preceded by an adjective preceded by a noun of that number/noun class.&lt;br /&gt;
**Example: maaĩ maingĩ me (many waters are)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Maaĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;aĩ&amp;quot; n cl5 pl&lt;br /&gt;
&amp;quot;&amp;lt;maingĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ingĩ&amp;quot; adj cl5 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl9p6 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl14 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl11p6 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl15 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl12p6 pl SELECT:27&lt;br /&gt;
&amp;quot;&amp;lt;me&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 pl SELECT:33&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a verb inflected to agree with a certain number/noun class, select me if I am preceded by a demonstrative preceded by a noun of that number/person/noun class.&lt;br /&gt;
**Example: andũ acio nĩmagakorwo (those people will find)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
	&amp;quot;na&amp;quot; pr&lt;br /&gt;
&amp;quot;&amp;lt;andũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ndũ&amp;quot; n cl1 pl&lt;br /&gt;
&amp;quot;&amp;lt;acio&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;pro&amp;quot; prn dem ana cl1 pl&lt;br /&gt;
&amp;quot;&amp;lt;nĩmagakorwo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;kor&amp;quot; v pres pass p3 cl1 pl foc SELECT:40&lt;br /&gt;
	&amp;quot;kor&amp;quot; v remfut pass p3 cl1 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl9p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl14 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl5 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl11p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl15 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl12p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl9p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl14 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl5 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl11p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl15 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl12p6 pl foc SELECT:40&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a verb inflected to agree with a certain number/person/noun class, select me if I am preceded by a number preceded by an associative preceded by a noun of that noun class.&lt;br /&gt;
**Example: nyamũ ya mũthia nĩ (the last animal is)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nyamũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nyamũ&amp;quot; n cl9p10 pl&lt;br /&gt;
	&amp;quot;nyamũ&amp;quot; n cl9p10 sg&lt;br /&gt;
&amp;quot;&amp;lt;ya&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;a&amp;quot; assoc cl9p10 sg SELECT:27&lt;br /&gt;
;	&amp;quot;a&amp;quot; assoc cl3 pl SELECT:27&lt;br /&gt;
;	&amp;quot;a&amp;quot; assoc cl9p6 sg SELECT:27&lt;br /&gt;
&amp;quot;&amp;lt;mũthia&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mũthia&amp;quot; num&lt;br /&gt;
&amp;quot;&amp;lt;nĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p10 pl SELECT:46&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p10 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl3 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl3 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p13 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p13 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl7 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl7 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p10 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p10 sg SELECT:46&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a preposition followed by a verb, remove me.&lt;br /&gt;
**Example: na ndĩarĩ na kĩndũ (and was of nothing)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
;	&amp;quot;na&amp;quot; pr REMOVE:68&lt;br /&gt;
&amp;quot;&amp;lt;ndĩarĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop rempast neg p3 cl9p6 sg&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop rempast neg p3 cl9p10 sg&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
	&amp;quot;na&amp;quot; pr&lt;br /&gt;
&amp;quot;&amp;lt;kĩndũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ndũ&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Transfer Rules====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===kik → lin Implementation Details===&lt;br /&gt;
This direction of the RBMT system was improved by adding items to the bilingual dictionary, adding additional morphology to the transducer, writing more constraint grammar rules, and writing additional transfer rules. Specific implementation details with examples of improved output are detailed in the sections that follow.&lt;br /&gt;
&lt;br /&gt;
====Bilingual Dictionary Expansion====&lt;br /&gt;
Difference can be seen by looking at the Github commit history.&lt;br /&gt;
&lt;br /&gt;
====Morphology Expansion====&lt;br /&gt;
*Support for proper nouns&lt;br /&gt;
**Example sentence: &amp;quot;Nzambe&amp;quot; (God)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Nzambe/*Nzambe$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Nzambe/Nzambe&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for imperative mood&lt;br /&gt;
**Example sentence: &amp;quot;Kíma!&amp;quot; (Run!)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Kíma/*Kíma$^!/!&amp;lt;sent&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Kíma/kokíma&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$^!/!&amp;lt;sent&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for intensifying suffixes (-a becomes -áká to denote certainty (infinitive, future) or insistence (imperative))&lt;br /&gt;
**Example sentence 1: &amp;quot;Azalákí kopésáká&amp;quot; (He was really distributing...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Azalákí/kozala&amp;lt;v&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;/kozala&amp;lt;vaux&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^kopésáká/*kopésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Azalákí/kozala&amp;lt;v&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;/kozala&amp;lt;vaux&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^kopésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;inf&amp;gt;&amp;lt;intns&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 2: &amp;quot;Akopésáká&amp;quot; (He will really give...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Akopésáká/*Akopésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Akopésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;intns&amp;gt;&amp;lt;fut&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 3: &amp;quot;Pésáká&amp;quot; (Now do give...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Pésáká/*Pésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Pésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;intns&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for more than 1 radical extension&lt;br /&gt;
**Example sentence: &amp;quot;Nabángisamákí na Pierre&amp;quot; (I was scared by Pierre, or more literally, I was made, by Pierre, to fear something/someone)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Nabángisamákí/*Nabángisamákí$ ^na/na&amp;lt;pr&amp;gt;/na&amp;lt;cngcoo&amp;gt;$ ^Pierre/Pierre&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Nabángisamákí/kobánga&amp;lt;v&amp;gt;&amp;lt;caus&amp;gt;&amp;lt;pass&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^na/na&amp;lt;pr&amp;gt;/na&amp;lt;cngcoo&amp;gt;$ ^Pierre/Pierre&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for numerals&lt;br /&gt;
**Example sentence: &amp;quot;zómi&amp;quot; (ten)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^zómi/*zómi$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^zómi/zómi&amp;lt;num&amp;gt;&amp;lt;ord&amp;gt;/zómi&amp;lt;num&amp;gt;&amp;lt;card&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for quantifiers&lt;br /&gt;
**Example sentence: &amp;quot;mbelí nyónso&amp;quot; (each knife)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^mbelí/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;sg&amp;gt;/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;pl&amp;gt;$ ^nyónso/*nyónso$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^mbelí/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;sg&amp;gt;/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;pl&amp;gt;$ ^nyónso/nyónso&amp;lt;det&amp;gt;&amp;lt;qnt&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Constraint Grammar Rules====&lt;br /&gt;
*If I am an adjective and a quantifier but I do not agree in number with the preceding noun, I must be a quantifier&lt;br /&gt;
**Example sentence: &amp;quot;bilóko moké&amp;quot; (A few things, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; small things)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;moké&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;moké&amp;quot; det qnt&lt;br /&gt;
	&amp;quot;moké&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;moké&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;moké&amp;quot; det qnt&lt;br /&gt;
;	&amp;quot;moké&amp;quot; adj sg REMOVE:21&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a noun that can be singular or plural and am followed by a singular adjective, I cannot be plural&lt;br /&gt;
**Example sentence: &amp;quot;nzelá molaí&amp;quot; (a long road)&lt;br /&gt;
**Old output (below) &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
&amp;quot;&amp;lt;molaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
;	&amp;quot;nzelá&amp;quot; n cl9 pl REMOVE:25&lt;br /&gt;
&amp;quot;&amp;lt;molaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a noun that can be singular or plural and am followed by a plural adjective, I cannot be singular&lt;br /&gt;
**Example sentence: &amp;quot;nzelá milaí&amp;quot; (long roads)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
&amp;quot;&amp;lt;milaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj pl&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
;	&amp;quot;nzelá&amp;quot; n cl9 sg REMOVE:28&lt;br /&gt;
&amp;quot;&amp;lt;milaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj pl&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be an ordinal and a cardinal and am modifying a plural noun, I am not an ordinal. (One is never both an ordinal and cardinal, so this is not a problem.)&lt;br /&gt;
**Example sentence: &amp;quot;bilóko míbalé&amp;quot; (two things, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; the second thing)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
;	&amp;quot;míbalé&amp;quot; num ord REMOVE:31&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be and ordinal and a cardinal and am modifying a a singular noun, I am not a cardinal. (One is never both an ordinal and cardinal, so this is not a problem.)&lt;br /&gt;
**Example sentence: &amp;quot;elóko mibalé&amp;quot; (the second thing, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; two things)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;elóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;elóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
;	&amp;quot;míbalé&amp;quot; num card REMOVE:34&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be a demonstrative nominal and a relative pronoun and am proceeded by a noun, I cannot be a demonstrative nominal.&lt;br /&gt;
**Example sentence: &amp;quot;Mobali óyo amonaki ngáí&amp;quot; (The man who saw me...)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Mobali&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mobali&amp;quot; n cl1 sg&lt;br /&gt;
&amp;quot;&amp;lt;óyo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn rel&lt;br /&gt;
	&amp;quot;óyo&amp;quot; det dem&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn dem sg&lt;br /&gt;
&amp;quot;&amp;lt;amonaki&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;komóna&amp;quot; v urp p3 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;ngáí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ngáí&amp;quot; prn pers p1 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Mobali&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mobali&amp;quot; n cl1 sg&lt;br /&gt;
&amp;quot;&amp;lt;óyo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn rel&lt;br /&gt;
	&amp;quot;óyo&amp;quot; det dem&lt;br /&gt;
;	&amp;quot;óyo&amp;quot; prn dem sg REMOVE:37&lt;br /&gt;
&amp;quot;&amp;lt;amonaki&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;komóna&amp;quot; v urp p3 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;ngáí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ngáí&amp;quot; prn pers p1 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Transfer Rules====&lt;br /&gt;
*Enhance existing basic verb transfer rule to work with newly implemented imperative&lt;br /&gt;
**Example sentence: &amp;quot;ina&amp;quot; (sing)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;/koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#koyemba&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger:&amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans:&amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;/koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker:&amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk:&amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;yemba&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Map Kikuyu associative to Lingala connective by removing extra agreement tags found in Kikuyu&lt;br /&gt;
**Example sentence: &amp;quot;wa&amp;quot;&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#ya&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^conn_chunk&amp;lt;conn&amp;gt;{^ya&amp;lt;conn&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^conn_chunk&amp;lt;conn&amp;gt;{^ya&amp;lt;conn&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^ya&amp;lt;conn&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;ya&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Basic adjective transfer: keep number markings if a variable adjective in Lingala, discard otherwise&lt;br /&gt;
**Example sentence 1: anene (big)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#monéne&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;minéne&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 2: mata (sour)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#bololo&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^bololo&amp;lt;adj&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^bololo&amp;lt;adj&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^bololo&amp;lt;adj&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;bololo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===lin Transducer Evaluation===&lt;br /&gt;
*Precision (annotated corpus): 80.53%&lt;br /&gt;
*Recall (annotated corpus): 55.64%&lt;br /&gt;
*Coverage (large corpus): 62.10%&lt;br /&gt;
*Number of words (large corpus): 275,546 (actual), 304,425 (tokenized)&lt;br /&gt;
*Number of stems in transducer: 273&lt;br /&gt;
&lt;br /&gt;
===kik Transducer Evaluation===&lt;br /&gt;
*Precision (annotated corpus):&lt;br /&gt;
*Recall (annotated corpus): &lt;br /&gt;
*Coverage (large corpus):&lt;br /&gt;
*Number of words (large corpus):&lt;br /&gt;
*Number of stems in transducer:&lt;br /&gt;
&lt;br /&gt;
===lin → kik MT Evaluation===&lt;br /&gt;
*WER (longer corpus):&lt;br /&gt;
*PER (longer corpus):&lt;br /&gt;
*Percentage unknown words:&lt;br /&gt;
*Percentage known words:&lt;br /&gt;
*Trimmed coverage over longer corpus [lin-kik.automorf.bin applied to lin.longer.txt]: 89.29%&lt;br /&gt;
*Trimmed coverage over large corpus [lin-kik.automorf.bin applied to lin.corpus.large.txt]: 48.90%&lt;br /&gt;
*Number of stems in longer corpus: 117 (actual) 140 (tokenized, perhaps including punctuation)&lt;br /&gt;
*Number of stems in large corpus:  275,546 (actual), 304,425 (tokenized)&lt;br /&gt;
&lt;br /&gt;
===kik → lin MT Evaluation===&lt;br /&gt;
*WER (longer corpus): 86.32%&lt;br /&gt;
*PER (longer corpus): 75.21%&lt;br /&gt;
*Percentage unknown words: 39.50% [Actually probably a bit higher since some words were marked with an &amp;quot;@&amp;quot; and not translated while the script only looks for words marked with a &amp;quot;*&amp;quot;]&lt;br /&gt;
*Percentage known words: 60.60%&lt;br /&gt;
*Trimmed coverage over longer corpus [kik-lin.automorf.bin applied to kik.corpus.larger.txt]:&lt;br /&gt;
*Trimmed coverage over large corpus [kik-lin.automorf.bin applied to kik.longer.txt]:&lt;br /&gt;
*Number of stems in longer corpus:&lt;br /&gt;
*Number of stems in large corpus:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Sp17_TranslationPairs]]&lt;br /&gt;
[[Category:Lingala]]&lt;br /&gt;
[[Category:Kikuyu]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=Lingala_and_Kikuyu&amp;diff=4569</id>
		<title>Lingala and Kikuyu</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=Lingala_and_Kikuyu&amp;diff=4569"/>
				<updated>2017-04-17T21:08:12Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Resources for machine translation between [[Lingala]] and [[Kikuyu]]. Code is stored in a [https://github.swarthmore.edu/apowell1/ling073-kik-lin GitHub Repository].&lt;br /&gt;
==Developed Resources==&lt;br /&gt;
===Parallel Corpus===&lt;br /&gt;
&lt;br /&gt;
A [https://github.swarthmore.edu/apowell1/ling073-lin-kik-corpus parallel corpus] created using two translations of Genesis is available on Github.&lt;br /&gt;
&lt;br /&gt;
===Contrastive Grammar===&lt;br /&gt;
Contrastive Grammar is detailed on the wiki page [[Lingala and Kikuyu/Contrastive Grammar]].&lt;br /&gt;
&lt;br /&gt;
===Lexical Selection===&lt;br /&gt;
Lexical selection is detailed on the wiki page [[Lingala and Kikuyu/Lexical Selection]].&lt;br /&gt;
&lt;br /&gt;
===Structural Transfer===&lt;br /&gt;
Structural transfer is detailed on the wiki page [[Lingala and Kikuyu/Structural Transfer]]&lt;br /&gt;
&lt;br /&gt;
==Installing Unidecode For MT Evaluation==&lt;br /&gt;
Most available Lingala text does not mark tones; however, the Lingala transducer has been configured using spellrelax to provide analyses and surface generation with tone markings included as accents on vowels. As a result, generated translations will include tone markings not present in the reference translation and artificially inflate evaluation metrics such as WER and PER. Fortunately, we can take advantage of the fact that accented characters are not present in ASCII to replace accented characters with their unaccented version on the command line.&lt;br /&gt;
&lt;br /&gt;
[https://pypi.python.org/pypi/Unidecode Unidecode] is a Python package that implements a function to convert Unicode strings into their closest ASCII approximation. For simple accented characters, this is precisely the mapping we need to remove the accents for evaluation against a reference translation. Unidecode can also be used on the command line with our machine translation system as follows: &amp;lt;code&amp;gt;echo /path/to/kik-corpus | apertium -d . kik-lin | unidecode&amp;lt;/code&amp;gt;. To install unidecode, it is recommended to use &amp;lt;code&amp;gt;pip&amp;lt;/code&amp;gt;, as experience suggests that &amp;lt;code&amp;gt;apt-get&amp;lt;/code&amp;gt; will not run the necessary installation scripts to make unidecode accessible in Bash.&lt;br /&gt;
&lt;br /&gt;
On the Ling 073 virtual machines, Pip can be installed using &amp;lt;code&amp;gt;sudo apt-get install python-pip&amp;lt;/code&amp;gt;. After installing pip, unidecode can be installed using &amp;lt;code&amp;gt; pip install unidecode&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
==Lexical Selection==&lt;br /&gt;
This section is part of the [[Lexical transfer]] assignment. In addition to adding many one-to-one mappings to our .dix file, we have included a couple of one-to-many mappings for each direction of translation. See [[Lingala and Kikuyu/Lexical Selection]] for further details.&lt;br /&gt;
&lt;br /&gt;
From Lingala to Kikuyu, we consider four one-to-many mappings:&lt;br /&gt;
*The Lingala verb kokíma can be translated in English as both &amp;quot;to run&amp;quot; and &amp;quot;to run away.&amp;quot; Kikuyu has two distinct verbs corresponding to these English translations, respectively, hanyũk and ũr.&lt;br /&gt;
*The Lingala verb kofánda can be translated in English as both &amp;quot;to sit&amp;quot; and &amp;quot;to live&amp;quot; (as in reside). Kikuyu has two distinct verbs corresponding to these English translations, respectively, ikar and tũũr.&lt;br /&gt;
*The Lingala verb kobánza can be translated in English as both &amp;quot;to think&amp;quot; and &amp;quot;to remember.&amp;quot; Kikuyu has two distinct verbs corresponding to these English translations, respectively, ĩcir and ririkan.&lt;br /&gt;
*The Lingala noun mabele can be translated in English as both &amp;quot;sand&amp;quot; and &amp;quot;milk.&amp;quot; Kikuyu has two distinct nouns corresponding to these English translations, respectively, thanga and ria.&lt;br /&gt;
&lt;br /&gt;
From Kikuyu to Lingala, we consider three one-to-many-mappings:&lt;br /&gt;
*The Kikuyu verb igu can be translated in English as both &amp;quot;to obey&amp;quot; and &amp;quot;to hear.&amp;quot; Lingala has two distinct verbs corresponding to these English translations, respectively, kotosa and koyoka.&lt;br /&gt;
*The Kikuyu verb rut can be translated in English as both &amp;quot;to learn&amp;quot; and &amp;quot;to remove.&amp;quot; Lingala has two distinct verbs corresponding to these English translations, respectively, koyekola and kokukula.&lt;br /&gt;
*the Kikuyu noun ria can be translated in English as both &amp;quot;milk&amp;quot; and &amp;quot;pond.&amp;quot; Lingala has two distinct nouns corresponding to these English translations, respectively, mabele and etimá.&lt;br /&gt;
&lt;br /&gt;
==Initial Evaluation==&lt;br /&gt;
===lin → kik evaluation===&lt;br /&gt;
*Evaluation on mini corpus:&lt;br /&gt;
**WER: 87.50%&lt;br /&gt;
**PER: 87.50%&lt;br /&gt;
**Number of words: 9&lt;br /&gt;
**Number of unknown words: 0&lt;br /&gt;
**Proportion of stems translated correctly: 100%&lt;br /&gt;
&lt;br /&gt;
*Evaluation of corpus:&lt;br /&gt;
**WER: 99.06%&lt;br /&gt;
**PER: 94.34%&lt;br /&gt;
**Number of words: 107&lt;br /&gt;
**Number of unknown words: 71&lt;br /&gt;
**Proportion of stems translated correctly:33.64%&lt;br /&gt;
&lt;br /&gt;
===kik → lin evaluation===&lt;br /&gt;
*Evaluation on mini corpus:&lt;br /&gt;
**WER: 80%&lt;br /&gt;
**PER: 80%&lt;br /&gt;
**Number of words: 7 (This should really be 8, but the command we are supposed to use to count this outputs 7. The proportion remains unchanged in our case, however.)&lt;br /&gt;
**Number of unknown words: 0&lt;br /&gt;
**Proportion of stems translated correctly: 100%&lt;br /&gt;
&lt;br /&gt;
*Evaluation of corpus:&lt;br /&gt;
**WER: 98.13%&lt;br /&gt;
**PER: 90.65%&lt;br /&gt;
**Number of words: 106&lt;br /&gt;
**Number of unknown words: 79 (Note: Using the commands on the wiki gives a slightly different count that using the apertium-eval-translator tool. We use the count given by the command, not the tool)&lt;br /&gt;
**Proportion of stems translated correctly: 25.47%&lt;br /&gt;
&lt;br /&gt;
==Final Evaluation==&lt;br /&gt;
===lin → kik Implementation Details===&lt;br /&gt;
&lt;br /&gt;
====Bilingual Dictionary Expansion====&lt;br /&gt;
Difference can be seen by looking at the Github commit history.&lt;br /&gt;
&lt;br /&gt;
====Morphology Expansion====&lt;br /&gt;
*Support for demonstrative pronouns/determiners (proximal, distal, and anaphoric)&lt;br /&gt;
**Example word: &amp;quot;rĩrĩa&amp;quot; (Class 5 singular distal demonstrative)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^rĩrĩa/*rĩrĩa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^rĩrĩa/pro&amp;lt;rel&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;sg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for possessive pronouns/determiners&lt;br /&gt;
**Example word: &amp;quot;gĩakwa&amp;quot; (Possessive pronoun for Class 7 singular object with first-person singular owner)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^gĩakwa/*gĩakwa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^gĩakwa/pro&amp;lt;prn&amp;gt;&amp;lt;poss&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;sp1&amp;gt;&amp;lt;ssg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for relative pronouns&lt;br /&gt;
**Example word: ũrĩa (Class 1 singular relative pronoun, as well as other noun classes and other types of pronouns)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^ũrĩa/*ũrĩa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^ũrĩa/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;sg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for personal pronouns&lt;br /&gt;
**Example word: yo (Class 3 plural personal pronoun)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^yo/*yo$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^yo/pro&amp;lt;prn&amp;gt;&amp;lt;pers&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;pl&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;pers&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p10&amp;gt;&amp;lt;sg&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for proper names (proper name tag introduced, and several names added)&lt;br /&gt;
**Example word: Kenya (Kenya)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Kenya/Kenya$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Kenya/Kenya&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for unique reversive middle voice morphology&lt;br /&gt;
**Example word: rũthiũrũrũkĩirie (surround, roughly)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^makĩinũkae/*makĩinũka$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^makĩinũka/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for ĩ to y alternation in certain cases (implemented through twol)&lt;br /&gt;
**Example word: yarĩ (copula form)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^yarĩ/*yarĩ$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^yarĩ/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p2&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p13&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p10&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p10&amp;gt;&amp;lt;pl&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*An attempt was made to implement object agreement morphology on verbs. Such an attempt would necessitate adding twoc rules for each noun class, and doing so made twoc take far too long to compile. This attempt was therefore abandoned, but if a workaround were to be found for twoc, the twoc rules and lexc code are commented out in their respective files.&lt;br /&gt;
&lt;br /&gt;
====Additional Constraint Grammar Rules====&lt;br /&gt;
&lt;br /&gt;
*If I am a verb, demonstrative, or associative inflected to agree with a certain number/noun class, select me if I am preceded by an adjective preceded by a noun of that number/noun class.&lt;br /&gt;
**Example: maaĩ maingĩ me (many waters are)&lt;br /&gt;
**Output:&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Maaĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;aĩ&amp;quot; n cl5 pl&lt;br /&gt;
&amp;quot;&amp;lt;maingĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ingĩ&amp;quot; adj cl5 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl9p6 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl14 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl11p6 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl15 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl12p6 pl SELECT:27&lt;br /&gt;
&amp;quot;&amp;lt;me&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 pl SELECT:33&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a verb inflected to agree with a certain number/noun class, select me if I am preceded by a demonstrative preceded by a noun of that number/person/noun class.&lt;br /&gt;
**Example: andũ acio nĩmagakorwo (those people will find)&lt;br /&gt;
**Output:&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
	&amp;quot;na&amp;quot; pr&lt;br /&gt;
&amp;quot;&amp;lt;andũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ndũ&amp;quot; n cl1 pl&lt;br /&gt;
&amp;quot;&amp;lt;acio&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;pro&amp;quot; prn dem ana cl1 pl&lt;br /&gt;
&amp;quot;&amp;lt;nĩmagakorwo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;kor&amp;quot; v pres pass p3 cl1 pl foc SELECT:40&lt;br /&gt;
	&amp;quot;kor&amp;quot; v remfut pass p3 cl1 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl9p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl14 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl5 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl11p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl15 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl12p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl9p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl14 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl5 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl11p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl15 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl12p6 pl foc SELECT:40&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a verb inflected to agree with a certain number/person/noun class, select me if I am preceded by a number preceded by an associative preceded by a noun of that noun class.&lt;br /&gt;
**Example: nyamũ ya mũthia nĩ (the last animal is)&lt;br /&gt;
**Output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nyamũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nyamũ&amp;quot; n cl9p10 pl&lt;br /&gt;
	&amp;quot;nyamũ&amp;quot; n cl9p10 sg&lt;br /&gt;
&amp;quot;&amp;lt;ya&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;a&amp;quot; assoc cl9p10 sg SELECT:27&lt;br /&gt;
;	&amp;quot;a&amp;quot; assoc cl3 pl SELECT:27&lt;br /&gt;
;	&amp;quot;a&amp;quot; assoc cl9p6 sg SELECT:27&lt;br /&gt;
&amp;quot;&amp;lt;mũthia&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mũthia&amp;quot; num&lt;br /&gt;
&amp;quot;&amp;lt;nĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p10 pl SELECT:46&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p10 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl3 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl3 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p13 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p13 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl7 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl7 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p10 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p10 sg SELECT:46&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a preposition followed by a verb, remove me.&lt;br /&gt;
**Example: na ndĩarĩ na kĩndũ (and was of nothing)&lt;br /&gt;
**Output:&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
;	&amp;quot;na&amp;quot; pr REMOVE:68&lt;br /&gt;
&amp;quot;&amp;lt;ndĩarĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop rempast neg p3 cl9p6 sg&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop rempast neg p3 cl9p10 sg&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
	&amp;quot;na&amp;quot; pr&lt;br /&gt;
&amp;quot;&amp;lt;kĩndũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ndũ&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Transfer Rules====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===kik → lin Implementation Details===&lt;br /&gt;
This direction of the RBMT system was improved by adding items to the bilingual dictionary, adding additional morphology to the transducer, writing more constraint grammar rules, and writing additional transfer rules. Specific implementation details with examples of improved output are detailed in the sections that follow.&lt;br /&gt;
&lt;br /&gt;
====Bilingual Dictionary Expansion====&lt;br /&gt;
Difference can be seen by looking at the Github commit history.&lt;br /&gt;
&lt;br /&gt;
====Morphology Expansion====&lt;br /&gt;
*Support for proper nouns&lt;br /&gt;
**Example sentence: &amp;quot;Nzambe&amp;quot; (God)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Nzambe/*Nzambe$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Nzambe/Nzambe&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for imperative mood&lt;br /&gt;
**Example sentence: &amp;quot;Kíma!&amp;quot; (Run!)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Kíma/*Kíma$^!/!&amp;lt;sent&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Kíma/kokíma&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$^!/!&amp;lt;sent&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for intensifying suffixes (-a becomes -áká to denote certainty (infinitive, future) or insistence (imperative))&lt;br /&gt;
**Example sentence 1: &amp;quot;Azalákí kopésáká&amp;quot; (He was really distributing...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Azalákí/kozala&amp;lt;v&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;/kozala&amp;lt;vaux&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^kopésáká/*kopésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Azalákí/kozala&amp;lt;v&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;/kozala&amp;lt;vaux&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^kopésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;inf&amp;gt;&amp;lt;intns&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 2: &amp;quot;Akopésáká&amp;quot; (He will really give...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Akopésáká/*Akopésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Akopésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;intns&amp;gt;&amp;lt;fut&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 3: &amp;quot;Pésáká&amp;quot; (Now do give...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Pésáká/*Pésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Pésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;intns&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for more than 1 radical extension&lt;br /&gt;
**Example sentence: &amp;quot;Nabángisamákí na Pierre&amp;quot; (I was scared by Pierre, or more literally, I was made, by Pierre, to fear something/someone)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Nabángisamákí/*Nabángisamákí$ ^na/na&amp;lt;pr&amp;gt;/na&amp;lt;cngcoo&amp;gt;$ ^Pierre/Pierre&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Nabángisamákí/kobánga&amp;lt;v&amp;gt;&amp;lt;caus&amp;gt;&amp;lt;pass&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^na/na&amp;lt;pr&amp;gt;/na&amp;lt;cngcoo&amp;gt;$ ^Pierre/Pierre&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for numerals&lt;br /&gt;
**Example sentence: &amp;quot;zómi&amp;quot; (ten)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^zómi/*zómi$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^zómi/zómi&amp;lt;num&amp;gt;&amp;lt;ord&amp;gt;/zómi&amp;lt;num&amp;gt;&amp;lt;card&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for quantifiers&lt;br /&gt;
**Example sentence: &amp;quot;mbelí nyónso&amp;quot; (each knife)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^mbelí/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;sg&amp;gt;/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;pl&amp;gt;$ ^nyónso/*nyónso$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^mbelí/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;sg&amp;gt;/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;pl&amp;gt;$ ^nyónso/nyónso&amp;lt;det&amp;gt;&amp;lt;qnt&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Constraint Grammar Rules====&lt;br /&gt;
*If I am an adjective and a quantifier but I do not agree in number with the preceding noun, I must be a quantifier&lt;br /&gt;
**Example sentence: &amp;quot;bilóko moké&amp;quot; (A few things, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; small things)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;moké&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;moké&amp;quot; det qnt&lt;br /&gt;
	&amp;quot;moké&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;moké&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;moké&amp;quot; det qnt&lt;br /&gt;
;	&amp;quot;moké&amp;quot; adj sg REMOVE:21&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a noun that can be singular or plural and am followed by a singular adjective, I cannot be plural&lt;br /&gt;
**Example sentence: &amp;quot;nzelá molaí&amp;quot; (a long road)&lt;br /&gt;
**Old output (below) &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
&amp;quot;&amp;lt;molaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
;	&amp;quot;nzelá&amp;quot; n cl9 pl REMOVE:25&lt;br /&gt;
&amp;quot;&amp;lt;molaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a noun that can be singular or plural and am followed by a plural adjective, I cannot be singular&lt;br /&gt;
**Example sentence: &amp;quot;nzelá milaí&amp;quot; (long roads)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
&amp;quot;&amp;lt;milaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj pl&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
;	&amp;quot;nzelá&amp;quot; n cl9 sg REMOVE:28&lt;br /&gt;
&amp;quot;&amp;lt;milaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj pl&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be an ordinal and a cardinal and am modifying a plural noun, I am not an ordinal. (One is never both an ordinal and cardinal, so this is not a problem.)&lt;br /&gt;
**Example sentence: &amp;quot;bilóko míbalé&amp;quot; (two things, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; the second thing)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
;	&amp;quot;míbalé&amp;quot; num ord REMOVE:31&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be and ordinal and a cardinal and am modifying a a singular noun, I am not a cardinal. (One is never both an ordinal and cardinal, so this is not a problem.)&lt;br /&gt;
**Example sentence: &amp;quot;elóko mibalé&amp;quot; (the second thing, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; two things)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;elóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;elóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
;	&amp;quot;míbalé&amp;quot; num card REMOVE:34&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be a demonstrative nominal and a relative pronoun and am proceeded by a noun, I cannot be a demonstrative nominal.&lt;br /&gt;
**Example sentence: &amp;quot;Mobali óyo amonaki ngáí&amp;quot; (The man who saw me...)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Mobali&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mobali&amp;quot; n cl1 sg&lt;br /&gt;
&amp;quot;&amp;lt;óyo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn rel&lt;br /&gt;
	&amp;quot;óyo&amp;quot; det dem&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn dem sg&lt;br /&gt;
&amp;quot;&amp;lt;amonaki&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;komóna&amp;quot; v urp p3 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;ngáí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ngáí&amp;quot; prn pers p1 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Mobali&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mobali&amp;quot; n cl1 sg&lt;br /&gt;
&amp;quot;&amp;lt;óyo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn rel&lt;br /&gt;
	&amp;quot;óyo&amp;quot; det dem&lt;br /&gt;
;	&amp;quot;óyo&amp;quot; prn dem sg REMOVE:37&lt;br /&gt;
&amp;quot;&amp;lt;amonaki&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;komóna&amp;quot; v urp p3 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;ngáí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ngáí&amp;quot; prn pers p1 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Transfer Rules====&lt;br /&gt;
*Enhance existing basic verb transfer rule to work with newly implemented imperative&lt;br /&gt;
**Example sentence: &amp;quot;ina&amp;quot; (sing)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;/koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#koyemba&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger:&amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans:&amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;/koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker:&amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk:&amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;yemba&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Map Kikuyu associative to Lingala connective by removing extra agreement tags found in Kikuyu&lt;br /&gt;
**Example sentence: &amp;quot;wa&amp;quot;&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#ya&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^conn_chunk&amp;lt;conn&amp;gt;{^ya&amp;lt;conn&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^conn_chunk&amp;lt;conn&amp;gt;{^ya&amp;lt;conn&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^ya&amp;lt;conn&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;ya&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Basic adjective transfer: keep number markings if a variable adjective in Lingala, discard otherwise&lt;br /&gt;
**Example sentence 1: anene (big)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#monéne&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;minéne&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 2: mata (sour)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#bololo&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^bololo&amp;lt;adj&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^bololo&amp;lt;adj&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^bololo&amp;lt;adj&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;bololo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===lin Transducer Evaluation===&lt;br /&gt;
*Precision (annotated corpus): 80.53%&lt;br /&gt;
*Recall (annotated corpus): 55.64%&lt;br /&gt;
*Coverage (large corpus): 62.10%&lt;br /&gt;
*Number of words (large corpus): 275,546 (actual), 304,425 (tokenized)&lt;br /&gt;
*Number of stems in transducer: 273&lt;br /&gt;
&lt;br /&gt;
===kik Transducer Evaluation===&lt;br /&gt;
*Precision (annotated corpus):&lt;br /&gt;
*Recall (annotated corpus): &lt;br /&gt;
*Coverage (large corpus):&lt;br /&gt;
*Number of words (large corpus):&lt;br /&gt;
*Number of stems in transducer:&lt;br /&gt;
&lt;br /&gt;
===lin → kik MT Evaluation===&lt;br /&gt;
*WER (longer corpus):&lt;br /&gt;
*PER (longer corpus):&lt;br /&gt;
*Percentage unknown words:&lt;br /&gt;
*Percentage known words:&lt;br /&gt;
*Trimmed coverage over longer corpus [lin-kik.automorf.bin applied to lin.longer.txt]: 89.29%&lt;br /&gt;
*Trimmed coverage over large corpus [lin-kik.automorf.bin applied to lin.corpus.large.txt]: 48.90%&lt;br /&gt;
*Number of stems in longer corpus: 117 (actual) 140 (tokenized, perhaps including punctuation)&lt;br /&gt;
*Number of stems in large corpus:  275,546 (actual), 304,425 (tokenized)&lt;br /&gt;
&lt;br /&gt;
===kik → lin MT Evaluation===&lt;br /&gt;
*WER (longer corpus): 86.32%&lt;br /&gt;
*PER (longer corpus): 75.21%&lt;br /&gt;
*Percentage unknown words: 39.50% [Actually probably a bit higher since some words were marked with an &amp;quot;@&amp;quot; and not translated while the script only looks for words marked with a &amp;quot;*&amp;quot;]&lt;br /&gt;
*Percentage known words: 60.60%&lt;br /&gt;
*Trimmed coverage over longer corpus [kik-lin.automorf.bin applied to kik.corpus.larger.txt]:&lt;br /&gt;
*Trimmed coverage over large corpus [kik-lin.automorf.bin applied to kik.longer.txt]:&lt;br /&gt;
*Number of stems in longer corpus:&lt;br /&gt;
*Number of stems in large corpus:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Sp17_TranslationPairs]]&lt;br /&gt;
[[Category:Lingala]]&lt;br /&gt;
[[Category:Kikuyu]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=Lingala_and_Kikuyu&amp;diff=4568</id>
		<title>Lingala and Kikuyu</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=Lingala_and_Kikuyu&amp;diff=4568"/>
				<updated>2017-04-17T21:06:48Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Resources for machine translation between [[Lingala]] and [[Kikuyu]]. Code is stored in a [https://github.swarthmore.edu/apowell1/ling073-kik-lin GitHub Repository].&lt;br /&gt;
==Developed Resources==&lt;br /&gt;
===Parallel Corpus===&lt;br /&gt;
&lt;br /&gt;
A [https://github.swarthmore.edu/apowell1/ling073-lin-kik-corpus parallel corpus] created using two translations of Genesis is available on Github.&lt;br /&gt;
&lt;br /&gt;
===Contrastive Grammar===&lt;br /&gt;
Contrastive Grammar is detailed on the wiki page [[Lingala and Kikuyu/Contrastive Grammar]].&lt;br /&gt;
&lt;br /&gt;
===Lexical Selection===&lt;br /&gt;
Lexical selection is detailed on the wiki page [[Lingala and Kikuyu/Lexical Selection]].&lt;br /&gt;
&lt;br /&gt;
===Structural Transfer===&lt;br /&gt;
Structural transfer is detailed on the wiki page [[Lingala and Kikuyu/Structural Transfer]]&lt;br /&gt;
&lt;br /&gt;
==Installing Unidecode For MT Evaluation==&lt;br /&gt;
Most available Lingala text does not mark tones; however, the Lingala transducer has been configured using spellrelax to provide analyses and surface generation with tone markings included as accents on vowels. As a result, generated translations will include tone markings not present in the reference translation and artificially inflate evaluation metrics such as WER and PER. Fortunately, we can take advantage of the fact that accented characters are not present in ASCII to replace accented characters with their unaccented version on the command line.&lt;br /&gt;
&lt;br /&gt;
[https://pypi.python.org/pypi/Unidecode Unidecode] is a Python package that implements a function to convert Unicode strings into their closest ASCII approximation. For simple accented characters, this is precisely the mapping we need to remove the accents for evaluation against a reference translation. Unidecode can also be used on the command line with our machine translation system as follows: &amp;lt;code&amp;gt;echo /path/to/kik-corpus | apertium -d . kik-lin | unidecode&amp;lt;/code&amp;gt;. To install unidecode, it is recommended to use &amp;lt;code&amp;gt;pip&amp;lt;/code&amp;gt;, as experience suggests that &amp;lt;code&amp;gt;apt-get&amp;lt;/code&amp;gt; will not run the necessary installation scripts to make unidecode accessible in Bash.&lt;br /&gt;
&lt;br /&gt;
On the Ling 073 virtual machines, Pip can be installed using &amp;lt;code&amp;gt;sudo apt-get install python-pip&amp;lt;/code&amp;gt;. After installing pip, unidecode can be installed using &amp;lt;code&amp;gt; pip install unidecode&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
==Lexical Selection==&lt;br /&gt;
This section is part of the [[Lexical transfer]] assignment. In addition to adding many one-to-one mappings to our .dix file, we have included a couple of one-to-many mappings for each direction of translation. See [[Lingala and Kikuyu/Lexical Selection]] for further details.&lt;br /&gt;
&lt;br /&gt;
From Lingala to Kikuyu, we consider four one-to-many mappings:&lt;br /&gt;
*The Lingala verb kokíma can be translated in English as both &amp;quot;to run&amp;quot; and &amp;quot;to run away.&amp;quot; Kikuyu has two distinct verbs corresponding to these English translations, respectively, hanyũk and ũr.&lt;br /&gt;
*The Lingala verb kofánda can be translated in English as both &amp;quot;to sit&amp;quot; and &amp;quot;to live&amp;quot; (as in reside). Kikuyu has two distinct verbs corresponding to these English translations, respectively, ikar and tũũr.&lt;br /&gt;
*The Lingala verb kobánza can be translated in English as both &amp;quot;to think&amp;quot; and &amp;quot;to remember.&amp;quot; Kikuyu has two distinct verbs corresponding to these English translations, respectively, ĩcir and ririkan.&lt;br /&gt;
*The Lingala noun mabele can be translated in English as both &amp;quot;sand&amp;quot; and &amp;quot;milk.&amp;quot; Kikuyu has two distinct nouns corresponding to these English translations, respectively, thanga and ria.&lt;br /&gt;
&lt;br /&gt;
From Kikuyu to Lingala, we consider three one-to-many-mappings:&lt;br /&gt;
*The Kikuyu verb igu can be translated in English as both &amp;quot;to obey&amp;quot; and &amp;quot;to hear.&amp;quot; Lingala has two distinct verbs corresponding to these English translations, respectively, kotosa and koyoka.&lt;br /&gt;
*The Kikuyu verb rut can be translated in English as both &amp;quot;to learn&amp;quot; and &amp;quot;to remove.&amp;quot; Lingala has two distinct verbs corresponding to these English translations, respectively, koyekola and kokukula.&lt;br /&gt;
*the Kikuyu noun ria can be translated in English as both &amp;quot;milk&amp;quot; and &amp;quot;pond.&amp;quot; Lingala has two distinct nouns corresponding to these English translations, respectively, mabele and etimá.&lt;br /&gt;
&lt;br /&gt;
==Initial Evaluation==&lt;br /&gt;
===lin → kik evaluation===&lt;br /&gt;
*Evaluation on mini corpus:&lt;br /&gt;
**WER: 87.50%&lt;br /&gt;
**PER: 87.50%&lt;br /&gt;
**Number of words: 9&lt;br /&gt;
**Number of unknown words: 0&lt;br /&gt;
**Proportion of stems translated correctly: 100%&lt;br /&gt;
&lt;br /&gt;
*Evaluation of corpus:&lt;br /&gt;
**WER: 99.06%&lt;br /&gt;
**PER: 94.34%&lt;br /&gt;
**Number of words: 107&lt;br /&gt;
**Number of unknown words: 71&lt;br /&gt;
**Proportion of stems translated correctly:33.64%&lt;br /&gt;
&lt;br /&gt;
===kik → lin evaluation===&lt;br /&gt;
*Evaluation on mini corpus:&lt;br /&gt;
**WER: 80%&lt;br /&gt;
**PER: 80%&lt;br /&gt;
**Number of words: 7 (This should really be 8, but the command we are supposed to use to count this outputs 7. The proportion remains unchanged in our case, however.)&lt;br /&gt;
**Number of unknown words: 0&lt;br /&gt;
**Proportion of stems translated correctly: 100%&lt;br /&gt;
&lt;br /&gt;
*Evaluation of corpus:&lt;br /&gt;
**WER: 98.13%&lt;br /&gt;
**PER: 90.65%&lt;br /&gt;
**Number of words: 106&lt;br /&gt;
**Number of unknown words: 79 (Note: Using the commands on the wiki gives a slightly different count that using the apertium-eval-translator tool. We use the count given by the command, not the tool)&lt;br /&gt;
**Proportion of stems translated correctly: 25.47%&lt;br /&gt;
&lt;br /&gt;
==Final Evaluation==&lt;br /&gt;
===lin → kik Implementation Details===&lt;br /&gt;
&lt;br /&gt;
====Bilingual Dictionary Expansion====&lt;br /&gt;
Difference can be seen by looking at the Github commit history.&lt;br /&gt;
&lt;br /&gt;
====Morphology Expansion====&lt;br /&gt;
*Support for demonstrative pronouns/determiners (proximal, distal, and anaphoric)&lt;br /&gt;
**Example word: &amp;quot;rĩrĩa&amp;quot; (Class 5 singular distal demonstrative)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^rĩrĩa/*rĩrĩa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^rĩrĩa/pro&amp;lt;rel&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;sg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for possessive pronouns/determiners&lt;br /&gt;
**Example word: &amp;quot;gĩakwa&amp;quot; (Possessive pronoun for Class 7 singular object with first-person singular owner)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^gĩakwa/*gĩakwa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^gĩakwa/pro&amp;lt;prn&amp;gt;&amp;lt;poss&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;sp1&amp;gt;&amp;lt;ssg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for relative pronouns&lt;br /&gt;
**Example word: ũrĩa (Class 1 singular relative pronoun, as well as other noun classes and other types of pronouns)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^ũrĩa/*ũrĩa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^ũrĩa/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;sg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for personal pronouns&lt;br /&gt;
**Example word: yo (Class 3 plural personal pronoun)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^yo/*yo$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^yo/pro&amp;lt;prn&amp;gt;&amp;lt;pers&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;pl&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;pers&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p10&amp;gt;&amp;lt;sg&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for proper names (proper name tag introduced, and several names added)&lt;br /&gt;
**Example word: Kenya (Kenya)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Kenya/Kenya$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Kenya/Kenya&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for unique reversive middle voice morphology&lt;br /&gt;
**Example word: rũthiũrũrũkĩirie (surround, roughly)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^makĩinũkae/*makĩinũka$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^makĩinũka/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for ĩ to y alternation in certain cases (implemented through twol)&lt;br /&gt;
**Example word: yarĩ (copula form)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^yarĩ/*yarĩ$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^yarĩ/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p2&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p13&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p10&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p10&amp;gt;&amp;lt;pl&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*An attempt was made to implement object agreement morphology on verbs. Such an attempt would necessitate adding twoc rules for each noun class, and doing so made twoc take far too long to compile. This attempt was therefore abandoned, but if a workaround were to be found for twoc, the twoc rules and lexc code are commented out in their respective files.&lt;br /&gt;
&lt;br /&gt;
====Additional Constraint Grammar Rules====&lt;br /&gt;
&lt;br /&gt;
*If I am a verb, demonstrative, or associative inflected to agree with a certain number/noun class, select me if I am preceded by an adjective preceded by a noun of that number/noun class.&lt;br /&gt;
**Example: maaĩ maingĩ me (many waters are)&lt;br /&gt;
**Output:&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Maaĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;aĩ&amp;quot; n cl5 pl&lt;br /&gt;
&amp;quot;&amp;lt;maingĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ingĩ&amp;quot; adj cl5 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl9p6 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl14 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl11p6 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl15 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl12p6 pl SELECT:27&lt;br /&gt;
&amp;quot;&amp;lt;me&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 pl SELECT:33&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a verb inflected to agree with a certain number/noun class, select me if I am preceded by a demonstrative preceded by a noun of that number/person/noun class.&lt;br /&gt;
**Example: andũ acio nĩmagakorwo (those people will find)&lt;br /&gt;
**Output:&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
	&amp;quot;na&amp;quot; pr&lt;br /&gt;
&amp;quot;&amp;lt;andũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ndũ&amp;quot; n cl1 pl&lt;br /&gt;
&amp;quot;&amp;lt;acio&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;pro&amp;quot; prn dem ana cl1 pl&lt;br /&gt;
&amp;quot;&amp;lt;nĩmagakorwo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;kor&amp;quot; v pres pass p3 cl1 pl foc SELECT:40&lt;br /&gt;
	&amp;quot;kor&amp;quot; v remfut pass p3 cl1 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl9p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl14 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl5 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl11p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl15 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl12p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl9p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl14 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl5 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl11p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl15 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl12p6 pl foc SELECT:40&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a verb inflected to agree with a certain number/person/noun class, select me if I am preceded by a number preceded by an associative preceded by a noun of that noun class.&lt;br /&gt;
**Example: nyamũ ya mũthia nĩ (the last animal is)&lt;br /&gt;
**Output:&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nyamũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nyamũ&amp;quot; n cl9p10 pl&lt;br /&gt;
	&amp;quot;nyamũ&amp;quot; n cl9p10 sg&lt;br /&gt;
&amp;quot;&amp;lt;ya&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;a&amp;quot; assoc cl9p10 sg SELECT:27&lt;br /&gt;
;	&amp;quot;a&amp;quot; assoc cl3 pl SELECT:27&lt;br /&gt;
;	&amp;quot;a&amp;quot; assoc cl9p6 sg SELECT:27&lt;br /&gt;
&amp;quot;&amp;lt;mũthia&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mũthia&amp;quot; num&lt;br /&gt;
&amp;quot;&amp;lt;nĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p10 pl SELECT:46&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p10 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl3 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl3 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p13 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p13 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl7 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl7 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p10 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p10 sg SELECT:46&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a preposition followed by a verb, remove me.&lt;br /&gt;
**Example: na ndĩarĩ na kĩndũ (and was of nothing)&lt;br /&gt;
**Output:&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
;	&amp;quot;na&amp;quot; pr REMOVE:68&lt;br /&gt;
&amp;quot;&amp;lt;ndĩarĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop rempast neg p3 cl9p6 sg&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop rempast neg p3 cl9p10 sg&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
	&amp;quot;na&amp;quot; pr&lt;br /&gt;
&amp;quot;&amp;lt;kĩndũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ndũ&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Transfer Rules====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===kik → lin Implementation Details===&lt;br /&gt;
This direction of the RBMT system was improved by adding items to the bilingual dictionary, adding additional morphology to the transducer, writing more constraint grammar rules, and writing additional transfer rules. Specific implementation details with examples of improved output are detailed in the sections that follow.&lt;br /&gt;
&lt;br /&gt;
====Bilingual Dictionary Expansion====&lt;br /&gt;
Difference can be seen by looking at the Github commit history.&lt;br /&gt;
&lt;br /&gt;
====Morphology Expansion====&lt;br /&gt;
*Support for proper nouns&lt;br /&gt;
**Example sentence: &amp;quot;Nzambe&amp;quot; (God)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Nzambe/*Nzambe$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Nzambe/Nzambe&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for imperative mood&lt;br /&gt;
**Example sentence: &amp;quot;Kíma!&amp;quot; (Run!)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Kíma/*Kíma$^!/!&amp;lt;sent&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Kíma/kokíma&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$^!/!&amp;lt;sent&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for intensifying suffixes (-a becomes -áká to denote certainty (infinitive, future) or insistence (imperative))&lt;br /&gt;
**Example sentence 1: &amp;quot;Azalákí kopésáká&amp;quot; (He was really distributing...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Azalákí/kozala&amp;lt;v&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;/kozala&amp;lt;vaux&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^kopésáká/*kopésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Azalákí/kozala&amp;lt;v&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;/kozala&amp;lt;vaux&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^kopésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;inf&amp;gt;&amp;lt;intns&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 2: &amp;quot;Akopésáká&amp;quot; (He will really give...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Akopésáká/*Akopésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Akopésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;intns&amp;gt;&amp;lt;fut&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 3: &amp;quot;Pésáká&amp;quot; (Now do give...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Pésáká/*Pésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Pésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;intns&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for more than 1 radical extension&lt;br /&gt;
**Example sentence: &amp;quot;Nabángisamákí na Pierre&amp;quot; (I was scared by Pierre, or more literally, I was made, by Pierre, to fear something/someone)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Nabángisamákí/*Nabángisamákí$ ^na/na&amp;lt;pr&amp;gt;/na&amp;lt;cngcoo&amp;gt;$ ^Pierre/Pierre&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Nabángisamákí/kobánga&amp;lt;v&amp;gt;&amp;lt;caus&amp;gt;&amp;lt;pass&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^na/na&amp;lt;pr&amp;gt;/na&amp;lt;cngcoo&amp;gt;$ ^Pierre/Pierre&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for numerals&lt;br /&gt;
**Example sentence: &amp;quot;zómi&amp;quot; (ten)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^zómi/*zómi$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^zómi/zómi&amp;lt;num&amp;gt;&amp;lt;ord&amp;gt;/zómi&amp;lt;num&amp;gt;&amp;lt;card&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for quantifiers&lt;br /&gt;
**Example sentence: &amp;quot;mbelí nyónso&amp;quot; (each knife)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^mbelí/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;sg&amp;gt;/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;pl&amp;gt;$ ^nyónso/*nyónso$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^mbelí/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;sg&amp;gt;/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;pl&amp;gt;$ ^nyónso/nyónso&amp;lt;det&amp;gt;&amp;lt;qnt&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Constraint Grammar Rules====&lt;br /&gt;
*If I am an adjective and a quantifier but I do not agree in number with the preceding noun, I must be a quantifier&lt;br /&gt;
**Example sentence: &amp;quot;bilóko moké&amp;quot; (A few things, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; small things)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;moké&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;moké&amp;quot; det qnt&lt;br /&gt;
	&amp;quot;moké&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;moké&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;moké&amp;quot; det qnt&lt;br /&gt;
;	&amp;quot;moké&amp;quot; adj sg REMOVE:21&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a noun that can be singular or plural and am followed by a singular adjective, I cannot be plural&lt;br /&gt;
**Example sentence: &amp;quot;nzelá molaí&amp;quot; (a long road)&lt;br /&gt;
**Old output (below) &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
&amp;quot;&amp;lt;molaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
;	&amp;quot;nzelá&amp;quot; n cl9 pl REMOVE:25&lt;br /&gt;
&amp;quot;&amp;lt;molaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a noun that can be singular or plural and am followed by a plural adjective, I cannot be singular&lt;br /&gt;
**Example sentence: &amp;quot;nzelá milaí&amp;quot; (long roads)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
&amp;quot;&amp;lt;milaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj pl&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
;	&amp;quot;nzelá&amp;quot; n cl9 sg REMOVE:28&lt;br /&gt;
&amp;quot;&amp;lt;milaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj pl&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be an ordinal and a cardinal and am modifying a plural noun, I am not an ordinal. (One is never both an ordinal and cardinal, so this is not a problem.)&lt;br /&gt;
**Example sentence: &amp;quot;bilóko míbalé&amp;quot; (two things, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; the second thing)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
;	&amp;quot;míbalé&amp;quot; num ord REMOVE:31&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be and ordinal and a cardinal and am modifying a a singular noun, I am not a cardinal. (One is never both an ordinal and cardinal, so this is not a problem.)&lt;br /&gt;
**Example sentence: &amp;quot;elóko mibalé&amp;quot; (the second thing, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; two things)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;elóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;elóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
;	&amp;quot;míbalé&amp;quot; num card REMOVE:34&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be a demonstrative nominal and a relative pronoun and am proceeded by a noun, I cannot be a demonstrative nominal.&lt;br /&gt;
**Example sentence: &amp;quot;Mobali óyo amonaki ngáí&amp;quot; (The man who saw me...)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Mobali&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mobali&amp;quot; n cl1 sg&lt;br /&gt;
&amp;quot;&amp;lt;óyo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn rel&lt;br /&gt;
	&amp;quot;óyo&amp;quot; det dem&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn dem sg&lt;br /&gt;
&amp;quot;&amp;lt;amonaki&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;komóna&amp;quot; v urp p3 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;ngáí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ngáí&amp;quot; prn pers p1 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Mobali&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mobali&amp;quot; n cl1 sg&lt;br /&gt;
&amp;quot;&amp;lt;óyo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn rel&lt;br /&gt;
	&amp;quot;óyo&amp;quot; det dem&lt;br /&gt;
;	&amp;quot;óyo&amp;quot; prn dem sg REMOVE:37&lt;br /&gt;
&amp;quot;&amp;lt;amonaki&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;komóna&amp;quot; v urp p3 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;ngáí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ngáí&amp;quot; prn pers p1 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Transfer Rules====&lt;br /&gt;
*Enhance existing basic verb transfer rule to work with newly implemented imperative&lt;br /&gt;
**Example sentence: &amp;quot;ina&amp;quot; (sing)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;/koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#koyemba&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger:&amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans:&amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;/koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker:&amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk:&amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;yemba&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Map Kikuyu associative to Lingala connective by removing extra agreement tags found in Kikuyu&lt;br /&gt;
**Example sentence: &amp;quot;wa&amp;quot;&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#ya&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^conn_chunk&amp;lt;conn&amp;gt;{^ya&amp;lt;conn&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^conn_chunk&amp;lt;conn&amp;gt;{^ya&amp;lt;conn&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^ya&amp;lt;conn&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;ya&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Basic adjective transfer: keep number markings if a variable adjective in Lingala, discard otherwise&lt;br /&gt;
**Example sentence 1: anene (big)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#monéne&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;minéne&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 2: mata (sour)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#bololo&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^bololo&amp;lt;adj&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^bololo&amp;lt;adj&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^bololo&amp;lt;adj&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;bololo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===lin Transducer Evaluation===&lt;br /&gt;
*Precision (annotated corpus): 80.53%&lt;br /&gt;
*Recall (annotated corpus): 55.64%&lt;br /&gt;
*Coverage (large corpus): 62.10%&lt;br /&gt;
*Number of words (large corpus): 275,546 (actual), 304,425 (tokenized)&lt;br /&gt;
*Number of stems in transducer: 273&lt;br /&gt;
&lt;br /&gt;
===kik Transducer Evaluation===&lt;br /&gt;
*Precision (annotated corpus):&lt;br /&gt;
*Recall (annotated corpus): &lt;br /&gt;
*Coverage (large corpus):&lt;br /&gt;
*Number of words (large corpus):&lt;br /&gt;
*Number of stems in transducer:&lt;br /&gt;
&lt;br /&gt;
===lin → kik MT Evaluation===&lt;br /&gt;
*WER (longer corpus):&lt;br /&gt;
*PER (longer corpus):&lt;br /&gt;
*Percentage unknown words:&lt;br /&gt;
*Percentage known words:&lt;br /&gt;
*Trimmed coverage over longer corpus [lin-kik.automorf.bin applied to lin.longer.txt]: 89.29%&lt;br /&gt;
*Trimmed coverage over large corpus [lin-kik.automorf.bin applied to lin.corpus.large.txt]: 48.90%&lt;br /&gt;
*Number of stems in longer corpus: 117 (actual) 140 (tokenized, perhaps including punctuation)&lt;br /&gt;
*Number of stems in large corpus:  275,546 (actual), 304,425 (tokenized)&lt;br /&gt;
&lt;br /&gt;
===kik → lin MT Evaluation===&lt;br /&gt;
*WER (longer corpus): 86.32%&lt;br /&gt;
*PER (longer corpus): 75.21%&lt;br /&gt;
*Percentage unknown words: 39.50% [Actually probably a bit higher since some words were marked with an &amp;quot;@&amp;quot; and not translated while the script only looks for words marked with a &amp;quot;*&amp;quot;]&lt;br /&gt;
*Percentage known words: 60.60%&lt;br /&gt;
*Trimmed coverage over longer corpus [kik-lin.automorf.bin applied to kik.corpus.larger.txt]:&lt;br /&gt;
*Trimmed coverage over large corpus [kik-lin.automorf.bin applied to kik.longer.txt]:&lt;br /&gt;
*Number of stems in longer corpus:&lt;br /&gt;
*Number of stems in large corpus:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Sp17_TranslationPairs]]&lt;br /&gt;
[[Category:Lingala]]&lt;br /&gt;
[[Category:Kikuyu]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=Lingala_and_Kikuyu&amp;diff=4567</id>
		<title>Lingala and Kikuyu</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=Lingala_and_Kikuyu&amp;diff=4567"/>
				<updated>2017-04-17T21:05:32Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Resources for machine translation between [[Lingala]] and [[Kikuyu]]. Code is stored in a [https://github.swarthmore.edu/apowell1/ling073-kik-lin GitHub Repository].&lt;br /&gt;
==Developed Resources==&lt;br /&gt;
===Parallel Corpus===&lt;br /&gt;
&lt;br /&gt;
A [https://github.swarthmore.edu/apowell1/ling073-lin-kik-corpus parallel corpus] created using two translations of Genesis is available on Github.&lt;br /&gt;
&lt;br /&gt;
===Contrastive Grammar===&lt;br /&gt;
Contrastive Grammar is detailed on the wiki page [[Lingala and Kikuyu/Contrastive Grammar]].&lt;br /&gt;
&lt;br /&gt;
===Lexical Selection===&lt;br /&gt;
Lexical selection is detailed on the wiki page [[Lingala and Kikuyu/Lexical Selection]].&lt;br /&gt;
&lt;br /&gt;
===Structural Transfer===&lt;br /&gt;
Structural transfer is detailed on the wiki page [[Lingala and Kikuyu/Structural Transfer]]&lt;br /&gt;
&lt;br /&gt;
==Installing Unidecode For MT Evaluation==&lt;br /&gt;
Most available Lingala text does not mark tones; however, the Lingala transducer has been configured using spellrelax to provide analyses and surface generation with tone markings included as accents on vowels. As a result, generated translations will include tone markings not present in the reference translation and artificially inflate evaluation metrics such as WER and PER. Fortunately, we can take advantage of the fact that accented characters are not present in ASCII to replace accented characters with their unaccented version on the command line.&lt;br /&gt;
&lt;br /&gt;
[https://pypi.python.org/pypi/Unidecode Unidecode] is a Python package that implements a function to convert Unicode strings into their closest ASCII approximation. For simple accented characters, this is precisely the mapping we need to remove the accents for evaluation against a reference translation. Unidecode can also be used on the command line with our machine translation system as follows: &amp;lt;code&amp;gt;echo /path/to/kik-corpus | apertium -d . kik-lin | unidecode&amp;lt;/code&amp;gt;. To install unidecode, it is recommended to use &amp;lt;code&amp;gt;pip&amp;lt;/code&amp;gt;, as experience suggests that &amp;lt;code&amp;gt;apt-get&amp;lt;/code&amp;gt; will not run the necessary installation scripts to make unidecode accessible in Bash.&lt;br /&gt;
&lt;br /&gt;
On the Ling 073 virtual machines, Pip can be installed using &amp;lt;code&amp;gt;sudo apt-get install python-pip&amp;lt;/code&amp;gt;. After installing pip, unidecode can be installed using &amp;lt;code&amp;gt; pip install unidecode&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
==Lexical Selection==&lt;br /&gt;
This section is part of the [[Lexical transfer]] assignment. In addition to adding many one-to-one mappings to our .dix file, we have included a couple of one-to-many mappings for each direction of translation. See [[Lingala and Kikuyu/Lexical Selection]] for further details.&lt;br /&gt;
&lt;br /&gt;
From Lingala to Kikuyu, we consider four one-to-many mappings:&lt;br /&gt;
*The Lingala verb kokíma can be translated in English as both &amp;quot;to run&amp;quot; and &amp;quot;to run away.&amp;quot; Kikuyu has two distinct verbs corresponding to these English translations, respectively, hanyũk and ũr.&lt;br /&gt;
*The Lingala verb kofánda can be translated in English as both &amp;quot;to sit&amp;quot; and &amp;quot;to live&amp;quot; (as in reside). Kikuyu has two distinct verbs corresponding to these English translations, respectively, ikar and tũũr.&lt;br /&gt;
*The Lingala verb kobánza can be translated in English as both &amp;quot;to think&amp;quot; and &amp;quot;to remember.&amp;quot; Kikuyu has two distinct verbs corresponding to these English translations, respectively, ĩcir and ririkan.&lt;br /&gt;
*The Lingala noun mabele can be translated in English as both &amp;quot;sand&amp;quot; and &amp;quot;milk.&amp;quot; Kikuyu has two distinct nouns corresponding to these English translations, respectively, thanga and ria.&lt;br /&gt;
&lt;br /&gt;
From Kikuyu to Lingala, we consider three one-to-many-mappings:&lt;br /&gt;
*The Kikuyu verb igu can be translated in English as both &amp;quot;to obey&amp;quot; and &amp;quot;to hear.&amp;quot; Lingala has two distinct verbs corresponding to these English translations, respectively, kotosa and koyoka.&lt;br /&gt;
*The Kikuyu verb rut can be translated in English as both &amp;quot;to learn&amp;quot; and &amp;quot;to remove.&amp;quot; Lingala has two distinct verbs corresponding to these English translations, respectively, koyekola and kokukula.&lt;br /&gt;
*the Kikuyu noun ria can be translated in English as both &amp;quot;milk&amp;quot; and &amp;quot;pond.&amp;quot; Lingala has two distinct nouns corresponding to these English translations, respectively, mabele and etimá.&lt;br /&gt;
&lt;br /&gt;
==Initial Evaluation==&lt;br /&gt;
===lin → kik evaluation===&lt;br /&gt;
*Evaluation on mini corpus:&lt;br /&gt;
**WER: 87.50%&lt;br /&gt;
**PER: 87.50%&lt;br /&gt;
**Number of words: 9&lt;br /&gt;
**Number of unknown words: 0&lt;br /&gt;
**Proportion of stems translated correctly: 100%&lt;br /&gt;
&lt;br /&gt;
*Evaluation of corpus:&lt;br /&gt;
**WER: 99.06%&lt;br /&gt;
**PER: 94.34%&lt;br /&gt;
**Number of words: 107&lt;br /&gt;
**Number of unknown words: 71&lt;br /&gt;
**Proportion of stems translated correctly:33.64%&lt;br /&gt;
&lt;br /&gt;
===kik → lin evaluation===&lt;br /&gt;
*Evaluation on mini corpus:&lt;br /&gt;
**WER: 80%&lt;br /&gt;
**PER: 80%&lt;br /&gt;
**Number of words: 7 (This should really be 8, but the command we are supposed to use to count this outputs 7. The proportion remains unchanged in our case, however.)&lt;br /&gt;
**Number of unknown words: 0&lt;br /&gt;
**Proportion of stems translated correctly: 100%&lt;br /&gt;
&lt;br /&gt;
*Evaluation of corpus:&lt;br /&gt;
**WER: 98.13%&lt;br /&gt;
**PER: 90.65%&lt;br /&gt;
**Number of words: 106&lt;br /&gt;
**Number of unknown words: 79 (Note: Using the commands on the wiki gives a slightly different count that using the apertium-eval-translator tool. We use the count given by the command, not the tool)&lt;br /&gt;
**Proportion of stems translated correctly: 25.47%&lt;br /&gt;
&lt;br /&gt;
==Final Evaluation==&lt;br /&gt;
===lin → kik Implementation Details===&lt;br /&gt;
&lt;br /&gt;
====Bilingual Dictionary Expansion====&lt;br /&gt;
Difference can be seen by looking at the Github commit history.&lt;br /&gt;
&lt;br /&gt;
====Morphology Expansion====&lt;br /&gt;
*Support for demonstrative pronouns/determiners (proximal, distal, and anaphoric)&lt;br /&gt;
**Example word: &amp;quot;rĩrĩa&amp;quot; (Class 5 singular distal demonstrative)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^rĩrĩa/*rĩrĩa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^rĩrĩa/pro&amp;lt;rel&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;sg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for possessive pronouns/determiners&lt;br /&gt;
**Example word: &amp;quot;gĩakwa&amp;quot; (Possessive pronoun for Class 7 singular object with first-person singular owner)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^gĩakwa/*gĩakwa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^gĩakwa/pro&amp;lt;prn&amp;gt;&amp;lt;poss&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;sp1&amp;gt;&amp;lt;ssg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for relative pronouns&lt;br /&gt;
**Example word: ũrĩa (Class 1 singular relative pronoun, as well as other noun classes and other types of pronouns)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^ũrĩa/*ũrĩa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^ũrĩa/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;sg&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;dem&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;sg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for personal pronouns&lt;br /&gt;
**Example word: yo (Class 3 plural personal pronoun)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^yo/*yo$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^yo/pro&amp;lt;prn&amp;gt;&amp;lt;pers&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;pl&amp;gt;/pro&amp;lt;prn&amp;gt;&amp;lt;pers&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p10&amp;gt;&amp;lt;sg&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for proper names (proper name tag introduced, and several names added)&lt;br /&gt;
**Example word: Kenya (Kenya)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Kenya/Kenya$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Kenya/Kenya&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for unique reversive middle voice morphology&lt;br /&gt;
**Example word: rũthiũrũrũkĩirie (surround, roughly)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^makĩinũkae/*makĩinũka$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^makĩinũka/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/in&amp;lt;seq&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;rev&amp;gt;&amp;lt;refl&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for ĩ to y alternation in certain cases (implemented through twol)&lt;br /&gt;
**Example word: yarĩ (copula form)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^yarĩ/*yarĩ$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^yarĩ/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p2&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl3&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl14&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl15&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p13&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl12p6&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl9p10&amp;gt;&amp;lt;pl&amp;gt;/rĩ&amp;lt;cop&amp;gt;&amp;lt;rempast&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p10&amp;gt;&amp;lt;pl&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*An attempt was made to implement object agreement morphology on verbs. Such an attempt would necessitate adding twoc rules for each noun class, and doing so made twoc take far too long to compile. This attempt was therefore abandoned, but if a workaround were to be found for twoc, the twoc rules and lexc code are commented out in their respective files.&lt;br /&gt;
&lt;br /&gt;
====Additional Constraint Grammar Rules====&lt;br /&gt;
&lt;br /&gt;
*If I am a verb, demonstrative, or associative inflected to agree with a certain number/noun class, select me if I am preceded by an adjective preceded by a noun of that number/noun class.&lt;br /&gt;
**Example: maaĩ maingĩ me (many waters are)&lt;br /&gt;
**Output:&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Maaĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;aĩ&amp;quot; n cl5 pl&lt;br /&gt;
&amp;quot;&amp;lt;maingĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ingĩ&amp;quot; adj cl5 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl9p6 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl14 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl11p6 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl15 pl SELECT:27&lt;br /&gt;
;	&amp;quot;ingĩ&amp;quot; adj cl12p6 pl SELECT:27&lt;br /&gt;
&amp;quot;&amp;lt;me&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 pl SELECT:33&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 pl SELECT:33&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a verb inflected to agree with a certain number/noun class, select me if I am preceded by a demonstrative preceded by a noun of that number/person/noun class.&lt;br /&gt;
**Example: andũ acio nĩmagakorwo (those people will find)&lt;br /&gt;
**Output:&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
	&amp;quot;na&amp;quot; pr&lt;br /&gt;
&amp;quot;&amp;lt;andũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ndũ&amp;quot; n cl1 pl&lt;br /&gt;
&amp;quot;&amp;lt;acio&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;pro&amp;quot; prn dem ana cl1 pl&lt;br /&gt;
&amp;quot;&amp;lt;nĩmagakorwo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;kor&amp;quot; v pres pass p3 cl1 pl foc SELECT:40&lt;br /&gt;
	&amp;quot;kor&amp;quot; v remfut pass p3 cl1 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl9p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl14 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl5 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl11p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl15 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v pres pass p3 cl12p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl9p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl14 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl5 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl11p6 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl15 pl foc SELECT:40&lt;br /&gt;
;	&amp;quot;kor&amp;quot; v remfut pass p3 cl12p6 pl foc SELECT:40&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a verb inflected to agree with a certain number/person/noun class, select me if I am preceded by a number preceded by an associative preceded by a noun of that noun class.&lt;br /&gt;
**Example: nyamũ ya mũthia nĩ (the last animal is)&lt;br /&gt;
**Output:&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nyamũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nyamũ&amp;quot; n cl9p10 pl&lt;br /&gt;
	&amp;quot;nyamũ&amp;quot; n cl9p10 sg&lt;br /&gt;
&amp;quot;&amp;lt;ya&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;a&amp;quot; assoc cl9p10 sg SELECT:27&lt;br /&gt;
;	&amp;quot;a&amp;quot; assoc cl3 pl SELECT:27&lt;br /&gt;
;	&amp;quot;a&amp;quot; assoc cl9p6 sg SELECT:27&lt;br /&gt;
&amp;quot;&amp;lt;mũthia&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mũthia&amp;quot; num&lt;br /&gt;
&amp;quot;&amp;lt;nĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p10 pl SELECT:46&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p10 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl1 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl3 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl3 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl9p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl14 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl5 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl15 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p13 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p13 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl7 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl7 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl12p6 sg SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p10 pl SELECT:46&lt;br /&gt;
;	&amp;quot;rĩ&amp;quot; cop pres p3 cl11p10 sg SELECT:46&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a preposition followed by a verb, remove me.&lt;br /&gt;
**Example: na ndĩarĩ na kĩndũ (and was of nothing)&lt;br /&gt;
**Output:&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
;	&amp;quot;na&amp;quot; pr REMOVE:68&lt;br /&gt;
&amp;quot;&amp;lt;ndĩarĩ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop rempast neg p3 cl9p6 sg&lt;br /&gt;
	&amp;quot;rĩ&amp;quot; cop rempast neg p3 cl9p10 sg&lt;br /&gt;
&amp;quot;&amp;lt;na&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;na&amp;quot; cnjcoo&lt;br /&gt;
	&amp;quot;na&amp;quot; pr&lt;br /&gt;
&amp;quot;&amp;lt;kĩndũ&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ndũ&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Transfer Rules====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===kik → lin Implementation Details===&lt;br /&gt;
This direction of the RBMT system was improved by adding items to the bilingual dictionary, adding additional morphology to the transducer, writing more constraint grammar rules, and writing additional transfer rules. Specific implementation details with examples of improved output are detailed in the sections that follow.&lt;br /&gt;
&lt;br /&gt;
====Bilingual Dictionary Expansion====&lt;br /&gt;
Difference can be seen by looking at the Github commit history.&lt;br /&gt;
&lt;br /&gt;
====Morphology Expansion====&lt;br /&gt;
*Support for proper nouns&lt;br /&gt;
**Example sentence: &amp;quot;Nzambe&amp;quot; (God)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Nzambe/*Nzambe$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Nzambe/Nzambe&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for imperative mood&lt;br /&gt;
**Example sentence: &amp;quot;Kíma!&amp;quot; (Run!)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Kíma/*Kíma$^!/!&amp;lt;sent&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Kíma/kokíma&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$^!/!&amp;lt;sent&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for intensifying suffixes (-a becomes -áká to denote certainty (infinitive, future) or insistence (imperative))&lt;br /&gt;
**Example sentence 1: &amp;quot;Azalákí kopésáká&amp;quot; (He was really distributing...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Azalákí/kozala&amp;lt;v&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;/kozala&amp;lt;vaux&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^kopésáká/*kopésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Azalákí/kozala&amp;lt;v&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;/kozala&amp;lt;vaux&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^kopésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;inf&amp;gt;&amp;lt;intns&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 2: &amp;quot;Akopésáká&amp;quot; (He will really give...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Akopésáká/*Akopésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Akopésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;intns&amp;gt;&amp;lt;fut&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 3: &amp;quot;Pésáká&amp;quot; (Now do give...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Pésáká/*Pésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Pésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;intns&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for more than 1 radical extension&lt;br /&gt;
**Example sentence: &amp;quot;Nabángisamákí na Pierre&amp;quot; (I was scared by Pierre, or more literally, I was made, by Pierre, to fear something/someone)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Nabángisamákí/*Nabángisamákí$ ^na/na&amp;lt;pr&amp;gt;/na&amp;lt;cngcoo&amp;gt;$ ^Pierre/Pierre&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Nabángisamákí/kobánga&amp;lt;v&amp;gt;&amp;lt;caus&amp;gt;&amp;lt;pass&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^na/na&amp;lt;pr&amp;gt;/na&amp;lt;cngcoo&amp;gt;$ ^Pierre/Pierre&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for numerals&lt;br /&gt;
**Example sentence: &amp;quot;zómi&amp;quot; (ten)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^zómi/*zómi$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^zómi/zómi&amp;lt;num&amp;gt;&amp;lt;ord&amp;gt;/zómi&amp;lt;num&amp;gt;&amp;lt;card&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for quantifiers&lt;br /&gt;
**Example sentence: &amp;quot;mbelí nyónso&amp;quot; (each knife)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^mbelí/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;sg&amp;gt;/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;pl&amp;gt;$ ^nyónso/*nyónso$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^mbelí/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;sg&amp;gt;/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;pl&amp;gt;$ ^nyónso/nyónso&amp;lt;det&amp;gt;&amp;lt;qnt&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Constraint Grammar Rules====&lt;br /&gt;
*If I am an adjective and a quantifier but I do not agree in number with the preceding noun, I must be a quantifier&lt;br /&gt;
**Example sentence: &amp;quot;bilóko moké&amp;quot; (A few things, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; small things)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;moké&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;moké&amp;quot; det qnt&lt;br /&gt;
	&amp;quot;moké&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;moké&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;moké&amp;quot; det qnt&lt;br /&gt;
;	&amp;quot;moké&amp;quot; adj sg REMOVE:21&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a noun that can be singular or plural and am followed by a singular adjective, I cannot be plural&lt;br /&gt;
**Example sentence: &amp;quot;nzelá molaí&amp;quot; (a long road)&lt;br /&gt;
**Old output (below) &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
&amp;quot;&amp;lt;molaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
;	&amp;quot;nzelá&amp;quot; n cl9 pl REMOVE:25&lt;br /&gt;
&amp;quot;&amp;lt;molaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a noun that can be singular or plural and am followed by a plural adjective, I cannot be singular&lt;br /&gt;
**Example sentence: &amp;quot;nzelá milaí&amp;quot; (long roads)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
&amp;quot;&amp;lt;milaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj pl&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
;	&amp;quot;nzelá&amp;quot; n cl9 sg REMOVE:28&lt;br /&gt;
&amp;quot;&amp;lt;milaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj pl&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be an ordinal and a cardinal and am modifying a plural noun, I am not an ordinal. (One is never both an ordinal and cardinal, so this is not a problem.)&lt;br /&gt;
**Example sentence: &amp;quot;bilóko míbalé&amp;quot; (two things, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; the second thing)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
;	&amp;quot;míbalé&amp;quot; num ord REMOVE:31&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be and ordinal and a cardinal and am modifying a a singular noun, I am not a cardinal. (One is never both an ordinal and cardinal, so this is not a problem.)&lt;br /&gt;
**Example sentence: &amp;quot;elóko mibalé&amp;quot; (the second thing, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; two things)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;elóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;elóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
;	&amp;quot;míbalé&amp;quot; num card REMOVE:34&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be a demonstrative nominal and a relative pronoun and am proceeded by a noun, I cannot be a demonstrative nominal.&lt;br /&gt;
**Example sentence: &amp;quot;Mobali óyo amonaki ngáí&amp;quot; (The man who saw me...)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Mobali&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mobali&amp;quot; n cl1 sg&lt;br /&gt;
&amp;quot;&amp;lt;óyo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn rel&lt;br /&gt;
	&amp;quot;óyo&amp;quot; det dem&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn dem sg&lt;br /&gt;
&amp;quot;&amp;lt;amonaki&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;komóna&amp;quot; v urp p3 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;ngáí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ngáí&amp;quot; prn pers p1 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Mobali&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mobali&amp;quot; n cl1 sg&lt;br /&gt;
&amp;quot;&amp;lt;óyo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn rel&lt;br /&gt;
	&amp;quot;óyo&amp;quot; det dem&lt;br /&gt;
;	&amp;quot;óyo&amp;quot; prn dem sg REMOVE:37&lt;br /&gt;
&amp;quot;&amp;lt;amonaki&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;komóna&amp;quot; v urp p3 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;ngáí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ngáí&amp;quot; prn pers p1 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Transfer Rules====&lt;br /&gt;
*Enhance existing basic verb transfer rule to work with newly implemented imperative&lt;br /&gt;
**Example sentence: &amp;quot;ina&amp;quot; (sing)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;/koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#koyemba&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger:&amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans:&amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;/koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker:&amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk:&amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;yemba&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Map Kikuyu associative to Lingala connective by removing extra agreement tags found in Kikuyu&lt;br /&gt;
**Example sentence: &amp;quot;wa&amp;quot;&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#ya&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^conn_chunk&amp;lt;conn&amp;gt;{^ya&amp;lt;conn&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^conn_chunk&amp;lt;conn&amp;gt;{^ya&amp;lt;conn&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^ya&amp;lt;conn&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;ya&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Basic adjective transfer: keep number markings if a variable adjective in Lingala, discard otherwise&lt;br /&gt;
**Example sentence 1: anene (big)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#monéne&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;minéne&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 2: mata (sour)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#bololo&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^bololo&amp;lt;adj&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^bololo&amp;lt;adj&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^bololo&amp;lt;adj&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;bololo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===lin Transducer Evaluation===&lt;br /&gt;
*Precision (annotated corpus): 80.53%&lt;br /&gt;
*Recall (annotated corpus): 55.64%&lt;br /&gt;
*Coverage (large corpus): 62.10%&lt;br /&gt;
*Number of words (large corpus): 275,546 (actual), 304,425 (tokenized)&lt;br /&gt;
*Number of stems in transducer: 273&lt;br /&gt;
&lt;br /&gt;
===kik Transducer Evaluation===&lt;br /&gt;
*Precision (annotated corpus):&lt;br /&gt;
*Recall (annotated corpus): &lt;br /&gt;
*Coverage (large corpus):&lt;br /&gt;
*Number of words (large corpus):&lt;br /&gt;
*Number of stems in transducer:&lt;br /&gt;
&lt;br /&gt;
===lin → kik MT Evaluation===&lt;br /&gt;
*WER (longer corpus):&lt;br /&gt;
*PER (longer corpus):&lt;br /&gt;
*Percentage unknown words:&lt;br /&gt;
*Percentage known words:&lt;br /&gt;
*Trimmed coverage over longer corpus [lin-kik.automorf.bin applied to lin.longer.txt]: 89.29%&lt;br /&gt;
*Trimmed coverage over large corpus [lin-kik.automorf.bin applied to lin.corpus.large.txt]: 48.90%&lt;br /&gt;
*Number of stems in longer corpus: 117 (actual) 140 (tokenized, perhaps including punctuation)&lt;br /&gt;
*Number of stems in large corpus:  275,546 (actual), 304,425 (tokenized)&lt;br /&gt;
&lt;br /&gt;
===kik → lin MT Evaluation===&lt;br /&gt;
*WER (longer corpus): 86.32%&lt;br /&gt;
*PER (longer corpus): 75.21%&lt;br /&gt;
*Percentage unknown words: 39.50% [Actually probably a bit higher since some words were marked with an &amp;quot;@&amp;quot; and not translated while the script only looks for words marked with a &amp;quot;*&amp;quot;]&lt;br /&gt;
*Percentage known words: 60.60%&lt;br /&gt;
*Trimmed coverage over longer corpus [kik-lin.automorf.bin applied to kik.corpus.larger.txt]:&lt;br /&gt;
*Trimmed coverage over large corpus [kik-lin.automorf.bin applied to kik.longer.txt]:&lt;br /&gt;
*Number of stems in longer corpus:&lt;br /&gt;
*Number of stems in large corpus:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Sp17_TranslationPairs]]&lt;br /&gt;
[[Category:Lingala]]&lt;br /&gt;
[[Category:Kikuyu]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=Lingala_and_Kikuyu&amp;diff=4566</id>
		<title>Lingala and Kikuyu</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=Lingala_and_Kikuyu&amp;diff=4566"/>
				<updated>2017-04-17T19:59:44Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Resources for machine translation between [[Lingala]] and [[Kikuyu]]. Code is stored in a [https://github.swarthmore.edu/apowell1/ling073-kik-lin GitHub Repository].&lt;br /&gt;
==Developed Resources==&lt;br /&gt;
===Parallel Corpus===&lt;br /&gt;
&lt;br /&gt;
A [https://github.swarthmore.edu/apowell1/ling073-lin-kik-corpus parallel corpus] created using two translations of Genesis is available on Github.&lt;br /&gt;
&lt;br /&gt;
===Contrastive Grammar===&lt;br /&gt;
Contrastive Grammar is detailed on the wiki page [[Lingala and Kikuyu/Contrastive Grammar]].&lt;br /&gt;
&lt;br /&gt;
===Lexical Selection===&lt;br /&gt;
Lexical selection is detailed on the wiki page [[Lingala and Kikuyu/Lexical Selection]].&lt;br /&gt;
&lt;br /&gt;
===Structural Transfer===&lt;br /&gt;
Structural transfer is detailed on the wiki page [[Lingala and Kikuyu/Structural Transfer]]&lt;br /&gt;
&lt;br /&gt;
==Installing Unidecode For MT Evaluation==&lt;br /&gt;
Most available Lingala text does not mark tones; however, the Lingala transducer has been configured using spellrelax to provide analyses and surface generation with tone markings included as accents on vowels. As a result, generated translations will include tone markings not present in the reference translation and artificially inflate evaluation metrics such as WER and PER. Fortunately, we can take advantage of the fact that accented characters are not present in ASCII to replace accented characters with their unaccented version on the command line.&lt;br /&gt;
&lt;br /&gt;
[https://pypi.python.org/pypi/Unidecode Unidecode] is a Python package that implements a function to convert Unicode strings into their closest ASCII approximation. For simple accented characters, this is precisely the mapping we need to remove the accents for evaluation against a reference translation. Unidecode can also be used on the command line with our machine translation system as follows: &amp;lt;code&amp;gt;echo /path/to/kik-corpus | apertium -d . kik-lin | unidecode&amp;lt;/code&amp;gt;. To install unidecode, it is recommended to use &amp;lt;code&amp;gt;pip&amp;lt;/code&amp;gt;, as experience suggests that &amp;lt;code&amp;gt;apt-get&amp;lt;/code&amp;gt; will not run the necessary installation scripts to make unidecode accessible in Bash.&lt;br /&gt;
&lt;br /&gt;
On the Ling 073 virtual machines, Pip can be installed using &amp;lt;code&amp;gt;sudo apt-get install python-pip&amp;lt;/code&amp;gt;. After installing pip, unidecode can be installed using &amp;lt;code&amp;gt; pip install unidecode&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
==Lexical Selection==&lt;br /&gt;
This section is part of the [[Lexical transfer]] assignment. In addition to adding many one-to-one mappings to our .dix file, we have included a couple of one-to-many mappings for each direction of translation. See [[Lingala and Kikuyu/Lexical Selection]] for further details.&lt;br /&gt;
&lt;br /&gt;
From Lingala to Kikuyu, we consider four one-to-many mappings:&lt;br /&gt;
*The Lingala verb kokíma can be translated in English as both &amp;quot;to run&amp;quot; and &amp;quot;to run away.&amp;quot; Kikuyu has two distinct verbs corresponding to these English translations, respectively, hanyũk and ũr.&lt;br /&gt;
*The Lingala verb kofánda can be translated in English as both &amp;quot;to sit&amp;quot; and &amp;quot;to live&amp;quot; (as in reside). Kikuyu has two distinct verbs corresponding to these English translations, respectively, ikar and tũũr.&lt;br /&gt;
*The Lingala verb kobánza can be translated in English as both &amp;quot;to think&amp;quot; and &amp;quot;to remember.&amp;quot; Kikuyu has two distinct verbs corresponding to these English translations, respectively, ĩcir and ririkan.&lt;br /&gt;
*The Lingala noun mabele can be translated in English as both &amp;quot;sand&amp;quot; and &amp;quot;milk.&amp;quot; Kikuyu has two distinct nouns corresponding to these English translations, respectively, thanga and ria.&lt;br /&gt;
&lt;br /&gt;
From Kikuyu to Lingala, we consider three one-to-many-mappings:&lt;br /&gt;
*The Kikuyu verb igu can be translated in English as both &amp;quot;to obey&amp;quot; and &amp;quot;to hear.&amp;quot; Lingala has two distinct verbs corresponding to these English translations, respectively, kotosa and koyoka.&lt;br /&gt;
*The Kikuyu verb rut can be translated in English as both &amp;quot;to learn&amp;quot; and &amp;quot;to remove.&amp;quot; Lingala has two distinct verbs corresponding to these English translations, respectively, koyekola and kokukula.&lt;br /&gt;
*the Kikuyu noun ria can be translated in English as both &amp;quot;milk&amp;quot; and &amp;quot;pond.&amp;quot; Lingala has two distinct nouns corresponding to these English translations, respectively, mabele and etimá.&lt;br /&gt;
&lt;br /&gt;
==Initial Evaluation==&lt;br /&gt;
===lin → kik evaluation===&lt;br /&gt;
*Evaluation on mini corpus:&lt;br /&gt;
**WER: 87.50%&lt;br /&gt;
**PER: 87.50%&lt;br /&gt;
**Number of words: 9&lt;br /&gt;
**Number of unknown words: 0&lt;br /&gt;
**Proportion of stems translated correctly: 100%&lt;br /&gt;
&lt;br /&gt;
*Evaluation of corpus:&lt;br /&gt;
**WER: 99.06%&lt;br /&gt;
**PER: 94.34%&lt;br /&gt;
**Number of words: 107&lt;br /&gt;
**Number of unknown words: 71&lt;br /&gt;
**Proportion of stems translated correctly:33.64%&lt;br /&gt;
&lt;br /&gt;
===kik → lin evaluation===&lt;br /&gt;
*Evaluation on mini corpus:&lt;br /&gt;
**WER: 80%&lt;br /&gt;
**PER: 80%&lt;br /&gt;
**Number of words: 7 (This should really be 8, but the command we are supposed to use to count this outputs 7. The proportion remains unchanged in our case, however.)&lt;br /&gt;
**Number of unknown words: 0&lt;br /&gt;
**Proportion of stems translated correctly: 100%&lt;br /&gt;
&lt;br /&gt;
*Evaluation of corpus:&lt;br /&gt;
**WER: 98.13%&lt;br /&gt;
**PER: 90.65%&lt;br /&gt;
**Number of words: 106&lt;br /&gt;
**Number of unknown words: 79 (Note: Using the commands on the wiki gives a slightly different count that using the apertium-eval-translator tool. We use the count given by the command, not the tool)&lt;br /&gt;
**Proportion of stems translated correctly: 25.47%&lt;br /&gt;
&lt;br /&gt;
==Final Evaluation==&lt;br /&gt;
===lin → kik Implementation Details===&lt;br /&gt;
&lt;br /&gt;
====Bilingual Dictionary Expansion====&lt;br /&gt;
Difference can be seen by looking at the Github commit history.&lt;br /&gt;
&lt;br /&gt;
====Morphology Expansion====&lt;br /&gt;
*Support for demonstrative pronouns/determiners (proximal, distal, and anaphoric)&lt;br /&gt;
**Example word: &amp;quot;rĩrĩa&amp;quot; (Class 5 singular distal demonstrative)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^rĩrĩa/*rĩrĩa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^rĩrĩa/pro&amp;lt;prn&amp;gt;&amp;lt;dist&amp;gt;&amp;lt;cl5&amp;gt;&amp;lt;sg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for possessive pronouns/determiners&lt;br /&gt;
**Example word: &amp;quot;gĩakwa&amp;quot; (Possessive pronoun for Class 7 singular object with first-person singular owner)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^gĩakwa/*gĩakwa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^gĩakwa/pro&amp;lt;prn&amp;gt;&amp;lt;poss&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;sp1&amp;gt;&amp;lt;ssg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for relative pronouns&lt;br /&gt;
**Example word: ũrĩa (Class 1 singular relative pronoun)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^ũrĩa/*ũrĩa$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^ũrĩa/pro&amp;lt;prn&amp;gt;&amp;lt;rel&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for unique reversive middle voice morphology&lt;br /&gt;
**Example word: rũthiũrũrũkĩirie (surround, roughly)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^rũthiũrũrũkĩirie/*rũthiũrũrũkĩirie$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^rũthiũrũrũkĩirie/thi&amp;lt;v&amp;gt;&amp;lt;currpast&amp;gt;&amp;lt;intens&amp;gt;&amp;lt;revers&amp;gt;&amp;lt;mid&amp;gt;&amp;lt;app&amp;gt;&amp;lt;compl&amp;gt;&amp;lt;trans&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;cl11p10&amp;gt;&amp;lt;sg&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*An attempt was made to implement object agreement morphology on verbs. Such an attempt would necessitate adding twoc rules for each noun class, and doing so made twoc take far too long to compile. This attempt was therefore abandoned, but if a workaround were to be found for twoc, the twoc rules and lexc code are commented out in their respective files.&lt;br /&gt;
&lt;br /&gt;
===kik → lin Implementation Details===&lt;br /&gt;
This direction of the RBMT system was improved by adding items to the bilingual dictionary, adding additional morphology to the transducer, writing more constraint grammar rules, and writing additional transfer rules. Specific implementation details with examples of improved output are detailed in the sections that follow.&lt;br /&gt;
&lt;br /&gt;
====Bilingual Dictionary Expansion====&lt;br /&gt;
Difference can be seen by looking at the Github commit history.&lt;br /&gt;
&lt;br /&gt;
====Morphology Expansion====&lt;br /&gt;
*Support for proper nouns&lt;br /&gt;
**Example sentence: &amp;quot;Nzambe&amp;quot; (God)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Nzambe/*Nzambe$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Nzambe/Nzambe&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for imperative mood&lt;br /&gt;
**Example sentence: &amp;quot;Kíma!&amp;quot; (Run!)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Kíma/*Kíma$^!/!&amp;lt;sent&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Kíma/kokíma&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$^!/!&amp;lt;sent&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for intensifying suffixes (-a becomes -áká to denote certainty (infinitive, future) or insistence (imperative))&lt;br /&gt;
**Example sentence 1: &amp;quot;Azalákí kopésáká&amp;quot; (He was really distributing...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Azalákí/kozala&amp;lt;v&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;/kozala&amp;lt;vaux&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^kopésáká/*kopésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Azalákí/kozala&amp;lt;v&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;/kozala&amp;lt;vaux&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^kopésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;inf&amp;gt;&amp;lt;intns&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 2: &amp;quot;Akopésáká&amp;quot; (He will really give...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Akopésáká/*Akopésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Akopésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;intns&amp;gt;&amp;lt;fut&amp;gt;&amp;lt;p3&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 3: &amp;quot;Pésáká&amp;quot; (Now do give...)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Pésáká/*Pésáká$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output &amp;lt;code&amp;gt;^Pésáká/kopésa&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;intns&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for more than 1 radical extension&lt;br /&gt;
**Example sentence: &amp;quot;Nabángisamákí na Pierre&amp;quot; (I was scared by Pierre, or more literally, I was made, by Pierre, to fear something/someone)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^Nabángisamákí/*Nabángisamákí$ ^na/na&amp;lt;pr&amp;gt;/na&amp;lt;cngcoo&amp;gt;$ ^Pierre/Pierre&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^Nabángisamákí/kobánga&amp;lt;v&amp;gt;&amp;lt;caus&amp;gt;&amp;lt;pass&amp;gt;&amp;lt;urp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$ ^na/na&amp;lt;pr&amp;gt;/na&amp;lt;cngcoo&amp;gt;$ ^Pierre/Pierre&amp;lt;n&amp;gt;&amp;lt;prop&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for numerals&lt;br /&gt;
**Example sentence: &amp;quot;zómi&amp;quot; (ten)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^zómi/*zómi$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^zómi/zómi&amp;lt;num&amp;gt;&amp;lt;ord&amp;gt;/zómi&amp;lt;num&amp;gt;&amp;lt;card&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Support for quantifiers&lt;br /&gt;
**Example sentence: &amp;quot;mbelí nyónso&amp;quot; (each knife)&lt;br /&gt;
**Old output: &amp;lt;code&amp;gt;^mbelí/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;sg&amp;gt;/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;pl&amp;gt;$ ^nyónso/*nyónso$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output: &amp;lt;code&amp;gt;^mbelí/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;sg&amp;gt;/mbelí&amp;lt;n&amp;gt;&amp;lt;cl9&amp;gt;&amp;lt;pl&amp;gt;$ ^nyónso/nyónso&amp;lt;det&amp;gt;&amp;lt;qnt&amp;gt;$^./.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Constraint Grammar Rules====&lt;br /&gt;
*If I am an adjective and a quantifier but I do not agree in number with the preceding noun, I must be a quantifier&lt;br /&gt;
**Example sentence: &amp;quot;bilóko moké&amp;quot; (A few things, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; small things)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;moké&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;moké&amp;quot; det qnt&lt;br /&gt;
	&amp;quot;moké&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;moké&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;moké&amp;quot; det qnt&lt;br /&gt;
;	&amp;quot;moké&amp;quot; adj sg REMOVE:21&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a noun that can be singular or plural and am followed by a singular adjective, I cannot be plural&lt;br /&gt;
**Example sentence: &amp;quot;nzelá molaí&amp;quot; (a long road)&lt;br /&gt;
**Old output (below) &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
&amp;quot;&amp;lt;molaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
;	&amp;quot;nzelá&amp;quot; n cl9 pl REMOVE:25&lt;br /&gt;
&amp;quot;&amp;lt;molaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj sg&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I am a noun that can be singular or plural and am followed by a plural adjective, I cannot be singular&lt;br /&gt;
**Example sentence: &amp;quot;nzelá milaí&amp;quot; (long roads)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 sg&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
&amp;quot;&amp;lt;milaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj pl&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;nzelá&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;nzelá&amp;quot; n cl9 pl&lt;br /&gt;
;	&amp;quot;nzelá&amp;quot; n cl9 sg REMOVE:28&lt;br /&gt;
&amp;quot;&amp;lt;milaí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;molaí&amp;quot; adj pl&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be an ordinal and a cardinal and am modifying a plural noun, I am not an ordinal. (One is never both an ordinal and cardinal, so this is not a problem.)&lt;br /&gt;
**Example sentence: &amp;quot;bilóko míbalé&amp;quot; (two things, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; the second thing)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;bilóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 pl&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
;	&amp;quot;míbalé&amp;quot; num ord REMOVE:31&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be and ordinal and a cardinal and am modifying a a singular noun, I am not a cardinal. (One is never both an ordinal and cardinal, so this is not a problem.)&lt;br /&gt;
**Example sentence: &amp;quot;elóko mibalé&amp;quot; (the second thing, &amp;#039;&amp;#039;not&amp;#039;&amp;#039; two things)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;elóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num card&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;elóko&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;elóko&amp;quot; n cl7 sg&lt;br /&gt;
&amp;quot;&amp;lt;míbalé&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;míbalé&amp;quot; num ord&lt;br /&gt;
;	&amp;quot;míbalé&amp;quot; num card REMOVE:34&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If I can be a demonstrative nominal and a relative pronoun and am proceeded by a noun, I cannot be a demonstrative nominal.&lt;br /&gt;
**Example sentence: &amp;quot;Mobali óyo amonaki ngáí&amp;quot; (The man who saw me...)&lt;br /&gt;
**Old output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Mobali&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mobali&amp;quot; n cl1 sg&lt;br /&gt;
&amp;quot;&amp;lt;óyo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn rel&lt;br /&gt;
	&amp;quot;óyo&amp;quot; det dem&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn dem sg&lt;br /&gt;
&amp;quot;&amp;lt;amonaki&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;komóna&amp;quot; v urp p3 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;ngáí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ngáí&amp;quot; prn pers p1 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:*New output (below)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;Mobali&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;mobali&amp;quot; n cl1 sg&lt;br /&gt;
&amp;quot;&amp;lt;óyo&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;óyo&amp;quot; prn rel&lt;br /&gt;
	&amp;quot;óyo&amp;quot; det dem&lt;br /&gt;
;	&amp;quot;óyo&amp;quot; prn dem sg REMOVE:37&lt;br /&gt;
&amp;quot;&amp;lt;amonaki&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;komóna&amp;quot; v urp p3 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;ngáí&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;ngáí&amp;quot; prn pers p1 sg aa&lt;br /&gt;
&amp;quot;&amp;lt;.&amp;gt;&amp;quot;&lt;br /&gt;
	&amp;quot;.&amp;quot; sent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Additional Transfer Rules====&lt;br /&gt;
*Enhance existing basic verb transfer rule to work with newly implemented imperative&lt;br /&gt;
**Example sentence: &amp;quot;ina&amp;quot; (sing)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;/koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^koyemba&amp;lt;v&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;&amp;lt;aa&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#koyemba&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger:&amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans:&amp;lt;code&amp;gt;^in&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;/koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;&amp;lt;p1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker:&amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk:&amp;lt;code&amp;gt;^verb&amp;lt;verb&amp;gt;{^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^koyemba&amp;lt;v&amp;gt;&amp;lt;imp&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;yemba&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Map Kikuyu associative to Lingala connective by removing extra agreement tags found in Kikuyu&lt;br /&gt;
**Example sentence: &amp;quot;wa&amp;quot;&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#ya&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^a&amp;lt;assoc&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;/ya&amp;lt;conn&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;sg&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^conn_chunk&amp;lt;conn&amp;gt;{^ya&amp;lt;conn&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^conn_chunk&amp;lt;conn&amp;gt;{^ya&amp;lt;conn&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^ya&amp;lt;conn&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;ya&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Basic adjective transfer: keep number markings if a variable adjective in Lingala, discard otherwise&lt;br /&gt;
**Example sentence 1: anene (big)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#monéne&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^nene&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;/monéne&amp;lt;adj&amp;gt;&amp;lt;cl1&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^monéne&amp;lt;adj&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;minéne&amp;lt;/code&amp;gt;&lt;br /&gt;
**Example sentence 2: mata (sour)&lt;br /&gt;
**Old output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^default&amp;lt;default&amp;gt;{^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;#bololo&amp;lt;/code&amp;gt;&lt;br /&gt;
**New output&lt;br /&gt;
***Tagger: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Biltrans: &amp;lt;code&amp;gt;^mata&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;/bololo&amp;lt;adj&amp;gt;&amp;lt;cl7&amp;gt;&amp;lt;pl&amp;gt;$^.&amp;lt;sent&amp;gt;/.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Chunker: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^bololo&amp;lt;adj&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Interchunk: &amp;lt;code&amp;gt;^adjective&amp;lt;adj&amp;gt;{^bololo&amp;lt;adj&amp;gt;$}$^sent&amp;lt;SENT&amp;gt;{^.&amp;lt;sent&amp;gt;$}$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Postchunk: &amp;lt;code&amp;gt;^bololo&amp;lt;adj&amp;gt;$^.&amp;lt;sent&amp;gt;$&amp;lt;/code&amp;gt;&lt;br /&gt;
***Complete translation: &amp;lt;code&amp;gt;bololo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===lin Transducer Evaluation===&lt;br /&gt;
*Precision (annotated corpus): 80.53%&lt;br /&gt;
*Recall (annotated corpus): 55.64%&lt;br /&gt;
*Coverage (large corpus): 62.10%&lt;br /&gt;
*Number of words (large corpus): 275,546 (actual), 304,425 (tokenized)&lt;br /&gt;
*Number of stems in transducer: 273&lt;br /&gt;
&lt;br /&gt;
===kik Transducer Evaluation===&lt;br /&gt;
*Precision (annotated corpus):&lt;br /&gt;
*Recall (annotated corpus): &lt;br /&gt;
*Coverage (large corpus):&lt;br /&gt;
*Number of words (large corpus):&lt;br /&gt;
*Number of stems in transducer:&lt;br /&gt;
&lt;br /&gt;
===lin → kik MT Evaluation===&lt;br /&gt;
*WER (longer corpus):&lt;br /&gt;
*PER (longer corpus):&lt;br /&gt;
*Percentage unknown words:&lt;br /&gt;
*Percentage known words:&lt;br /&gt;
*Trimmed coverage over longer corpus [lin-kik.automorf.bin applied to lin.longer.txt]: 89.29%&lt;br /&gt;
*Trimmed coverage over large corpus [lin-kik.automorf.bin applied to lin.corpus.large.txt]: 48.90%&lt;br /&gt;
*Number of stems in longer corpus: 117 (actual) 140 (tokenized, perhaps including punctuation)&lt;br /&gt;
*Number of stems in large corpus:  275,546 (actual), 304,425 (tokenized)&lt;br /&gt;
&lt;br /&gt;
===kik → lin MT Evaluation===&lt;br /&gt;
*WER (longer corpus): 86.32%&lt;br /&gt;
*PER (longer corpus): 75.21%&lt;br /&gt;
*Percentage unknown words: 39.50% [Actually probably a bit higher since some words were marked with an &amp;quot;@&amp;quot; and not translated while the script only looks for words marked with a &amp;quot;*&amp;quot;]&lt;br /&gt;
*Percentage known words: 60.60%&lt;br /&gt;
*Trimmed coverage over longer corpus [kik-lin.automorf.bin applied to kik.corpus.larger.txt]:&lt;br /&gt;
*Trimmed coverage over large corpus [kik-lin.automorf.bin applied to kik.longer.txt]:&lt;br /&gt;
*Number of stems in longer corpus:&lt;br /&gt;
*Number of stems in large corpus:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Sp17_TranslationPairs]]&lt;br /&gt;
[[Category:Lingala]]&lt;br /&gt;
[[Category:Kikuyu]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=Lingala_and_Kikuyu/Lexical_Selection&amp;diff=4081</id>
		<title>Lingala and Kikuyu/Lexical Selection</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=Lingala_and_Kikuyu/Lexical_Selection&amp;diff=4081"/>
				<updated>2017-03-28T16:28:05Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page details the lexical selection process for machine translation between Lingala and Kikuyu for one-to-many mappings.&lt;br /&gt;
&lt;br /&gt;
==lin → kik==&lt;br /&gt;
===Solved Ambiguities===&lt;br /&gt;
We have implemented rules to solve two ambiguous translations from Lingala to Kikuyu.&lt;br /&gt;
====Mabele====&lt;br /&gt;
The Lingala noun mabele can be translated as follows:&lt;br /&gt;
* (lin) mabele → (kik) thanga (sand); ria (milk)&lt;br /&gt;
To (mostly) solve this, we made generalizations based on the meaning of the preceding rule. We chose a default translation of thanga since this is the only way mabele is used in our parallel corpus. We override the default translation when mabele is preceded by &amp;quot;bololo&amp;quot; (sour), &amp;quot;kotoka&amp;quot; (pour), or &amp;quot;komela&amp;quot; (drink), since these are the most likely contexts in which mabele would refer to milk. Obviously this misses a couple of cases, but it helps. The following sentences can be used to test both rules:&lt;br /&gt;
* na mabele (&amp;quot;from the earth/sand,&amp;quot; should be translated thanga) (it&amp;#039;s a bit odd to use mabele here, but this example is taken verbatim from our corpus)&lt;br /&gt;
* nabuákí mabele (&amp;quot;I throw sand,&amp;quot; should be translated thanga)&lt;br /&gt;
* bololo mabele (&amp;quot;sour milk,&amp;quot; should be translated ria)&lt;br /&gt;
* atokí mabele (&amp;quot;He pours milk,&amp;quot; should be translated ria)&lt;br /&gt;
* tomelí mabele (&amp;quot;We drink milk,&amp;quot; should be translated ria)&lt;br /&gt;
&lt;br /&gt;
====Kobéta====&lt;br /&gt;
The Lingala verb kobéta can be translated as follows: &lt;br /&gt;
* (lin) kobéta → (kik) hũr (to beat (as in hit)); ur (to rain)&lt;br /&gt;
&lt;br /&gt;
===Unsolved Ambiguities===&lt;br /&gt;
====Kokíma====&lt;br /&gt;
The Lingala verb kokíma can be translated as follows:&lt;br /&gt;
* (lin) kokíma → (kik) hanyũk (to run); ũr (to run away)&lt;br /&gt;
This ambiguity is hard to solve because the difference between the two words is rather nuanced. One possible generalization is that running from something should be translated as running away (ũr), but this cannot be implemented because Lingala has a single preposition used for both from and to, among other meanings.&lt;br /&gt;
====Kofánda====&lt;br /&gt;
The Lingala verb kofánda can be translated as follows:&lt;br /&gt;
* (lin) kofánda → (kik) ikar (to sit); tũũr (to live (as in reside))&lt;br /&gt;
This ambiguity is hard to solve because there is no obvious generalization that can be made. Both can be followed (and often are) by a preposition, so whether a preposition follows cannot be used in a rule. In general, the contexts are hard to distinguish. One might try to select the translation based on the object of the preposition following, if there is one, but this would end up being fairly complicated, and we had other examples of one-to-many mappings that could be more readily and thoroughly solved by lexical selection.&lt;br /&gt;
====kobánza====&lt;br /&gt;
The Lingala verb kobánza can be translated as follows:&lt;br /&gt;
* (lin) kobánza → (kik) ĩcir (to think); ririkan (to remember)&lt;br /&gt;
This ambiguity is hard to solve mostly because we do not have a good understanding of how the syntax of kobánza works in Lingala, since we don&amp;#039;t have many example sentences, and it is consequently hard to make any generalizations.&lt;br /&gt;
==kik → lin==&lt;br /&gt;
===Solved Ambiguities===&lt;br /&gt;
We have implemented rules to solve one ambiguous translation from Kikuyu to Lingala.&lt;br /&gt;
====Ria====&lt;br /&gt;
The Kikuyu noun ria can be translated as follows:&lt;br /&gt;
* (kik) ria → (lin) mabele (milk); etimá (pond)&lt;br /&gt;
To (mostly) solve this, we made generalizations based on the meaning of the preceding rule. We chose a default translation of etimá because it is easier to isolate situations where mabele is used than where etimá is used. We override the default translation when ria is followed by mata (thick/creamy), preceded or followed by it (pour/spill), preceded by (drink), or preceded by na (with)since these are likely contexts in which ria would refer to milk.  As with the similar ambiguity in the other direction, this misses quite a few cases. The following phrases can be used to test the rules&lt;br /&gt;
* iria imata (&amp;quot;thick milk&amp;quot;, should be translated mabele)&lt;br /&gt;
* na iria (&amp;quot;with milk&amp;quot;, should be translated mabele)&lt;br /&gt;
* nĩnyuire iria (&amp;quot;I drank milk&amp;quot;, should be translated mabele)&lt;br /&gt;
* nĩnjitire iria (&amp;quot;I poured the milk&amp;quot;, should be translated mabele)&lt;br /&gt;
* iria nĩrĩitĩkire (&amp;quot;The milk spilled&amp;quot;, should be translated mabele)&lt;br /&gt;
* iriainĩ (sometimes spelled iria-inĩ) (&amp;quot;in the lake&amp;quot;, should be translated etímá)&lt;br /&gt;
* iria inene (&amp;quot;the big lake&amp;quot;, should be translated etímá)&lt;br /&gt;
===Unsolved Ambiguities===&lt;br /&gt;
====Igu====&lt;br /&gt;
The Kikuyu verb igu can be translated as follows:&lt;br /&gt;
* (kik) igu → (lin) kotosa (to obey); koyoka (to hear)&lt;br /&gt;
This ambiguity is hard to solve because many of the contexts in which the word for hear might appear are also contexts in which obey might appear and vice versa. For example, although one might obey a command, one might also hear a command.&lt;br /&gt;
====Rut====&lt;br /&gt;
The Kikukyu verb rut can be translated as follows:&lt;br /&gt;
* (kik) rut → (lin) koyekola (to learn); kokukula (to remove)&lt;br /&gt;
This ambiguity is hard to solve because, although the two meanings are far removed from each other, the contextual information that lets a hearer select the correct meaning is much more sophisticated than a small set of lemmas or tags. It is therefore hard to make a generalization that could be implemented as a rule.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Sp17_LexicalSelection]]&lt;br /&gt;
[[Category:Lingala]]&lt;br /&gt;
[[Category:Kikuyu]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=Lingala_and_Kikuyu/Lexical_Selection&amp;diff=4073</id>
		<title>Lingala and Kikuyu/Lexical Selection</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=Lingala_and_Kikuyu/Lexical_Selection&amp;diff=4073"/>
				<updated>2017-03-28T16:18:00Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page details the lexical selection process for machine translation between Lingala and Kikuyu for one-to-many mappings.&lt;br /&gt;
&lt;br /&gt;
==lin → kik==&lt;br /&gt;
===Solved Ambiguities===&lt;br /&gt;
We have implemented rules to solve two ambiguous translations from Lingala to Kikuyu.&lt;br /&gt;
====Mabele====&lt;br /&gt;
The Lingala noun mabele can be translated as follows:&lt;br /&gt;
* (lin) mabele → (kik) thanga (sand); ria (milk)&lt;br /&gt;
To (mostly) solve this, we made generalizations based on the meaning of the preceding rule. We chose a default translation of thanga since this is the only way mabele is used in our parallel corpus. We override the default translation when mabele is preceded by &amp;quot;bololo&amp;quot; (sour), &amp;quot;kotoka&amp;quot; (pour), or &amp;quot;komela&amp;quot; (drink), since these are the most likely contexts in which mabele would refer to milk. Obviously this misses a couple of cases, but it helps. The following sentences can be used to test both rules:&lt;br /&gt;
* na mabele (&amp;quot;from the earth/sand,&amp;quot; should be translated thanga) (it&amp;#039;s a bit odd to use mabele here, but this example is taken verbatim from our corpus)&lt;br /&gt;
* nabuákí mabele (&amp;quot;I throw sand,&amp;quot; should be translated thanga)&lt;br /&gt;
* bololo mabele (&amp;quot;sour milk,&amp;quot; should be translated ria)&lt;br /&gt;
* atokí mabele (&amp;quot;He pours milk,&amp;quot; should be translated ria)&lt;br /&gt;
* tomelí mabele (&amp;quot;We drink milk,&amp;quot; should be translated ria)&lt;br /&gt;
&lt;br /&gt;
====Kobéta====&lt;br /&gt;
The Lingala verb kobéta can be translated as follows: &lt;br /&gt;
* (lin) kobéta → (kik) hũr (to beat (as in hit)); ur (to rain)&lt;br /&gt;
&lt;br /&gt;
===Unsolved Ambiguities===&lt;br /&gt;
====Kokíma====&lt;br /&gt;
The Lingala verb kokíma can be translated as follows:&lt;br /&gt;
* (lin) kokíma → (kik) hanyũk (to run); ũr (to run away)&lt;br /&gt;
&lt;br /&gt;
====Kofánda====&lt;br /&gt;
The Lingala verb kofánda can be translated as follows:&lt;br /&gt;
* (lin) kofánda → (kik) ikar (to sit); tũũr (to live (as in reside))&lt;br /&gt;
&lt;br /&gt;
====kobánza====&lt;br /&gt;
The Lingala verb kobánza can be translated as follows:&lt;br /&gt;
* (lin) kobánza → (kik) ĩcir (to think); ririkan (to remember)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==kik → lin==&lt;br /&gt;
===Solved Ambiguities===&lt;br /&gt;
We have implemented rules to solve one ambiguous translation from Kikuyu to Lingala.&lt;br /&gt;
====Ria====&lt;br /&gt;
The Kikuyu noun ria can be translated as follows:&lt;br /&gt;
* (kik) ria → (lin) mabele (milk); etimá (pond)&lt;br /&gt;
To (mostly) solve this, we made generalizations based on the meaning of the preceding rule. We chose a default translation of etimá because it is easier to isolate situations where mabele is used than where etimá is used. We override the default translation when ria is followed by mata (thick/creamy), preceded or followed by it (pour/spill), preceded by (drink), or preceded by na (with)since these are likely contexts in which ria would refer to milk.  As with the similar ambiguity in the other direction, this misses quite a few cases. The following phrases can be used to test the rules&lt;br /&gt;
* iria imata (&amp;quot;thick milk&amp;quot;, should be translated mabele)&lt;br /&gt;
* na iria (&amp;quot;with milk&amp;quot;, should be translated mabele)&lt;br /&gt;
* nĩnyuire iria (&amp;quot;I drank milk&amp;quot;, should be translated mabele)&lt;br /&gt;
* nĩnjitire iria (&amp;quot;I poured the milk&amp;quot;, should be translated mabele)&lt;br /&gt;
* iria nĩrĩitĩkire (&amp;quot;The milk spilled&amp;quot;, should be translated mabele)&lt;br /&gt;
* iriainĩ (sometimes spelled iria-inĩ) (&amp;quot;in the lake&amp;quot;, should be translated etímá)&lt;br /&gt;
* iria inene (&amp;quot;the big lake&amp;quot;, should be translated etímá)&lt;br /&gt;
===Unsolved Ambiguities===&lt;br /&gt;
====Igu====&lt;br /&gt;
The Kikuyu verb igu can be translated as follows:&lt;br /&gt;
* (kik) igu → (lin) kotosa (to obey); koyoka (to hear)&lt;br /&gt;
====Rut====&lt;br /&gt;
The Kikukyu verb rut can be translated as follows:&lt;br /&gt;
* (kik) rut → (lin) koyekola (to learn); kokukula (to remove)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Sp17_LexicalSelection]]&lt;br /&gt;
[[Category:Lingala]]&lt;br /&gt;
[[Category:Kikuyu]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=Lingala_and_Kikuyu/Lexical_Selection&amp;diff=4069</id>
		<title>Lingala and Kikuyu/Lexical Selection</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=Lingala_and_Kikuyu/Lexical_Selection&amp;diff=4069"/>
				<updated>2017-03-28T16:12:36Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page details the lexical selection process for machine translation between Lingala and Kikuyu for one-to-many mappings.&lt;br /&gt;
&lt;br /&gt;
==lin → kik==&lt;br /&gt;
===Solved Ambiguities===&lt;br /&gt;
We have implemented rules to solve two ambiguous translations from Lingala to Kikuyu.&lt;br /&gt;
====Mabele====&lt;br /&gt;
The Lingala noun mabele can be translated as follows:&lt;br /&gt;
* (lin) mabele → (kik) thanga (sand); ria (milk)&lt;br /&gt;
To (mostly) solve this, we made generalizations based on the meaning of the preceding rule. We chose a default translation of thanga since this is the only way mabele is used in our parallel corpus. We override the default translation when mabele is preceded by &amp;quot;bololo&amp;quot; (sour), &amp;quot;kotoka&amp;quot; (pour), or &amp;quot;komela&amp;quot; (drink), since these are the most likely contexts in which mabele would refer to milk. Obviously this misses a couple of cases, but it helps. The following sentences can be used to test both rules:&lt;br /&gt;
* na mabele (&amp;quot;from the earth/sand,&amp;quot; should be translated thanga) (it&amp;#039;s a bit odd to use mabele here, but this example is taken verbatim from our corpus)&lt;br /&gt;
* nabuákí mabele (&amp;quot;I throw sand,&amp;quot; should be translated thanga)&lt;br /&gt;
* bololo mabele (&amp;quot;sour milk,&amp;quot; should be translated ria)&lt;br /&gt;
* atokí mabele (&amp;quot;He pours milk,&amp;quot; should be translated ria)&lt;br /&gt;
* tomelí mabele (&amp;quot;We drink milk,&amp;quot; should be translated ria)&lt;br /&gt;
&lt;br /&gt;
====Kobéta====&lt;br /&gt;
The Lingala verb kobéta can be translated as follows: &lt;br /&gt;
* (lin) kobéta → (kik) hũr (to beat (as in hit)); ur (to rain)&lt;br /&gt;
&lt;br /&gt;
===Unsolved Ambiguities===&lt;br /&gt;
====Kokíma====&lt;br /&gt;
The Lingala verb kokíma can be translated as follows:&lt;br /&gt;
* (lin) kokíma → (kik) hanyũk (to run); ũr (to run away)&lt;br /&gt;
&lt;br /&gt;
====Kofánda====&lt;br /&gt;
The Lingala verb kofánda can be translated as follows:&lt;br /&gt;
* (lin) kofánda → (kik) ikar (to sit); tũũr (to live (as in reside))&lt;br /&gt;
&lt;br /&gt;
====kobánza====&lt;br /&gt;
The Lingala verb kobánza can be translated as follows:&lt;br /&gt;
* (lin) kobánza → (kik) ĩcir (to think); ririkan (to remember)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==kik → lin==&lt;br /&gt;
===Solved Ambiguities===&lt;br /&gt;
We have implemented rules to solve one ambiguous translation from Kikuyu to Lingala.&lt;br /&gt;
====Ria====&lt;br /&gt;
The Kikuyu noun ria can be translated as follows:&lt;br /&gt;
* (kik) ria → (lin) mabele (milk); etimá (pond)&lt;br /&gt;
To (mostly) solve this, we made generalizations based on the meaning of the preceding rule. We chose a default translation of etimá because it is easier to isolate situations where mabele is used than where etimá is used. We override the default translation when ria is followed by mata (thick/creamy), preceded or followed by it (pour/spill), preceded by (drink), or preceded by na (with)since these are likely contexts in which ria would refer to milk.  As with the similar ambiguity in the other direction, this misses quite a few cases. The following phrases can be used to test the rules&lt;br /&gt;
* iria imata (&amp;quot;thick milk&amp;quot;, should be translated mabele)&lt;br /&gt;
* na iria (&amp;quot;with milk&amp;quot;, should be translated mabele)&lt;br /&gt;
* nĩnyuire iria (&amp;quot;I drank milk&amp;quot;, should be translated mabele)&lt;br /&gt;
* nĩnjitire iria (&amp;quot;I poured the milk&amp;quot;, should be translated mabele)&lt;br /&gt;
* iria nĩrĩitĩkire (&amp;quot;The milk spilled&amp;quot;, should be translated mabele)&lt;br /&gt;
* iriainĩ (sometimes spelled iria-inĩ) (&amp;quot;in the lake&amp;quot;, should be translated etimá)&lt;br /&gt;
===Unsolved Ambiguities===&lt;br /&gt;
====Igu====&lt;br /&gt;
The Kikuyu verb igu can be translated as follows:&lt;br /&gt;
* (kik) igu → (lin) kotosa (to obey); koyoka (to hear)&lt;br /&gt;
====Rut====&lt;br /&gt;
The Kikukyu verb rut can be translated as follows:&lt;br /&gt;
* (kik) rut → (lin) koyekola (to learn); kokukula (to remove)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Sp17_LexicalSelection]]&lt;br /&gt;
[[Category:Lingala]]&lt;br /&gt;
[[Category:Kikuyu]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	<entry>
		<id>http://wikis.swarthmore.edu/ling073/index.php?title=Lingala_and_Kikuyu/Lexical_Selection&amp;diff=4066</id>
		<title>Lingala and Kikuyu/Lexical Selection</title>
		<link rel="alternate" type="text/html" href="http://wikis.swarthmore.edu/ling073/index.php?title=Lingala_and_Kikuyu/Lexical_Selection&amp;diff=4066"/>
				<updated>2017-03-28T16:10:22Z</updated>
		
		<summary type="html">&lt;p&gt;Jmundo1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page details the lexical selection process for machine translation between Lingala and Kikuyu for one-to-many mappings.&lt;br /&gt;
&lt;br /&gt;
==lin → kik==&lt;br /&gt;
===Solved Ambiguities===&lt;br /&gt;
We have implemented rules to solve two ambiguous translations from Lingala to Kikuyu.&lt;br /&gt;
====Mabele====&lt;br /&gt;
The Lingala noun mabele can be translated as follows:&lt;br /&gt;
* (lin) mabele → (kik) thanga (sand); ria (milk)&lt;br /&gt;
To (mostly) solve this, we made generalizations based on the meaning of the preceding rule. We chose a default translation of thanga since this is the only way mabele is used in our parallel corpus. We override the default translation when mabele is preceded by &amp;quot;bololo&amp;quot; (sour), &amp;quot;kotoka&amp;quot; (pour), or &amp;quot;komela&amp;quot; (drink), since these are the most likely contexts in which mabele would refer to milk. Obviously this misses a couple of cases, but it helps. The following sentences can be used to test both rules:&lt;br /&gt;
* na mabele (&amp;quot;from the earth/sand,&amp;quot; should be translated thanga) (it&amp;#039;s a bit odd to use mabele here, but this example is taken verbatim from our corpus)&lt;br /&gt;
* nabuákí mabele (&amp;quot;I throw sand,&amp;quot; should be translated thanga)&lt;br /&gt;
* bololo mabele (&amp;quot;sour milk,&amp;quot; should be translated ria)&lt;br /&gt;
* atokí mabele (&amp;quot;He pours milk,&amp;quot; should be translated ria)&lt;br /&gt;
* tomelí mabele (&amp;quot;We drink milk,&amp;quot; should be translated ria)&lt;br /&gt;
&lt;br /&gt;
====Kobéta====&lt;br /&gt;
The Lingala verb kobéta can be translated as follows: &lt;br /&gt;
* (lin) kobéta → (kik) hũr (to beat (as in hit)); ur (to rain)&lt;br /&gt;
&lt;br /&gt;
===Unsolved Ambiguities===&lt;br /&gt;
====Kokíma====&lt;br /&gt;
The Lingala verb kokíma can be translated as follows:&lt;br /&gt;
* (lin) kokíma → (kik) hanyũk (to run); ũr (to run away)&lt;br /&gt;
&lt;br /&gt;
====Kofánda====&lt;br /&gt;
The Lingala verb kofánda can be translated as follows:&lt;br /&gt;
* (lin) kofánda → (kik) ikar (to sit); tũũr (to live (as in reside))&lt;br /&gt;
&lt;br /&gt;
====kobánza====&lt;br /&gt;
The Lingala verb kobánza can be translated as follows:&lt;br /&gt;
* (lin) kobánza → (kik) ĩcir (to think); ririkan (to remember)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==kik → lin==&lt;br /&gt;
===Solved Ambiguities===&lt;br /&gt;
We have implemented rules to solve one ambiguous translation from Kikuyu to Lingala.&lt;br /&gt;
====Ria====&lt;br /&gt;
The Kikuyu noun ria can be translated as follows:&lt;br /&gt;
* (kik) ria → (lin) mabele (milk); etimá (pond)&lt;br /&gt;
To (mostly) solve this, we made generalizations based on the meaning of the preceding rule. We chose a default translation of etimá because it is easier to isolate situations where mabele is used than where etimá is used. We override the default translation when ria is followed by mata (thick/creamy), preceded or followed by it (pour/spill), preceded by (drink), or preceded by na (with)since these are likely contexts in which ria would refer to milk.  As with the similar ambiguity in the other direction, this misses quite a few cases. The following phrases can be used to test the rules&lt;br /&gt;
* iria imata (&amp;quot;thick milk&amp;quot;, should be translated mabele)&lt;br /&gt;
* na iria (&amp;quot;with milk&amp;quot;, should be translated mabele)&lt;br /&gt;
* nĩnyuire iria (&amp;quot;I drank milk&amp;quot;, should be translated mabele)&lt;br /&gt;
* nĩnjitire iria (&amp;quot;I poured the milk&amp;quot;, should be translated mabele)&lt;br /&gt;
* iria nĩrĩitĩkire (&amp;quot;The milk spilled&amp;quot;, should be translated mabele -- note this translation will not actually work yet because the Kikuyu transducer is not yet equipped to analyse the middle voice)&lt;br /&gt;
* iriainĩ (sometimes spelled iria-inĩ) (&amp;quot;in the lake&amp;quot;, should be translated etimá)&lt;br /&gt;
===Unsolved Ambiguities===&lt;br /&gt;
====Igu====&lt;br /&gt;
The Kikuyu verb igu can be translated as follows:&lt;br /&gt;
* (kik) igu → (lin) kotosa (to obey); koyoka (to hear)&lt;br /&gt;
====Rut====&lt;br /&gt;
The Kikukyu verb rut can be translated as follows:&lt;br /&gt;
* (kik) rut → (lin) koyekola (to learn); kokukula (to remove)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Sp17_LexicalSelection]]&lt;br /&gt;
[[Category:Lingala]]&lt;br /&gt;
[[Category:Kikuyu]]&lt;/div&gt;</summary>
		<author><name>Jmundo1</name></author>	</entry>

	</feed>