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§impl Debug for SimilarityAlgorithm
impl Debug for SimilarityAlgorithm
Source§impl Default for SimilarityAlgorithm
impl Default for SimilarityAlgorithm
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 UnsafeUnpin for SimilarityAlgorithm
impl UnwindSafe for SimilarityAlgorithm
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