StrSimWithMutTokenizer

Trait StrSimWithMutTokenizer 

Source
pub trait StrSimWithMutTokenizer<T>: StrSim<T> {
    // Required methods
    fn similarity(&mut self, key: &str, query: &str) -> Result<f64, StrSimError>;
    fn similarity_pre_tok1(
        &mut self,
        key: &str,
        tokenized_query: &T,
    ) -> Result<f64, StrSimError>;
    fn tokenize(&mut self, str: &str) -> T;
    fn tokenize_list(&mut self, strs: &[&str]) -> Vec<T>;
}
Expand description

A mirror trait of StrSimWithTokenizer, but requires mutable self to invoke functions that call tokenizers’ functions.

Required Methods§

Source

fn similarity(&mut self, key: &str, query: &str) -> Result<f64, StrSimError>

See StrSimWithTokenizer::similarity

Source

fn similarity_pre_tok1( &mut self, key: &str, tokenized_query: &T, ) -> Result<f64, StrSimError>

See StrSimWithTokenizer::similarity_pre_tok1

Source

fn tokenize(&mut self, str: &str) -> T

See StrSimWithTokenizer::tokenize

Source

fn tokenize_list(&mut self, strs: &[&str]) -> Vec<T>

See StrSimWithTokenizer::tokenize_list

Implementors§

Source§

impl<'t, T, SS: StrSim<T> + Display + ExpectTokenizerType, TK: MutTokenizer<T, Return = ByValue> + Display> StrSimWithMutTokenizer<T> for SeqStrSim<'t, T, SS, TK>