pub struct ObservatoryFixtureScore {Show 14 fields
pub fixture_id: String,
pub wer: f64,
pub cer: f64,
pub empty_hypothesis: bool,
pub silence_false_positive: bool,
pub repetition_ratio: f64,
pub length_ratio: f64,
pub ref_words: usize,
pub hyp_words: usize,
pub tags: Vec<String>,
pub timestamp_mae_secs: Option<f64>,
pub boundary_error: Option<f64>,
pub processing_secs: Option<f64>,
pub rtf: Option<f64>,
}Expand description
Extended per-fixture STT metrics for the observatory.
Fields§
§fixture_id: String§wer: f64§cer: f64§empty_hypothesis: bool§silence_false_positive: bool§repetition_ratio: f64§length_ratio: f64hyp_words / max(ref_words, 1)
ref_words: usize§hyp_words: usizeScenario tags copied from the fixture for grouping.
timestamp_mae_secs: Option<f64>Mean absolute timestamp alignment error in seconds when reference timing exists.
boundary_error: Option<f64>Long-form boundary deletion/duplication score in [0, 1] (0 = clean).
processing_secs: Option<f64>Wall-clock processing seconds (for performance cross-link).
rtf: Option<f64>Real-time factor when audio duration is known.
Trait Implementations§
Source§impl Clone for ObservatoryFixtureScore
impl Clone for ObservatoryFixtureScore
Source§fn clone(&self) -> ObservatoryFixtureScore
fn clone(&self) -> ObservatoryFixtureScore
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 ObservatoryFixtureScore
impl Debug for ObservatoryFixtureScore
Source§impl<'de> Deserialize<'de> for ObservatoryFixtureScore
impl<'de> Deserialize<'de> for ObservatoryFixtureScore
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
Source§impl PartialEq for ObservatoryFixtureScore
impl PartialEq for ObservatoryFixtureScore
Source§impl Serialize for ObservatoryFixtureScore
impl Serialize for ObservatoryFixtureScore
impl StructuralPartialEq for ObservatoryFixtureScore
Auto Trait Implementations§
impl Freeze for ObservatoryFixtureScore
impl RefUnwindSafe for ObservatoryFixtureScore
impl Send for ObservatoryFixtureScore
impl Sync for ObservatoryFixtureScore
impl Unpin for ObservatoryFixtureScore
impl UnsafeUnpin for ObservatoryFixtureScore
impl UnwindSafe for ObservatoryFixtureScore
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>,
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