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 | 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): | ... | ... |