I'm not sure what in particular you're interested in so prepare for an info 
dump.

Section 1 of this paper is good background on the problem setting (mention pair 
vs. entity-mention models in coreference)
https://urldefense.proofpoint.com/v2/url?u=http-3A__www.aclweb.org_anthology_P08-2D1096.pdf&d=BQIF-g&c=qS4goWBT7poplM69zy_3xhKwEW14JZMSdioCoppxeFU&r=6K2jncop0hjH-CSVJRe1t5Ehv0V75znADU0wtfGz_1w&m=MWh5uyeBcgcOAqVmBqOxmUXfFSm7gfb4iMfjUXhbJtA&s=MK7xeG4xtmFVdRKEUqeOKr0Cktw7fHl_aLI5oR_yexQ&e=
 

As for the ctakes aspect of it, there is a division in the typesystem between 
"spanned" types -- these derive from the UIMA Annotation class -- and unspanned 
types. Spanned types can point to character offsets in the original document 
where unspanned types do not. Generally we use spanned types for mentions of 
entities and events, while we (intend to) use unspanned types to represent 
abstract entities/events. These basically stand in for the real-world 
events/entities that are referred to by mentions.

One way of thinking about this issue is that relations could be more general. 
The BinaryTextRelation is a relation between two RelationArguments, which wrap 
Annotation, but if RelationArgument wrapped a TOP it could be more general.

Alternatively, we could create a ElementMentionRelation that is a new type of 
relation with one RelationArgument argument and one Element argument (Element 
is the shared parent of Entity and Event in the typesystem).

Finally, since in reality the coreference module creates a type called 
CollectionTextRelation, which is technically a "text relation" and not an 
Element (Event or Entity), we could create a RelationMentionRelation which 
would allow for linking a RelationArgument (Event or entity mention) with a 
relation.

Any votes for one or more of the following:

A) Generalize BinaryTextRelation
B) Create ElementMentionRelation (and then map coref chains to Elements)
C) Create RelationMentionRelation
D) I'm not doing anything until I clear this mountain of snow off of my car

Tim


________________________________________
From: John Green [john.travis.gr...@gmail.com]
Sent: Tuesday, February 10, 2015 6:21 AM
To: dev@ctakes.apache.org
Cc: dev@ctakes.apache.org
Subject: Re: types for hybrid relations

Im interested in hearing more about this.


John
—
Sent from Mailbox

On Mon, Feb 9, 2015 at 12:22 PM, Miller, Timothy
<timothy.mil...@childrens.harvard.edu> wrote:

> The typesystem has a few different basic relations:
> Relation: The base type, it has no information about how many arguments
> or what type of arguments it uses.
> BinaryTextRelation: Between 2 RelationArgument objects, which are
> wrappers for UIMA Annotation type (spanned arguments).
> CollectionTextRelation: Between a set of RelationArgument objects
> (Annotation)
> ElementRelation: Between 2 Element objects, which are non-spanned types,
> with pointers to mentions.
> AttributeRelation: Between an Element and an Attribute, which is a type
> of Element.
> However, as far as I can tell there is no relation type which would
> allow for a link between an Annotation and an Element. This use case
> comes up in certain models of coreference resolution, where you attempt
> to link new mentions back to clusters instead of to individual mentions.
> I am interested in trying out models of this type and was going to
> extend RelationExtractorAnnotator but I think the typesystem doesn't
> have what we need for this case. Someone please correct me if I'm wrong,
> but I would propose to modify the typesystem to make such relations
> possible.
> Thanks
> Tim

Reply via email to