import edu.stanford.nlp.ling.CoreAnnotation; import edu.stanford.nlp.util.ArrayCoreMap; import java.util.Properties; import edu.stanford.nlp.pipeline.StanfordCoreNLP; // export JAVA_HOME='/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home' // javac -cp '.:stanford-corenlp.jar' AnnotationBridge.java // jar cf bridge.jar AnnotationBridge.class public class AnnotationBridge { public static Object getAnnotation(Object entity, String name) throws ClassNotFoundException { Class klass; klass = (Class) Class.forName(name); Object object = ((ArrayCoreMap) entity).get(klass); return object; } public static Object getPipelineWithProperties(Properties properties) { StanfordCoreNLP pipeline = new StanfordCoreNLP(properties); return pipeline; } }