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