From b5fba479765092a16724ec8288add8c3f2e9e0ce Mon Sep 17 00:00:00 2001 From: Erickson Silva Date: Thu, 26 Mar 2015 18:30:43 -0300 Subject: [PATCH] Adiciona traceback no logging --- src/AplicaRegras.py | 1 - src/PortGlosa.py | 6 +++++- src/TraduzSentencas.py | 5 +++-- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/AplicaRegras.py b/src/AplicaRegras.py index f08c2a5..ea38df3 100644 --- a/src/AplicaRegras.py +++ b/src/AplicaRegras.py @@ -13,7 +13,6 @@ from os.path import expanduser from collections import deque from LerDicionarios import * from Iterator import * -from StringAux import * from ConverteExtenso import * from nltk_tgrep import tgrep_positions, tgrep_nodes from nltk import ParentedTree, Tree, draw diff --git a/src/PortGlosa.py b/src/PortGlosa.py index a8f70ba..475d2bf 100644 --- a/src/PortGlosa.py +++ b/src/PortGlosa.py @@ -9,10 +9,14 @@ from TraduzSentencas import * def traduzir(texto): + if texto.isspace() or texto == "": + return "SELECIONE UM TEXTO" + glosa = iniciar_traducao(texto) + if glosa: return glosa - return "selecione_texto" + return "HOUVE UM ERRO. TENTE NOVAMENTE" def iniciar_traducao(texto): texto_quebrado = quebrar_texto(texto) diff --git a/src/TraduzSentencas.py b/src/TraduzSentencas.py index f5e1c86..74f4363 100644 --- a/src/TraduzSentencas.py +++ b/src/TraduzSentencas.py @@ -11,6 +11,7 @@ import alexp from AplicaSinonimos import * from AplicaRegras import * import logging +import traceback class TraduzSentencas(Thread): @@ -21,7 +22,7 @@ class TraduzSentencas(Thread): self.aplic_sinonimos = AplicaSinonimos() self.aplic_regras = AplicaRegras() logging.basicConfig(filename='translate.log', - format='%(asctime)s - %(levelname)s:\n%(message)s\n\n\n##############################################\n\n', + format='%(asctime)s - %(levelname)s:\n\n%(message)s\n\n\n##############################################\n\n', level=logging.ERROR) @@ -29,7 +30,7 @@ class TraduzSentencas(Thread): try: analise_sintatica = alexp.run(self.sentenca) except Exception as ex: - self.salvar_log(str(ex)) + self.salvar_log(str(traceback.format_exc())) analise_sintatica = None analise_morfologica = alexp.getAnaliseMorfologica() -- libgit2 0.21.2