pub struct HfTokenizerWrapper { /* private fields */ }Expand description
Wrapper for HuggingFace tokenizer.json files.
Parses the JSON to extract the vocabulary map, then delegates to
the existing WordPieceTokenizer for actual tokenization.
Supports both WordPiece and BPE vocab formats (both map tokens → IDs).
Implementations§
Source§impl HfTokenizerWrapper
impl HfTokenizerWrapper
Sourcepub fn from_file_static(path: &Path) -> Result<Self>
pub fn from_file_static(path: &Path) -> Result<Self>
Load the tokenizer of a static embedding model, which may have no
[CLS]/[SEP]; use Self::encode_plain with it.
pub fn encode_plain(&self, text: &str, max_tokens: usize) -> Vec<i32>
pub fn vocab_size(&self) -> usize
pub fn encode(&self, text: &str, max_len: usize) -> TokenizedInput
Auto Trait Implementations§
impl Forget for HfTokenizerWrapper
impl Freeze for HfTokenizerWrapper
impl Move for HfTokenizerWrapper
impl RefUnwindSafe for HfTokenizerWrapper
impl Send for HfTokenizerWrapper
impl Sync for HfTokenizerWrapper
impl Unpin for HfTokenizerWrapper
impl UnsafeUnpin for HfTokenizerWrapper
impl UnwindSafe for HfTokenizerWrapper
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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