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 | 10 | from AplicaSinonimos import * |
11 | 11 | from AplicaRegras import * |
12 | 12 | |
13 | -aplicSinonimos = AplicaSinonimos() | |
14 | -aplicRegras = AplicaRegras() | |
13 | +aplicaSinonimos = AplicaSinonimos() | |
14 | +aplicaRegras = AplicaRegras() | |
15 | 15 | |
16 | 16 | |
17 | 17 | def iniciarTraducao(texto): |
18 | 18 | textoDividido = texto.split(".") |
19 | 19 | for w in textoDividido: |
20 | - if len(w) > 0: | |
20 | + if len(w) > 0 and w != " ": | |
21 | 21 | return gerarAnalise(w) |
22 | 22 | |
23 | + | |
23 | 24 | def gerarAnalise(sentenca): |
24 | 25 | '''tokens = alexp.toqueniza(sentenca) |
25 | 26 | etiquetadas = alexp.etiquetaSentenca(tokens) |
26 | 27 | analiseMorf = analiseMorfologica(etiquetadas) |
27 | 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 | 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 | 44 | \ No newline at end of file |
45 | +def analiseSintatica(arvoreSintatica, listaMorfologica): | |
46 | + proc = aplicaRegras.aplicarRegrasSint(arvoreSintatica, listaMorfologica) | |
47 | + return aplicaSinonimos.sinonimosSintatico(proc) | |
47 | 48 | \ No newline at end of file | ... | ... |