diff --git a/src/AplicaRegras.py b/src/AplicaRegras.py index 7fd10a8..c234452 100644 --- a/src/AplicaRegras.py +++ b/src/AplicaRegras.py @@ -10,7 +10,7 @@ import platform import re import xml.etree.ElementTree as ET from os.path import expanduser -from os import environ +from os import environ, path from collections import deque from LerDicionarios import * from Iterator import * @@ -42,7 +42,8 @@ class AplicaRegras(object): if platform.system() == 'Windows': return ET.parse(environ.get("HOMEDRIVE")+'\\vlibras-libs\\vlibras-translate\data\\regras.xml').getroot() elif "TRANSLATE_DATA" in environ: - return ET.parse('regras.xml').getroot() + arq_regras = path.join(environ.get("TRANSLATE_DATA"), "regras.xml") + return ET.parse(arq_regras).getroot() return ET.parse(expanduser("~")+'/vlibras-translate/data/regras.xml').getroot() # Aplica regras morfológicas apartir do arquivo regras.xml diff --git a/src/LerDicionarios.py b/src/LerDicionarios.py index 0d966fd..a9a8779 100644 --- a/src/LerDicionarios.py +++ b/src/LerDicionarios.py @@ -6,8 +6,7 @@ #LAViD - Laboratório de Aplicações de Vídeo Digital -from os.path import expanduser -from os import environ +import os import csv import platform @@ -44,10 +43,10 @@ class LerDicionarios(Singleton): '''Verifica qual o SO e gera o path de onde se encontra o diretório data. ''' if platform.system() == 'Windows': - return environ.get("HOMEDRIVE") + "\\vlibras-libs\\vlibras-translate\data\\" - elif "TRANSLATE_DATA" in environ: - return environ("TRANSLATE_DATA") - return expanduser("~") + "/vlibras-translate/data" + return os.environ.get("HOMEDRIVE") + "\\vlibras-libs\\vlibras-translate\data\\" + elif "TRANSLATE_DATA" in os.environ: + return os.environ.get("TRANSLATE_DATA") + return os.path.expanduser("~") + "/vlibras-translate/data" def carregar_dicionarios(self): '''Realiza a leitura dos arquivos e atribui à estruturas de dicionários e sets. @@ -71,7 +70,7 @@ class LerDicionarios(Singleton): '''Carrega arquivo de exceções de plural. ''' try: - self.file = csv.reader(open(montar_diretorio("excecoesPlural.csv"))) + self.file = csv.reader(open(self.montar_diretorio("excecoesPlural.csv"))) except IOError, (errno, strerror): print "I/O error(%s): %s" % (errno, strerror) print "carregar_excecoes_plural" @@ -85,7 +84,7 @@ class LerDicionarios(Singleton): '''Carrega arquivo de adverbios de intensidade. ''' try: - self.file = csv.reader(open(montar_diretorio("adverbiosIntensidade.csv"), delimiter=";")) + self.file = csv.reader(open(self.montar_diretorio("adverbiosIntensidade.csv")), delimiter=";") except IOError, (errno, strerror): print "I/O error(%s): %s" % (errno, strerror) print "carregar_adverbios_intensidade" @@ -98,7 +97,7 @@ class LerDicionarios(Singleton): '''Carrega arquivo de advérbios de tempo. ''' try: - self.file = csv.reader(open(montar_diretorio("adverbiosTempo.csv"))) + self.file = csv.reader(open(self.montar_diretorio("adverbiosTempo.csv"))) except IOError, (errno, strerror): print "I/O error(%s): %s" % (errno, strerror) print "carregar_adverbios_tempo" @@ -112,7 +111,7 @@ class LerDicionarios(Singleton): '''Carrega arquivo de artigos a serem removidos. ''' try: - self.file = csv.reader(open(montar_diretorio("artigos.csv"))) + self.file = csv.reader(open(self.montar_diretorio("artigos.csv"))) except IOError, (errno, strerror): print "I/O error(%s): %s" % (errno, strerror) print "carregar_artigos" @@ -126,7 +125,7 @@ class LerDicionarios(Singleton): '''Carrega arquivo de preposições a serem removidas. ''' try: - self.file = csv.reader(open(montar_diretorio("preposicoes.csv"))) + self.file = csv.reader(open(self.montar_diretorio("preposicoes.csv"))) except IOError, (errno, strerror): print "I/O error(%s): %s" % (errno, strerror) print "carregar_preposicoes" @@ -140,7 +139,7 @@ class LerDicionarios(Singleton): '''Carrega arquivo de sinônimos. ''' try: - self.file = csv.reader(open(montar_diretorio("sinonimos.csv"), delimiter=";")) + self.file = csv.reader(open(self.montar_diretorio("sinonimos.csv")), delimiter=";") except IOError, (errno, strerror): print "I/O error(%s): %s" % (errno, strerror) print "carregar_sinonimos" @@ -156,7 +155,7 @@ class LerDicionarios(Singleton): '''Carrega arquivo dos substantivos comuns de 2 generos. ''' try: - self.file = csv.reader(open(montar_diretorio("subs2Generos.csv"))) + self.file = csv.reader(open(self.montar_diretorio("subs2Generos.csv"))) except IOError, (errno, strerror): print "I/O error(%s): %s" % (errno, strerror) print "carregar_subs_2_generos" @@ -170,7 +169,7 @@ class LerDicionarios(Singleton): '''Carrega arquivo de verbos no infinitivo. ''' try: - self.file = csv.reader(open(montar_diretorio("verbosInfinitivo.csv"), delimiter=";")) + self.file = csv.reader(open(self.montar_diretorio("verbosInfinitivo.csv")), delimiter=";") except IOError, (errno, strerror): print "I/O error(%s): %s" % (errno, strerror) print "carregar_verbos_infinitivo" @@ -186,7 +185,7 @@ class LerDicionarios(Singleton): '''Carrega arquivo de verbos de ligação. ''' try: - self.file = csv.reader(open(montar_diretorio("verbosLigacao.csv"))) + self.file = csv.reader(open(self.montar_diretorio("verbosLigacao.csv"))) except IOError, (errno, strerror): print "I/O error(%s): %s" % (errno, strerror) print "carregar_verbos_ligacao" @@ -200,7 +199,7 @@ class LerDicionarios(Singleton): '''Carrega arquivo de pronomes de tratamento. ''' try: - self.file = csv.reader(open(montar_diretorio("pronomesTratamento.csv"))) + self.file = csv.reader(open(self.montar_diretorio("pronomesTratamento.csv"))) except IOError, (errno, strerror): print "I/O error(%s): %s" % (errno, strerror) print "carregar_pronomes_tratamento" @@ -214,7 +213,7 @@ class LerDicionarios(Singleton): '''Carrega arquivo de verbos que mudam a negação. ''' try: - self.file = csv.reader(open(montar_diretorio("verbosMudaNegacao.csv"), delimiter=";")) + self.file = csv.reader(open(self.montar_diretorio("verbosMudaNegacao.csv")), delimiter=";") except IOError, (errno, strerror): print "I/O error(%s): %s" % (errno, strerror) print "carregar_verbos_muda_negacao" diff --git a/src/alexp.py b/src/alexp.py index d321440..3c8e2f1 100644 --- a/src/alexp.py +++ b/src/alexp.py @@ -89,7 +89,7 @@ def encontraArquivo(): if so == 'Windows': return environ.get("HOMEDRIVE") + "\\vlibras-libs\\vlibras-translate\data\cfg.syn.nltk" elif "TRANSLATE_DATA" in environ: - return os.path.join(environ("TRANSLATE_DATA"), "cfg.syn.nltk") + return os.path.join(environ.get("TRANSLATE_DATA"), "cfg.syn.nltk") return expanduser("~") + "/vlibras-translate/data/cfg.syn.nltk" def extraiSintaxe(): -- libgit2 0.21.2