In Files

Methods

Class/Module Index [+]

Quicksearch

Ferret::Analysis::AsciiLowerCaseFilter

Summary

AsciiLowerCaseFilter normalizes a token's text to lowercase but only for ASCII characters. For other characters use LowerCaseFilter.

Example

["One", "TWO", "three", "RÉSUMÉ"]   => ["one", "two", "three", "rÉsumÉ"]

Public Class Methods

new(token_stream) → token_stream click to toggle source

Create an AsciiLowerCaseFilter which normalizes a token’s text to lowercase but only for ASCII characters. For other characters use LowerCaseFilter.

static VALUE
frb_a_lowercase_filter_init(VALUE self, VALUE rsub_ts) 
{
    TokenStream *ts = frb_get_cwrapped_rts(rsub_ts);
    ts = lowercase_filter_new(ts);
    object_add(&(TkFilt(ts)->sub_ts), rsub_ts);

    Frt_Wrap_Struct(self, &frb_tf_mark, &frb_tf_free, ts);
    object_add(ts, self);
    return self;
}

[Validate]

Generated with the Darkfish Rdoc Generator 2.