From beac5a28e44ad16c6333d06681f2fcc8922034e1 Mon Sep 17 00:00:00 2001 From: Erickson Silva Date: Wed, 16 Sep 2015 11:28:34 -0300 Subject: [PATCH] Ativa consulta ao dicionário de sinônimos --- src/TraduzSentencas.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/TraduzSentencas.py b/src/TraduzSentencas.py index fc8b979..3052e2b 100644 --- a/src/TraduzSentencas.py +++ b/src/TraduzSentencas.py @@ -8,6 +8,7 @@ import alexp from AplicaRegras import * +from AplicaSinonimos import * import logging import logging.handlers import traceback @@ -24,6 +25,7 @@ class TraduzSentencas(object): '''Instancia os aplicadores de regras e sinônimos. ''' self.aplic_regras = AplicaRegras() + self.aplic_sin = AplicaSinonimos() self.check_level() def iniciar_traducao(self, sentenca, taxa=False): @@ -48,14 +50,15 @@ class TraduzSentencas(object): regras_aplicadas = self.aplic_regras.aplicar_regras_morfo(analise_morfologica) sentenca_corrigida = self.aplic_regras.simplificar_sentenca(regras_aplicadas) - glosa = " ".join([x[0] for x in sentenca_corrigida]) + #glosa = " ".join([x[0] for x in sentenca_corrigida]) - if glosa: + if sentenca_corrigida: + texto_com_sinonimos = self.aplic_sin.aplicar_sinonimos(sentenca_corrigida) if taxa: - taxa_qualidade = self.gerar_metrica_qualidade(sentenca_corrigida) + taxa_qualidade = self.gerar_metrica_qualidade(texto_com_sinonimos) return {'glosa':glosa_sem_acentos, 'taxa':taxa_qualidade, 'sintatica':has_sintatica} - return self.aplic_regras.remover_acento(glosa).upper().encode('utf-8') - return "TEXTO ERRADO ESCOLHER OUTRO" + return self.aplic_regras.remover_acento(texto_com_sinonimos).upper().encode('utf-8') + return "TEXTO ERRADO ESCOLHER OUTRO" def salvar_log(self, erro): -- libgit2 0.21.2