pub struct SegmentationResult {
pub original: String,
pub morphemes: Vec<Morpheme>,
pub has_prodrop_placeholders: bool,
pub span_map: Vec<(usize, usize)>,
}Expand description
Result of morphological segmentation.
Fields§
§original: StringOriginal text
morphemes: Vec<Morpheme>Sequence of morphemes
has_prodrop_placeholders: boolWhether pro-drop placeholders were inserted
span_map: Vec<(usize, usize)>Mapping from morpheme indices to character spans
Implementations§
Trait Implementations§
Source§impl Clone for SegmentationResult
impl Clone for SegmentationResult
Source§fn clone(&self) -> SegmentationResult
fn clone(&self) -> SegmentationResult
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 SegmentationResult
impl Debug for SegmentationResult
Source§impl<'de> Deserialize<'de> for SegmentationResult
impl<'de> Deserialize<'de> for SegmentationResult
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 SegmentationResult
impl RefUnwindSafe for SegmentationResult
impl Send for SegmentationResult
impl Sync for SegmentationResult
impl Unpin for SegmentationResult
impl UnsafeUnpin for SegmentationResult
impl UnwindSafe for SegmentationResult
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> 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