File size: 2,213 Bytes
21baa2f | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 | '''
Created on ูกูกโ/ู ูฃโ/ูขู ูกู
@Created by: Muhammad Altabba
'''
class GreedyMorphemes(object):
"""
# PyUML: Do not remove this line! # XMI_ID:_qyiSM435Ed-gg8GOK1TmhA
"""
'''
Word Morphemes
'''
Proclitics = [];
#ููุงุตู ุจุงุฏุฆุฉ
#ู
ุตูููุฉ ู
ู ุตูู Proclitic.
# ProcliticsClasses = [];
Enclitics = [];
#ููุงุตู ุฎุชุงู
ูุฉ
#ู
ุตูููุฉ ู
ู ุตูู Enclitic.
# EncliticsClasses = [];
# SurfaceForm = '';
# #ุงูุดูู ุงูู
ุฏุฎู ูุจู ุงูู
ุนุงูุฌุฉ
CliticlessWords = [];
#ุงูุดูู ุงูู
ุนุฒูู ุบู ุงูููุงุตู
#ู
ุตูููุฉ ู
ู ุงูุตูู DerivedWord ุฃู UnderivedWord.
# StringWithDiacritics = '';
# #ุงูููู
ุฉ ู
ูุดูููุฉ
CertaintyOrProbability = None;
# ู
ูุฏุงุฑ ุงูุซูุฉ ุฃู ุงูุงุญุชู
ุงู ูุชูุงุฑุฏ ูุฐู ุงูููู
ุฉ ู
ุน ูุฐุง ุงููุณู ู
ู ุงูููุงุตู
def GetStringWithDiacritics(self):
'''
ุงูุญุตูู ุนูู ุงูููู
ุฉ ู
ูุดูููุฉ
'''
raise Exception('Not Implemented!');
pass
def __init__(self, proclitics, cliticlessWords, enclitics):
'''
Constructor
'''
self.Proclitics = proclitics;
self.CliticlessWords = cliticlessWords;
self.Enclitics = enclitics;
pass
def __str__(self):
str = '';
str += '\t\tProclitics:' + self.Proclitics.__str__();
str += '\t\tEnclitics:' + self.Enclitics.__str__();
# str += '\t\tPrefixes:' + self.Prefixes.__str__();
# str += '\t\tSuffixes:' + self.Suffixes.__str__();
# str += '\t\tCliticlessForm:' + self.CliticlessForm;
# str += '\t\tStem:' + self.Stem;
# if(self.Root != None and self.Root.String != None):
# str += '\t\tRoot:' + self.Root.String;
# if(self.UnoweledPattern.String != None):
# str += '\t\tPattern:'+self.UnoweledPattern.String;
# if(self.VoweledPattern != None):
# str += '\t\tPattern:'+self.VoweledPattern.VoweledForm;
return str;
pass
|