/** * Helper method for printing out timing info after an annotation run * * @param pipeline the StanfordCoreNLP pipeline to log timing info for * @param tim the Timing object to log timing info */ private static void logTimingInfo(StanfordCoreNLP pipeline, Timing tim) { logger.info(""); // puts blank line in logging output logger.info(pipeline.timingInformation()); logger.info("Pipeline setup: " + Timing.toSecondsString(pipeline.pipelineSetupTime) + " sec."); logger.info("Total time for StanfordCoreNLP pipeline: " + Timing.toSecondsString(pipeline.pipelineSetupTime + tim.report()) + " sec."); }
public Annotation runRaw(String text, @Nullable StanfordCoreNLP pipeline) { load(); Annotation annotation = new Annotation(text); LOGGER.debug("Text: {}", text); if (documentDate == null) { documentDate = Instant.now().toString().substring(0, 10); } annotation.set(CoreAnnotations.DocDateAnnotation.class, documentDate); if (pipeline == null) { pipeline = new StanfordCoreNLP(props); } pipeline.annotate(annotation); annotation.set(TimingAnnotations.TimingAnnotation.class, pipeline.timingInformation()); return annotation; }
ITApipeline.annotate(annotation); System.out.println(ITApipeline.timingInformation());
System.err.println(pipeline.timingInformation()); System.err.println("Pipeline setup: " + Timing.toSecondsString(setupTime) + " sec.");
public static void main(String[] args) { try { String text = CharStreams.toString(new BufferedReader(new FileReader(new File("/Users/alessio/Desktop/GIA.txt")))); // text = "Sei un cavolo di cazzabubbo.lo stronzo!"; Properties props; Annotation annotation; props = new Properties(); props.setProperty("annotators", "ita_toksent"); props.setProperty("ita_toksent.model", "/Users/alessio/Desktop/token-settings.xml"); props.setProperty("customAnnotatorClass.ita_toksent", "eu.fbk.dh.tint.tokenizer.annotators.ItalianTokenizerAnnotator"); StanfordCoreNLP ITApipeline = new StanfordCoreNLP(props); annotation = new Annotation(text); ITApipeline.annotate(annotation); System.out.println(ITApipeline.timingInformation()); for (CoreMap sentence : annotation.get(CoreAnnotations.SentencesAnnotation.class)) { System.out.println(sentence.get(CoreAnnotations.TextAnnotation.class)); } } catch (Exception e) { e.printStackTrace(); } } }
log(pipeline.timingInformation()); log("Pipeline setup: " + Timing.toSecondsString(setupTime) + " sec.");
/** * Helper method for printing out timing info after an annotation run * * @param pipeline the StanfordCoreNLP pipeline to log timing info for * @param tim the Timing object to log timing info */ private static void logTimingInfo(StanfordCoreNLP pipeline, Timing tim) { logger.info(""); // puts blank line in logging output logger.info(pipeline.timingInformation()); logger.info("Pipeline setup: " + Timing.toSecondsString(pipeline.pipelineSetupTime) + " sec."); logger.info("Total time for StanfordCoreNLP pipeline: " + Timing.toSecondsString(pipeline.pipelineSetupTime + tim.report()) + " sec."); }