----------------------------------------------------------------------
  IISA version 0.3 README
                                   Copyright (C) 1998, Takuya NAKAYAMA
----------------------------------------------------------------------


󥹥ȡ


ΥեΤǥ쥯ȥǡ

% ./setup.sh

ȤǤƤ iisa ϤǤ


Ȥ


ޤǥåե mkind  num2nx Ȥäƺޤ

() ᡼θѥǥå롥

% ./mkind -m '\d+' ~/Mail
% ./num2nx -c 'grep ^Subject'

  (MKIND.* Ȥե뷲ޤ)

ǥåȡǽˤʤޤ

() SUFARYפǸ

% ./iisa SUFARY


ġ

----------------------------------------------------------------------
mkind : ǥåġ
   usage: mkind (options..) <dir>
 options:
   -m ...   : set input file name mask [.]$
   -o ...   : set output file name [MKIND]
   -p ...   : set parser [./splitter]
   -l       : output .ary for prefix search [0]
   -help    : show this help

 () ~/Mail ʲΥ᡼ˤĤƥǥå롥
      ('\d+' ϿϢ³Ǥ Ȥ̣ɽĤޤ
       ե̾Ϣ³Ǥ褦ʥեоݤˤ)

       % ./mkind -o mail -m '\d+' ~/Mail

----------------------------------------------------------------------
mgind : ǥåޡ(/ʻ)ġ
   usage: mgind (options..) <files..>
 options:
   -o ...   : sets output file name [MGIND]
   -help    : shows this help
 <files..> = []

 () ĤΥǥå礷ơall Ȥǥå롥

       % ./mgind -o all index1 index2 index3 index4

----------------------------------------------------------------------
num2nx : ɽѥǡեκ
   usage:  num2nx [options]
 options:
   -f ... : set input/output file name [MKIND(.num/.nx,.npt)]
   -c ... : set filter []
   -help  : show this help

 ǥå顤˺줺ˤ¹Ԥ뤳ȡ

 () ǥå mail.(ix/ix.ary) ˤĤơɽѥǡ롥
      (Ƭ Subject ޤ From ˥ޥåԤФƤ)

       % ./num2nx -f mail -c "| nkf -me | grep '^Subject|^From'"

----------------------------------------------------------------------
iisa : 󥸥
  usage: iisa [options] keyword
  options:
    -f ..     : set index name (MKIND)
    -s ..     : output separator (----------------------------)
    -nosort   : output without sorting (0)
    -not ..   : negative key word
    -ngram .. : N-gram mode & specify N=(0)
    -moz ..   : MOZ mode & specify mozdic=()

  () ɡ֥ƥȡפǸ롥
       (ǥå mail.(ix/ix.ary) )

       % ./iisa -f mail ƥ

  () -not ϤޤˤϼƤޤ

----------------------------------------------------------------------
splitter : ڤġ
  usage: splitter [options] < file
  options:
    -char     : character type mode (ON)
    -ngram .. : ngram mode (OFF N=4)
    -moz ..   : moz mode (OFF dic=)
    -help     : show this help

  ñȤǻȤȤϤޤޤmkind Ȥ롥

----------------------------------------------------------------------
SERVER/serv  : ѥ (ȴ)
SERVER/client: ѥ饤 (ȴ)

  ȴФȥ饤ȡ

  () ݡ 2345 ǥФΩ롥

        % SERVER/serv -p 2345 './iisa -f mail'

  ()  hoge Υݡ 2345 ưƤ륵Ф³Ƹ

        % SERVER/client -p 2345 -s hoge ʸ

  ¤ϥФϡ饤Ȥ줿ʸФơꤵ줿
  ɤ¹ԤǤǤ顤

        % SERVER/serv 'cat'

  ȤƤС

        % SERVER/client ե̾

  ǡФˤե cat 뤳ȤǤޤ

----------------------------------------------------------------------
xiisa : perl/Tk Ѥ GUI
   usage: xiisa (options..)
 options:
   -f ...     : set input file [MKIND]$
   -filter ...: set filter for viewer [cat]$
   -iisa ...  : use [./iisa]
   -help      : shows this help
 <dir> = []

    Perl  Tk⥸塼뤬ɬסܸȤȤˤܸѥåɬס
    Tcl/Tk ؤΰܿϴñǤ礦

----------------------------------------------------------------------


ѹ

ver.0.2 -> ver.0.3 19981209

iisa ȤΥ֥ȥե붦ͭΤŪ˽񤭴 [splcc]
  splcc -> splitter ̾ѹ
  hltest ˤåפˤʤ褦ѹ

hltest ȼ setup.sh ѹ[hltest, setup.sh]

splcc ̾ѹȼѹ [mkind]

ǥѡǤ parsing function ζͭ [iisa, splitter]
  äȡ֥ȥեζͭ򤷤ޤ
  ݼ餬ưפˤʤޤ(= n-gram ˸Ƥνλ)

'-l'ץɲá[indc, mkind]
  ǥåȥƬݥ󥿤Τߤ .ary ˽Ϥ롥
  Ū prefix search ѡ

դ [xiisa]
  ¤ '-LOGO'ץѹǽ

'-ngram'ץɲ [splitter]
   N-gramǥå٤ΥץN ͤꤷƻȤ
  '-ngram 4' = 4-gram

'-ngram'ץɲ [iisa]
   N-gramǥåǸ뤿Υץ
  N ͤꤷƻȤ'-ngram 4' = 4-gram
  ȤȤǡޤȤˤ Ngramбϰλ

str_append() ΥХ [iisa,mgind0,indc]
  lens ͤǥä
  ĤǤ(ޤ顩)strop.[h|c]ȤʬΥ

'-moz'ץɲ [iisa, splitter]
  MOZ μѤơĹǤ򥤥ǥå˻Ȥˡ
  եꤷƻȤMOZ ƱͤˡեѤ
  .ary ե뤬ɬס'-moz ipa.dic' Ȥϡipa.dic 
  ipa.dic.ary ɬפˤʤ롥
    --- ̤ϡϢ³̤ʬĤˤ롥
    --- Ϣ³ϡǤȤ롥
  ޤǤȡǥå˴ޤޤǸ
  ѡΤѤ󤫡(iisa)

push_key ΥХ [keys.o]
  Хåեĥ realloc 塤ĥʬν

    memset((keys->len + keys->max - 100), 0, 100*sizeof(int));
                                                ~~~~~~~~~~~~
  ޤޤŪʥߥǤˡ

    memset((keys->str + keys->max - 100), 0, 100*sizeof(char*));

  ɲáʤȡfree() Ȥ Segmentation fault
  βǽ롥

mkind ΰɤ C ǽ񤭴 [mkind,mkind0]
  Perl ϢȤäƥȤƤʬ mkind0 ȤʬΥ
  ¿®(17%)줿

-notܤ˼ [iisa]

htmlեХץ [html2txt]


ͽ


ˤн缡ץȤͽǤ Namazuͥ
ʸ󥸥󤬤ΤˡޤǤɬפΤ ޤ
sufary Ȥäƽ뤳ȤäƤߤȤϤΤǤġ

ǥåˤ븡Υѡ(ñ)

fdx Ѥʸڤꥤǥå (ʤݤ)
IISA server/client (ñ ȴǺѤ)
ʸʸ/ʸζ̵ (ñ)
nx,npt  merge 桼ƥƥ (ñ)

ͤθո

xiisa ǡɽǤʤƿɽˡߤ
  ɤˤʬ䤹뤫Ƥ桥ǡΤƤ뤫뤫ġ
