Jaro

Struct Jaro 

Source
pub struct Jaro {}
Expand description

Jaro similarity is calculated based on the number of transpositions to turn one string into the other.

The metric is always normalized on the interval from 0.0 to 1.0.

See also JaroWinkler.

Trait Implementations§

Source§

impl Algorithm<f64> for Jaro

Source§

fn for_vec<E: Eq>(&self, s1: &[E], s2: &[E]) -> Result<f64>

Calculate distance/similarity for vectors. Read more
Source§

fn for_iter<C, E>(&self, s1: C, s2: C) -> Result<R>
where C: Iterator<Item = E>, E: Eq + Hash,

Calculate distance/similarity for iterators. Read more
Source§

fn for_str(&self, s1: &str, s2: &str) -> Result<R>

Calculate distance/similarity for strings. Read more
Source§

fn for_words(&self, s1: &str, s2: &str) -> Result<R>

Calculate distance/similarity for words in strings. Read more
Source§

fn for_bigrams(&self, s1: &str, s2: &str) -> Result<R>

Calculate distance/similarity for bigrams in strings. Read more
Source§

impl Default for Jaro

Source§

fn default() -> Jaro

Returns the “default value” for a type. Read more

Auto Trait Implementations§

§

impl Freeze for Jaro

§

impl RefUnwindSafe for Jaro

§

impl Send for Jaro

§

impl Sync for Jaro

§

impl Unpin for Jaro

§

impl UnwindSafe for Jaro

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.