Subject: | びょ becomes bixyo |
There's currently a bug such that びょ turns into bixyo, if you don't
have Regex::Assemble. Although I haven't tested this, I'm fairly sure
the problems are the lines
my $str = join '|', keys %Kana2Hepburn;
my $str = join '|', keys %Romaji2Kata;
That "join" should be
join '|', (sort {length($b) <=> length($a)} keys %...)
because otherwise び comes before びょ in $str, so it matches び first.