Commit 5ddbd724537cff5468a73ac18f5d0909df55952f
1 parent
e2176065
Exists in
master
and in
1 other branch
Remove uso de threads e tira prints
Showing
3 changed files
with
22 additions
and
13 deletions
Show diff stats
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 | ... | ... |