pub enum CrossContextBenchmark {
ECBPlus,
SciCo,
LitBank,
BookCoref,
AnimalFarm,
}Expand description
Cross-context coreference benchmarks.
Variants§
ECBPlus
ECB+ - Cross-document entity/event coreference (news)
SciCo
SciCo - Cross-document concept coreference (scientific papers)
LitBank
LitBank - Long-document coreference (literary fiction)
BookCoref
BookCoref - Full-book coreference (book-scale)
AnimalFarm
Animal Farm - Single long novel benchmark
Implementations§
Source§impl CrossContextBenchmark
impl CrossContextBenchmark
Sourcepub fn is_cross_document(&self) -> bool
pub fn is_cross_document(&self) -> bool
Is this a cross-document benchmark?
Sourcepub fn is_long_document(&self) -> bool
pub fn is_long_document(&self) -> bool
Is this a long-document benchmark?
Sourcepub fn recommended_window_size(&self) -> usize
pub fn recommended_window_size(&self) -> usize
Get recommended window size for this benchmark.
Sourcepub fn xcore_sota_f1(&self) -> f64
pub fn xcore_sota_f1(&self) -> f64
State-of-the-art CoNLL F1 from xCoRe (Martinelli et al. 2025, Table 3).
Sourcepub fn cross_document() -> &'static [Self]
pub fn cross_document() -> &'static [Self]
Get cross-document benchmarks.
Sourcepub fn long_document() -> &'static [Self]
pub fn long_document() -> &'static [Self]
Get long-document benchmarks.
Trait Implementations§
Source§impl Clone for CrossContextBenchmark
impl Clone for CrossContextBenchmark
Source§fn clone(&self) -> CrossContextBenchmark
fn clone(&self) -> CrossContextBenchmark
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 moreimpl Copy for CrossContextBenchmark
Source§impl Debug for CrossContextBenchmark
impl Debug for CrossContextBenchmark
Source§impl<'de> Deserialize<'de> for CrossContextBenchmark
impl<'de> Deserialize<'de> for CrossContextBenchmark
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
impl Eq for CrossContextBenchmark
Source§impl Hash for CrossContextBenchmark
impl Hash for CrossContextBenchmark
Source§impl PartialEq for CrossContextBenchmark
impl PartialEq for CrossContextBenchmark
Source§fn eq(&self, other: &CrossContextBenchmark) -> bool
fn eq(&self, other: &CrossContextBenchmark) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for CrossContextBenchmark
impl Serialize for CrossContextBenchmark
impl StructuralPartialEq for CrossContextBenchmark
Auto Trait Implementations§
impl Freeze for CrossContextBenchmark
impl RefUnwindSafe for CrossContextBenchmark
impl Send for CrossContextBenchmark
impl Sync for CrossContextBenchmark
impl Unpin for CrossContextBenchmark
impl UnsafeUnpin for CrossContextBenchmark
impl UnwindSafe for CrossContextBenchmark
Blanket Implementations§
impl<T> Boilerplate for T
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>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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