File size: 1,374 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 | '''
Created on ٢٩/٠٥/٢٠١٠
@Created by: Muhammad Altabba
'''
from ....Controllers.Morphology.Entities.Morpheme import *;
from ....Models.Tagging.POSTags.POS import *;
from ....Models.Tagging.POSTags.ParticlePOS import *;
class ParticleConstants:
"""
# PyUML: Do not remove this line! # XMI_ID:_qyiSYI35Ed-gg8GOK1TmhA
"""
class State:
#غير معالجة
Unprocessed = 0;
#لاصقة بادئة
Proclitic = 1;
#لاصقة نهائية
Enclitic = 2;
#منفصلة
StandAlone = 4
#جميع الاحتمالات
all_Cases = 7;
class Particle(Morpheme):
"""
# PyUML: Do not remove this line! # XMI_ID:_qyiSYY35Ed-gg8GOK1TmhA
"""
'''
Particle
'''
State = 0;
'''
لاصقة بادئة = 1
لاصقة نهائية = 2
منفصلة = 4
stand alone, proclitic, enclitic
'''
def __init__(self, unvoweledForm, voweledForm, state, pos = None):
'''
Constructor
'''
self.UnvoweledForm = unvoweledForm;
self.VoweledForm = voweledForm;
self.State = state;
if(pos == None):
self.POS = ParticlePOS();
self.POS.MainClass = POSConstants.MainClass.Particle;
else:
self.POS = pos;
pass
|