Boulbaba's picture
Upload 210 files
21baa2f verified
'''
Created on ٢٩‏/٠٥‏/٢٠١٠
@Created by: Muhammad Altabba
'''
from ....Models.Tagging.POSTags.CliticlessPOS import CliticlessPOS,\
CliticlessPOSConstants;
from ....Models.Tagging.POSTags.POS import POSConstants;
from ....Models.Tagging.POSTags.NominalPOS import NominalPOSConstants, NominalPOS;
from ....Controllers.Morphology.Entities.UnderivedCliticless import UnderivedCliticless;
class ProperNoun(object):
"""
# PyUML: Do not remove this line! # XMI_ID:_hUBlqI34Ed-gg8GOK1TmhA
"""
'''
classdocs
'''
VoweledForm = '';
UnvoweledForm = '';
POS = NominalPOS();
def __init__(self, unvoweled, voweled):
'''
Constructor
'''
self.VoweledForm = voweled;
self.UnvoweledForm = unvoweled;
self.POS = NominalPOS();
self.POS.SubClass = NominalPOSConstants.SubClass.Proper_Noun;
self.POS.Definiteness = NominalPOSConstants.Definiteness.Definite_by_Itself;
self.POS.Number = CliticlessPOSConstants.Number.Singular;
pass
def ReturnAsUnderivedCliticless(self):
underivedCliticless = UnderivedCliticless(self.UnvoweledForm, self.VoweledForm);
underivedCliticless.POS = self.POS.Clone();
return underivedCliticless;
pass