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