pub struct MorphologicalPreprocessor { /* private fields */ }Expand description
Preprocessor for morphologically complex languages.
Implementations§
Source§impl MorphologicalPreprocessor
impl MorphologicalPreprocessor
Sourcepub fn with_strategy(self, strategy: SegmentationStrategy) -> Self
pub fn with_strategy(self, strategy: SegmentationStrategy) -> Self
Set the segmentation strategy.
Sourcepub fn with_prodrop_expansion(self, config: ProdropConfig) -> Self
pub fn with_prodrop_expansion(self, config: ProdropConfig) -> Self
Enable pro-drop expansion.
Sourcepub fn load_bpe_vocab(&mut self, vocab: HashMap<String, usize>)
pub fn load_bpe_vocab(&mut self, vocab: HashMap<String, usize>)
Load BPE vocabulary from file.
Sourcepub fn load_syllable_inventory(&mut self, inventory: Vec<String>)
pub fn load_syllable_inventory(&mut self, inventory: Vec<String>)
Load syllable inventory for syllabic scripts.
Sourcepub fn segment(&self, text: &str) -> Result<SegmentationResult>
pub fn segment(&self, text: &str) -> Result<SegmentationResult>
Segment text into morphemes.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MorphologicalPreprocessor
impl RefUnwindSafe for MorphologicalPreprocessor
impl Send for MorphologicalPreprocessor
impl Sync for MorphologicalPreprocessor
impl Unpin for MorphologicalPreprocessor
impl UnsafeUnpin for MorphologicalPreprocessor
impl UnwindSafe for MorphologicalPreprocessor
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> 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