/[nn.old]/trunk/search/nn-swish.cgi
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/search/nn-swish.cgi

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 70 by dpavlin, Wed Jun 19 18:04:12 2002 UTC revision 71 by dpavlin, Wed Jun 19 19:54:43 2002 UTC
# Line 5  use CGI qw/:standard -no_xhtml/; Line 5  use CGI qw/:standard -no_xhtml/;
5  use Text::Query;  use Text::Query;
6  use CGI::Carp qw(fatalsToBrowser);  use CGI::Carp qw(fatalsToBrowser);
7  use SWISH;  use SWISH;
8    require Unicode::Map8;
9    
10  my $dir='/home/dpavlin/nn/swish';  my $dir='/home/dpavlin/nn/swish';
11    
12  my $hits=0;  my $hits=0;
13    
14  print header(-charset=>'iso-8859-2'),start_html(-title=>'NN pretrazivanje',-lang=>'hr'),start_form;  print header(-charset=>'iso-8859-2'),start_html(-title=>'NN pretrazivanje',-lang=>'hr'),start_form;
15  print "Prika¾im zakone sa rijeèima: ",textfield('search');  print "Potra¾i zakone sa rijeèima: ",textfield('search');
16  print submit(-value=>'prika¾i');  print submit(-value=>'prika¾i');
17  print end_form,hr;  print end_form,hr;
18    
# Line 21  if (param('search')) { Line 22  if (param('search')) {
22          $s=~tr/šðžèæŠÐŽÈÆ/¹ð¾èæ©Ð®ÈÆ/;  # 1250 -> iso8859-2          $s=~tr/šðžèæŠÐŽÈÆ/¹ð¾èæ©Ð®ÈÆ/;  # 1250 -> iso8859-2
23          $s=~tr/¹©ðÐèÈæƾ®/sSdDcCcCzZ/;          $s=~tr/¹©ðÐèÈæƾ®/sSdDcCcCzZ/;
24    
25            my $l2_map = Unicode::Map8->new("ISO-8859-2") || die;
26            #my $utf8_map = Unicode::Map8->new("utf8") || die;
27    
28          my $sh = SWISH->connect('Fork',          my $sh = SWISH->connect('Fork',
29                  prog     => "$dir/swish-e",                  prog     => "$dir/swish-e",
30                  indexes  => "$dir/nn.index",                  indexes  => "$dir/nn.index",
31                    properties  => [qw/god br nr/],
32                  results  => sub {                  results  => sub {
33                          my ($sh, $hit) = @_;                          my ($sh,$hit) = @_;
34    
35                            my $us=$hit->swishtitle;
36    
37                          print $hit->swishreccount, '<a href="',$hit->swishdocpath,"'>",$hit->swishtitle,"</a> [",$hit->swishrank,"]<br>\n";                          print "<a href=\"",$hit->swishdocpath,"\"><tt>",$hit->god,"/",$hit->br,"</a> ",$hit->nr," </tt>",$hit->swishtitle,"x</a> [",$hit->swishrank,"]<br>\n";
38    
39  #                       print $_[1]->as_string,"\n";  #                       print $_[1]->as_string,"<br>\n";
40  #                       my @fields = $hit->field_names;  #                       my @fields = $hit->field_names;
41  #                       print "Field '$_' = '", $hit->$_, "'<br>\n" for sort @fields;  #                       print "Field '$_' = '", $hit->$_, "'<br>\n" for sort @fields;
42                  },                  },

Legend:
Removed from v.70  
changed lines
  Added in v.71

  ViewVC Help
Powered by ViewVC 1.1.26