/**
*
*/
package com.maalaang.omtwitter.uima.ml;
import org.apache.uima.jcas.JCas;
import com.maalaang.omtwitter.model.OMTweet;
import com.maalaang.omtwitter.uima.type.TweetAnnotation;
/**
* @author Sangwon Park
*
*/
public class SvmPNTargetExtractor implements SvmTargetExtractor {
/* (non-Javadoc)
* @see com.maalaang.omtwitter.ml.SvmExampleTargetExtractor#extractTargetFromCas(org.apache.uima.cas.CAS)
*/
public int extractTargetFromJCas(JCas jcas) {
TweetAnnotation tweetAnn = (TweetAnnotation) jcas.getAnnotationIndex(TweetAnnotation.type).iterator().next();
String polarity = tweetAnn.getPolarity();
if (polarity.equals(OMTweet.POLARITY_STR_POSITIVE)) {
return 1;
} else if (polarity.equals(OMTweet.POLARITY_STR_NEGATIVE)) {
return -1;
} else {
return 0;
}
}
}