ひらがなとカタカナの変換規則

Utsuho におけるひらがなとカタカナの変換規則を説明します。

ひらがなからカタカナへの変換規則

Unicode 標準の「Hiragana」チャートで定義されているひらがなを、対応するカタカナへ変換します。

  • 「Hiragana」チャート

    • 「Hiragana letters」(0x3041-0x3094)

    • 「Small letters」(0x3095-0x3096)

    • 「Iteration marks」(0x309D-0x309E)

ひらがなとカタカナで共用される「Voicing marks」として定義されている濁点と半濁点は変換しません。

対応するカタカナがない「Hiragana digraph」として定義されている合略仮名の「ゟ」(より) は変換しません。

カタカナからひらがなへの変換規則

Unicode 標準の「Katakana」チャートで定義されているカタカナを、対応するひらがなへ変換します。

  • 「Katakana」チャート

    • 「Katakana letters」(0x30A1-0x30F6)

    • 「Iteration marks」(0x30FD-0x30FE)

対応するひらがなの単独文字が定義されていない「Katakana letters」として定義されている「ヷ」「ヸ」「ヹ」「ヺ」は変換しません。

ひらがなとカタカナで共用の「Conjunction and length marks」として定義されている中黒と長音記号は変換しません。

対応するひらがながない「Katakana digraph」として定義されている「ヿ」(コト) は変換しません。

ひらがなとカタカナのマップ

ひらがなとカタカナの対応関係を示します。

清音

対応例は次の通りです。

ひらがな

カタカナ

あ (0x3042)

ア (0x30A2)

い (0x3044)

イ (0x30A4)

う (0x3046)

ウ (0x30A6)

え (0x3048)

エ (0x30A8)

お (0x304A)

オ (0x30AA)

か (0x304B)

カ (0x30AB)

き (0x304D)

キ (0x30AD)

く (0x304F)

ク (0x30AF)

け (0x3051)

ケ (0x30B1)

こ (0x3053)

コ (0x30B3)

さ (0x3055)

サ (0x30B5)

し (0x3057)

シ (0x30B7)

す (0x3059)

ス (0x30B9)

せ (0x305B)

セ (0x30BB)

そ (0x305D)

ソ (0x30BD)

た (0x305F)

タ (0x30BF)

ち (0x3061)

チ (0x30C1)

つ (0x3064)

ツ (0x30C4)

て (0x3066)

テ (0x30C6)

と (0x3068)

ト (0x30C8)

な (0x306A)

ナ (0x30CA)

に (0x306B)

ニ (0x30CB)

ぬ (0x306C)

ヌ (0x30CC)

ね (0x306D)

ネ (0x30CD)

の (0x306E)

ノ (0x30CE)

は (0x306F)

ハ (0x30CF)

ひ (0x3072)

ヒ (0x30D2)

ふ (0x3075)

フ (0x30D5)

へ (0x3078)

ヘ (0x30D8)

ほ (0x307B)

ホ (0x30DB)

ま (0x307E)

マ (0x30DE)

み (0x307F)

ミ (0x30DF)

む (0x3080)

ム (0x30E0)

め (0x3081)

メ (0x30E1)

も (0x3082)

モ (0x30E2)

や (0x3084)

ヤ (0x30E4)

ゆ (0x3086)

ユ (0x30E6)

よ (0x3088)

ヨ (0x30E8)

ら (0x3089)

ラ (0x30E9)

り (0x308A)

リ (0x30EA)

る (0x308B)

ル (0x30EB)

れ (0x308C)

レ (0x30EC)

ろ (0x308D)

ロ (0x30ED)

わ (0x308F)

ワ (0x30EF)

ゐ (0x3090)

ヰ (0x30F0)

ゑ (0x3091)

ヱ (0x30F1)

を (0x3092)

ヲ (0x30F2)

ん (0x3093)

ン (0x30F3)

小文字

対応例は次の通りです。

ひらがな

カタカナ

ぁ (0x3041)

ァ (0x30A1)

ぃ (0x3043)

ィ (0x30A3)

ぅ (0x3045)

ゥ (0x30A5)

ぇ (0x3047)

ェ (0x30A7)

ぉ (0x3049)

ォ (0x30A9)

ゕ (0x3095)

ヵ (0x30F5)

ゖ (0x3096)

ヶ (0x30F6)

っ (0x3063)

ッ (0x30C3)

ゃ (0x3083)

ャ (0x30E3)

ゅ (0x3085)

ュ (0x30E5)

ょ (0x3087)

ョ (0x30E7)

ゎ (0x308E)

ヮ (0x30EE)

濁音

対応例は次の通りです。

ひらがな

カタカナ

ゔ (0x3094)

ヴ (0x30F4)

が (0x304C)

ガ (0x30AC)

ぎ (0x304E)

ギ (0x30AE)

ぐ (0x3050)

グ (0x30B0)

げ (0x3052)

ゲ (0x30B2)

ご (0x3054)

ゴ (0x30B4)

ざ (0x3056)

ザ (0x30B6)

じ (0x3058)

ジ (0x30B8)

ず (0x305A)

ズ (0x30BA)

ぜ (0x305C)

ゼ (0x30BC)

ぞ (0x305E)

ゾ (0x30BE)

だ (0x3060)

ダ (0x30C0)

ぢ (0x3062)

ヂ (0x30C2)

づ (0x3065)

ヅ (0x30C5)

で (0x3067)

デ (0x30C7)

ど (0x3069)

ド (0x30C9)

ば (0x3070)

バ (0x30D0)

び (0x3073)

ビ (0x30D3)

ぶ (0x3076)

ブ (0x30D6)

べ (0x3079)

ベ (0x30D9)

ぼ (0x307C)

ボ (0x30DC)

半濁音

対応例は次の通りです。

ひらがな

カタカナ

ぱ (0x3071)

パ (0x30D1)

ぴ (0x3074)

ピ (0x30D4)

ぷ (0x3077)

プ (0x30D7)

ぺ (0x307A)

ペ (0x30DA)

ぽ (0x307D)

ポ (0x30DD)

踊り字

対応例は次の通りです。

ひらがな

カタカナ

ゝ (0x309D)

ヽ (0x30FD)

ゞ (0x309E)

ヾ (0x30FE)