001 package org.nlp2rdf.annotator;
002
003 import com.hp.hpl.jena.ontology.OntModel;
004 import org.aksw.commons.jena.impl.SimpleLoader;
005 import org.nlp2rdf.ontology.ClasspathLoader;
006 import org.nlp2rdf.ontology.olia.OLiAManager;
007 import org.nlp2rdf.webservice.NIFParameters;
008 import org.nlp2rdf.webservice.NIFServlet;
009
010 /**
011 * @author Sebastian Hellmann - http://bis.informatik.uni-leipzig.de/SebastianHellmann
012 * Created: 29.05.11
013 */
014 public class NIFStanfordCore extends NIFServlet {
015 private final StanfordCoreNLPAnnotator stanfordCoreNLPAnnotator;
016
017 public NIFStanfordCore() {
018 this.stanfordCoreNLPAnnotator = new StanfordCoreNLPAnnotator(new OLiAManager(new ClasspathLoader()));
019 }
020
021 @Override
022 protected void execute(NIFParameters nifParameters, OntModel diff) throws Exception {
023 stanfordCoreNLPAnnotator.process(nifParameters.getPrefix(), nifParameters.getText(), diff);
024
025 }
026 }