pub struct MultiModeResults {
pub strict: ModeResults,
pub exact: ModeResults,
pub partial: ModeResults,
pub type_mode: ModeResults,
}Expand description
Results across all evaluation modes.
Fields§
§strict: ModeResultsStrict mode (exact boundary + exact type)
exact: ModeResultsExact mode (exact boundary only)
partial: ModeResultsPartial mode (partial boundary + exact type)
type_mode: ModeResultsType mode (any overlap + exact type)
Implementations§
Source§impl MultiModeResults
impl MultiModeResults
Sourcepub fn compute(predicted: &[Entity], gold: &[GoldEntity]) -> Self
pub fn compute(predicted: &[Entity], gold: &[GoldEntity]) -> Self
Compute all modes at once.
Sourcepub fn get(&self, mode: EvalMode) -> &ModeResults
pub fn get(&self, mode: EvalMode) -> &ModeResults
Get results for a specific mode.
Sourcepub fn print_summary(&self)
pub fn print_summary(&self)
Print summary table.
Trait Implementations§
Source§impl Clone for MultiModeResults
impl Clone for MultiModeResults
Source§fn clone(&self) -> MultiModeResults
fn clone(&self) -> MultiModeResults
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 MultiModeResults
impl Debug for MultiModeResults
Source§impl Default for MultiModeResults
impl Default for MultiModeResults
Source§fn default() -> MultiModeResults
fn default() -> MultiModeResults
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MultiModeResults
impl<'de> Deserialize<'de> for MultiModeResults
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 MultiModeResults
impl RefUnwindSafe for MultiModeResults
impl Send for MultiModeResults
impl Sync for MultiModeResults
impl Unpin for MultiModeResults
impl UnsafeUnpin for MultiModeResults
impl UnwindSafe for MultiModeResults
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> ErasedDestructor for Twhere
T: 'static,
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