pub struct Endpointer { /* private fields */ }Expand description
Hybrid silence + punctuation end-of-utterance detector.
Call step after each chunker + committer round. When it returns true, fire the EOU
event, then call reset before the next utterance.
Implementations§
Source§impl Endpointer
impl Endpointer
pub fn new(cfg: EndpointConfig) -> Self
Sourcepub fn step(
&mut self,
window: &StreamWindow,
latest_committed_text: &str,
) -> bool
pub fn step( &mut self, window: &StreamWindow, latest_committed_text: &str, ) -> bool
Called after each chunker tick + committer round. Returns true if EOU should fire.
Auto Trait Implementations§
impl Freeze for Endpointer
impl RefUnwindSafe for Endpointer
impl Send for Endpointer
impl Sync for Endpointer
impl Unpin for Endpointer
impl UnsafeUnpin for Endpointer
impl UnwindSafe for Endpointer
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
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
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