From 532686a68952eb03dc6ef8995396147dbffdccff Mon Sep 17 00:00:00 2001 From: Erickson Silva Date: Thu, 19 May 2016 14:17:16 -0300 Subject: [PATCH] [TranslationServer] Adiciona condição para carregar todo dicionário de uma vez --- src/LerDicionarios.py | 1 - src/PortGlosa.py | 10 +++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/LerDicionarios.py b/src/LerDicionarios.py index e84367e..574792c 100644 --- a/src/LerDicionarios.py +++ b/src/LerDicionarios.py @@ -51,7 +51,6 @@ class LerDicionarios(object): def carregar_dicionarios(self): '''Realiza a leitura dos arquivos e atribui à estruturas de dicionários e sets. ''' - print "carregando..." self.carregar_excecoes_plural() self.carregar_adverbios_intensidade() self.carregar_adverbios_tempo() diff --git a/src/PortGlosa.py b/src/PortGlosa.py index 5ae77ce..a60d2ea 100644 --- a/src/PortGlosa.py +++ b/src/PortGlosa.py @@ -6,11 +6,15 @@ #LAViD - Laboratório de Aplicações de Vídeo Digital -import sys +import sys, inspect from ThreadTradutor import * from LerDicionarios import * taxas = [] +dicionario = LerDicionarios() +classe_pai = inspect.getframeinfo(inspect.getouterframes(inspect.currentframe())[1][0])[0] +if classe_pai == "TranslationServer.py": + dicionario.carregar_dicionarios() def traduzir(texto, threads=False, taxa_qualidade=False): if texto.isspace() or texto == "": @@ -54,10 +58,10 @@ def iniciar_sem_threads(texto, taxa_qualidade): return " ".join(saidas) def quebrar_texto(texto): + global dicionario + if '.' not in texto: return [texto] - - dicionario = LerDicionarios() texto_quebrado = texto.split() tamanho_texto_quebrado = len(texto_quebrado) sentencas = [] -- libgit2 0.21.2