pub struct BridgingLink {
pub anaphor: BridgingMention,
pub antecedent: BridgingMention,
pub bridging_type: BridgingType,
pub confidence: f64,
pub is_lexical: bool,
}Expand description
A bridging link between an anaphor and its antecedent.
Fields§
§anaphor: BridgingMentionThe bridging anaphor (e.g., “the engine”)
antecedent: BridgingMentionThe antecedent (e.g., “the car”)
bridging_type: BridgingTypeType of bridging relation
confidence: f64Confidence in this link
is_lexical: boolWhether this is a lexical (predictable) or referential bridge
Implementations§
Source§impl BridgingLink
impl BridgingLink
Sourcepub fn new(
anaphor: BridgingMention,
antecedent: BridgingMention,
bridging_type: BridgingType,
) -> Self
pub fn new( anaphor: BridgingMention, antecedent: BridgingMention, bridging_type: BridgingType, ) -> Self
Create a new bridging link.
Sourcepub fn is_part_whole(&self) -> bool
pub fn is_part_whole(&self) -> bool
Check if this is a part-whole bridge.
Sourcepub fn is_set_membership(&self) -> bool
pub fn is_set_membership(&self) -> bool
Check if this is a set-membership bridge.
Trait Implementations§
Source§impl Clone for BridgingLink
impl Clone for BridgingLink
Source§fn clone(&self) -> BridgingLink
fn clone(&self) -> BridgingLink
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 BridgingLink
impl Debug for BridgingLink
Source§impl<'de> Deserialize<'de> for BridgingLink
impl<'de> Deserialize<'de> for BridgingLink
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 BridgingLink
impl RefUnwindSafe for BridgingLink
impl Send for BridgingLink
impl Sync for BridgingLink
impl Unpin for BridgingLink
impl UnsafeUnpin for BridgingLink
impl UnwindSafe for BridgingLink
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