pub struct BookScaleAnalysis {
pub full_doc_eval: CorefEvalScores,
pub windowed_eval: Option<WindowedEvaluation>,
pub stratified: StratifiedEvaluation,
pub doc_stats: CorefDocStats,
pub reliability: MetricReliability,
pub scale: DocumentScale,
pub diagnostics: BookScaleDiagnostics,
}Expand description
Complete book-scale analysis results.
Fields§
§full_doc_eval: CorefEvalScoresFull document evaluation
windowed_eval: Option<WindowedEvaluation>Windowed evaluation (average over windows)
stratified: StratifiedEvaluationPer-chain-length stratified evaluation
doc_stats: CorefDocStatsDocument statistics
reliability: MetricReliabilityMetric reliability assessment
scale: DocumentScaleOverall scale classification
diagnostics: BookScaleDiagnosticsDiagnostic flags
Implementations§
Source§impl BookScaleAnalysis
impl BookScaleAnalysis
Sourcepub fn has_scale_issues(&self) -> bool
pub fn has_scale_issues(&self) -> bool
Check if document has book-scale issues.
Sourcepub fn diagnostic_report(&self) -> String
pub fn diagnostic_report(&self) -> String
Generate a diagnostic report.
Trait Implementations§
Source§impl Clone for BookScaleAnalysis
impl Clone for BookScaleAnalysis
Source§fn clone(&self) -> BookScaleAnalysis
fn clone(&self) -> BookScaleAnalysis
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 BookScaleAnalysis
impl Debug for BookScaleAnalysis
Source§impl<'de> Deserialize<'de> for BookScaleAnalysis
impl<'de> Deserialize<'de> for BookScaleAnalysis
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 BookScaleAnalysis
impl RefUnwindSafe for BookScaleAnalysis
impl Send for BookScaleAnalysis
impl Sync for BookScaleAnalysis
impl Unpin for BookScaleAnalysis
impl UnsafeUnpin for BookScaleAnalysis
impl UnwindSafe for BookScaleAnalysis
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