data(kana): one sokuon rule for every doubled consonant, and the missing hira rows

Hiragana spelled out 42 doubled syllables (kka, ssha, ttsu, ...) and so
knew none it did not list: matcha, baggu and beddo came out as ma-tc-ha,
ba-gg-u. Katakana already used the engine's small-tsu rule for a few
doubles. Both maps now list every doubled consonant but n, plus tch, and
hiragana gains di, che and fa/fi/fe/fo like katakana.
This commit is contained in:
2026-08-16 20:31:48 +09:00
parent e860008d84
commit ae1bc51256
3 changed files with 38 additions and 42 deletions

View File

@@ -42,10 +42,12 @@ so そ
zo ぞ
ta た
da だ
di ぢ
ti ち
chi ち
cha ちゃ
chu ちゅ
che ちぇ
tyu ちゅ
cho ちょ
ji じ
@@ -83,6 +85,10 @@ pyu ぴゅ
pyo ぴょ
hu ふ
fu ふ
fa ふぁ
fi ふぃ
fe ふぇ
fo ふぉ
bu ぶ
vu ぶ
pu ぷ
@@ -124,47 +130,23 @@ xi ぃ
xu ぅ
xe ぇ
xo ぉ
kka
kki
kkya っきゃ
kkyu っきゅ
kkyo っきょ
kku
kke
kko
ssa
ssi
sshi
ssha っしゃ
sshu っしゅ
sshe っしぇ
ssho っしょ
ssyo っしょ
ssu
sse
sso っそ
tta った
dda っだ
tti っち
cchi っち
ccha っちゃ
cchu っちゅ
ttyu っちゅ
ccho っちょ
ttu っつ
ttsu っつ
ddu っづ
tte って
dde っで
tto っと
ddo っど
ppa っぱ
ppi っぴ
ppya っぴゃ
ppyu っぴゅ
ppyo っぴょ
ppu っぷ
ppe っぺ
ppo っぽ
kk っ
ss
tt っ
pp っ
cc っ
gg
zz
jj
dd
bb
hh
ff っ
mm っ
yy っ
rr っ
ww っ
vv
tch
. 。
, 、

View File

@@ -128,6 +128,17 @@ pp ッ
tt ッ
tch ッ
ss ッ
gg ッ
zz ッ
jj ッ
bb ッ
hh ッ
ff ッ
mm ッ
yy ッ
rr ッ
ww ッ
vv ッ
di ディ
fa ファ
fi フィ

View File

@@ -1065,6 +1065,8 @@ engine_japanese_readings(struct ct *t)
char *want;
} replay[] = {
{ "kitte", "きって" },
{ "matcha", "まっちゃ" },
{ "baggu", "ばっぐ" },
{ "kanj", "かんj" },
{ "n'ya", "んや" },
};
@@ -1189,6 +1191,7 @@ engine_katakana_sequences(struct ct *t)
{ "katta", "カッタ" },
{ "gakkou", "ガッコウ" },
{ "matcha", "マッチャ" },
{ "baggu", "バッグ" },
{ "xu", "" },
{ "vu", "" },
};