--- search/nn-swish.cgi 2002/06/19 18:04:12 1.2 +++ search/nn-swish.cgi 2002/06/19 19:54:43 1.3 @@ -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,"\">",$hit->god,"/",$hit->br," ",$hit->nr," ",$hit->swishtitle,"x [",$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; },