[CHISE]  [XEmacs CHISE]  [Ruby/CHISE]  [Perl/CHISE]  [TopicMaps]  [IDS]  [glyph]  [Visualization]  [$B&8(B]  

CHISE /  Perl/CHISE



CHISE $BJ8;z%G!<%?%Y!<%9!J8‖>u$G$O(BXEmacs CHISE $BMQ$N(B  Berkeley DB $BHGJ8;z%G!<%?%Y!<%9!K$r(B Perl $B$+$i%"%/%;%9$9$k%b%8%e!<%k$r(B $B3+H/$7$F$$$^$9!#(B $B8‖:_!"(BCHISE.pm $B$H(BCHISE_REG.pm $B$N(B  2$B%b%8%e!<%k$,$"$j$^$9!#︵B

CHISE.pm

NAME


CHISE  

SYNOPSIS

use CHISE;
my $s1 = CHISE->define_char(strokes => 12, radical => 9);
my $s2 = CHISE->define_char(strokes => 12, radical => 9,
ideograph_daikanwa => 694);
my $c = $s1->compare($s2);
if ($c == $CHISE::EXCLUSIVE) {
print "$BGSB>E*(B\n";
} elsif ($c == $CHISE::HAVE_INTERSECTION) {
print "$B6&DLItJ,$"$j(B\n";
} elsif ($c == $CHISE::PROPER_SUBSET) {
print "$B40A4ItJ,=89g(B\n";
} elsif ($c == $CHISE::PROPER_SUPERSET) {
print "$B40A4>e0L=89g(B\n";
} elsif ($c == $CHISE::EQSET) {
print "$B40A40lCW(B\n";
}

METHOD



new($BB0@-L>(B=>$BCM(B)

$BB0@-L>$H$=$NCM$KBP1~$9$kJ8;z%*%V%8%'%/%H$r@8@.$9$k!#(B  $B4XO"$9$kB>$NB0@-$b<+F0E*$Kdefine_char($BB0@-L>(B=>$BCM(B[, ...])

$BB0@-L>$H$=$NCM(B($B$N=89g(B)$B$r;}$DJ8;z%*%V%8%'%/%H$r?7$7$/@8@.$9$k!#(B
dump_attr

$BJ8;z%*%V%8%'%/%H$,;}$DB0@-$NL>A0$HCM$r=PNO$9$k!#(B
add_attr($BB0@-L>(B=>$BCM(B)

$BJ8;z%*%V%8%'%/%H$KB0@-L>$H$=$NCM$rDI2C$9$k!#(B
del_attr($BB0@-L>(B)

$BJ8;z%*%V%8%'%/%H$+$iB0@-$r:o=|$9$k!#(B
compare($B%*%V%8%'%/%HL>(B)

$BJ8;z%*%V%8%'%/%H$NB0@-$I$&$7$rHf3S$7$F!"$=$N=E$J$j6q9g$rJV$9!#(B

CHISE_REG.pm

NAME


CHISE_REG  

SYNOPSIS

#!/usr/bin/perl -w
use CHISE_REG;
use utf8;

if ('$B;3@n(B' =~ /(.)\same_total-strokes_1/) {
  print STDERR "matched!\n";
} else {
  print STDERR "unmatched...\n";
}

TO DO



$B  
libchise$B2=(B

$B%G!<%?%Y!<%9$X$N‖q$-9~$_(B  

IDS$B$,$i$_(B

decompose$B%a%=%C%I(B

include$B%a%=%C%I(B  ($B$"$k%*%V%8%'%/%H$KItIJ$,4^$^$l$F$$$k$+D4$Y$k(Bboolean)

KAGE$B%5!<%P$H$N@\B3︵B  

$BB>$N(BOS$B$X$NBP1~(B

$B%G!<%?%Y!<%9$N(BPath($B4D6︲JQ?t!)(B)  
$B%G!<%?%Y!<%9$NG[I[J}K!︵B  


$BJ8=q!&H/I=(B



$B;ULP  $B!V(BUTF2000.pm: overview$B!W(B  (CHISE14$B%7%s%]%8%&%`!"(BATR$B!"(B2003$BG/(B2$B7n(B1$BF|(B)  HTML,  OpenOffice  

$B;ULP  $B!V(BPerl/CHISE $B$K$h$k@55,I=8=$N3HD%$N;n$_(B  $B!=J8;zAG@-$K$h$k8eJ};2>H$N  $B!J(BLinux Conference $B>6O?=8(B: $BBh(B1$B4,(B (2003$BG/(B), ISSN 1348-7876$B!K(B

$B;ULP  N$B%0%i%`$HJ8;z%G!<%?%Y!<%9$K$h$k4A‥zJ)65J88%$NJ,@O(B  $B!J(B$B!X>pJs=hM}3X2q8&5fJs9p!Y(BVol. 2004, No. 7 (2004-CH-61)$B!"(B  2004$BG/(B1$B7n!"(Bpp. 13-18$B!K(B
 


[$BLa$k(B]  

Last modified: Thu Mar 13 01:54:38 JST 2003 .