public class AceDocument extends AceElement
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ORIG_EXT |
static java.lang.String |
XML_EXT |
mId
Constructor and Description |
---|
AceDocument(java.lang.String id) |
Modifier and Type | Method and Description |
---|---|
void |
addEntity(AceEntity e) |
void |
addEntityMention(AceEntityMention em) |
void |
addEvent(AceEvent r) |
void |
addEventMention(AceEventMention e) |
void |
addRelation(AceRelation r) |
void |
addRelationMention(AceRelationMention e) |
void |
addToken(AceToken t) |
void |
constructSentenceRelationMentions() |
int |
countCommas(int start,
int end) |
int |
countVerbs(int start,
int end) |
int |
findChunkEnd(int pos) |
int |
findChunkStart(int pos) |
java.util.ArrayList<java.util.ArrayList<AceEntityMention>> |
getAllEntityMentions() |
java.util.ArrayList<java.util.ArrayList<AceEventMention>> |
getAllEventMentions() |
java.util.ArrayList<java.util.ArrayList<AceRelationMention>> |
getAllRelationMentions() |
AceEntity |
getEntity(java.lang.String id) |
AceEntityMention |
getEntityMention(java.lang.String id) |
java.util.Map<java.lang.String,AceEntityMention> |
getEntityMentions() |
java.util.ArrayList<AceEntityMention> |
getEntityMentions(int sent) |
AceEvent |
getEvent(java.lang.String id) |
AceEventMention |
getEventMention(java.lang.String id) |
java.util.Map<java.lang.String,AceEventMention> |
getEventMentions() |
java.util.ArrayList<AceEventMention> |
getEventMentions(int sent) |
java.util.Set<java.lang.String> |
getKeySetEntities() |
java.lang.String |
getPrefix() |
AceRelation |
getRelation(java.lang.String id) |
AceRelationMention |
getRelationMention(java.lang.String id) |
java.util.Map<java.lang.String,AceRelationMention> |
getRelationMentions() |
java.util.ArrayList<AceRelationMention> |
getRelationMentions(int sent) |
java.util.List<AceToken> |
getSentence(int index) |
int |
getSentenceCount() |
java.util.List<java.util.List<AceToken>> |
getSentences() |
AceToken |
getToken(int i) |
int |
getTokenCount() |
boolean |
isApposition(int left,
int right) |
boolean |
isChunkHead(int pos) |
AceCharSeq |
makeCharSeq(int startToken,
int endToken) |
void |
matchCharSeqs(java.lang.String filePrefix)
Matches all relevant mentions, i.e.
|
static AceDocument |
parseDocument(java.lang.String prefix,
boolean usePredictedBoundaries)
Parses an ACE document.
|
static AceDocument |
parseDocument(java.lang.String prefix,
boolean usePredictedBoundaries,
java.lang.String AceVersion) |
boolean |
sameChunk(int left,
int right)
Verifies if the two tokens are part of the same chunk
|
void |
setPrefix(java.lang.String p) |
void |
setSentences(java.util.List<java.util.List<AceToken>> sentences) |
void |
setSource(java.lang.String p) |
java.lang.String |
toString() |
java.lang.String |
toXml(int offset) |
appendOffset, getId
public static final java.lang.String XML_EXT
public static final java.lang.String ORIG_EXT
public void setPrefix(java.lang.String p)
public java.lang.String getPrefix()
public void setSource(java.lang.String p)
public int getSentenceCount()
public java.util.ArrayList<AceEntityMention> getEntityMentions(int sent)
public java.util.ArrayList<java.util.ArrayList<AceEntityMention>> getAllEntityMentions()
public java.util.ArrayList<AceRelationMention> getRelationMentions(int sent)
public java.util.ArrayList<java.util.ArrayList<AceRelationMention>> getAllRelationMentions()
public java.util.ArrayList<AceEventMention> getEventMentions(int sent)
public java.util.ArrayList<java.util.ArrayList<AceEventMention>> getAllEventMentions()
public AceEntity getEntity(java.lang.String id)
public java.util.Set<java.lang.String> getKeySetEntities()
public void addEntity(AceEntity e)
public java.util.Map<java.lang.String,AceEntityMention> getEntityMentions()
public AceEntityMention getEntityMention(java.lang.String id)
public void addEntityMention(AceEntityMention em)
public AceRelation getRelation(java.lang.String id)
public void addRelation(AceRelation r)
public java.util.Map<java.lang.String,AceRelationMention> getRelationMentions()
public AceRelationMention getRelationMention(java.lang.String id)
public void addRelationMention(AceRelationMention e)
public AceEvent getEvent(java.lang.String id)
public void addEvent(AceEvent r)
public java.util.Map<java.lang.String,AceEventMention> getEventMentions()
public AceEventMention getEventMention(java.lang.String id)
public void addEventMention(AceEventMention e)
public void addToken(AceToken t)
public int getTokenCount()
public AceToken getToken(int i)
public java.util.List<AceToken> getSentence(int index)
public java.util.List<java.util.List<AceToken>> getSentences()
public void setSentences(java.util.List<java.util.List<AceToken>> sentences)
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toXml(int offset)
public void matchCharSeqs(java.lang.String filePrefix)
public static AceDocument parseDocument(java.lang.String prefix, boolean usePredictedBoundaries) throws java.io.IOException, org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException
java.io.IOException
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationException
public static AceDocument parseDocument(java.lang.String prefix, boolean usePredictedBoundaries, java.lang.String AceVersion) throws java.io.IOException, org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException
java.io.IOException
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationException
public void constructSentenceRelationMentions()
public boolean sameChunk(int left, int right)
public boolean isChunkHead(int pos)
public int findChunkEnd(int pos)
public int findChunkStart(int pos)
public boolean isApposition(int left, int right)
public int countVerbs(int start, int end)
public int countCommas(int start, int end)
public AceCharSeq makeCharSeq(int startToken, int endToken)