pub struct SentenceTokenizer { /* private fields */ }Expand description
Sentence tokenizer that splits text into sentences.
Uses punctuation-based rules to detect sentence boundaries, handling common abbreviations and edge cases.
§Examples
use aprender::text::tokenize::SentenceTokenizer;
let tokenizer = SentenceTokenizer::new();
let sentences = tokenizer.split("Hello world. How are you? I'm fine!");
assert_eq!(sentences, vec!["Hello world.", "How are you?", "I'm fine!"]);Implementations§
Trait Implementations§
Source§impl Clone for SentenceTokenizer
impl Clone for SentenceTokenizer
Source§fn clone(&self) -> SentenceTokenizer
fn clone(&self) -> SentenceTokenizer
Returns a duplicate of the value. Read more
1.0.0 · 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 SentenceTokenizer
impl Debug for SentenceTokenizer
Source§impl Default for SentenceTokenizer
impl Default for SentenceTokenizer
Source§fn default() -> SentenceTokenizer
fn default() -> SentenceTokenizer
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SentenceTokenizer
impl RefUnwindSafe for SentenceTokenizer
impl Send for SentenceTokenizer
impl Sync for SentenceTokenizer
impl Unpin for SentenceTokenizer
impl UnsafeUnpin for SentenceTokenizer
impl UnwindSafe for SentenceTokenizer
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> 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