katakana.py

changeset 1
f9788970fa46
parent 0
659ab465152e
--- 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):

mercurial