Commit beac5a28e44ad16c6333d06681f2fcc8922034e1

Authored by Erickson Silva
1 parent 02e4652a
Exists in master and in 1 other branch devel

Ativa consulta ao dicionário de sinônimos

Showing 1 changed file with 8 additions and 5 deletions   Show diff stats
src/TraduzSentencas.py
... ... @@ -8,6 +8,7 @@
8 8  
9 9 import alexp
10 10 from AplicaRegras import *
  11 +from AplicaSinonimos import *
11 12 import logging
12 13 import logging.handlers
13 14 import traceback
... ... @@ -24,6 +25,7 @@ class TraduzSentencas(object):
24 25 '''Instancia os aplicadores de regras e sinônimos.
25 26 '''
26 27 self.aplic_regras = AplicaRegras()
  28 + self.aplic_sin = AplicaSinonimos()
27 29 self.check_level()
28 30  
29 31 def iniciar_traducao(self, sentenca, taxa=False):
... ... @@ -48,14 +50,15 @@ class TraduzSentencas(object):
48 50 regras_aplicadas = self.aplic_regras.aplicar_regras_morfo(analise_morfologica)
49 51  
50 52 sentenca_corrigida = self.aplic_regras.simplificar_sentenca(regras_aplicadas)
51   - glosa = " ".join([x[0] for x in sentenca_corrigida])
  53 + #glosa = " ".join([x[0] for x in sentenca_corrigida])
52 54  
53   - if glosa:
  55 + if sentenca_corrigida:
  56 + texto_com_sinonimos = self.aplic_sin.aplicar_sinonimos(sentenca_corrigida)
54 57 if taxa:
55   - taxa_qualidade = self.gerar_metrica_qualidade(sentenca_corrigida)
  58 + taxa_qualidade = self.gerar_metrica_qualidade(texto_com_sinonimos)
56 59 return {'glosa':glosa_sem_acentos, 'taxa':taxa_qualidade, 'sintatica':has_sintatica}
57   - return self.aplic_regras.remover_acento(glosa).upper().encode('utf-8')
58   - return "TEXTO ERRADO ESCOLHER OUTRO"
  60 + return self.aplic_regras.remover_acento(texto_com_sinonimos).upper().encode('utf-8')
  61 + return "TEXTO ERRADO ESCOLHER OUTRO"
59 62  
60 63  
61 64 def salvar_log(self, erro):
... ...