package lingscope.algorithms;

import lingscope.structures.AnnotatedSentence;

/**

*
* @author shashank
*/

public class NegexCueAnnotator extends NegexAnnotator {

public NegexCueAnnotator(String beginTag, String interTag, String otherTag) {
    super(beginTag, interTag, otherTag);
}

@Override
public AnnotatedSentence annotateSentence(String sentence, boolean isTokenized) {
    if (negex == null) {
        throw new RuntimeException("Annotator has not been loaded");
    }
    if (!isTokenized) {
        sentence = AbnerTokenizer.splitTermsByPunctuation(sentence);
    }
    String raw = negex.getCue(sentence, rules, beginTag, interTag, otherTag);
    return new AnnotatedSentence(raw);
}

}