Commit beac5a28e44ad16c6333d06681f2fcc8922034e1
1 parent
02e4652a
Exists in
master
and in
1 other branch
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,6 +8,7 @@ | ||
8 | 8 | ||
9 | import alexp | 9 | import alexp |
10 | from AplicaRegras import * | 10 | from AplicaRegras import * |
11 | +from AplicaSinonimos import * | ||
11 | import logging | 12 | import logging |
12 | import logging.handlers | 13 | import logging.handlers |
13 | import traceback | 14 | import traceback |
@@ -24,6 +25,7 @@ class TraduzSentencas(object): | @@ -24,6 +25,7 @@ class TraduzSentencas(object): | ||
24 | '''Instancia os aplicadores de regras e sinônimos. | 25 | '''Instancia os aplicadores de regras e sinônimos. |
25 | ''' | 26 | ''' |
26 | self.aplic_regras = AplicaRegras() | 27 | self.aplic_regras = AplicaRegras() |
28 | + self.aplic_sin = AplicaSinonimos() | ||
27 | self.check_level() | 29 | self.check_level() |
28 | 30 | ||
29 | def iniciar_traducao(self, sentenca, taxa=False): | 31 | def iniciar_traducao(self, sentenca, taxa=False): |
@@ -48,14 +50,15 @@ class TraduzSentencas(object): | @@ -48,14 +50,15 @@ class TraduzSentencas(object): | ||
48 | regras_aplicadas = self.aplic_regras.aplicar_regras_morfo(analise_morfologica) | 50 | regras_aplicadas = self.aplic_regras.aplicar_regras_morfo(analise_morfologica) |
49 | 51 | ||
50 | sentenca_corrigida = self.aplic_regras.simplificar_sentenca(regras_aplicadas) | 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 | if taxa: | 57 | if taxa: |
55 | - taxa_qualidade = self.gerar_metrica_qualidade(sentenca_corrigida) | 58 | + taxa_qualidade = self.gerar_metrica_qualidade(texto_com_sinonimos) |
56 | return {'glosa':glosa_sem_acentos, 'taxa':taxa_qualidade, 'sintatica':has_sintatica} | 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 | def salvar_log(self, erro): | 64 | def salvar_log(self, erro): |