|
From: <fri...@us...> - 2009-03-03 10:35:37
|
Revision: 9692
http://zaf.svn.sourceforge.net/zaf/?rev=9692&view=rev
Author: friedelwolff
Date: 2009-03-03 10:35:27 +0000 (Tue, 03 Mar 2009)
Log Message:
-----------
Support for the situative mood
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-03-03 10:06:26 UTC (rev 9691)
+++ trunk/dict/zu/hunspell/zu_aff.py 2009-03-03 10:35:27 UTC (rev 9692)
@@ -29,7 +29,7 @@
#TODO: review class 1 exceptions
#TODO: handle negative future circumfixes with vowel verbs better
-#TODO: be- and se- verbs
+#TODO: se- verbs
#TODO: non-indicative modes, positive and negative
#TODO: aspectual morphemes with non-indicative modes (+/-)
#TODO: exclusive aspectual morpheme (ka) with object morpheme?
@@ -41,6 +41,7 @@
#TODO: noun continuation class for infinitive+obj and negative infinitives?
#TODO: passives and all their consequences
#TODO: consider doing -eka -ela -ana with rules
+#TODO: relative 'be' times should also combine with copulatives
#NOUNS:
#TODO: possessive of class 1
@@ -60,7 +61,7 @@
# This only lists the ones that actually cause interesting morphology by
# joining directly as one written word onto the verb
-situative_prefixes = ["e", "be"]
+situative_prefixes = ["ngi", "u", "si", "ni", "e", "be", "i", "li", "zi", "lu", "bu", "ku"]
concords = subject_morphemes + qualificative_prefixes + situative_prefixes
object_morphemes = ["ngi", "ku", "si", "ni", "m", "ba", "wu", "yi", "li", "wa", "zi", "lu", "bu"]
possesive_morphemes = ["wa", "ba", "ya", "la", "sa", "za", "lwa", "kwa"]
@@ -420,6 +421,17 @@
for morpheme in remote_past_qualificative_prefixes:
verb_rules(main_subjects, affix=morpheme, morphology="REMOTE_FUTURE_RELATIVE/QUALIFICATIVE")
+ #situative mode
+ for morpheme in situative_prefixes:
+ verb_rules(main_subjects, affix=morpheme, morphology="SITUATIVE", continuation_classes=[past_indicative])
+ verb_rules(main_subjects, affix=morpheme+"zo", morphology="SITUATIVE_NEAR_FUTURE")
+ verb_rules(main_subjects, affix=morpheme+"yo", morphology="SITUATIVE_REMOTE_FUTURE")
+ verb_rules(main_subjects, affix=morpheme+"nga", circumfix=True, needsaffix=True, morphology="SITUATIVE_NEG", continuation_classes=[negative_i, negative_anga])
+ verb_rules(main_subjects, affix=morpheme+"ngazu", morphology="SITUATIVE_NEAR_FUTURE_NEG")
+ verb_rules(main_subjects, affix=morpheme+"ngazuku", morphology="SITUATIVE_NEAR_FUTURE_NEG")
+ verb_rules(main_subjects, affix=morpheme+"ngayu", morphology="SITUATIVE_REMOTE_FUTURE_NEG")
+ verb_rules(main_subjects, affix=morpheme+"ngayuku", morphology="SITUATIVE_REMOTE_FUTURE_NEG")
+
#relative times with be
for morpheme in relative_be_prefixes:
verb_rules(main_subjects, affix=morpheme, morphology="RELATIVE_be", continuation_classes=[question, past_indicative])
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|