|
From: <fri...@us...> - 2008-12-23 13:22:03
|
Revision: 9624
http://zaf.svn.sourceforge.net/zaf/?rev=9624&view=rev
Author: friedelwolff
Date: 2008-12-23 11:49:31 +0000 (Tue, 23 Dec 2008)
Log Message:
-----------
Remove e_rules. They weren't used yet, and should rather be done properly with affix dependencies.
Modified Paths:
--------------
trunk/dict/zu/myspell/zu_aff.py
Modified: trunk/dict/zu/myspell/zu_aff.py
===================================================================
--- trunk/dict/zu/myspell/zu_aff.py 2008-12-23 11:44:15 UTC (rev 9623)
+++ trunk/dict/zu/myspell/zu_aff.py 2008-12-23 11:49:31 UTC (rev 9624)
@@ -34,8 +34,6 @@
"""prefixes for almost all positive verbs and future negatives"""
V_rules = [["V", "Y", "SFX"]]
"""common suffixes for verbs ending on -a"""
-e_rules = [["e", "N", "SFX"]]
-"""long form of immediate past tense, etc."""
rules = [a_rules, A_rules, V_rules]
"""all rules"""
@@ -193,7 +191,6 @@
pass
return changed
-
def quicksort(l):
if l == []:
return []
@@ -201,7 +198,6 @@
l[0:1] + \
quicksort([x for x in l[1:] if x[1] >= l[0][1]])
-
def remove_duplicates(rules):
"""Remove duplicate rules and return the trimmed rules list."""
rules = [rules[0]] + quicksort(rules[1:])
@@ -214,7 +210,6 @@
return rules
-
def output_myspell():
"""Output the generated rules in the format required for a myspell affix
file."""
@@ -336,7 +331,6 @@
a_rules.extend(verb_rules("ngoku"))
a_rules.extend(verb_rules("noku"))
-
#Lines below indicated with hashes will cause incorect imperatives
V_rules.append(['a', 'ela', 'a'])
V_rules.append(['a', 'elani', 'a'])
@@ -358,21 +352,6 @@
V_rules.append(['a', 'waphi', '[^w]a'])
#The above can also be used with negatives, can't they? As in: Igama alipelwa.
-
-e_rules.append(['e', 'ele', 'e'])
-e_rules.append(['e', 'eleni', 'e'])
-e_rules.append(['e', 'elephi', 'e'])
-e_rules.append(['e', 'elile', 'e'])
-e_rules.append(['e', 'ile', 'e'])
-e_rules.append(['e', 'ise', 'e'])
-e_rules.append(['e', 'ise', 'e'])
-e_rules.append(['e', 'iseni', 'e'])
-e_rules.append(['e', 'isephi', 'e'])
-e_rules.append(['e', 'ephi', 'e'])
-e_rules.append(['e', 'iwe', 'e'])
-#e_rules.append(['e', 'ile', 'e'])
-#remember -ana -> ene, ala -> ele ...?
-#not combined, only imperative: V_rules.append(['', 'ni', 'a'])
for i in range(len(rules)):
rules[i] = remove_duplicates(rules[i])
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|