--- search/nn-swish.cgi 2002/06/19 18:04:12 1.2 +++ search/nn-swish.cgi 2002/06/20 07:57:05 1.4 @@ -5,13 +5,14 @@ use Text::Query; use CGI::Carp qw(fatalsToBrowser); use SWISH; +require Unicode::Map8; my $dir='/home/dpavlin/nn/swish'; my $hits=0; print header(-charset=>'iso-8859-2'),start_html(-title=>'NN pretrazivanje',-lang=>'hr'),start_form; -print "Prikažim zakone sa riječima: ",textfield('search'); +print "Potraži zakone sa riječima: ",textfield('search'); print submit(-value=>'prikaži'); print end_form,hr; @@ -21,15 +22,21 @@ $s=~tr/šđžčćŠĐŽČĆ/šđžčćŠĐŽČĆ/; # 1250 -> iso8859-2 $s=~tr/šŠđĐčČćĆžŽ/sSdDcCcCzZ/; + my $l2_map = Unicode::Map8->new("ISO-8859-2") || die; + #my $utf8_map = Unicode::Map8->new("utf8") || die; + my $sh = SWISH->connect('Fork', prog => "$dir/swish-e", indexes => "$dir/nn.index", + properties => [qw/god br nr/], results => sub { - my ($sh, $hit) = @_; + my ($sh,$hit) = @_; + + my $us=$hit->swishtitle; - print $hit->swishreccount, '",$hit->swishtitle," [",$hit->swishrank,"]
\n"; + print "swishdocpath,"\">NN",$hit->god,"/",$hit->br," ",$hit->nr," ",$hit->swishtitle," [",$hit->swishrank,"]
\n"; -# print $_[1]->as_string,"\n"; +# print $_[1]->as_string,"
\n"; # my @fields = $hit->field_names; # print "Field '$_' = '", $hit->$_, "'
\n" for sort @fields; }, @@ -45,6 +52,6 @@ print p,"Nije nađen niti jedan zakon... (",$sh->errstr,")"; } } else { - print p('U jednostavnom pretraživanju pretraživač pronalazi sve zakone u kojima se pojavljuje bilo koja od tih riječi. Da bi našli sve zakone u kojima se pojavljuju sve upisane riječi, upišite ispred svake riječi znak plus (+). Npr: +zakon +kava',br,'Ako ispred riječi upišete minus (-) neće se prikazivati zakoni koji imaju takvu riječ. Npr. +kava +zakon -dopunama'); + print p('Kod pretraživanja pretraživač pronalazi sve zakone u kojima se pojavljuju sve upisanje riječi.',br,'Ako ispred riječi upišete minus (-) neće se prikazivati zakoni koji imaju takvu riječ. Npr. +kava +zakon -dopunama'); print p("Možete pročitati i članak o tome kako je ovaj pretraživač napravljen i zašto."); }