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