pub struct CharacterTokenizer { /* private fields */ }Expand description
Simple character-based token estimator Uses ~4 characters per token heuristic (common approximation)
Implementations§
Source§impl CharacterTokenizer
impl CharacterTokenizer
Sourcepub fn with_chars_per_token(chars_per_token: usize) -> Self
pub fn with_chars_per_token(chars_per_token: usize) -> Self
Create a tokenizer with a custom characters-per-token ratio
Sourcepub fn estimate_tokens(&self, text: &str) -> usize
pub fn estimate_tokens(&self, text: &str) -> usize
Estimate the number of tokens in the given text
Trait Implementations§
Source§impl Clone for CharacterTokenizer
impl Clone for CharacterTokenizer
Source§fn clone(&self) -> CharacterTokenizer
fn clone(&self) -> CharacterTokenizer
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 CharacterTokenizer
impl Debug for CharacterTokenizer
Source§impl Default for CharacterTokenizer
impl Default for CharacterTokenizer
Source§fn default() -> CharacterTokenizer
fn default() -> CharacterTokenizer
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CharacterTokenizer
impl RefUnwindSafe for CharacterTokenizer
impl Send for CharacterTokenizer
impl Sync for CharacterTokenizer
impl Unpin for CharacterTokenizer
impl UnwindSafe for CharacterTokenizer
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