3 # oki2canna.pl - ²Æì¼½ñ¤Î¥Õ¥¡¥¤¥ë¤òCanna¤Ë»ý¤Ã¤Æ¹Ô¤¯¤¿¤á¤Î¥¹¥¯¥ê¥×¥È
5 # $Id: oki2canna.pl,v 1.11 2002/06/09 12:01:02 void Exp $
7 # $ cat *.dic | nkf -e | ./oki2canna.pl | sort | uniq > okinawa.txt
8 # $ mkbindic okinawa.txt
11 s/#.*$//; # `#'°Ü¹Ô¤ò¼è¤êµî¤ë
12 next if (/^\s*$/); # ¤½¤Î·ë²Ì¶õ¹Ô¤Ë¤Ê¤Ã¤¿¹Ô¤ÏÆɤßÈô¤Ð¤¹¡£
13 /(\S+)\s+(\S+)\s+(\S+)/;
23 if ($hinsi eq "ÉáÄÌ̾»ì") {
24 print "$yomi #T35 $kanji\n";
26 elsif ($hinsi eq "¥µÊÑ̾»ì") {
27 print "$yomi #T30 $kanji\n";
29 elsif ($hinsi eq "ÁÈ¿¥Ì¾") {
30 print "$yomi #KK $kanji\n";
32 elsif ($hinsi eq "¤½¤Î¾¸ÇÍ̾»ì") {
33 print "$yomi #T35 $kanji\n"; # !!! #CK? #KK?
35 elsif ($hinsi eq "ñ½ãÃÏ̾") {
36 print "$yomi #CN $kanji\n";
38 elsif ($hinsi eq "ÀÜÈø¸ìÉÕ¤ÃÏ̾") {
39 print "$yomi #CN $kanji\n";
41 elsif ($hinsi eq "À«") {
42 print "$yomi #JN $kanji\n";
44 elsif ($hinsi eq "̾") {
45 print "$yomi #JN $kanji\n";
47 elsif ($hinsi eq "¤½¤Î¾¤Î¿Í̾") {
48 print "$yomi #JN $kanji\n";
50 elsif ($hinsi eq "ÀÜƬ¸ì") {
51 print "$yomi #PRE $kanji\n";
53 elsif ($hinsi eq "¿ô»úÎóÀÜƬ¸ì") {
54 print "$yomi #PRE $kanji\n";
56 elsif ($hinsi eq "ÀÜÈø¸ì") {
57 print "$yomi #T35 $kanji\n"; # !!!
59 elsif ($hinsi eq "¿Í̾ÀÜÈø¸ì") {
60 print "$yomi #T35 $kanji\n"; # !!!
62 elsif ($hinsi eq "ÃÏ̾ÀÜÈø¸ì") {
63 print "$yomi #T35 $kanji\n"; # !!!
65 elsif ($hinsi eq "ÁÈ¿¥Ì¾ÀÜÈø¸ì") {
66 print "$yomi #T35 $kanji\n"; # !!!
68 elsif ($hinsi eq "¿ô»úÎóÀÜÈø¸ì") {
69 print "$yomi #T35 $kanji\n"; # !!!
71 elsif ($hinsi eq "Éû»ì") {
72 print "$yomi #F04 $kanji\n";
74 elsif ($hinsi eq "´¶Æ°»ì") {
75 print "$yomi #CJ $kanji\n";
77 elsif ($hinsi eq "·ÁÍÆ»ì") {
78 print "$yomi #T35 $kanji\n"; # !!!
80 elsif ($hinsi eq "·ÁÍÆÆ°»ì") {
81 print "$yomi #T05 $kanji\n";
83 elsif ($hinsi eq "·Áư̾»ì") {
84 print "$yomi #T05 $kanji\n";
86 elsif ($hinsi eq "À®¶ç") {
87 print "$yomi #T35 $kanji\n"; # !!!
89 elsif ($hinsi eq "̵ÉÊ»ì") {
90 print "$yomi #KJ $kanji\n";
93 print STDERR "Error: unknown hinsi `$hinsi': $yomi\t$kanji\n";
94 print "$yomi ¢® $kanji\n";
99 ($sec, $min, $hour, $mday, $mon, $year) = localtime(time());
102 print "¤ª¤¤Ê¤ï¤¸¤·¤ç¤Î¤Ò¤Å¤± #T35 $year/$mon/$mday(²Æì¼½ñ¤ÎÆüÉÕ¤±)\n"; # !!!