<div>Olly,</div>
<div>&nbsp;</div>
<div>It works except the city is spelled praha, prague is the english version</div>
<div><a href="http://nitra.net/cgi-bin/hladaj.cgi?a=q&amp;q=praha">http://nitra.net/cgi-bin/hladaj.cgi?a=q&amp;q=praha</a></div>
<div>&nbsp;</div>
<div>I fix the content-type becaused I forgot to print the header&nbsp;from Perl script. One&nbsp;bug is still&nbsp;there that it works only with one term based on the Perl demo script that came with Xapian. As soon as user type two terms nothing come up. I am not sure if this is bug&nbsp;of Perl API or is mine.
</div>
<div>&nbsp;</div>
<div>example with no results:</div>
<div><a href="http://nitra.net/cgi-bin/hladaj.cgi?a=q&amp;q=prahga+hrad">http://nitra.net/cgi-bin/hladaj.cgi?a=q&amp;q=prahga+hrad</a></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>---- one term is called&nbsp;from the Perl script example&nbsp;like this:</div>
<div>&nbsp; &nbsp; my $enq = $db-&gt;enquire( 'Praha' );&nbsp;&nbsp; </div>
<div>&nbsp;</div>
<div>--- two terms is called like this?</div>
<div>my $enq = $db-&gt;enquire( 'Praha Hrad' ); </div>
<div>&nbsp;</div>
<div>I do not get any result back, I am wondering if there is another API I suppose to use .</div>
<div>&nbsp;</div>
<div>Thanks, Xapian&nbsp;was very easy to implement&nbsp;and it is the fastest from all search engine I build, that includes MySQL 5.0, &nbsp;MS SQL 2005, Lucene and some other custom&nbsp;commercial.<br>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>#!/usr/bin/perl<br>#-----------------------------------------#<br>use Search::Xapian;<br><br>&nbsp; my $db = Search::Xapian::Database-&gt;new( '/path/to/database' );</div>
<div><br>&nbsp; my $enq = $db-&gt;enquire( 'Praha' );<br><br>&nbsp; printf &quot;Running query '%s'\n&quot;, $enq-&gt;get_query()-&gt;get_description();<br><br>&nbsp; my @matches = $enq-&gt;matches(0, 20);<br><br>&nbsp; print scalar(@matches) . &quot; results found\n&quot;;
<br><br>&nbsp; foreach my $match ( @matches )<br>&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; my $doc = $match-&gt;get_document();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf &quot;ID %d %d%% [ %s ]\n&quot;, $match-&gt;get_docid(), $match-&gt;get_percent(), $doc-&gt;get_data();<br>&nbsp; }<br>
&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div><br><br>&nbsp;</div>
<div><span class="gmail_quote">On 3/1/06, <b class="gmail_sendername">Olly Betts</b> &lt;<a href="mailto:olly@survex.com">olly@survex.com</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">On Tue, Feb 28, 2006 at 11:08:52PM -0800, Kevin SoftDev wrote:<br>&gt; Thanks for your help. I was able to deploy simple search engine
<br>&gt; <a href="http://nitra.net">http://nitra.net</a> in Czech and Slovak language. I still need to figure out<br>&gt; how can I get multiple terms search and paging.<br><br>There seems to be a content-type bug - the results are served as
<br>text/plain so I get the HTML source (in Firefox at least):<br><br><a href="http://nitra.net/cgi-bin/hladaj.cgi?a=q&amp;q=prague">http://nitra.net/cgi-bin/hladaj.cgi?a=q&amp;q=prague</a><br><br>&gt; I know the stemmer is in English, but do you think they will notice?
<br><br>It's actually probably better to not stem than to stem in a different<br>language, unless the languages are very similar morphologically.&nbsp;&nbsp;I<br>doubt English and Czech or Slovak are similar enough for it to be<br>
beneficial, and it may be harmful.<br><br>Czech and Slovak may be similar enough to each other for a Slovak<br>stemmer to be beneficial on Czech text and vice versa but snowball<br>doesn't include either at present.<br><br>
Cheers,<br>&nbsp;&nbsp; Olly<br></blockquote></div><br>