Użytkownik:Gal/Brudnopis: Różnice pomiędzy wersjami
brak opisu edycji
Nie podano opisu zmian |
Nie podano opisu zmian |
||
| Linia 8: | Linia 8: | ||
endings = [' ', ',', '.', '!', '?', ';', ':'] | endings = [' ', ',', '.', '!', '?', ';', ':'] | ||
def f(word): | |||
#Wieloznaki i podobne | #Wieloznaki i podobne | ||
| Linia 18: | Linia 15: | ||
word = word.replace('äu', '☼') | word = word.replace('äu', '☼') | ||
word = list(word + ' ') #dodaję spacje, żeby i | word = list(' ' + word + ' ') #dodaję spacje, żeby i końce inputu ładnie się analizowały | ||
| Linia 28: | Linia 25: | ||
if word[i] in vowels: | if word[i] in vowels: | ||
if word[i+1] in standardConsonants and word[i+2] in vowels: | if word[i+1] in standardConsonants and word[i+2] in vowels: | ||
result += word[i] + word[i] | if word[i] == 'e' and word[i-1] == 'g' and word[i-2] in endings: | ||
result += word[i] | |||
else: | |||
result += word[i] + word[i] | |||
elif word[i+1] == 'h': | elif word[i+1] == 'h': | ||
result += word[i] + word[i] | result += word[i] + word[i] | ||
| Linia 52: | Linia 52: | ||
result = result.replace('₪', 'ei') | result = result.replace('₪', 'ei') | ||
result = result.replace('☼', 'äu') | result = result.replace('☼', 'äu') | ||
return result | |||
</pre> | </pre> | ||