#!/usr/bin/python # -*- coding: utf-8 -*- #Autor: Erickson Silva from Classificador import * from Simplificador import * from AplicadorRegras import * from Output import * from StringAux import * class Tradutor(object): def __init__(self): #instanciando os objetos self.__classificador = Classificador() self.__simplificador = Simplificador() self.__regras = AplicadorRegras() self.__out = Output() def traduzir(self, txt): self.__tr = None #faz a tokenizacao e a classificacao self.__t = self.__classificador.anotaSentencas(txt) #retira artigos e preposicoes self.__ts = self.__simplificador.simplificar(self.__t) self.__t = None #aplica as regras self.__tr = self.__regras.aplicarRegras(self.__ts) self.__ts = None #executa a saida return self.__out.executeOut(self.__tr).encode("utf-8")