pub struct PreCoDocument {
pub id: String,
pub sentences: Vec<Vec<String>>,
pub mentions: Vec<(usize, usize, usize, usize)>,
}Expand description
A PreCo document with coreference annotations.
Fields§
§id: StringDocument ID
sentences: Vec<Vec<String>>Sentences as token arrays
mentions: Vec<(usize, usize, usize, usize)>Coreference mentions: (sentence_idx, start_token, end_token, cluster_id)
Implementations§
Source§impl PreCoDocument
impl PreCoDocument
Sourcepub fn to_coref_document(&self) -> CorefDocument
pub fn to_coref_document(&self) -> CorefDocument
Convert to coreference document.
Trait Implementations§
Source§impl Clone for PreCoDocument
impl Clone for PreCoDocument
Source§fn clone(&self) -> PreCoDocument
fn clone(&self) -> PreCoDocument
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 PreCoDocument
impl Debug for PreCoDocument
Source§impl<'de> Deserialize<'de> for PreCoDocument
impl<'de> Deserialize<'de> for PreCoDocument
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 PreCoDocument
impl RefUnwindSafe for PreCoDocument
impl Send for PreCoDocument
impl Sync for PreCoDocument
impl Unpin for PreCoDocument
impl UnsafeUnpin for PreCoDocument
impl UnwindSafe for PreCoDocument
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