pub struct Entity {
pub text: String,
pub entity_type: EntityType,
pub start_pos: usize,
pub end_pos: usize,
pub confidence: f32,
pub normalized_form: Option<String>,
pub attributes: HashMap<String, Value>,
pub source_id: String,
}Expand description
Entity extracted from text
Fields§
§text: StringEntity text/mention
entity_type: EntityTypeEntity type
start_pos: usizeStart position in source text
end_pos: usizeEnd position in source text
confidence: f32Confidence score (0.0 to 1.0)
normalized_form: Option<String>Normalized form of the entity
attributes: HashMap<String, Value>Additional attributes
source_id: StringSource document/chunk ID
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Entity
impl<'de> Deserialize<'de> for Entity
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 Entity
impl RefUnwindSafe for Entity
impl Send for Entity
impl Sync for Entity
impl Unpin for Entity
impl UnwindSafe for Entity
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