Commit e1cf2b2f43d2c9c96bf77e8c06995e15d0cc0510
1 parent
5c76d64a
Exists in
master
and in
1 other branch
Correção tratamento de plurais
Showing
1 changed file
with
6 additions
and
3 deletions
Show diff stats
tradutor/src/py/Simplificador.py
@@ -150,10 +150,13 @@ class Simplificador(object): | @@ -150,10 +150,13 @@ class Simplificador(object): | ||
150 | return word[0:-2] | 150 | return word[0:-2] |
151 | elif(word[-2:] == "NS"): | 151 | elif(word[-2:] == "NS"): |
152 | return word[0:-2]+"M" | 152 | return word[0:-2]+"M" |
153 | + elif(word[-3:] == "EIS"): | ||
154 | + return word[0:-3]+"IL" | ||
153 | elif(word[-2:] == "IS"): | 155 | elif(word[-2:] == "IS"): |
154 | - #TODO: Substitui por –L se a palavra no singular terminar por –AL, -EL, -OL, -UL | ||
155 | - #Substitui por –IL se a palavra no singular terminar por -IL | ||
156 | - return word[0:-2] | 156 | + if(word[-3] == "A" or word[-3] == "E" or word[-3] == "O" or word[-3] == "U"): |
157 | + return word[0:-2]+"L" | ||
158 | + else: | ||
159 | + return word | ||
157 | elif(word[-1] == "S"): | 160 | elif(word[-1] == "S"): |
158 | #TODO: Palavras paroxítonas ou proparoxítonas terminadas em S. Ex: lápis, vírus, tênis, ônibus, etc | 161 | #TODO: Palavras paroxítonas ou proparoxítonas terminadas em S. Ex: lápis, vírus, tênis, ônibus, etc |
159 | return word[0:-1] | 162 | return word[0:-1] |