pub struct RelationPrediction {
pub head_span: (usize, usize),
pub head_type: String,
pub tail_span: (usize, usize),
pub tail_type: String,
pub relation_type: String,
pub confidence: f32,
}Expand description
Predicted relation with entity information.
Fields§
§head_span: (usize, usize)Head entity span (start, end)
head_type: StringHead entity type
tail_span: (usize, usize)Tail entity span (start, end)
tail_type: StringTail entity type
relation_type: StringRelation type
confidence: f32Confidence score
Implementations§
Source§impl RelationPrediction
impl RelationPrediction
Sourcepub fn from_triple_with_entities(
triple: &RelationTriple,
entities: &[Entity],
) -> Option<Self>
pub fn from_triple_with_entities( triple: &RelationTriple, entities: &[Entity], ) -> Option<Self>
Create from a RelationTriple and entity list.
Trait Implementations§
Source§impl Clone for RelationPrediction
impl Clone for RelationPrediction
Source§fn clone(&self) -> RelationPrediction
fn clone(&self) -> RelationPrediction
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 RelationPrediction
impl RefUnwindSafe for RelationPrediction
impl Send for RelationPrediction
impl Sync for RelationPrediction
impl Unpin for RelationPrediction
impl UnsafeUnpin for RelationPrediction
impl UnwindSafe for RelationPrediction
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,
impl<T> ErasedDestructor for Twhere
T: 'static,
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