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

Reply via email to