qutuf / SourceCode /Views /MorphologicalAnalyzer /run_Cliticalization.py
Boulbaba's picture
Upload 210 files
21baa2f verified
'''
Created on ٢٢‏/٠٧‏/٢٠١٠
@Created by: Muhammad Altabba
'''
from Models.Lexicon.RootsAndPatternsRepository import *;
from Models.Lexicon.SpecialWords.StandAloneParticle import *;
from Models.Lexicon.SpecialWords.ProperNoun import *;
from Controllers.TextEntities.TextEncapsulator import *;
from Controllers.TextEntities.Word import *;
from Controllers.Tokenization.Tokenizer import *;
from Controllers.Normalization.Normalizer import *;
from Controllers.Morphology.AffixParser import *;
from Controllers.Morphology.MorphologicalAnalyzer import *;
import codecs;
import io;
procliticsXmlFile = '../../Data/MorphologyTransducers/Proclitics.xml';
encliticsXmlFile = '../../Data/MorphologyTransducers/Enclitics.xml';
text = TextEncapsulator();
text.LoadFromFiles(None, None, \
procliticsXmlFile, encliticsXmlFile,\
None, \
None);
f = codecs.open('../../Data/Cliticalization_test.txt', 'r', 'utf-8');
string = f.read();
f.close();
text.String = string;
text.Tokenize();
text.Normalize(2);
text.ParseClitics();
print('---------------------------------------------------------------------------');
text.PrintForClitics();
print('---------------------------------------------------------------------------');