public class CharacterOffsetToLineTokenConverterCtakesImpl
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.util.TreeMap<java.lang.Integer,Sentence> |
beginTreeMap |
protected JCas |
jcas |
protected Logger |
logger |
protected java.util.Map<Sentence,java.util.List<BaseToken>> |
sentenceToTokenNumberMap |
protected java.util.TreeSet<java.lang.Integer> |
tokenBeginEndTreeSet |
Constructor and Description |
---|
CharacterOffsetToLineTokenConverterCtakesImpl() |
CharacterOffsetToLineTokenConverterCtakesImpl(JCas jcas) |
Modifier and Type | Method and Description |
---|---|
int |
adjustOffsetToBestMatch(int original) |
void |
buildSentenceBoundaryMap() |
protected void |
buildSentenceToTokenNumberMap() |
void |
buildTokenBoundaryMap() |
java.util.List<LineAndTokenPosition> |
calculateBeginAndEndOfConcept(ApiConcept problem) |
java.util.List<LineAndTokenPosition> |
calculateBeginAndEndOfConcept(int problemBegin,
int problemEnd) |
LineAndTokenPosition |
convert(int characterOffset) |
LineAndTokenPosition |
convertCharacterOffsetToLineToken(int characterOffset) |
Sentence |
findPreviousOrCurrentSentence(int characterOffset) |
BaseToken |
getNextNonEOLToken( |
protected Logger logger
protected JCas jcas
protected java.util.TreeMap<java.lang.Integer,Sentence> beginTreeMap
protected java.util.TreeSet<java.lang.Integer> tokenBeginEndTreeSet
public CharacterOffsetToLineTokenConverterCtakesImpl()
public CharacterOffsetToLineTokenConverterCtakesImpl(JCas jcas)
public void buildSentenceBoundaryMap()
public void buildTokenBoundaryMap()
protected void buildSentenceToTokenNumberMap()
public Sentence findPreviousOrCurrentSentence(int characterOffset)
public LineAndTokenPosition convert(int characterOffset)
public int adjustOffsetToBestMatch(int original)
public LineAndTokenPosition convertCharacterOffsetToLineToken(int characterOffset)
public BaseToken getNextNonEOLToken(tokensInSentenceIterator)
public java.util.List<LineAndTokenPosition> calculateBeginAndEndOfConcept(ApiConcept problem)
public java.util.List<LineAndTokenPosition> calculateBeginAndEndOfConcept(int problemBegin, int problemEnd)