diff -r 659ab465152e -r f9788970fa46 katakana.py --- a/katakana.py Tue Jul 28 21:51:54 2020 +0300 +++ b/katakana.py Wed Jul 29 23:45:53 2020 +0300 @@ -153,14 +153,13 @@ katakana[latin[0] + latin] = 'ッ' + katakana[latin] # add long vowel versions for latin in copy(list(katakana.keys())): - katakana[latin + latin[-1]] = katakana[latin] + 'ー' + if latin != 'n': + katakana[latin + latin[-1]] = katakana[latin] + 'ー' return katakana def katakana_keys(kana_table): return sorted(kana_table.keys(), key = len)[::-1] -katakana_table = full_katakana_table(RAW_KATAKANA_TABLE) - def finnish_to_romaji(finnish): # translates finnish text to Japanese romaji # does not, however, fill in 'u' vowels to consonants, that is done @@ -175,6 +174,8 @@ .replace('l', 'r') .replace('ä', 'a') .replace('ö', 'o') + .replace('x', 'ks') + .replace('c', 'k') .replace('å', 'oo')) def splice_romaji(romaji, keys):