pub enum SimilarityAlgorithm {
Exact,
Contains,
Levenshtein,
Jaccard,
Rouge1,
Rouge2,
RougeL,
}Expand description
Similarity algorithms for text comparison
Variants§
Exact
Exact string match
Contains
Contains check
Levenshtein
Levenshtein distance based
Jaccard
Jaccard similarity (word overlap)
Rouge1
ROUGE-1 (unigram overlap)
Rouge2
ROUGE-2 (bigram overlap)
RougeL
ROUGE-L (longest common subsequence)
Trait Implementations§
Source§impl Clone for SimilarityAlgorithm
impl Clone for SimilarityAlgorithm
Source§fn clone(&self) -> SimilarityAlgorithm
fn clone(&self) -> SimilarityAlgorithm
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SimilarityAlgorithm
impl Debug for SimilarityAlgorithm
Source§impl Default for SimilarityAlgorithm
impl Default for SimilarityAlgorithm
Source§fn default() -> SimilarityAlgorithm
fn default() -> SimilarityAlgorithm
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SimilarityAlgorithm
impl<'de> Deserialize<'de> for SimilarityAlgorithm
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SimilarityAlgorithm
impl RefUnwindSafe for SimilarityAlgorithm
impl Send for SimilarityAlgorithm
impl Sync for SimilarityAlgorithm
impl Unpin for SimilarityAlgorithm
impl UnwindSafe for SimilarityAlgorithm
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)