pub struct EntityLinkingConfig {
pub min_similarity: f32,
pub case_insensitive: bool,
pub remove_punctuation: bool,
pub use_phonetic: bool,
pub min_jaccard_overlap: f32,
pub max_edit_distance: usize,
pub fuzzy_matching: bool,
}Expand description
Configuration for string similarity-based entity linking
Fields§
§min_similarity: f32Minimum similarity threshold (0.0-1.0)
case_insensitive: boolUse case normalization
remove_punctuation: boolRemove punctuation before comparison
use_phonetic: boolEnable phonetic matching (Soundex)
min_jaccard_overlap: f32Minimum token overlap for Jaccard (0.0-1.0)
max_edit_distance: usizeMaximum edit distance for Levenshtein
fuzzy_matching: boolEnable fuzzy matching with typo tolerance
Trait Implementations§
Source§impl Clone for EntityLinkingConfig
impl Clone for EntityLinkingConfig
Source§fn clone(&self) -> EntityLinkingConfig
fn clone(&self) -> EntityLinkingConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EntityLinkingConfig
impl Debug for EntityLinkingConfig
Auto Trait Implementations§
impl Freeze for EntityLinkingConfig
impl RefUnwindSafe for EntityLinkingConfig
impl Send for EntityLinkingConfig
impl Sync for EntityLinkingConfig
impl Unpin for EntityLinkingConfig
impl UnsafeUnpin for EntityLinkingConfig
impl UnwindSafe for EntityLinkingConfig
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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