ひらがなとカタカナの変換規則
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) |