pub struct MeteorConfig {
pub alpha: f64,
pub beta: f64,
pub gamma: f64,
pub use_stemming: bool,
pub use_approximate: bool,
pub approximate_threshold: f64,
}Expand description
Configuration parameters for METEOR scoring.
Fields§
§alpha: f64Alpha parameter for F-mean weighting. Higher alpha gives more weight to recall. Default: 0.9 (recall-oriented).
beta: f64Beta parameter for fragmentation penalty exponent. Default: 3.0.
gamma: f64Gamma parameter for fragmentation penalty weight. Default: 0.5.
use_stemming: boolWhether to use stemming for matching (stage 2). Default: true.
use_approximate: boolWhether to use approximate matching via edit distance (stage 3). Default: true.
approximate_threshold: f64Maximum edit distance ratio for approximate matching. A pair matches if edit_distance / max_len <= threshold. Default: 0.4.
Trait Implementations§
Source§impl Clone for MeteorConfig
impl Clone for MeteorConfig
Source§fn clone(&self) -> MeteorConfig
fn clone(&self) -> MeteorConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 MeteorConfig
impl Debug for MeteorConfig
Auto Trait Implementations§
impl Freeze for MeteorConfig
impl RefUnwindSafe for MeteorConfig
impl Send for MeteorConfig
impl Sync for MeteorConfig
impl Unpin for MeteorConfig
impl UnsafeUnpin for MeteorConfig
impl UnwindSafe for MeteorConfig
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> 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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.