[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

6. $B<-=q%D!<%k(B

SKK $B<-=q$K4X$9$k%D!<%k$K$O!"(BPerl, C $B$N3F8@8l$K$h$j=q$+$l$?$b$N$,$"$j$^$9!#(B $BF~<j$O!"(BWWW

 
`http://openlab.ring.gr.jp/skk/skk/tools/'

$B$b$7$/$O(B CVS

 
@xref{CVS$B$K$h$kF~<jJ}K!(B}.

$B$+$i$G$-$^$9!#(B

6.1 C$B$K$h$k%D!<%k(B  
6.2 Perl$B$K$h$k%D!<%k(B  


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

6.1 C$B$K$h$k%D!<%k(B

6.1.2 `skkdic-expr'  
6.1.3 `skkdic-sort'  
6.1.4 `skkdic-count'  


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

6.1.1 $B%W%m%0%i%`:n.J}K!(B

`configure' $B%9%/%j%W%H$,IUB0$9$k$N$G!"$=$l$r<B9T$7$^$9!#$=$N8e(B make $B$r<B9T$7$^$9!#(B

 
% ./configure
% make

$B$3$3$G!":n.$K4X$7$F$$$/$D$+Cm0U$9$Y$-$3$H$,$"$j$^$9!#(B

ndbm

`skkdic-expr' $B$r:n.$9$k$K$O(B ndbm $B$N5!G=$,I,MW$G$9!#%7%9%F%`(B $B$K$=$l$,$J$$>l9g$O!"(BBerkeley DB $B$b$7$/$O(B gdbm $B$r%$%s%9%H!<%k$9$k(B $B$3$H$GBeMQ$9$k$3$H$,$G$-$^$9!#(B

TMPDIR

`skkdic-expr' $B$r<B9T$9$k$H$-!":n6HMQ$N%U%!%$%k$H$7$F<-=q$N(B 2 $BG\DxEY(B $B$NBg$-$5$N%U%!%$%k$r:n.$7$^$9!#$3$N%U%!%$%k$,:n.$5$l$k%G%#%l%/%H%j$O<B(B $B9T;~$K;XDj$G$-$^$9!#$b$7;XDj$7$J$1$l$P!"(B`skkdic-expr' $B$N:n.;~$K(B TMPDIR $B$K;XDj$5$l$?%G%#%l%/%H%j$,;HMQ$5$l$^$9!#$3$l$OI8=`$G$O(B `/tmp' $B$K$J$C$F$$$^$9$,!"(B`/tmp' $B$NMFNL$,>.$5$$$J$I$N;v>p$,$"$k(B $B>l9g$O(B

 
-DTMPDIR=\".\"

$B$N$h$&$J5-=R$r(B CFLAGS $B$KDI2C$7$F:n.$7$^$9!#<B:]$K$O!"Nc$($P0J2<(B $B$N$h$&$K$7$F:n.$7$^$9!#(B

 
% CFLAGS="-O2 -DTMPDIR=\".\"" ./configure
% make


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

6.1.2 `skkdic-expr'

$BJ#?t$N(B SKK $B<-=q$r7k9g$7$?$j!"B>$N<-=q$H$N:9J,$r$H$k$N$K;H$$$^$9(B(107)$,I,MW$G$9!#(B

See section 6.1.3 `skkdic-sort'.}

$BNc$($P!"<!$N$h$&$K$7$^$9!#(B

 
% skkdic-expr jisyo1 + jisyo2 - jisyo3 > result

$B>e5-$NNc$G$O!"(Bjisyo1 $B$H(B jisyo2 $B$K$"$k(B jisyo1 $B$H=EJ#$7(B $B$J$$8uJd$r2C$(!"$=$N8e!"(Bjisyo3 $B$HF1$88uJd$,$"$l$P:o=|$7$^$9!#(B

$B$^$?!"<!$N0z?t$,;HMQ$G$-$^$9!#$3$l$i$O0z?t$N<-=q$NA0$K;XDj$7$^$9!#(B

-d

$B:n6HMQ%G%#%l%/%H%j!#(B

-o

$B=PNO%U%!%$%k!#(B

$B0J2<$K$=$NB>$N;HMQNc$r$"$2$^$9!#(B

  1. $BJ#?t$N<-=q$r(Bcat$B$G$D$J$$$@$b$N$r@0M}$9$k!#(B

     
    % skkdic-expr olddict1 > newdict1
    

    $B$3$N$h$&$K;HMQ$9$k$H!"=EJ#$9$k8uJd$r:o=|$7$?$j!"F1$88+=P$78l$,JL!9$N9T$K(B $BJ#?tB8:_$7$F$$$F$b0l9T$N%(%s%H%j$K$^$H$a$^$9!#Nc$($P!"(B

     
    $B$8$7$g(B /$B<-=q(B/
    $B$8$7$g(B /$B<%=q(B/
    $B$8$7$g(B /$B;z=q(B/
    

    $B$N$h$&$J<-=q$r(B

     
    $B$8$7$g(B /$B<-=q(B/$B<%=q(B/$B;z=q(B/
    

    $B$H!"0l9T$K$^$H$a$k$3$H$,$G$-$^$9!#8uJd$,=PNO$5$l$k:]$NM%@h=g0L$OJB$S=g$K(B $B$J$j$^$9!#(B

  2. $B8D?M<-=q$H(B L $B<-=q$H$N:9J,$r<h$j=P$9!#(B

     
    % skkdic-expr ~/.skk-jisyo - SKK-JISYO.L > private
    

    $B$3$N:9J,$r>-Mh$N(B SKK $B<-=q$KH?1G$5$;$kJ}K!$K$D$$$F$O(B

     
    See section 12.3 $B$*4j$$(B.
    

    $B$r;2>H$7$F$/$@$5$$!#(B

  3. 2 $B$D$N<-=q$N6&DLItJ,$r<h$j=P$9!#(B

     
    % skkdic-expr jisyo-a - jisyo-b > jisyo-tmp
    % skkdic-expr jisyo-a - jisyo-tmp > jisyo-common
    


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

6.1.3 `skkdic-sort'

$B%=!<%H$5$l$F$$$J$$<-=q$rDL>o$N(B SKK $B<-=q$N7A<0$K%=!<%H$7!"(B
`;; okuri-ari entries.' $B$H(B `;; okuri-nasi entries.' $B$N(B $B3F9T$rE,@Z$J0LCV$KA^F~$7$^$9!#F~NO$OI8=`F~NO$N$_!"=PNO$OI8=`=PNO$N$_$,;X(B $BDj$G$-$^$9!#(B`skkdic-expr' $B$O%=!<%H$b(B `;; okuri-ari entries.' $B$H(B `;; okuri-nasi entries.' $B$N%?%0$b=PNO$7$F$/$l$^$;$s$N$G!"(B `skkdic-expr' $B$K$h$C$F@8.$7$?<-=q$OI,$:;v8e$K(B `skkdic-sort' $B$r$+$1$kI,MW$,$"$j$^$9(B (108)

 
% skkdic-expr jisyo-a + jisyo-b | skkdic-sort > newdict


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

6.1.4 `skkdic-count'

SKK $B<-=q$NCf$N8uJd?t$r?t$($^$9!#(B`[' $B$H(B`]' $B$G0O$^$l$?Aw$j2>L>Kh(B $B$N%V%m%C%/$b0l$D$N8uJd$H$7$F?t$($^$9!#(B


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

6.2 Perl$B$K$h$k%D!<%k(B

$B$3$l$O!"<-=q$r7k9g$7$?$j!"(Bpubdic $B<-=q$r(B SKK $B<-=q$N7A<0$KJQ49$7$?$j$9$k$?(B $B$a$N%D!<%k72$G$9!#(B

SKK $B<-=q$O8+=P$78l$KBP1~$9$kJ#?t$N8uJd$,(B `/' $B$G6h@Z$i$l$?9=B$$r$7$F(B $B$$$^$9$,!"$3$N%D!<%k$G$OFI$_$H8uJd$,(B 1 $BBP(B 1 $B$KBP1~$7$?7A<0(B (109)$B$N%U%!%$%k$rCf4V7A<0$H$7(B $B$F<h$j07$$$^$9!#(B

Perl $B$K$h$k%D!<%k$K$O0J2<$N%W%m%0%i%`$,$"$j$^$9!#(B

`skk2list'

SKK $B<-=q$r%j%9%H7A<0$KJQ49$9$k!#(B

`pubdic2list'

pubdic $B<-=q$NL>;l%(%s%H%j$r%j%9%H7A<0$KJQ49$9$k!#(B

`list2skk'

$B%j%9%H7A<0$r(B SKK $B<-=q$KJQ49$9$k!#(B

`adddummy'

SKK $B<-=q%=!<%H$N$?$a$K%@%_!<J8;z$r2C$($k!#(B

`removedummy'

$B2C$($?%@%_!<<-=q$r<h$j=|$/!#(B

`sub'

2 $B$D$N%j%9%H7A<0$N<-=q$N:9J,$r7W;;$9$k!#(B

`skkconv'

$B4A;z8!:w%3%^%s%I!#(B

$BNc$($P!"4{B8$N(B SKK $B<-=q$H(B pubdic $B<-=q$r7k9g$7$F?7$7$$(BSKK$B<-=q$r:n.$9$k$K(B $B$O<!$N$h$&$K9T$J$$$^$9!#(B

 
% (skk2list skk-jisyo ; pubdic2list kihon.u) \; $B%j%9%H7A<0$rO"7k(B
      | adddummy \; $B%@%_!<J8;zDI2C(B
      | sort -u \; $B%=!<%H(B
      | removedummy \; $B%@%_!<J8;z:o=|(B
      | list2skk \; SKK$B<-=q$KJQ49(B
      > skk-jisyo.new

$B$3$l$i$N%D!<%k$G$OJ8;z%3!<%I$,(B EUC-JP $B$N<-=q$N$_<h$j07$$2DG=$G$9!#$=$l0J(B $B30$NJ8;z%3!<%I$N<-=q$r;H$&$H$-$O8e=R$N(B `jis2ujis' $B$J$I$N%3%^%s%I$r(B $BAH$_9g$o$;$^$9!#(B

2 $B$D$N%j%9%H7A<0$N<-=q$N:9J,$r7W;;$9$k$K$O!"(B

 
% sub $B5l%j%9%H(B $B?7%j%9%H(B

$B$H$7$^$9!#$?$@$7Hf3S$9$kFs$D$N%U%!%$%k$O$"$i$+$8$a%=!<%H$5$l$F$$$kI,MW$,(B $B$"$j$^$9!#(B

`skkconv' $B$O<-=q%5!<%P$r;HMQ$7$F%3%^%s%I%i%$%s$G$+$J4A;zJQ49$9$k$?(B $B$a$N%3%^%s%I$G$9!#Nc$($P(B `$B$+$s$8(B' $B$H$$$&FI$_$r$b$D4A;z$O0J2<$N$h$&(B $B$K8!:w$7$^$9!#(B

 
% skkconv kanji
$B4A;z(B
$B44;v(B
$B46$8(B
......
%

$B$3$NB>$K0J2<$N(B Perl $B%i%$%V%i%j$H%3%^%s%I$,$"$j$^$9!#(B

`codeconv.pl'

JIS, EUC-JP, SJIS $BAj8_JQ49%i%$%V%i%j!#(B

`roma2kana.pl'

$B%m!<%^;z(B ==> $BJ?2>L>JQ49%i%$%V%i%j!#(B

`kana2roma.pl'

$BJ?2>L>(B ==> $B%m!<%^;zJQ49%i%$%V%i%j!#(B

`jis2sjis'

JIS ==> SJIS $BJQ49%3%^%s%I!#(B

`sjis2jis'

SJIS ==> JIS $BJQ49%3%^%s%I!#(B

`jis2ujis'

JIS ==> EUC-JP $BJQ49%3%^%s%I!#(B

`ujis2jis'
EUC-JP ==> JIS $BJQ49%3%^%s%I!#(B

`roma2kana'
$B%m!<%^;z(B ==> $B$+$J(B (EUC-JP) $BJQ49%3%^%s%I!#(B

`kana2roma'
$B$+$J(B (EUC-JP) ==> $B%m!<%^;zJQ49%3%^%s%I!#(B


[ << ] [ >> ]           [Top] [Contents] [Index] [ ? ]

This document was generated on March, 16 2003 using texi2html