Class/Object

org.clulab.reach.assembly

AssemblyManager

Related Docs: object AssemblyManager | package assembly

Permalink

class AssemblyManager extends Serializable with LazyLogging

Linear Supertypes
LazyLogging, Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AssemblyManager
  2. LazyLogging
  3. Serializable
  4. Serializable
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new AssemblyManager(m2id: Map[MentionState, IDPointer], id2eer: Map[IDPointer, EER])

    Permalink

    Creates a new AssemblyManager from two LUTs: (Mention -> IDPointer) and (IDPointer -> EntityEventRepresentation).

    Creates a new AssemblyManager from two LUTs: (Mention -> IDPointer) and (IDPointer -> EntityEventRepresentation). These LUTs are used to populate the mentionStateToID and idToEERepresentation LUTs containing the same information. Subsequent updates to these LUTs create new LUTs. The motivation for the LUTs was to allow for changes in the mapping of a Mention -...-> EntityEventRepresentation to easily propagate in nested cases. For example, an update to the (Mention -> EntityEventRepresentation) mapping of a SimpleEvent Mention will propagate to the (Mention -> EntityEventRepresentation) mapping of any ComplexEvent Mention containing this SimpleEvent Mention.

    m2id

    a lookup table from Mention -> IDPointer. Each key (Mention) should map to a unique IDPointer.

    id2eer

    a lookup table from IDPointer -> EntityEventRepresentation. Keys (IDPointer) may point to the same value (EntityEventRepresentation)

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def EERdiff(eers1: Set[EER], eers2: Set[EER]): Set[EER]

    Permalink
  5. def EERintersection(eers1: Set[EER], eers2: Set[EER]): Set[EER]

    Permalink
  6. def EERs: Set[EER]

    Permalink

    Retrieves all EntityEventRepresentations found in AssemblyManager.idToEER

    Retrieves all EntityEventRepresentations found in AssemblyManager.idToEER

    returns

    the Set of Odin Mentions tracked by this AssemblyManager

  7. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  8. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. def createComplexWithID(m: Mention): (Complex, IDPointer)

    Permalink

    Creates a Complex from a Binding Mention and updates the mentionStateToID and idToEER LUTs

    Creates a Complex from a Binding Mention and updates the mentionStateToID and idToEER LUTs

    m

    an Odin Mention

    returns

    a tuple of (Complex, IDPointer)

    Attributes
    protected
  10. def createSimpleEntity(m: Mention, mods: Option[Set[AssemblyModification]]): SimpleEntity

    Permalink

    Create a SimpleEntity representation from a Mention and an optional set of optional modifications (useful for building output of SimpleEvent)

    Create a SimpleEntity representation from a Mention and an optional set of optional modifications (useful for building output of SimpleEvent)

    Whenever modifications are provided, the mentionStateToID LUT is NOT updated, so as to avoid a conflict with the existing mapping (see the description of mods for the motivation)

    m

    an Odin Mention

    mods

    an optional set of AssemblyModification. This is useful for building the output of a SimpleEvent (any simple event other than a Binding), which is a set of SimpleEvent where the key PTM comes from the SimpleEvent (i.e., the PTM cannot be recovered by simply examining m out of context)

    returns

    a SimpleEntity

    Attributes
    protected
  11. def createSimpleEntityWithID(m: Mention, mods: Option[Set[AssemblyModification]]): (SimpleEntity, IDPointer)

    Permalink

    Create a SimpleEntity representation from a Mention and an optional set of optional modifications (useful for building output of SimpleEvent)

    Create a SimpleEntity representation from a Mention and an optional set of optional modifications (useful for building output of SimpleEvent)

    Whenever modifications are provided, the mentionStateToID LUT is NOT updated, so as to avoid a conflict with the existing mapping (see the description of mods for the motivation)

    m

    an Odin Mention

    mods

    an optional set of AssemblyModification. This is useful for building the output of a SimpleEvent (any simple event other than a Binding), which is a set of SimpleEvent where the key PTM comes from the SimpleEvent (i.e., the PTM cannot be recovered by simply examining m out of context)

    returns

    a tuple of (IDPointer, SimpleEntity)

    Attributes
    protected
  12. def distinctActivations(polarity: String): Set[Activation]

    Permalink

    Returns "distinct" Set of Activations matching the provided polarity.

    Returns "distinct" Set of Activations matching the provided polarity. Ignores differences in IDPointers.

    polarity

    a String to match against each Activation.polarity

    returns

    a Set of Activations

  13. def distinctActivations: Set[Activation]

    Permalink

    Returns "distinct" Set of Activations.

    Returns "distinct" Set of Activations. Ignores differences in IDPointers.

    returns

    a Set of Regulation

  14. def distinctActivationsWithEvidence(polarity: String): Set[(Activation, Set[Mention])]

    Permalink

    Returns "distinct" Set of Activations matching the provided polarity and all evidence (Set[Mention]) corresponding to each Activation.

    Returns "distinct" Set of Activations matching the provided polarity and all evidence (Set[Mention]) corresponding to each Activation.

    polarity

    a String to match against each Activation.polarity

    returns

    Set[(Activation, Set[Mention])]

  15. def distinctActivationsWithEvidence: Set[(Regulation, Set[Mention])]

    Permalink

    Returns "distinct" Set of Activations and all evidence (Set[Mention]) corresponding to each Activation.

    Returns "distinct" Set of Activations and all evidence (Set[Mention]) corresponding to each Activation.

    returns

    Set[(Regulation, Set[Mention])]

  16. def distinctComplexes: Set[Complex]

    Permalink

    Returns "distinct" Set of Complexes.

    Returns "distinct" Set of Complexes. Ignores differences in IDPointers.

    returns

    a Set of Complexes

  17. def distinctComplexesWithEvidence: Set[(Complex, Set[Mention])]

    Permalink

    Returns "distinct" Set of Complexes and all evidence (Set[Mention]) corresponding to each Complex.

    Returns "distinct" Set of Complexes and all evidence (Set[Mention]) corresponding to each Complex.

    returns

    Set[(Complex, Set[Mention])]

  18. def distinctEERs: Set[EER]

    Permalink

    Returns head of each group returned by groupedEERs.

    Returns head of each group returned by groupedEERs.

    returns

    a Set of EntityEventRepresentation

  19. def distinctEERsFromSet(eers: Set[EER]): Set[EER]

    Permalink

    Gets distinct members of eers after grouping by EntityEventRepresentation.equivalenceHash.

    Gets distinct members of eers after grouping by EntityEventRepresentation.equivalenceHash.

    eers

    an EntityEventRepresentation Set

  20. def distinctEERsWithEvidence: Set[(EER, Set[Mention])]

    Permalink

    Returns Set of "distinct" EntityEventRepresentation with corresponding evidence.

  21. def distinctEntities: Set[Entity]

    Permalink

    Returns "distinct" Set of Entities.

    Returns "distinct" Set of Entities. Ignores multiple instances of the same Entity.

    returns

    a Set of Entity

  22. def distinctEntitiesWithEvidence: Set[(Entity, Set[Mention])]

    Permalink

    Returns "distinct" Set of Entities and all evidence (Set[Mention]) corresponding to each Entity.

    Returns "distinct" Set of Entities and all evidence (Set[Mention]) corresponding to each Entity.

    returns

    Set[(Entity, Set[Mention])]

  23. def distinctEvents: Set[Event]

    Permalink

    Returns "distinct" Set of Events.

    Returns "distinct" Set of Events. Ignores multiple instances of the same Entity.

    returns

    a Set of Event

  24. def distinctEventsWithEvidence: Set[(Event, Set[Mention])]

    Permalink

    Returns "distinct" Set of Events and all evidence (Set[Mention]) corresponding to each Event.

    Returns "distinct" Set of Events and all evidence (Set[Mention]) corresponding to each Event.

    returns

    Set[(SimpleEntity, Set[Mention])]

  25. def distinctPredecessorsOf(m: Mention): Set[EER]

    Permalink

    Retrieves the distinct Set of EER predecessors for the provided Mention (m).

    Retrieves the distinct Set of EER predecessors for the provided Mention (m).

    m

    an Odin Mention

    returns

    the Set of distinct EntityEventRepresentations known to causally precede the EER corresponding to M

  26. def distinctPredecessorsOf(eer: EER): Set[EER]

    Permalink

    Retrieves the distinct Set of EER predecessors for the provided EER.

    Retrieves the distinct Set of EER predecessors for the provided EER.

    eer

    an EntityEventRepresentation

    returns

    the Set of distinct EntityEventRepresentations known to causally precede any EER corresponding to EntityEventRepresentation.equivalenceHash

  27. def distinctRegulations(polarity: String): Set[Regulation]

    Permalink

    Returns "distinct" Set of Regulations matching the provided polarity.

    Returns "distinct" Set of Regulations matching the provided polarity. Ignores differences in IDPointers.

    polarity

    a String to match against each Regulation.polarity

    returns

    a Set of Regulations

  28. def distinctRegulations: Set[Regulation]

    Permalink

    Returns "distinct" Set of Regulation.

    Returns "distinct" Set of Regulation. Ignores differences in IDPointers.

    returns

    a Set of Regulation

  29. def distinctRegulationsWithEvidence(polarity: String): Set[(Regulation, Set[Mention])]

    Permalink

    Returns "distinct" Set of Regulations matching the provided polarity and all evidence (Set[Mention]) corresponding to each Regulation.

    Returns "distinct" Set of Regulations matching the provided polarity and all evidence (Set[Mention]) corresponding to each Regulation.

    polarity

    a String to match against each Regulation.polarity

    returns

    Set[(Regulation, Set[Mention])]

  30. def distinctRegulationsWithEvidence: Set[(Regulation, Set[Mention])]

    Permalink

    Returns "distinct" Set of Regulations and all evidence (Set[Mention]) corresponding to each Regulation.

    Returns "distinct" Set of Regulations and all evidence (Set[Mention]) corresponding to each Regulation.

    returns

    Set[(Regulation, Set[Mention])]

  31. def distinctSimpleEntities: Set[SimpleEntity]

    Permalink

    Returns "distinct" Set of SimpleEntity.

    Returns "distinct" Set of SimpleEntity. Ignores multiple instances of the same SimpleEntity.

    returns

    a Set of SimpleEntity

  32. def distinctSimpleEntitiesWithEvidence: Set[(SimpleEntity, Set[Mention])]

    Permalink

    Returns "distinct" Set of SimpleEntities and all evidence (Set[Mention]) corresponding to each SimpleEntity.

    Returns "distinct" Set of SimpleEntities and all evidence (Set[Mention]) corresponding to each SimpleEntity.

    returns

    Set[(SimpleEntity, Set[Mention])]

  33. def distinctSimpleEvents(label: String): Set[SimpleEvent]

    Permalink

    Returns "distinct" Set of SimpleEvents matching the provided event label.

    Returns "distinct" Set of SimpleEvents matching the provided event label. Ignores differences in IDPointers.

    label

    a String to match against each SimpleEvent.label

    returns

    a Set of SimpleEvents

  34. def distinctSimpleEvents: Set[SimpleEvent]

    Permalink

    Returns "distinct" Set of SimpleEvents.

    Returns "distinct" Set of SimpleEvents. Ignores differences in IDPointers.

    returns

    a Set of SimpleEvents

  35. def distinctSimpleEventsWithEvidence(label: String): Set[(SimpleEvent, Set[Mention])]

    Permalink

    Returns "distinct" Set of SimpleEvent matching the provided event label and all evidence (Set[Mention]) corresponding to each SimpleEvent.

    Returns "distinct" Set of SimpleEvent matching the provided event label and all evidence (Set[Mention]) corresponding to each SimpleEvent.

    label

    a String to match against each SimpleEvent.label

    returns

    Set[(SimpleEvent, Set[Mention])]

  36. def distinctSuccessorsOf(m: Mention): Set[EER]

    Permalink

    Retrieves the distinct Set of EER successors for the provided Mention (m).

    Retrieves the distinct Set of EER successors for the provided Mention (m).

    m

    an Odin Mention

    returns

    the Set of distinct EntityEventRepresentations known to causally succeed any EER corresponding to eh

  37. def distinctSuccessorsOf(eer: EER): Set[EER]

    Permalink

    Retrieves the distinct Set of EER successors for the provided EER.

    Retrieves the distinct Set of EER successors for the provided EER.

    eer

    an EntityEventRepresentation

    returns

    the Set of distinct EntityEventRepresentations known to causally succeed any EER corresponding to eh

  38. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  39. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  40. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  41. def getActivations(polarity: String): Set[Activation]

    Permalink

    Retrieves all Activations from the manager matching the provided polarity label.

    Retrieves all Activations from the manager matching the provided polarity label. Note that these are non-distinct (Activations may differ in terms of their IDPointers).

    polarity

    a String to match against each Activation.polarity

  42. def getActivations: Set[Activation]

    Permalink

    Retrieves all Activations from the manager.

    Retrieves all Activations from the manager. Note that these are non-distinct (Activations may differ in terms of their IDPointers).

  43. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  44. def getComplex(m: Mention): Complex

    Permalink

    Returns a Regulation for a Mention m with the appropriate label.

    Returns a Regulation for a Mention m with the appropriate label.

    m

    an Odin Mention. Must have the label "Complex".

  45. def getComplexes: Set[Complex]

    Permalink

    Retrieves all Complexes from the manager.

    Retrieves all Complexes from the manager. Note that these are non-distinct (Complexes may differ in terms of their IDPointers).

  46. def getEER(id: IDPointer): EER

    Permalink

    Retrieves an EntityEventRepresentation associated with the given IDPointer.

    Retrieves an EntityEventRepresentation associated with the given IDPointer. Assumes an EntityEventRepresentation associated with the provide IDPointer already exists.

    id

    an IDPointer

    returns

    an EntityEventRepresentation

  47. def getEER(m: Mention): EER

    Permalink

    Retrieves an EntityEventRepresentation for a Mention.

    Retrieves an EntityEventRepresentation for a Mention. Assumes an EntityEventRepresentation for the given Mention already exists.

    m

    an Odin Mention

    returns

    an EntityEventRepresentation

  48. def getEERs: Set[EER]

    Permalink

    Retrieves the Set of EntityEventRepresentation tracked by the manager.

    Retrieves the Set of EntityEventRepresentation tracked by the manager.

    returns

    Set[EntityEventRepresentation]

  49. def getEntities: Set[Entity]

    Permalink

    Retrieves all Entities from the manager.

    Retrieves all Entities from the manager. Note that these are non-distinct.

  50. def getEntity(m: Mention): Entity

    Permalink

    Returns an Entity for a Mention with the appropriate labels.

    Returns an Entity for a Mention with the appropriate labels.

    m

    an Odin Mention. Must have the label "Entity"

  51. def getEquivalentEERs(eer: EER): Set[EER]

    Permalink
  52. def getEquivalentEERs(eh: Int): Set[EER]

    Permalink

    Get non-distinct equivalent EERs matching the provided equivalenceHash (eh)

    Get non-distinct equivalent EERs matching the provided equivalenceHash (eh)

    eh

    an EntityEventRepresentation.equivalenceHash

  53. def getEvent(m: Mention): Event

    Permalink

    Returns an Event for a Mention with the appropriate labels.

    Returns an Event for a Mention with the appropriate labels.

    m

    an Odin Mention.

  54. def getEvents: Set[Event]

    Permalink

    Retrieves all Events from the manager.

    Retrieves all Events from the manager. Note that these are non-distinct (Events may differ in terms of their IDPointers).

  55. def getEvidence(eer: EER): Set[Mention]

    Permalink

    Collects mentions pointing to a given EntityEventRepresentation.

    Collects mentions pointing to a given EntityEventRepresentation.

    eer

    an EntityEventRepresentation

    returns

    a sequence of Mention serving as textual evidence of the given representation

  56. def getID(eer: EER): IDPointer

    Permalink

    Retrieves ID from an EntityEventRepresentation.uniqueID

    Retrieves ID from an EntityEventRepresentation.uniqueID

    eer

    an EntityEventRepresentation

    returns

    the IDPointer for the repr

  57. def getMentions: Set[Mention]

    Permalink

    Retrieve the set of mentions currently tracked by the manager

  58. def getPolarityLabel(m: Mention): String

    Permalink

    Gets the polarity of a mention.

    Gets the polarity of a mention. Should only be relevant to ComplexEvents

    m

    an Odin Mention

    returns

    AssemblyManager.positive, AssemblyManager.negative, or AssemblyManager.unknown

  59. def getPrecedenceRelations: Set[PrecedenceRelation]

    Permalink

    Retrieves the (distinct) Set of PrecedenceRelations for all Events

  60. def getPrecedenceRelationsFor(m: Mention): Set[PrecedenceRelation]

    Permalink

    Retrieves the Set of PrecedenceRelations corresponding to the provided Mention

    Retrieves the Set of PrecedenceRelations corresponding to the provided Mention

    m

    an Odin Mention

  61. def getPrecedenceRelationsFor(eer: EER): Set[PrecedenceRelation]

    Permalink

    Retrieves the Set of PrecedenceRelations corresponding to the provided EntityEventRepresentation.equivalenceHash (eh)

    Retrieves the Set of PrecedenceRelations corresponding to the provided EntityEventRepresentation.equivalenceHash (eh)

    eer

    an EntityEventRepresentation

  62. def getRegulation(m: Mention): Regulation

    Permalink

    Returns a Regulation for a Mention m with the label "Regulation"

    Returns a Regulation for a Mention m with the label "Regulation"

    m

    an Odin Mention. Must have the label "Regulation"

  63. def getRegulations(polarity: String): Set[Regulation]

    Permalink

    Retrieves all Regulations from the manager matching the provided polarity label.

    Retrieves all Regulations from the manager matching the provided polarity label. Note that these are non-distinct (Regulations may differ in terms of their IDPointers).

    polarity

    a String to match against each Regulation.polarity

  64. def getRegulations: Set[Regulation]

    Permalink

    Retrieves all Regulations from the manager.

    Retrieves all Regulations from the manager. Note that these are non-distinct (Regulations may differ in terms of their IDPointers).

  65. def getSimpleEntities: Set[SimpleEntity]

    Permalink

    Retrieves all SimpleEntities from the manager.

    Retrieves all SimpleEntities from the manager. Note that these are non-distinct.

  66. def getSimpleEntitiesByModification[M <: AssemblyModification](mod: M): Set[SimpleEntity]

    Permalink

    Retrieves all SimpleEntities containing the given

    Retrieves all SimpleEntities containing the given

    mod

    an AssemblyModification

    returns

    a Set of SimpleEntities sharing mod

  67. def getSimpleEntity(m: Mention): SimpleEntity

    Permalink

    Returns a SimpleEntity for a Mention with the appropriate labels.

    Returns a SimpleEntity for a Mention with the appropriate labels.

    m

    an Odin Mention. Must have the label "Entity" and not the label "Complex".

  68. def getSimpleEvent(m: Mention): SimpleEvent

    Permalink

    Returns a SimpleEvent for a Mention m with the appropriate labels.

    Returns a SimpleEvent for a Mention m with the appropriate labels.

    m

    an Odin Mention. Must have the label "SimpleEvent".

  69. def getSimpleEvents(label: String): Set[SimpleEvent]

    Permalink

    Retrieves all SimpleEvents from the manager matching the provided event label.

    Retrieves all SimpleEvents from the manager matching the provided event label. Note that these are non-distinct (SimpleEvents may differ in terms of their IDPointers).

    label

    a String to match against each SimpleEvent.label

  70. def getSimpleEvents: Set[SimpleEvent]

    Permalink

    Retrieves all SimpleEvents from the manager.

    Retrieves all SimpleEvents from the manager. Note that these are non-distinct (SimpleEvents may differ in terms of their IDPointers).

  71. def groupedEERs: Seq[Set[EER]]

    Permalink

    Returns groups of equivalent EntityEventRepresentation, ignoring differences due to IDPointer references.

    Returns groups of equivalent EntityEventRepresentation, ignoring differences due to IDPointer references.

    Mentions may point to (essentially) the same EntityEventRepresentation, which would only differ in terms of the IDPointer, which link an EntityEventRepresentation to a particular Mention

  72. def hasMention(m: Mention): Boolean

    Permalink
  73. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  74. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  75. lazy val logger: Logger

    Permalink
    Attributes
    protected
    Definition Classes
    LazyLogging
  76. def mentionIndexSummary: Seq[String]

    Permalink

    A (mostly) human readable printout of the (key, value) pairs in the mentionStateToID] LUT

  77. def mentionSummary(m: Mention): String

    Permalink

    A high-level summary of a Mention m

    A high-level summary of a Mention m

    m

    an Odin Mention

    returns

    a high-level String representation of m

  78. def mkAssemblyModifications(m: Mention): Set[AssemblyModification]

    Permalink

    Builds a Set[AssemblyModfication] from the modifcations belonging to a Mention m.

    Builds a Set[AssemblyModfication] from the modifcations belonging to a Mention m. Currently, only a subset of Mention org.clulab.reach.mentions.Modification are considered relevant to assembly: PTM Mutant

    Additionally, a Mention corresponding to an Entity will include an EntityLabel AssemblyModification encoding its label (ex. Family)

    m

    an Odin Mention

    returns

    Set[AssemblyModification]

    Attributes
    protected
  79. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  80. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  81. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  82. def predecessorsOf(m: Mention): Set[EER]

    Permalink

    Retrieves the non-distinct Set of EER predecessors for the provided Mention (m).

    Retrieves the non-distinct Set of EER predecessors for the provided Mention (m).

    m

    an Odin Mention

    returns

    the Set of non-distinct EntityEventRepresentations known to causally precede the EER corresponding to m

  83. def predecessorsOf(eer: EER): Set[EER]

    Permalink

    Retrieves the non-distinct Set of EER predecessors for the provided EER.

    Retrieves the non-distinct Set of EER predecessors for the provided EER.

    eer

    an EntityEventRepresentation

    returns

    the Set of non-distinct EntityEventRepresentations known to causally precede eer

  84. def removeEntriesContainingID(id: IDPointer): Unit

    Permalink

    Removes mention and corresponding EntityEventRepresentation associated with the provided id.

    Removes mention and corresponding EntityEventRepresentation associated with the provided id. If the corresponding EntityEventRepresentation is a SimpleEvent, remove its output as well.

    id

    an IDPointer used to identify mentions and EntityEventRepresentations for removal

  85. def removeEntriesContainingIDofEER(eer: EER): Unit

    Permalink

    Removes entries referencing the given EntityEventRepresentation.

    Removes entries referencing the given EntityEventRepresentation.

    eer

    an EntityEventRepresentation used to identify mentions and EntityEventRepresentations for removal

  86. def removeEntriesContainingIDofMention(m: Mention): Unit

    Permalink

    Removes mention and corresponding EERepresentation from the AssemblyManager

  87. def removeEntriesCorrespondingToIDs(ids: Seq[IDPointer]): Unit

    Permalink

    Removes entries referencing the any of the given IDPointer.

    Removes entries referencing the any of the given IDPointer.

    ids

    a Seq[IDPointer] used to identify mentions and EntityEventRepresentations for removal

  88. def saveTo(fileName: String): Unit

    Permalink
  89. def saveTo(f: File): Unit

    Permalink
  90. def storePrecedenceRelation(before: EER, after: EER, foundBy: String, confidence: Double): Unit

    Permalink
  91. def storePrecedenceRelation(before: EER, after: EER, evidence: Set[Mention], foundBy: String, confidence: Double): Unit

    Permalink

    Stores a PrecedenceRelation in EERtoPrecedenceRelations for the EERs corresponding to "before" and "after"

    Stores a PrecedenceRelation in EERtoPrecedenceRelations for the EERs corresponding to "before" and "after"

    before

    an EntityEventRepresentation that causally precedes "after"

    after

    an EntityEventRepresentation that (causally) follows "before"

    foundBy

    the name of the sieve or procedure that discovered this precedence relation

  92. def storePrecedenceRelation(before: Mention, after: Mention, evidence: Set[Mention] = Set.empty[Mention], foundBy: String, confidence: Double = AssemblyManager.DEFAULT_CONFIDENCE): Unit

    Permalink

    Stores a PrecedenceRelation in EERtoPrecedenceRelations connecting "before" and "after".

    Stores a PrecedenceRelation in EERtoPrecedenceRelations connecting "before" and "after". Tracks "before" and "after" Mentions and produces EERs, is not already present.

    before

    an Odin Mention that causally precedes "after"

    after

    an Odin Mention that (causally) follows "before"

    evidence

    a Set of Odin Mentions serving as evidence for the precedence relation

    foundBy

    the name of the sieve or procedure that discovered this precedence relation

  93. def successorsOf(m: Mention): Set[EER]

    Permalink

    Retrieves the non-distinct Set of EER successors for the provided Mention (m).

    Retrieves the non-distinct Set of EER successors for the provided Mention (m).

    m

    an Odin Mention

    returns

    the Set of non-distinct EntityEventRepresentations known to causally succeed the EER corresponding to m

  94. def successorsOf(eer: EER): Set[EER]

    Permalink

    Retrieves the non-distinct Set of EER successors for the provided EER.

    Retrieves the non-distinct Set of EER successors for the provided EER.

    eer

    an EntityEventRepresentation

    returns

    the Set of non-distinct EntityEventRepresentations known to causally succeed eer

  95. def summarizeEntities: Unit

    Permalink
  96. def summarizeMentionIndex: Unit

    Permalink
  97. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  98. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  99. def trackMention(m: Mention): Unit

    Permalink

    Creates an EntityEventRepresentation if m is a valid Mention See isValidMention for details on validation check

    Creates an EntityEventRepresentation if m is a valid Mention See isValidMention for details on validation check

    m

    an Odin Mention

  100. def trackMentions(mentions: Seq[Mention]): Unit

    Permalink

    Creates an EntityEventRepresentation for each valid Mention See isValidMention for details on validation check

    Creates an EntityEventRepresentation for each valid Mention See isValidMention for details on validation check

    mentions

    a sequence of Mention to store in the AssemblyManager LUTs

  101. def trackedMentions: Set[Mention]

    Permalink

    Retrieves all tracked Mentions from AssemblyManager.mentionStateToID

    Retrieves all tracked Mentions from AssemblyManager.mentionStateToID

    returns

    the Set of Odin Mentions tracked by this AssemblyManager

  102. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  103. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  104. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from LazyLogging

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped