pub struct WhisperGenerationResult {
pub sequences: Vec<Vec<String>>,
pub sequences_ids: Vec<Vec<usize>>,
pub scores: Vec<f32>,
pub no_speech_prob: f32,
}Expand description
A generation result from the Whisper model.
This struct is a Rust binding to the
ctranslate2.models.WhisperGenerationResult.
Fields§
§sequences: Vec<Vec<String>>Generated sequences of tokens.
sequences_ids: Vec<Vec<usize>>Generated sequences of token IDs.
scores: Vec<f32>Score of each sequence (empty if return_scores was disabled).
no_speech_prob: f32Probability of the no speech token (0 if return_no_speech_prob was disabled).
Implementations§
Source§impl WhisperGenerationResult
impl WhisperGenerationResult
Sourcepub fn num_sequences(&self) -> usize
pub fn num_sequences(&self) -> usize
Returns the number of sequences.
Sourcepub fn has_scores(&self) -> bool
pub fn has_scores(&self) -> bool
Returns true if this result includes scores.
Trait Implementations§
Source§impl Clone for WhisperGenerationResult
impl Clone for WhisperGenerationResult
Source§fn clone(&self) -> WhisperGenerationResult
fn clone(&self) -> WhisperGenerationResult
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 moreAuto Trait Implementations§
impl Freeze for WhisperGenerationResult
impl RefUnwindSafe for WhisperGenerationResult
impl Send for WhisperGenerationResult
impl Sync for WhisperGenerationResult
impl Unpin for WhisperGenerationResult
impl UnsafeUnpin for WhisperGenerationResult
impl UnwindSafe for WhisperGenerationResult
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> 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