pub struct TemporalAligner {
pub document_date: Option<DateTime<Utc>>,
pub infer_from_document_date: bool,
pub default_duration: Option<Duration>,
}Expand description
Aligns entities across documents with different publication dates.
When processing news from different dates, the same role might have different values depending on when the document was written.
Fields§
§document_date: Option<DateTime<Utc>>Document timestamp to use as reference
infer_from_document_date: boolWhether to infer validity from document date
default_duration: Option<Duration>Default validity duration for inferred entities
Implementations§
Source§impl TemporalAligner
impl TemporalAligner
Sourcepub fn for_document(date: DateTime<Utc>) -> Self
pub fn for_document(date: DateTime<Utc>) -> Self
Create a new aligner for a specific document date.
Trait Implementations§
Source§impl Clone for TemporalAligner
impl Clone for TemporalAligner
Source§fn clone(&self) -> TemporalAligner
fn clone(&self) -> TemporalAligner
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 TemporalAligner
impl Debug for TemporalAligner
Auto Trait Implementations§
impl Freeze for TemporalAligner
impl RefUnwindSafe for TemporalAligner
impl Send for TemporalAligner
impl Sync for TemporalAligner
impl Unpin for TemporalAligner
impl UnsafeUnpin for TemporalAligner
impl UnwindSafe for TemporalAligner
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