#[non_exhaustive]pub struct WordAnalysis {
pub pos: Option<String>,
pub morph: Option<String>,
pub lemma: Option<String>,
pub head: Option<usize>,
pub deprel: Option<String>,
}Expand description
Per-word linguistic analysis.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.pos: Option<String>UD UPOS tag.
morph: Option<String>UD morphological feature bundle, e.g.
"Mood=Ind|Number=Sing|Tense=Past". "_" when the word has none.
lemma: Option<String>The lemma.
head: Option<usize>Dependency head: 0 is the sentence root, otherwise the 1-based word
index of the head within the window. None when DEP was not
requested.
deprel: Option<String>UD dependency relation to head.
Trait Implementations§
Source§impl Clone for WordAnalysis
impl Clone for WordAnalysis
Source§fn clone(&self) -> WordAnalysis
fn clone(&self) -> WordAnalysis
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 WordAnalysis
impl Debug for WordAnalysis
Source§impl Default for WordAnalysis
impl Default for WordAnalysis
Source§fn default() -> WordAnalysis
fn default() -> WordAnalysis
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for WordAnalysis
impl RefUnwindSafe for WordAnalysis
impl Send for WordAnalysis
impl Sync for WordAnalysis
impl Unpin for WordAnalysis
impl UnsafeUnpin for WordAnalysis
impl UnwindSafe for WordAnalysis
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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