Commit f4643602d1ccd15c073ed4d91bf809903f1cfce7
1 parent
a19544c1
Exists in
master
and in
1 other branch
Corrige chamadas ao Aplicador de Regras
Showing
1 changed file
with
15 additions
and
14 deletions
Show diff stats
src/new/Tradutor.py
@@ -10,36 +10,37 @@ import alexp | @@ -10,36 +10,37 @@ import alexp | ||
10 | from AplicaSinonimos import * | 10 | from AplicaSinonimos import * |
11 | from AplicaRegras import * | 11 | from AplicaRegras import * |
12 | 12 | ||
13 | -aplicSinonimos = AplicaSinonimos() | ||
14 | -aplicRegras = AplicaRegras() | 13 | +aplicaSinonimos = AplicaSinonimos() |
14 | +aplicaRegras = AplicaRegras() | ||
15 | 15 | ||
16 | 16 | ||
17 | def iniciarTraducao(texto): | 17 | def iniciarTraducao(texto): |
18 | textoDividido = texto.split(".") | 18 | textoDividido = texto.split(".") |
19 | for w in textoDividido: | 19 | for w in textoDividido: |
20 | - if len(w) > 0: | 20 | + if len(w) > 0 and w != " ": |
21 | return gerarAnalise(w) | 21 | return gerarAnalise(w) |
22 | 22 | ||
23 | + | ||
23 | def gerarAnalise(sentenca): | 24 | def gerarAnalise(sentenca): |
24 | '''tokens = alexp.toqueniza(sentenca) | 25 | '''tokens = alexp.toqueniza(sentenca) |
25 | etiquetadas = alexp.etiquetaSentenca(tokens) | 26 | etiquetadas = alexp.etiquetaSentenca(tokens) |
26 | analiseMorf = analiseMorfologica(etiquetadas) | 27 | analiseMorf = analiseMorfologica(etiquetadas) |
27 | print analiseMorf''' | 28 | print analiseMorf''' |
28 | 29 | ||
29 | - analise = alexp.run(sentenca) | 30 | + sintatica = alexp.run(sentenca) |
31 | + morfologica = alexp.getAnaliseMorfologica() | ||
30 | 32 | ||
31 | - if (isinstance(analise,type(None))): | ||
32 | - analise = alexp.getAnaliseMorfologica() | ||
33 | - return analiseMorfologica(analise) | 33 | + if (isinstance(sintatica,type(None))): |
34 | + return analiseMorfologica(morfologica) | ||
34 | else: | 35 | else: |
35 | - print analiseSintatica(analise) | 36 | + print analiseSintatica(sintatica, morfologica) |
36 | 37 | ||
37 | 38 | ||
38 | -def analiseMorfologica(sentenca): | ||
39 | - proc = aplicRegras.inicializar(sentenca) | ||
40 | - return aplicSinonimos.sinonimosMorfologico(proc) | 39 | +def analiseMorfologica(listaMorfologica): |
40 | + proc = aplicaRegras.aplicarRegrasMorfo(listaMorfologica) | ||
41 | + return aplicaSinonimos.sinonimosMorfologico(proc) | ||
41 | 42 | ||
42 | 43 | ||
43 | -def analiseSintatica(sentenca): | ||
44 | - analise = aplicSinonimos.sinonimosSintatico(sentenca) | ||
45 | - return analise | ||
46 | \ No newline at end of file | 44 | \ No newline at end of file |
45 | +def analiseSintatica(arvoreSintatica, listaMorfologica): | ||
46 | + proc = aplicaRegras.aplicarRegrasSint(arvoreSintatica, listaMorfologica) | ||
47 | + return aplicaSinonimos.sinonimosSintatico(proc) | ||
47 | \ No newline at end of file | 48 | \ No newline at end of file |