Commit 35790d862ab873786d4322ce5cf82c0a6d935b94

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

Adiciona arquivo de exceções do tratamento de plural

data/excecoesPlural.csv 0 → 100644
... ... @@ -0,0 +1,2 @@
  1 +vlibras
  2 +libras
0 3 \ No newline at end of file
... ...
src/new/LerDicionarios.py
... ... @@ -15,6 +15,7 @@ class LerDicionarios(object):
15 15  
16 16 def __init__(self):
17 17 self.path = self.get_path()
  18 + self.set_exc_plural = []
18 19 self.dic_adv_intensidade = {}
19 20 self.set_adv_tempo = []
20 21 self.set_art = []
... ... @@ -33,6 +34,7 @@ class LerDicionarios(object):
33 34 return expanduser("~") + "/vlibras-translate/data/"
34 35  
35 36 def carregar_dicionarios(self):
  37 + self.carregar_excecoes_plural()
36 38 self.carregar_adverbios_intensidade()
37 39 self.carregar_adverbios_tempo()
38 40 self.carregar_artigos()
... ... @@ -43,6 +45,19 @@ class LerDicionarios(object):
43 45 self.carregar_verbos_ligacao()
44 46 self.carregar_verbos_muda_negacao
45 47  
  48 +
  49 + def carregar_excecoes_plural(self):
  50 + try:
  51 + self.file = csv.reader(open(self.path+"excecoesPlural.csv"))
  52 + except IOError, (errno, strerror):
  53 + print "I/O error(%s): %s" % (errno, strerror)
  54 + print "carregar_excecoes_plural"
  55 +
  56 + rows = []
  57 + for row in self.file:
  58 + rows.append(row[0].decode("utf-8"))
  59 + self.set_exc_plural = set(rows)
  60 +
46 61 def carregar_adverbios_intensidade(self):
47 62 try:
48 63 self.file = csv.reader(open(self.path+"adverbiosIntensidade.csv"), delimiter=";")
... ... @@ -154,6 +169,9 @@ class LerDicionarios(object):
154 169 if row[1] != "":
155 170 self.dic_vb_muda_negacao[row[0].decode("utf-8")] = row[1].decode("utf-8")
156 171  
  172 + def has_excecao_plural(self, token):
  173 + return token not in self.set_exc_plural
  174 +
157 175 def has_adverbio_intensidade(self, token):
158 176 return self.dic_adv_intensidade.has_key(token)
159 177  
... ...