Commit c04daa4d89daea7535b15891de72fcb79e8b1afe

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

Corrige modo de obter path dos arquivos pela variavel de ambiente

src/AplicaRegras.py
... ... @@ -10,7 +10,7 @@ import platform
10 10 import re
11 11 import xml.etree.ElementTree as ET
12 12 from os.path import expanduser
13   -from os import environ
  13 +from os import environ, path
14 14 from collections import deque
15 15 from LerDicionarios import *
16 16 from Iterator import *
... ... @@ -42,7 +42,8 @@ class AplicaRegras(object):
42 42 if platform.system() == 'Windows':
43 43 return ET.parse(environ.get("HOMEDRIVE")+'\\vlibras-libs\\vlibras-translate\data\\regras.xml').getroot()
44 44 elif "TRANSLATE_DATA" in environ:
45   - return ET.parse('regras.xml').getroot()
  45 + arq_regras = path.join(environ.get("TRANSLATE_DATA"), "regras.xml")
  46 + return ET.parse(arq_regras).getroot()
46 47 return ET.parse(expanduser("~")+'/vlibras-translate/data/regras.xml').getroot()
47 48  
48 49 # Aplica regras morfológicas apartir do arquivo regras.xml
... ...
src/LerDicionarios.py
... ... @@ -6,8 +6,7 @@
6 6  
7 7 #LAViD - Laboratório de Aplicações de Vídeo Digital
8 8  
9   -from os.path import expanduser
10   -from os import environ
  9 +import os
11 10 import csv
12 11 import platform
13 12  
... ... @@ -44,10 +43,10 @@ class LerDicionarios(Singleton):
44 43 '''Verifica qual o SO e gera o path de onde se encontra o diretório data.
45 44 '''
46 45 if platform.system() == 'Windows':
47   - return environ.get("HOMEDRIVE") + "\\vlibras-libs\\vlibras-translate\data\\"
48   - elif "TRANSLATE_DATA" in environ:
49   - return environ("TRANSLATE_DATA")
50   - return expanduser("~") + "/vlibras-translate/data"
  46 + return os.environ.get("HOMEDRIVE") + "\\vlibras-libs\\vlibras-translate\data\\"
  47 + elif "TRANSLATE_DATA" in os.environ:
  48 + return os.environ.get("TRANSLATE_DATA")
  49 + return os.path.expanduser("~") + "/vlibras-translate/data"
51 50  
52 51 def carregar_dicionarios(self):
53 52 '''Realiza a leitura dos arquivos e atribui à estruturas de dicionários e sets.
... ... @@ -71,7 +70,7 @@ class LerDicionarios(Singleton):
71 70 '''Carrega arquivo de exceções de plural.
72 71 '''
73 72 try:
74   - self.file = csv.reader(open(montar_diretorio("excecoesPlural.csv")))
  73 + self.file = csv.reader(open(self.montar_diretorio("excecoesPlural.csv")))
75 74 except IOError, (errno, strerror):
76 75 print "I/O error(%s): %s" % (errno, strerror)
77 76 print "carregar_excecoes_plural"
... ... @@ -85,7 +84,7 @@ class LerDicionarios(Singleton):
85 84 '''Carrega arquivo de adverbios de intensidade.
86 85 '''
87 86 try:
88   - self.file = csv.reader(open(montar_diretorio("adverbiosIntensidade.csv"), delimiter=";"))
  87 + self.file = csv.reader(open(self.montar_diretorio("adverbiosIntensidade.csv")), delimiter=";")
89 88 except IOError, (errno, strerror):
90 89 print "I/O error(%s): %s" % (errno, strerror)
91 90 print "carregar_adverbios_intensidade"
... ... @@ -98,7 +97,7 @@ class LerDicionarios(Singleton):
98 97 '''Carrega arquivo de advérbios de tempo.
99 98 '''
100 99 try:
101   - self.file = csv.reader(open(montar_diretorio("adverbiosTempo.csv")))
  100 + self.file = csv.reader(open(self.montar_diretorio("adverbiosTempo.csv")))
102 101 except IOError, (errno, strerror):
103 102 print "I/O error(%s): %s" % (errno, strerror)
104 103 print "carregar_adverbios_tempo"
... ... @@ -112,7 +111,7 @@ class LerDicionarios(Singleton):
112 111 '''Carrega arquivo de artigos a serem removidos.
113 112 '''
114 113 try:
115   - self.file = csv.reader(open(montar_diretorio("artigos.csv")))
  114 + self.file = csv.reader(open(self.montar_diretorio("artigos.csv")))
116 115 except IOError, (errno, strerror):
117 116 print "I/O error(%s): %s" % (errno, strerror)
118 117 print "carregar_artigos"
... ... @@ -126,7 +125,7 @@ class LerDicionarios(Singleton):
126 125 '''Carrega arquivo de preposições a serem removidas.
127 126 '''
128 127 try:
129   - self.file = csv.reader(open(montar_diretorio("preposicoes.csv")))
  128 + self.file = csv.reader(open(self.montar_diretorio("preposicoes.csv")))
130 129 except IOError, (errno, strerror):
131 130 print "I/O error(%s): %s" % (errno, strerror)
132 131 print "carregar_preposicoes"
... ... @@ -140,7 +139,7 @@ class LerDicionarios(Singleton):
140 139 '''Carrega arquivo de sinônimos.
141 140 '''
142 141 try:
143   - self.file = csv.reader(open(montar_diretorio("sinonimos.csv"), delimiter=";"))
  142 + self.file = csv.reader(open(self.montar_diretorio("sinonimos.csv")), delimiter=";")
144 143 except IOError, (errno, strerror):
145 144 print "I/O error(%s): %s" % (errno, strerror)
146 145 print "carregar_sinonimos"
... ... @@ -156,7 +155,7 @@ class LerDicionarios(Singleton):
156 155 '''Carrega arquivo dos substantivos comuns de 2 generos.
157 156 '''
158 157 try:
159   - self.file = csv.reader(open(montar_diretorio("subs2Generos.csv")))
  158 + self.file = csv.reader(open(self.montar_diretorio("subs2Generos.csv")))
160 159 except IOError, (errno, strerror):
161 160 print "I/O error(%s): %s" % (errno, strerror)
162 161 print "carregar_subs_2_generos"
... ... @@ -170,7 +169,7 @@ class LerDicionarios(Singleton):
170 169 '''Carrega arquivo de verbos no infinitivo.
171 170 '''
172 171 try:
173   - self.file = csv.reader(open(montar_diretorio("verbosInfinitivo.csv"), delimiter=";"))
  172 + self.file = csv.reader(open(self.montar_diretorio("verbosInfinitivo.csv")), delimiter=";")
174 173 except IOError, (errno, strerror):
175 174 print "I/O error(%s): %s" % (errno, strerror)
176 175 print "carregar_verbos_infinitivo"
... ... @@ -186,7 +185,7 @@ class LerDicionarios(Singleton):
186 185 '''Carrega arquivo de verbos de ligação.
187 186 '''
188 187 try:
189   - self.file = csv.reader(open(montar_diretorio("verbosLigacao.csv")))
  188 + self.file = csv.reader(open(self.montar_diretorio("verbosLigacao.csv")))
190 189 except IOError, (errno, strerror):
191 190 print "I/O error(%s): %s" % (errno, strerror)
192 191 print "carregar_verbos_ligacao"
... ... @@ -200,7 +199,7 @@ class LerDicionarios(Singleton):
200 199 '''Carrega arquivo de pronomes de tratamento.
201 200 '''
202 201 try:
203   - self.file = csv.reader(open(montar_diretorio("pronomesTratamento.csv")))
  202 + self.file = csv.reader(open(self.montar_diretorio("pronomesTratamento.csv")))
204 203 except IOError, (errno, strerror):
205 204 print "I/O error(%s): %s" % (errno, strerror)
206 205 print "carregar_pronomes_tratamento"
... ... @@ -214,7 +213,7 @@ class LerDicionarios(Singleton):
214 213 '''Carrega arquivo de verbos que mudam a negação.
215 214 '''
216 215 try:
217   - self.file = csv.reader(open(montar_diretorio("verbosMudaNegacao.csv"), delimiter=";"))
  216 + self.file = csv.reader(open(self.montar_diretorio("verbosMudaNegacao.csv")), delimiter=";")
218 217 except IOError, (errno, strerror):
219 218 print "I/O error(%s): %s" % (errno, strerror)
220 219 print "carregar_verbos_muda_negacao"
... ...
src/alexp.py
... ... @@ -89,7 +89,7 @@ def encontraArquivo():
89 89 if so == 'Windows':
90 90 return environ.get("HOMEDRIVE") + "\\vlibras-libs\\vlibras-translate\data\cfg.syn.nltk"
91 91 elif "TRANSLATE_DATA" in environ:
92   - return os.path.join(environ("TRANSLATE_DATA"), "cfg.syn.nltk")
  92 + return os.path.join(environ.get("TRANSLATE_DATA"), "cfg.syn.nltk")
93 93 return expanduser("~") + "/vlibras-translate/data/cfg.syn.nltk"
94 94  
95 95 def extraiSintaxe():
... ...