public class TLinkTypeArray2
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private AnnotationIdCollection |
_entityIdCollection |
private java.util.List<java.lang.Integer> |
_entityIdList |
private TlinkTypeSet[][] |
_tlinkTypesArray |
Constructor and Description |
---|
TLinkTypeArray2(java.util.List<BinaryTextRelation> tlinkList,
AnnotationIdCollection entityIdCollection) |
Modifier and Type | Method and Description |
---|---|
private boolean |
addTlinkType(Annotation entityA,
Annotation entityB,
TlinkType tlinkType) |
private boolean |
addTlinkType(BinaryTextRelation tlink) |
private int |
addTlinkTypes(int indexA,
int indexC,
TlinkTypeSet tlinkTypes) |
private BinaryTextRelation |
createTlink(JCas jCas,
int row,
int column,
TlinkType tlinkType) |
private Annotation |
getAnnotation(int index) |
private int |
getAnnotationId(int index) |
private int |
getAnnotationIdCount() |
java.util.List<BinaryTextRelation> |
getClosedTlinks(JCas jCas) |
TlinkTypeSet |
getTlinkTypes(BinaryTextRelation tlink) |
private TlinkTypeSet |
getTlinkTypes(int indexA,
int indexB) |
private static TlinkTypeSet |
getTlinkTypesAtoC(TlinkTypeSet tlinkTypesAtoB,
TlinkTypeSet tlinkTypesBtoC) |
private boolean |
hasTlinkType(int indexA,
int indexB,
TlinkType tlinkType) |
private int |
inferForIndex(int indexA) |
private int |
inferTlinkTypesForAnnotationAtoBwithCandD(int indexA,
int indexB,
int indexC,
TlinkType tlinkType) |
private int |
inferTlinkTypesForIndexAtoBtoC(int indexA,
int indexB,
int indexC,
TlinkTypeSet tlinkTypesAtoB,
TlinkTypeSet tlinkTypesBtoC) |
private boolean |
isIndexOk(int entityIndex) |
private void |
populateTlinkTypesArray(java.util.List<BinaryTextRelation> tlinkList) |
private final TlinkTypeSet[][] _tlinkTypesArray
private final AnnotationIdCollection _entityIdCollection
private final java.util.List<java.lang.Integer> _entityIdList
public TLinkTypeArray2(java.util.List<BinaryTextRelation> tlinkList, AnnotationIdCollection entityIdCollection)
private static TlinkTypeSet getTlinkTypesAtoC(TlinkTypeSet tlinkTypesAtoB, TlinkTypeSet tlinkTypesBtoC)
tlinkTypesAtoB
- for a relation with an end argument coincidental with (relationType23's relation), the storetlinkTypesBtoC
- for a relation with a start argument coincidental with (relationType12's relation), the storepublic TlinkTypeSet getTlinkTypes(BinaryTextRelation tlink)
public java.util.List<BinaryTextRelation> getClosedTlinks(JCas jCas)
private BinaryTextRelation createTlink(JCas jCas, int row, int column, TlinkType tlinkType)
private int getAnnotationId(int index)
private Annotation getAnnotation(int index)
private void populateTlinkTypesArray(java.util.List<BinaryTextRelation> tlinkList)
private int inferForIndex(int indexA)
private int inferTlinkTypesForIndexAtoBtoC(int indexA, int indexB, int indexC, TlinkTypeSet tlinkTypesAtoB, TlinkTypeSet tlinkTypesBtoC)
private int inferTlinkTypesForAnnotationAtoBwithCandD(int indexA, int indexB, int indexC, TlinkType tlinkType)
private boolean isIndexOk(int entityIndex)
private int getAnnotationIdCount()
private boolean hasTlinkType(int indexA, int indexB, TlinkType tlinkType)
private TlinkTypeSet getTlinkTypes(int indexA, int indexB)
private int addTlinkTypes(int indexA, int indexC, TlinkTypeSet tlinkTypes)
private boolean addTlinkType(BinaryTextRelation tlink)
private boolean addTlinkType(Annotation entityA, Annotation entityB, TlinkType tlinkType)