|
From: <fri...@us...> - 2008-12-24 05:55:40
|
Revision: 9636
http://zaf.svn.sourceforge.net/zaf/?rev=9636&view=rev
Author: friedelwolff
Date: 2008-12-24 05:55:34 +0000 (Wed, 24 Dec 2008)
Log Message:
-----------
Indicative short form, present, positive with subject morpheme only
Modified Paths:
--------------
trunk/dict/zu/hunspell/zu_aff.py
Modified: trunk/dict/zu/hunspell/zu_aff.py
===================================================================
--- trunk/dict/zu/hunspell/zu_aff.py 2008-12-24 05:37:54 UTC (rev 9635)
+++ trunk/dict/zu/hunspell/zu_aff.py 2008-12-24 05:55:34 UTC (rev 9636)
@@ -35,10 +35,10 @@
from hunspell_format import *
import re
-subject_concords = ["ngi", "u", "si", "ni", "u", "ba", "i", "li", "a", "si", "zi", "lu", "bu", "ku"]
+subject_morphemes = ["ngi", "u", "si", "ni", "u", "ba", "i", "li", "a", "si", "zi", "lu", "bu", "ku"]
relative_prefixes = ["engi", "esi", "eni", "o", "aba", "e", "eli", "a", "esi", "ezi", "olu", "obu", "oku"]
situative_prefixes = ["e", "be"]
-concords = subject_concords + relative_prefixes + situative_prefixes
+concords = subject_morphemes + relative_prefixes + situative_prefixes
object_concords = ["ngi", "ku", "si", "ni", "m", "ba", "wu", "yi", "li", "wa", "zi", "lu", "bu"]
a_rules = [["a", "Y", "PFX"]]
@@ -206,8 +206,6 @@
################################################################################
for i in concords:
- A_rules.extend(verb_rules(i))
-
A_rules.extend(verb_rules(i+"nga"))
A_rules.extend(verb_rules(i+"sa"))
@@ -243,7 +241,7 @@
a_rules.extend(verb_rules(i+"sayoku"+j))
#Mode specific ones:
-for i in subject_concords:
+for i in subject_morphemes:
#Indicative:
a_rules.extend(verb_rules(i+"ya"))
#TODO: be- and se- forms
@@ -367,9 +365,11 @@
locative_sfx = aff.add_group(suffix=True, flag="M")
# This group will contain rules for locative suffixes
- main_subjects.add_rule(affix="ngi", morphology="1st_person", continuation_classes=[past_indicative, question])
- main_subjects.add_rule(affix="angi", morphology="1st_person_NEG", needaffix=True, circumfix=True, continuation_classes=[negative_indicative])
+ #main_subjects.add_rule(affix="angi", morphology="1st_person_NEG", needaffix=True, circumfix=True, continuation_classes=[negative_indicative])
+ for morpheme in subject_morphemes:
+ main_subjects.add_rule(affix=morpheme, continuation_classes=[past_indicative, question])
+
simple_subjects.add_rule(affix="ngi", morphology="1st_person_flag_s")
infixes.add_rule(affix="ya", needaffix=True, morphology="PRESENT_IND_LONG", continuation_classes=[simple_subjects])
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|