pub struct ExtractedRelation {
pub subject: ExtractedEntity,
pub predicate: String,
pub object: ExtractedEntity,
pub confidence: f32,
pub source_span: TextSpan,
pub context: String,
pub metadata: HashMap<String, String>,
}Expand description
Extracted relation from text
Fields§
§subject: ExtractedEntitySubject entity
predicate: StringPredicate/relation type
object: ExtractedEntityObject entity
confidence: f32Confidence score
source_span: TextSpanSource text span
context: StringContext sentence
metadata: HashMap<String, String>Additional metadata
Trait Implementations§
Source§impl Clone for ExtractedRelation
impl Clone for ExtractedRelation
Source§fn clone(&self) -> ExtractedRelation
fn clone(&self) -> ExtractedRelation
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 ExtractedRelation
impl Debug for ExtractedRelation
Source§impl<'de> Deserialize<'de> for ExtractedRelation
impl<'de> Deserialize<'de> for ExtractedRelation
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 ExtractedRelation
impl RefUnwindSafe for ExtractedRelation
impl Send for ExtractedRelation
impl Sync for ExtractedRelation
impl Unpin for ExtractedRelation
impl UnsafeUnpin for ExtractedRelation
impl UnwindSafe for ExtractedRelation
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