| ''' | |
| 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 | |