int cueWordBegin = cueWord.getBegin().getTokenOffset();
int cueWordEnd = cueWord.getEnd().getTokenOffset();
if (cueWordBegin < conceptBeginTokenOffset) {
trainingInstance.addFeature("cueWordTextPositional_" + escapedCueWordText + "_left");
if ((conceptBeginTokenOffset - cueWordBegin) < 4) {
trainingInstance.addFeature("cueWordTextPositional_" + escapedCueWordText + "_left_3");
}
} else if (cueWordBegin > conceptEndTokenOffset) {
trainingInstance.addFeature("cueWordTextPositional_" + escapedCueWordText + "_right");
if ((cueWordEnd - conceptEndTokenOffset) < 4) {
trainingInstance.addFeature("cueWordTextPositional_" + escapedCueWordText + "_right_3");