pub struct SentenceSegmenter { /* private fields */ }Expand description
Deterministic sentence boundary finder.
Prefers waiting over premature emission. Does not emit incomplete fragments.
Implementations§
Source§impl SentenceSegmenter
impl SentenceSegmenter
Sourcepub fn buffered_bytes(&self) -> usize
pub fn buffered_bytes(&self) -> usize
Current assembly buffer length in bytes.
Sourcepub fn push(&mut self, text: &str) -> Vec<CompletedSentence>
pub fn push(&mut self, text: &str) -> Vec<CompletedSentence>
Push text and return newly completed sentences (in order).
Incomplete remainder stays buffered.
Sourcepub fn seal_at_clean_end(&mut self) -> Vec<CompletedSentence>
pub fn seal_at_clean_end(&mut self) -> Vec<CompletedSentence>
Seal remaining buffer at clean semantic completion (may lack terminal punctuation).
Sourcepub fn take_unresolved(&mut self) -> String
pub fn take_unresolved(&mut self) -> String
Discard buffer at abrupt end; return unresolved content without promoting it.
Trait Implementations§
Source§impl Clone for SentenceSegmenter
impl Clone for SentenceSegmenter
Source§fn clone(&self) -> SentenceSegmenter
fn clone(&self) -> SentenceSegmenter
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 SentenceSegmenter
impl Debug for SentenceSegmenter
Source§impl Default for SentenceSegmenter
impl Default for SentenceSegmenter
Source§fn default() -> SentenceSegmenter
fn default() -> SentenceSegmenter
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SentenceSegmenter
impl RefUnwindSafe for SentenceSegmenter
impl Send for SentenceSegmenter
impl Sync for SentenceSegmenter
impl Unpin for SentenceSegmenter
impl UnsafeUnpin for SentenceSegmenter
impl UnwindSafe for SentenceSegmenter
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