pub struct AddressTokenOverlap;Expand description
Jaccard similarity on normalized token sets.
Normalizes both addresses (lowercase, strip punctuation, expand Dutch abbreviations) then computes Jaccard on the resulting token sets.
Trait Implementations§
Source§impl SimilarityFn for AddressTokenOverlap
impl SimilarityFn for AddressTokenOverlap
fn similarity(&self, a: &FieldValue, b: &FieldValue) -> f32
Source§fn similarity_str(&self, a: &str, b: &str) -> f32
fn similarity_str(&self, a: &str, b: &str) -> f32
Zero-alloc hot path for pool-native comparison. Read more
fn field_kind(&self) -> FieldKind
Auto Trait Implementations§
impl Freeze for AddressTokenOverlap
impl RefUnwindSafe for AddressTokenOverlap
impl Send for AddressTokenOverlap
impl Sync for AddressTokenOverlap
impl Unpin for AddressTokenOverlap
impl UnsafeUnpin for AddressTokenOverlap
impl UnwindSafe for AddressTokenOverlap
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more