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 | 150 | return word[0:-2] |
151 | 151 | elif(word[-2:] == "NS"): |
152 | 152 | return word[0:-2]+"M" |
153 | + elif(word[-3:] == "EIS"): | |
154 | + return word[0:-3]+"IL" | |
153 | 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 | 160 | elif(word[-1] == "S"): |
158 | 161 | #TODO: Palavras paroxítonas ou proparoxítonas terminadas em S. Ex: lápis, vírus, tênis, ônibus, etc |
159 | 162 | return word[0:-1] | ... | ... |