[][src]Struct tantivy::tokenizer::Stemmer

pub struct Stemmer { /* fields omitted */ }

Stemmer token filter. Several languages are supported, see Language for the available languages. Tokens are expected to be lowercased beforehand.

Methods

impl Stemmer[src]

pub fn new(language: Language) -> Stemmer[src]

Creates a new Stemmer TokenFilter for a given language algorithm.

Trait Implementations

impl<TailTokenStream> TokenFilter<TailTokenStream> for Stemmer where
    TailTokenStream: TokenStream
[src]

type ResultTokenStream = StemmerTokenStream<TailTokenStream>

The resulting TokenStream type.

impl Clone for Stemmer[src]

impl Default for Stemmer[src]

fn default() -> Self[src]

Creates a new Stemmer TokenFilter for English.

Auto Trait Implementations

impl Send for Stemmer

impl Sync for Stemmer

impl Unpin for Stemmer

impl UnwindSafe for Stemmer

impl RefUnwindSafe for Stemmer

Blanket Implementations

impl<T> Fruit for T where
    T: Send + Downcast
[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Erased for T[src]

impl<T> Downcast for T where
    T: Any
[src]

impl<T> DowncastSync for T where
    T: Send + Sync + Any
[src]