pub struct Morphy { /* private fields */ }Expand description
Minimal morphy implementation parameterised by caller-provided existence checks.
Implementations§
Source§impl Morphy
impl Morphy
Sourcepub fn load(dict_dir: impl AsRef<Path>) -> Result<Self>
pub fn load(dict_dir: impl AsRef<Path>) -> Result<Self>
Load morphy exception lists (*.exc) from a WordNet dict directory.
Files are optional; missing ones are treated as empty.
Sourcepub fn lemmas_for<'a, F>(
&'a self,
pos: Pos,
surface: &str,
lemma_exists: F,
) -> Vec<LemmaCandidate<'a>>
pub fn lemmas_for<'a, F>( &'a self, pos: Pos, surface: &str, lemma_exists: F, ) -> Vec<LemmaCandidate<'a>>
Generate lemmas for a surface form, returning enriched provenance.
The callback lemma_exists typically delegates to WordNet::lemma_exists
so this crate stays ignorant of any concrete database layout.
Auto Trait Implementations§
impl Freeze for Morphy
impl RefUnwindSafe for Morphy
impl Send for Morphy
impl Sync for Morphy
impl Unpin for Morphy
impl UnwindSafe for Morphy
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