Commit 5ddbd724537cff5468a73ac18f5d0909df55952f

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

Remove uso de threads e tira prints

src/AplicaRegras.py
... ... @@ -56,8 +56,8 @@ class AplicaRegras(object):
56 56 # Obtém o intervalo de tuplas de acordo com o número de classes da regra
57 57 try:
58 58 self.lista_iteracoes = it.get_interval(count)
59   - print '# LISTA DA ITERAÇÂO: '
60   - print self.lista_iteracoes
  59 + #print '# LISTA DA ITERAÇÂO: '
  60 + #print self.lista_iteracoes
61 61 except:
62 62 continue
63 63  
... ... @@ -67,7 +67,7 @@ class AplicaRegras(object):
67 67 self.has_rule = True
68 68 self.count_iteracao_regra = -1
69 69  
70   - print "REGRA MORFOLÓGICA ENCONTRADA: " + rule.get('name')
  70 + #print "REGRA MORFOLÓGICA ENCONTRADA: " + rule.get('name')
71 71  
72 72 self.lista_iteracao_regra = [] # Lista temporária | Insere tokens após a aplicação das regras
73 73  
... ... @@ -84,7 +84,7 @@ class AplicaRegras(object):
84 84 if specific is not None:
85 85 result_specific = self.__especificos[specific.text](tupla[0])
86 86 if result_specific is False:
87   - print "REGRA MORFOLÓGICA " + rule.get('name') + " INVÁLIDA. PROCURANDO OUTRA..."
  87 + #print "REGRA MORFOLÓGICA " + rule.get('name') + " INVÁLIDA. PROCURANDO OUTRA..."
88 88 self.has_rule = False
89 89 break
90 90  
... ... @@ -119,7 +119,7 @@ class AplicaRegras(object):
119 119 break
120 120  
121 121 if self.has_rule is False:
122   - print 'NÃO ACHOU REGRA - ' + it.get_word().encode('utf-8')
  122 + #print 'NÃO ACHOU REGRA - ' + it.get_word().encode('utf-8')
123 123 self.lista_corrigida.append(it.get_token()) #se nao achou regra, entao adiciona a tupla original
124 124 if sint:
125 125 return self.lista_corrigida
... ... @@ -141,7 +141,7 @@ class AplicaRegras(object):
141 141 node_esq_pos = tgrep_positions(node_pai, regra[1], search_leaves=False)
142 142 node_dir_pos = tgrep_positions(node_pai, regra[2], search_leaves=False)
143 143 if node_esq_pos and node_dir_pos:
144   - print "REGRA SINTÁTICA ENCONTRADA: " + rule.get('name')
  144 + #print "REGRA SINTÁTICA ENCONTRADA: " + rule.get('name')
145 145 nodes_positions = node_esq_pos + node_dir_pos
146 146 self.count = -1
147 147 self.has_rule = True
... ... @@ -158,7 +158,7 @@ class AplicaRegras(object):
158 158 self.has_rule = False
159 159  
160 160 if self.has_rule is False:
161   - print "REGRA SINTÁTICA " + rule.get('name') + " INVÁLIDA. PROCURANDO OUTRA..."
  161 + #print "REGRA SINTÁTICA " + rule.get('name') + " INVÁLIDA. PROCURANDO OUTRA..."
162 162 break
163 163  
164 164 nodes_deleted = []
... ...
src/PortGlosa.py
... ... @@ -19,7 +19,7 @@ def traduzir(texto):
19 19 return "HOUVE UM ERRO. TENTE NOVAMENTE"
20 20  
21 21 def iniciar_traducao(texto):
22   - texto_quebrado = quebrar_texto(texto)
  22 + '''texto_quebrado = quebrar_texto(texto)
23 23 num_threads = len(texto_quebrado)
24 24 texto_traduzido = []
25 25 threads = []
... ... @@ -36,6 +36,13 @@ def iniciar_traducao(texto):
36 36 return " ".join(texto_traduzido)
37 37 except:
38 38 return None
  39 + '''
  40 +
  41 + ts = TraduzSentencas(texto)
  42 + try:
  43 + return ts.run()
  44 + except:
  45 + return None
39 46  
40 47 def quebrar_texto(texto):
41 48 quantidade_pontos = texto.count('. ')
... ...
src/TraduzSentencas.py
... ... @@ -13,10 +13,11 @@ from AplicaRegras import *
13 13 import logging
14 14 import traceback
15 15  
16   -class TraduzSentencas(Thread):
17   -
  16 +class TraduzSentencas():
  17 +#class TraduzSentencas(Thread):
  18 +
18 19 def __init__(self, sentenca):
19   - Thread.__init__(self)
  20 + #Thread.__init__(self)
20 21 self.sentenca = sentenca
21 22 self.glosa = ""
22 23 self.aplic_sinonimos = AplicaSinonimos()
... ... @@ -36,15 +37,16 @@ class TraduzSentencas(Thread):
36 37 analise_morfologica = alexp.getAnaliseMorfologica()
37 38  
38 39 if (isinstance(analise_sintatica,type(None))):
39   - print "# ANÁLISE MORFOLÓGICA"
  40 + #print "# ANÁLISE MORFOLÓGICA"
40 41 regras_aplicadas = self.aplic_regras.aplicar_regras_morfo(analise_morfologica)
41 42 else:
42   - print "# ANÁLISE SINTÁTICA"
  43 + #print "# ANÁLISE SINTÁTICA"
43 44 regras_aplicadas = self.aplic_regras.aplicar_regras_sint(analise_morfologica, analise_sintatica)
44 45  
45 46 sentenca_corrigida = self.aplic_regras.simplificar_sentenca(regras_aplicadas)
46 47 sinonimos_aplicados = self.aplic_sinonimos.aplicar_sinonimos(sentenca_corrigida)
47 48 self.glosa = sinonimos_aplicados.upper().encode('utf-8')
  49 + return self.glosa
48 50  
49 51 def obter_glosa(self):
50 52 return self.glosa
... ...