pub struct UncertainEntity {
pub text: String,
pub start: usize,
pub end: usize,
pub prediction: UncertainPrediction,
pub source: Option<String>,
}Expand description
An entity extraction with uncertainty information.
Extends the standard Entity with richer uncertainty modeling.
Fields§
§text: StringThe text of the extracted entity
start: usizeStart offset (characters)
end: usizeEnd offset (characters)
prediction: UncertainPredictionThe uncertain prediction
source: Option<String>Source backend name
Implementations§
Source§impl UncertainEntity
impl UncertainEntity
Sourcepub fn new(
text: String,
start: usize,
end: usize,
prediction: UncertainPrediction,
) -> Self
pub fn new( text: String, start: usize, end: usize, prediction: UncertainPrediction, ) -> Self
Create a new uncertain entity.
Sourcepub fn with_source(self, source: impl Into<String>) -> Self
pub fn with_source(self, source: impl Into<String>) -> Self
Set the source backend.
Sourcepub fn should_include(&self, threshold: f64) -> bool
pub fn should_include(&self, threshold: f64) -> bool
Check if this entity should be included at a given threshold.
Trait Implementations§
Source§impl Clone for UncertainEntity
impl Clone for UncertainEntity
Source§fn clone(&self) -> UncertainEntity
fn clone(&self) -> UncertainEntity
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 UncertainEntity
impl Debug for UncertainEntity
Source§impl<'de> Deserialize<'de> for UncertainEntity
impl<'de> Deserialize<'de> for UncertainEntity
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 UncertainEntity
impl RefUnwindSafe for UncertainEntity
impl Send for UncertainEntity
impl Sync for UncertainEntity
impl Unpin for UncertainEntity
impl UnsafeUnpin for UncertainEntity
impl UnwindSafe for UncertainEntity
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