pub struct SequenceWithProbability {
pub sequence: Vec<Pos>,
pub refinements: Vec<Option<String>>,
pub probability: f64,
pub word_slot_pos: HashSet<Pos>,
}Expand description
A POS sequence with its probability according to the grammar
Fields§
§sequence: Vec<Pos>§refinements: Vec<Option<String>>§probability: f64§word_slot_pos: HashSet<Pos>Precomputed set of POS tags in word slots (excluding Dot, Prefix, Aux, Cop, To). Used by plan_sentence to skip sequences that can’t embed any remaining payload words.
Implementations§
Trait Implementations§
Source§impl Clone for SequenceWithProbability
impl Clone for SequenceWithProbability
Source§fn clone(&self) -> SequenceWithProbability
fn clone(&self) -> SequenceWithProbability
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 moreAuto Trait Implementations§
impl Freeze for SequenceWithProbability
impl RefUnwindSafe for SequenceWithProbability
impl Send for SequenceWithProbability
impl Sync for SequenceWithProbability
impl Unpin for SequenceWithProbability
impl UnsafeUnpin for SequenceWithProbability
impl UnwindSafe for SequenceWithProbability
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,
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