qutuf / SourceCode /Controllers /Morphology /Entities /GreedyMorphemes.py
Boulbaba's picture
Upload 210 files
21baa2f verified
'''
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