On Wed, Dec 15, 2004 at 02:49:46PM +0000, John Delacour wrote: : At 12:39 pm +0100 15/12/04, Marco Baroni wrote: : : >where can I find the hexadecimal hiragana, katakana and kanj ranges?
$ cat uni #!/usr/bin/perl -C binmode STDOUT, ":utf8"; $pat = shift; if (ord $pat > 256) { $pat = sprintf("%04x", ord $pat); } elsif (ord $pat > 128) { # arg in sneaky UTF-8 $pat = sprintf("%04x", unpack("U0U",$pat)); } @names = split /^/, do 'unicore/Name.pl'; for (@names) { if (/$pat/io) { $hex = hex($_); print chr($hex),"\t",$_; } } $ ./uni hiragana ã 3041 HIRAGANA LETTER SMALL A ã 3042 HIRAGANA LETTER A ã 3043 HIRAGANA LETTER SMALL I ã 3044 HIRAGANA LETTER I ã 3045 HIRAGANA LETTER SMALL U ã 3046 HIRAGANA LETTER U ã 3047 HIRAGANA LETTER SMALL E ã 3048 HIRAGANA LETTER E ã 3049 HIRAGANA LETTER SMALL O ã 304A HIRAGANA LETTER O ã 304B HIRAGANA LETTER KA ã 304C HIRAGANA LETTER GA ã 304D HIRAGANA LETTER KI ã 304E HIRAGANA LETTER GI ã 304F HIRAGANA LETTER KU ã 3050 HIRAGANA LETTER GU ã 3051 HIRAGANA LETTER KE ã 3052 HIRAGANA LETTER GE ã 3053 HIRAGANA LETTER KO ã 3054 HIRAGANA LETTER GO ã 3055 HIRAGANA LETTER SA ã 3056 HIRAGANA LETTER ZA ã 3057 HIRAGANA LETTER SI ã 3058 HIRAGANA LETTER ZI ã 3059 HIRAGANA LETTER SU ã 305A HIRAGANA LETTER ZU ã 305B HIRAGANA LETTER SE ã 305C HIRAGANA LETTER ZE ã 305D HIRAGANA LETTER SO ã 305E HIRAGANA LETTER ZO ã 305F HIRAGANA LETTER TA ã 3060 HIRAGANA LETTER DA ã 3061 HIRAGANA LETTER TI ã 3062 HIRAGANA LETTER DI ã 3063 HIRAGANA LETTER SMALL TU ã 3064 HIRAGANA LETTER TU ã 3065 HIRAGANA LETTER DU ã 3066 HIRAGANA LETTER TE ã 3067 HIRAGANA LETTER DE ã 3068 HIRAGANA LETTER TO ã 3069 HIRAGANA LETTER DO ã 306A HIRAGANA LETTER NA ã 306B HIRAGANA LETTER NI ã 306C HIRAGANA LETTER NU ã 306D HIRAGANA LETTER NE ã 306E HIRAGANA LETTER NO ã 306F HIRAGANA LETTER HA ã 3070 HIRAGANA LETTER BA ã 3071 HIRAGANA LETTER PA ã 3072 HIRAGANA LETTER HI ã 3073 HIRAGANA LETTER BI ã 3074 HIRAGANA LETTER PI ã 3075 HIRAGANA LETTER HU ã 3076 HIRAGANA LETTER BU ã 3077 HIRAGANA LETTER PU ã 3078 HIRAGANA LETTER HE ã 3079 HIRAGANA LETTER BE ã 307A HIRAGANA LETTER PE ã 307B HIRAGANA LETTER HO ã 307C HIRAGANA LETTER BO ã 307D HIRAGANA LETTER PO ã 307E HIRAGANA LETTER MA ã 307F HIRAGANA LETTER MI ã 3080 HIRAGANA LETTER MU ã 3081 HIRAGANA LETTER ME ã 3082 HIRAGANA LETTER MO ã 3083 HIRAGANA LETTER SMALL YA ã 3084 HIRAGANA LETTER YA ã 3085 HIRAGANA LETTER SMALL YU ã 3086 HIRAGANA LETTER YU ã 3087 HIRAGANA LETTER SMALL YO ã 3088 HIRAGANA LETTER YO ã 3089 HIRAGANA LETTER RA ã 308A HIRAGANA LETTER RI ã 308B HIRAGANA LETTER RU ã 308C HIRAGANA LETTER RE ã 308D HIRAGANA LETTER RO ã 308E HIRAGANA LETTER SMALL WA ã 308F HIRAGANA LETTER WA ã 3090 HIRAGANA LETTER WI ã 3091 HIRAGANA LETTER WE ã 3092 HIRAGANA LETTER WO ã 3093 HIRAGANA LETTER N ã 3094 HIRAGANA LETTER VU ã 3095 HIRAGANA LETTER SMALL KA ã 3096 HIRAGANA LETTER SMALL KE ã 3099 COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK ã 309A COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK ã 309B KATAKANA-HIRAGANA VOICED SOUND MARK ã 309C KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK ã 309D HIRAGANA ITERATION MARK ã 309E HIRAGANA VOICED ITERATION MARK ã 309F HIRAGANA DIGRAPH YORI ã 30A0 KATAKANA-HIRAGANA DOUBLE HYPHEN ã 30FC KATAKANA-HIRAGANA PROLONGED SOUND MARK ï FF70 HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK