|
From: <fri...@us...> - 2009-02-24 09:01:56
|
Revision: 9672
http://zaf.svn.sourceforge.net/zaf/?rev=9672&view=rev
Author: friedelwolff
Date: 2009-02-24 09:01:40 +0000 (Tue, 24 Feb 2009)
Log Message:
-----------
-Typo. Rewrite identificative copulatives to handle all nouns correctly
Modified Paths:
--------------
trunk/dict/zu/hunspell/zu_aff.py
Modified: trunk/dict/zu/hunspell/zu_aff.py
===================================================================
--- trunk/dict/zu/hunspell/zu_aff.py 2009-02-10 05:23:11 UTC (rev 9671)
+++ trunk/dict/zu/hunspell/zu_aff.py 2009-02-24 09:01:40 UTC (rev 9672)
@@ -37,6 +37,7 @@
#TODO: statives
#TODO: auxilary verbs
#TODO: consider avoiding illegal reflexives
+#TODO: hortative particle words
#NOUNS:
#TODO: locatives
@@ -251,7 +252,8 @@
if prefix[-1] == 'u':
prefix = prefix[0:-1]
- # Any prefixes except the identifying copulative "ngu"/"wu"
+ # Any prefixes except the identifying copulative "ngu"/"wu" in front of
+ # vowels starting with 'u'? (that is why there are no other rules here)
group.add_rule(affix=prefix, condition="[ou]", **kwargs)
return group.rules
@@ -560,11 +562,13 @@
# identificative copulative particle words
noun.add_rule(affix="y", condition="i", morphology="IDENTIFICATIVE_COPULATIVE", continuation_classes=[simple_subjects])
- noun.add_rule(affix="y", contition="i", needaffix=True, morphology="NEG_IDENTIFICATIVE_COPULATIVE", continuation_classes=[simple_subjects_neg])
- noun_rules(noun, affix="ngu", contition="[ou]", morphology="IDENTIFICATIVE_COPULATIVE", continuation_classes=[simple_subjects])
- noun_rules(noun, affix="ngu", contition="[ou]", needaffix=True, morphology="NEG_IDENTIFICATIVE_COPULATIVE", continuation_classes=[simple_subjects_neg])
- noun_rules(noun, affix="wu", contition="[ou]", morphology="IDENTIFICATIVE_COPULATIVE", continuation_classes=[simple_subjects])
- noun_rules(noun, affix="wu", contition="[ou]", needaffix=True, morphology="NEG_IDENTIFICATIVE_COPULATIVE", continuation_classes=[simple_subjects_neg])
+ noun.add_rule(affix="y", condition="i", needaffix=True, morphology="NEG_IDENTIFICATIVE_COPULATIVE", continuation_classes=[simple_subjects_neg])
+ noun.add_rule(affix="ng", condition="a", morphology="IDENTIFICATIVE_COPULATIVE", continuation_classes=[simple_subjects])
+ noun.add_rule(affix="ng", condition="a", needaffix=True, morphology="NEG_IDENTIFICATIVE_COPULATIVE", continuation_classes=[simple_subjects_neg])
+ noun_rules(noun, affix="ngu", morphology="IDENTIFICATIVE_COPULATIVE", continuation_classes=[simple_subjects])
+ noun_rules(noun, affix="ngu", needaffix=True, morphology="NEG_IDENTIFICATIVE_COPULATIVE", continuation_classes=[simple_subjects_neg])
+ noun_rules(noun, affix="wu", morphology="IDENTIFICATIVE_COPULATIVE", continuation_classes=[simple_subjects])
+ noun_rules(noun, affix="wu", needaffix=True, morphology="NEG_IDENTIFICATIVE_COPULATIVE", continuation_classes=[simple_subjects_neg])
# comparative particle words
noun_rules(noun, affix="njenga", morphology="COMPARATIVE_PARTICLE")
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|