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    }