Tradutor.py 1.04 KB
#!/usr/bin/python
# -*- coding: utf-8 -*-

#Autor: Erickson Silva 
#Email: <erickson.silva@lavid.ufpb.br> <ericksonsilva@live.com>

#LAViD - Laboratório de Aplicações de Vídeo Digital

import alexp
from AplicaSinonimos import *
from AplicaRegras import * 

aplicSinonimos = AplicaSinonimos()
aplicRegras = AplicaRegras()


def iniciarTraducao(texto):
	textoDividido = texto.split(".")
	for w in textoDividido:
		if len(w) > 0:
			gerarAnalise(w)

def gerarAnalise(sentenca):
	'''tokens = alexp.toqueniza(sentenca)
	etiquetadas = alexp.etiquetaSentenca(tokens)
	analiseMorf = analiseMorfologica(etiquetadas)
	print analiseMorf'''

	analise = alexp.run(sentenca)

	if (isinstance(analise,type(None))):
		analise = alexp.getAnaliseMorfologica()
		print analiseMorfologica(analise)
	else:
		print analiseSintatica(analise)
		

def analiseMorfologica(sentenca):
	proc = aplicRegras.inicializar(sentenca)
	return aplicSinonimos.sinonimosMorfologico(proc)

        
def analiseSintatica(sentenca):
	analise = aplicSinonimos.sinonimosSintatico(sentenca)
	return analise