Hi, if I use this stemming analyzer, where do I put it ? /lib/ and
require it in each model?
-Anrake
David Balmain wrote:
> On 9/6/06, Alastair Moore <[EMAIL PROTECTED]> wrote:
>> Alastair
> The default analyzer doesn't perform any stemming. You need to create
> your own analyzer with a stemmer. Something like this;
>
> require 'rubygems'
> require 'ferret'
>
> module Ferret::Analysis
> class MyAnalyzer
> def token_stream(field, text)
> StemFilter.new(StandardTokenizer.new(text))
> end
> end
> end
>
> index = Ferret::I.new(:analyzer => Ferret::Analysis::MyAnalyzer.new)
>
> index << "test"
> index << "tests debate debater debating the for,"
> puts index.search("test").total_hits
>
> Hope that helps,
> Dave
--
Posted via http://www.ruby-forum.com/.
_______________________________________________
Ferret-talk mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/ferret-talk