Skip to content

Instantly share code, notes, and snippets.

@terrancesnyder
Created November 4, 2011 17:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save terrancesnyder/1339971 to your computer and use it in GitHub Desktop.
Save terrancesnyder/1339971 to your computer and use it in GitHub Desktop.
Hiragana to Katakana Mapping
# Hiragana to full-width Katakana mapping
# See SOLR-814 and SOLR-822
# Based on code from 814, refactored into conf / mapping file 822 syntax
#
# A(kana) small
"\u3041" => "\u30a1"
# A(kana)
"\u3042" => "\u30a2"
# I(kana) small
"\u3043" => "\u30a3"
# I(kana)
"\u3044" => "\u30a4"
# U(kana) small
"\u3045" => "\u30a5"
# U(kana)
"\u3046" => "\u30a6"
# E(kana) small
"\u3047" => "\u30a7"
# E(kana)
"\u3048" => "\u30a8"
# O(kana) small
"\u3049" => "\u30a9"
# O(kana)
"\u304a" => "\u30aa"
# Ka(kana) small
"\u3095" => "\u30f5"
# Ka(kana)
"\u304b" => "\u30ab"
# Ga(kana)
"\u304c" => "\u30ac"
# Ki(kana)
"\u304d" => "\u30ad"
# Gi(kana)
"\u304e" => "\u30ae"
# Ku(kana)
"\u304f" => "\u30af"
# Gu(kana)
"\u3050" => "\u30b0"
# Ke(kana) small
"\u3096" => "\u30f6"
# Ke(kana)
"\u3051" => "\u30b1"
# Ge(kana)
"\u3052" => "\u30b2"
# Ko(kana)
"\u3053" => "\u30b3"
# Go(kana)
"\u3054" => "\u30b4"
# Sa(kana)
"\u3055" => "\u30b5"
# Za(kana)
"\u3056" => "\u30b6"
# Shi(kana)
"\u3057" => "\u30b7"
# Zi(kana)
"\u3058" => "\u30b8"
# Su(kana)
"\u3059" => "\u30b9"
# Zu(kana)
"\u305a" => "\u30ba"
# Se(kana)
"\u305b" => "\u30bb"
# Ze(kana)
"\u305c" => "\u30bc"
# So(kana)
"\u305d" => "\u30bd"
# Zo(kana)
"\u305e" => "\u30be"
# Ta(kana)
"\u305f" => "\u30bf"
# Da(kana)
"\u3060" => "\u30c0"
# Chi(kana)
"\u3061" => "\u30c1"
# Di(kana)
"\u3062" => "\u30c2"
# Tsu(kana) small
"\u3063" => "\u30c3"
# Tsu(kana)
"\u3064" => "\u30c4"
# Du(kana)
"\u3065" => "\u30c5"
# Te(kana)
"\u3066" => "\u30c6"
# De(kana)
"\u3067" => "\u30c7"
# To(kana)
"\u3068" => "\u30c8"
# Do(kana)
"\u3069" => "\u30c9"
# Na(kana)
"\u306a" => "\u30ca"
# Ni(kana)
"\u306b" => "\u30cb"
# Nu(kana)
"\u306c" => "\u30cc"
# Ne(kana)
"\u306d" => "\u30cd"
# No(kana)
"\u306e" => "\u30ce"
# Ha(kana)
"\u306f" => "\u30cf"
# Ba(kana)
"\u3070" => "\u30d0"
# Pa(kana)
"\u3071" => "\u30d1"
# Hi(kana)
"\u3072" => "\u30d2"
# Bi(kana)
"\u3073" => "\u30d3"
# Pi(kana)
"\u3074" => "\u30d4"
# Hu(kana)
"\u3075" => "\u30d5"
# Bu(kana)
"\u3076" => "\u30d6"
# Pu(kana)
"\u3077" => "\u30d7"
# He(kana)
"\u3078" => "\u30d8"
# Be(kana)
"\u3079" => "\u30d9"
# Pe(kana)
"\u307a" => "\u30da"
# Ho(kana)
"\u307b" => "\u30db"
# Bo(kana)
"\u307c" => "\u30dc"
# Po(kana)
"\u307d" => "\u30dd"
# Ma(kana)
"\u307e" => "\u30de"
# Mi(kana)
"\u307f" => "\u30df"
# Mu(kana)
"\u3080" => "\u30e0"
# Me(kana)
"\u3081" => "\u30e1"
# Mo(kana)
"\u3082" => "\u30e2"
# Ya(kana) small
"\u3083" => "\u30e3"
# Ya(kana)
"\u3084" => "\u30e4"
# Yu(kana) small
"\u3085" => "\u30e5"
# Yu(kana)
"\u3086" => "\u30e6"
# Yo(kana) small
"\u3087" => "\u30e7"
# Yo(kana)
"\u3088" => "\u30e8"
# Ra(kana)
"\u3089" => "\u30e9"
# Ri(kana)
"\u308a" => "\u30ea"
# Ru(kana)
"\u308b" => "\u30eb"
# Re(kana)
"\u308c" => "\u30ec"
# Ro(kana)
"\u308d" => "\u30ed"
# Wa(kana) small
"\u308e" => "\u30ee"
# Wa(kana)
"\u308f" => "\u30ef"
# Wi(kana)
"\u3090" => "\u30f0"
# We(kana)
"\u3091" => "\u30f1"
# Wo(kana)
"\u3092" => "\u30f2"
# N(kana)
"\u3093" => "\u30f3"
# Vu(kana)
"\u3094" => "\u30f4"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment