Formulas for bridging antecedent selection. a is a bridging anaphor, A the set of bridging anaphors in the document, e the antecedent candidate, Ea the set of the antecedent candidates for a according to a’s discourse scope, and E the set of antecedent candidates in the document.
Formulas for bridging antecedent selection |
Semantic class features |
f1 + (w) ∀a ∈ A ∀ e ∈ E: hasSemanticClass(a, “gpeRolePerson”) ∧ hasSemanticClass(e, “gpe”) ∧ hasPairDistance(e, a, d) ∧ d > 0 → isBridging(a, e) |
f2 + (w) ∀a ∈ A ∀e ∈ E: hasSemanticClass(a, “otherRolePerson”) ∧ hasSemanticClass(e, “org”) ∧ hasPairDistance(e, a, d) ∧ d > 0 → isBridging(a, e) |
f3 + (w ⋅ d) ∀a ∈ A ∀e ∈ E: hasSemanticClass(a, “relativePerson”) ∧ hasSemanticClass(e, “person ★”) ∧ hasPairDistanceInverse(e, a, d) → isBridging(a, e) |
f4 + (w ⋅ d) ∀a ∈ A ∀e ∈ E: hasSemanticClass(a, “date|time”) ∧ hasSemanticClass(e, “date|time”) ∧ hasPairDistanceInverse(e, a, d) → isBridging(a, e) |
Semantic features |
f5 + (w ⋅ d) ∀a ∈ A ∀e ∈ Ea: relativeRankPrepPattern(a, e, d) → isBridging(a, e) |
f6 + (w) ∀a ∈ A ∀e ∈ Ea: isTopRelativeRankPrepPattern(a, e) → isBridging(a, e) |
f7 + (w ⋅ d) ∀a ∈ A ∀e ∈ Ea: relativeRankVerbPattern(a, e, d) → isBridging(a, e) |
f8 + (w) ∀a ∈ A ∀e ∈ Ea: isTopRelativeRankVerbPattern(a, e) → isBridging(a, e) |
f9 + (w ⋅ d) ∀a ∈ A ∀ e ∈ Ea: isPartOf(a, e) ∧ hasPairDistanceInverse(e, a, d) → isBridging(a, e) |
Salience features |
f10 + (w) ∀a ∈ A ∀e ∈ Ea: predictedGlobalAnte(e) ∧ hasPairDistance(e, a, d) ∧ d > 0 → isBridging(a, e) |
f11 + (w ⋅ d) ∀a ∈ A ∀e ∈ Ea: relativeRankDocSpan(a, e, d) → isBridging(a, e) |
f12 + (w) ∀a ∈ A ∀e ∈ Ea: isTopRelativeRankDocSpan(a, e) → isBridging(a, e) |
Lexical features |
f13 − (w) ∀a ∈ A ∀e ∈ Ea: isSameHead(a, e) → isBridging(a, e) |
f14 + (w) ∀a ∈ A ∀e ∈ Ea: isPremodOverlap(a, e) → isBridging(a, e) |
Syntactic features |
f15 − (w) ∀a ∈ A ∀e ∈ Ea: isCoArgument(a, e) → isBridging(a, e) |
f16 + (w) ∀a ∈ A ∀e ∈ Ea: synParallelStructure(a, e) → isBridging(a, e) |
f17 + (w) ∀a ∈ A ∀e ∈ Ea: isClosestNominalModifer(a, e) → isBridging(a, e) |
f18 + (w) ∀a ∈ A ∀e ∈ Ea: isPredictSetBridging(a, e) → isBridging(a, e) |
Formulas for bridging antecedent selection |
Semantic class features |
f1 + (w) ∀a ∈ A ∀ e ∈ E: hasSemanticClass(a, “gpeRolePerson”) ∧ hasSemanticClass(e, “gpe”) ∧ hasPairDistance(e, a, d) ∧ d > 0 → isBridging(a, e) |
f2 + (w) ∀a ∈ A ∀e ∈ E: hasSemanticClass(a, “otherRolePerson”) ∧ hasSemanticClass(e, “org”) ∧ hasPairDistance(e, a, d) ∧ d > 0 → isBridging(a, e) |
f3 + (w ⋅ d) ∀a ∈ A ∀e ∈ E: hasSemanticClass(a, “relativePerson”) ∧ hasSemanticClass(e, “person ★”) ∧ hasPairDistanceInverse(e, a, d) → isBridging(a, e) |
f4 + (w ⋅ d) ∀a ∈ A ∀e ∈ E: hasSemanticClass(a, “date|time”) ∧ hasSemanticClass(e, “date|time”) ∧ hasPairDistanceInverse(e, a, d) → isBridging(a, e) |
Semantic features |
f5 + (w ⋅ d) ∀a ∈ A ∀e ∈ Ea: relativeRankPrepPattern(a, e, d) → isBridging(a, e) |
f6 + (w) ∀a ∈ A ∀e ∈ Ea: isTopRelativeRankPrepPattern(a, e) → isBridging(a, e) |
f7 + (w ⋅ d) ∀a ∈ A ∀e ∈ Ea: relativeRankVerbPattern(a, e, d) → isBridging(a, e) |
f8 + (w) ∀a ∈ A ∀e ∈ Ea: isTopRelativeRankVerbPattern(a, e) → isBridging(a, e) |
f9 + (w ⋅ d) ∀a ∈ A ∀ e ∈ Ea: isPartOf(a, e) ∧ hasPairDistanceInverse(e, a, d) → isBridging(a, e) |
Salience features |
f10 + (w) ∀a ∈ A ∀e ∈ Ea: predictedGlobalAnte(e) ∧ hasPairDistance(e, a, d) ∧ d > 0 → isBridging(a, e) |
f11 + (w ⋅ d) ∀a ∈ A ∀e ∈ Ea: relativeRankDocSpan(a, e, d) → isBridging(a, e) |
f12 + (w) ∀a ∈ A ∀e ∈ Ea: isTopRelativeRankDocSpan(a, e) → isBridging(a, e) |
Lexical features |
f13 − (w) ∀a ∈ A ∀e ∈ Ea: isSameHead(a, e) → isBridging(a, e) |
f14 + (w) ∀a ∈ A ∀e ∈ Ea: isPremodOverlap(a, e) → isBridging(a, e) |
Syntactic features |
f15 − (w) ∀a ∈ A ∀e ∈ Ea: isCoArgument(a, e) → isBridging(a, e) |
f16 + (w) ∀a ∈ A ∀e ∈ Ea: synParallelStructure(a, e) → isBridging(a, e) |
f17 + (w) ∀a ∈ A ∀e ∈ Ea: isClosestNominalModifer(a, e) → isBridging(a, e) |
f18 + (w) ∀a ∈ A ∀e ∈ Ea: isPredictSetBridging(a, e) → isBridging(a, e) |