pub struct MathTokenizerConfig {
pub preserve_whitespace: bool,
pub recognize_latex: bool,
pub recognize_scientific_notation: bool,
pub handle_scripts: bool,
pub recognize_units: bool,
pub max_token_length: usize,
pub custom_functions: HashSet<String>,
pub custom_constants: HashMap<String, String>,
}Expand description
Configuration for math tokenizer
Fields§
§preserve_whitespace: boolWhether to preserve whitespace tokens
recognize_latex: boolWhether to recognize LaTeX commands
recognize_scientific_notation: boolWhether to recognize scientific notation
handle_scripts: boolWhether to handle subscripts and superscripts
recognize_units: boolWhether to recognize units
max_token_length: usizeMaximum token length
custom_functions: HashSet<String>Custom function names to recognize
custom_constants: HashMap<String, String>Custom constants to recognize
Trait Implementations§
Source§impl Clone for MathTokenizerConfig
impl Clone for MathTokenizerConfig
Source§fn clone(&self) -> MathTokenizerConfig
fn clone(&self) -> MathTokenizerConfig
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 MathTokenizerConfig
impl Debug for MathTokenizerConfig
Source§impl Default for MathTokenizerConfig
impl Default for MathTokenizerConfig
Source§impl<'de> Deserialize<'de> for MathTokenizerConfig
impl<'de> Deserialize<'de> for MathTokenizerConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for MathTokenizerConfig
impl RefUnwindSafe for MathTokenizerConfig
impl Send for MathTokenizerConfig
impl Sync for MathTokenizerConfig
impl Unpin for MathTokenizerConfig
impl UnsafeUnpin for MathTokenizerConfig
impl UnwindSafe for MathTokenizerConfig
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> ConfigSerializable for Twhere
T: Serialize + for<'de> Deserialize<'de>,
impl<T> ConfigSerializable for Twhere
T: Serialize + for<'de> Deserialize<'de>,
Source§fn save_to_file(&self, path: &Path) -> Result<(), TrustformersError>
fn save_to_file(&self, path: &Path) -> Result<(), TrustformersError>
Save to file
Source§fn load_from_file(path: &Path) -> Result<Self, TrustformersError>where
Self: Sized,
fn load_from_file(path: &Path) -> Result<Self, TrustformersError>where
Self: Sized,
Load from file
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