Commit 39dc2b34d3f04eacabcf738f7f33d7dbff6c2532

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

Modifica ordem prioritária da variável de ambiente 'TRANSLATE_DATA'

src/AplicaRegras.py
... ... @@ -39,11 +39,11 @@ class AplicaRegras(object):
39 39 def get_root(self):
40 40 '''Verifica qual o SO e gera o path de onde se encontra o diretório data.
41 41 '''
42   - if platform.system() == 'Windows':
43   - return ET.parse(environ.get("HOMEDRIVE")+'\\vlibras-libs\\vlibras-translate\data\\regras.xml').getroot()
44   - elif "TRANSLATE_DATA" in environ:
  42 + if "TRANSLATE_DATA" in environ:
45 43 arq_regras = path.join(environ.get("TRANSLATE_DATA"), "regras.xml")
46 44 return ET.parse(arq_regras).getroot()
  45 + elif platform.system() == 'Windows':
  46 + return ET.parse(environ.get("HOMEDRIVE")+'\\vlibras-libs\\vlibras-translate\data\\regras.xml').getroot()
47 47 return ET.parse(expanduser("~")+'/vlibras-translate/data/regras.xml').getroot()
48 48  
49 49 # Aplica regras morfológicas apartir do arquivo regras.xml
... ...
src/LerDicionarios.py
... ... @@ -42,10 +42,10 @@ class LerDicionarios(Singleton):
42 42 def get_path(self):
43 43 '''Verifica qual o SO e gera o path de onde se encontra o diretório data.
44 44 '''
45   - if platform.system() == 'Windows':
46   - return os.environ.get("HOMEDRIVE") + "\\vlibras-libs\\vlibras-translate\data\\"
47   - elif "TRANSLATE_DATA" in os.environ:
  45 + if "TRANSLATE_DATA" in os.environ:
48 46 return os.environ.get("TRANSLATE_DATA")
  47 + elif platform.system() == 'Windows':
  48 + return os.environ.get("HOMEDRIVE") + "\\vlibras-libs\\vlibras-translate\data\\"
49 49 return os.path.expanduser("~") + "/vlibras-translate/data"
50 50  
51 51 def carregar_dicionarios(self):
... ...
src/alexp.py
... ... @@ -99,10 +99,10 @@ def encontraArquivo():
99 99 """Encontra arquivo na pasta vlibras-translate.
100 100 """
101 101 so = platform.system()
102   - if so == 'Windows':
103   - return environ.get("HOMEDRIVE") + "\\vlibras-libs\\vlibras-translate\data\cfg.syn.nltk"
104   - elif "TRANSLATE_DATA" in environ:
  102 + if "TRANSLATE_DATA" in environ:
105 103 return path.join(environ.get("TRANSLATE_DATA"), "cfg.syn.nltk")
  104 + elif so == 'Windows':
  105 + return environ.get("HOMEDRIVE") + "\\vlibras-libs\\vlibras-translate\data\cfg.syn.nltk"
106 106 return expanduser("~") + "/vlibras-translate/data/cfg.syn.nltk"
107 107  
108 108 def extraiSintaxe():
... ...