平仮名と片仮名に限定したいなら、 stray な濁点と半濁点だけを発見して、その前の code point と合わせて NFC かけてやればいけると思う
濁点と半濁点は (正規化可能な限りでは) 他の結合文字みたいなのと組み合わさることはない気がするし
Mastodonに参加して、世界で起きていることを見つけよう。
連合内の誰でもフォローして投稿を時系列で見ることができます。アルゴリズム、広告、クリックベイトはありません。