[
https://issues.apache.org/jira/browse/STANBOL-1070?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13656960#comment-13656960
]
Rupert Westenthaler edited comment on STANBOL-1070 at 5/16/13 8:56 AM:
-----------------------------------------------------------------------
The implementation of this Engine will require some adaptions and extensions to
the EntityLinking engine. This comment will be used to document those changes.
### LinkingStateAware
This extension of the EntityLinker provides callback about the current process
of EntityLinking. It defines the following Methods
/**
* Callback notifying that the {@link EntityLinker} has started to link a
* new section of the text
* @param sentence the completed section
*/
startSection(Section sentence) : void
/**
* Callback notifying that the {@link EntityLinker} has completed the
* linking for the parsed {@link Section} (as {@link Sentence} in case
* sentence annotations are present in the {@link AnalysedText}).
* @param sentence the completed section
*/
endSection(Section sentence) : void
/**
* The next {@link Token} to be processed by the {@link EntityLinker}
* @param token the token that will be processed next
*/
startToken(Token token) : void
/**
* The next {@link Token} to be processed by the {@link EntityLinker}
* @param token the token that will be processed next
*/
endToken(Token token) : void
This Callback will be used by the EntityCoMentionEngine to add mentioned
entities to the in-memory knowledge base only after the EntityLinker is past
the index of the initial mention. This is necessary to only allow forward
referring co-mentions.
was (Author: rwesten):
The implementation of this Engine will require some adaptions and
extensions to the EntityLinking engine. This comment will be used to document
those changes.
> Entity Co-Mention Engine
> ------------------------
>
> Key: STANBOL-1070
> URL: https://issues.apache.org/jira/browse/STANBOL-1070
> Project: Stanbol
> Issue Type: New Feature
> Components: Enhancement Engines
> Reporter: Rupert Westenthaler
> Assignee: Rupert Westenthaler
>
> Entity Co-Mention Engine
> ======
> The goal of this engine is to extract co-mentions of Entities already
> detected for an document. The typical example are persons only mentioned by
> their family name after an initial mention with the full name e.g.
> ... Barack Obama gave a talk to members of the Labor Union ... Obama
> specially mentioned ...
> But also alternate names used to refer to Entities might be used for
> extracting co-mentions.
> NOTE: that this Engine does not use NLP level co-reference (e.g. linking a
> Pronoun with the Entity it stands for).
> Implementation
> -----
> This Engine will be implemented based on existing Entity linking
> functionality as implemented by the EntityLinkingEngine. The main difference
> is that an in-memory EntityMentionIndex will be used as controlled vocabulary
> to link against. This EntityMentionIndex will implement the EntitySearcher
> interface as used by the EntityLinkingEngine to search for Entities.
> The EntityMentionIndex will contain both fise:TextAnnotations (such as
> NamedEntities) as well as fise:EntityAnnotations (entity suggested for
> fise:TextAnnotations).
> Writing results of the co-mention extraction will involve
> * creating new fise:TextAnnotations with suggested fise:EntityAnnotation
> (e.g. for additional mentions not previously detected by any other engine)
> * modification of existing Suggestions for fise:TextAnnotations (e.g. if
> 'Sevenson' was linked with "Svenson" (http://rdf.freebase.com/ns/m.0n5rh_s),
> a fictional character from the 1930 film The Silver Horde but "Peter Svenson"
> (http://rdf.freebase.com/ns/m.05wxvv9) an Author was already earlier
> mentioned in the document - the later would be added as additional suggestion
> to an existing TextAnnotation and also confidence values would be adapted
> accordingly.
> * creation of relations between enhancements to express entity co-mentions
> (most likely dc:relation from the co-mention to the initial mention of an
> Entity.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira