pub struct IncrementalConfig {
pub window_size: usize,
pub window_overlap: usize,
pub memory_policy: MemoryPolicy,
pub similarity_threshold: f64,
pub token_based: bool,
pub max_pronoun_search_windows: usize,
pub use_exact_match: bool,
pub use_substring_match: bool,
pub grouped_window_size: usize,
}Expand description
Configuration for incremental coreference resolution.
Fields§
§window_size: usizeWindow size in tokens (characters if token_based=false)
window_overlap: usizeOverlap between consecutive windows (helps maintain continuity)
memory_policy: MemoryPolicyMemory eviction policy
similarity_threshold: f64Similarity threshold for linking mentions to existing clusters
token_based: boolUse token-based windowing (vs character-based)
max_pronoun_search_windows: usizeMaximum distance (in windows) for pronoun antecedent search
use_exact_match: boolWhether to use exact string matching as a strong signal
use_substring_match: boolWhether to use substring matching for names
grouped_window_size: usizeGroup consecutive windows for second-pass expansion (from BOOKCOREF pipeline, typically G=10)
Trait Implementations§
Source§impl Clone for IncrementalConfig
impl Clone for IncrementalConfig
Source§fn clone(&self) -> IncrementalConfig
fn clone(&self) -> IncrementalConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 IncrementalConfig
impl Debug for IncrementalConfig
Source§impl Default for IncrementalConfig
impl Default for IncrementalConfig
Source§impl<'de> Deserialize<'de> for IncrementalConfig
impl<'de> Deserialize<'de> for IncrementalConfig
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 IncrementalConfig
impl RefUnwindSafe for IncrementalConfig
impl Send for IncrementalConfig
impl Sync for IncrementalConfig
impl Unpin for IncrementalConfig
impl UnsafeUnpin for IncrementalConfig
impl UnwindSafe for IncrementalConfig
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> ErasedDestructor for Twhere
T: 'static,
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