pub struct TextTriple {
pub subject: String,
pub predicate: String,
pub object: String,
pub confidence: f64,
pub source_span: (usize, usize),
}Expand description
A single extracted triple with provenance information
Fields§
§subject: StringSubject token (first noun phrase before the predicate words)
predicate: StringNormalised predicate derived from the trigger words
object: StringObject token (first noun phrase after the predicate words)
confidence: f64Extraction confidence in [0.0, 1.0]
source_span: (usize, usize)(start, end) byte offsets of the matched span in the original text
Trait Implementations§
Source§impl Clone for TextTriple
impl Clone for TextTriple
Source§fn clone(&self) -> TextTriple
fn clone(&self) -> TextTriple
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 TextTriple
impl Debug for TextTriple
Source§impl PartialEq for TextTriple
impl PartialEq for TextTriple
impl StructuralPartialEq for TextTriple
Auto Trait Implementations§
impl Freeze for TextTriple
impl RefUnwindSafe for TextTriple
impl Send for TextTriple
impl Sync for TextTriple
impl Unpin for TextTriple
impl UnsafeUnpin for TextTriple
impl UnwindSafe for TextTriple
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