/** * Restart (static) timer. * * @return Number of milliseconds elapsed */ public static long tick() { long elapsed = (System.nanoTime() - startTime) / MILLISECOND_DIVISOR; startTime(); return elapsed; }
/** Print the start of timing message to stderr and start the timer. */ public static void startDoing(String str) { log.info(str + " ... "); startTime(); }
/** * Loads treebank grammar from first argument and prints it. * Just a demonstration of functionality. * <p> * {@code usage: java MemoryTreebank treebankFilesPath} * * @param args array of command-line arguments */ public static void main(String[] args) { Timing.startTime(); Treebank treebank = new MemoryTreebank(PennTreeReader::new); treebank.loadPath(args[0]); Timing.endTime(); System.out.println(treebank); }
Timing.startTime(); Treebank treebank = new DiskTreebank(in -> new PennTreeReader(in)); Treebank treebank2 = new MemoryTreebank(in -> new PennTreeReader(in));
Timing.startTime();
private static void runTiming(Treebank treebank) { System.out.println(); Timing.startTime(); int num = 0; for (Tree t : treebank) { num += t.yield().size(); } Timing.endTime("traversing corpus, counting words with iterator"); log.info("There were " + num + " words in the treebank."); treebank.apply(new TreeVisitor() { int num; // = 0; @Override public void visitTree(final Tree t) { num += t.yield().size(); } }); log.info(); Timing.endTime("traversing corpus, counting words with TreeVisitor"); log.info("There were " + num + " words in the treebank."); log.info(); Timing.startTime(); log.info("This treebank contains " + treebank.size() + " trees."); Timing.endTime("size of corpus"); }
public static void main(String[] args) { TransducerGraph fa = new TransducerGraph(); fa.addArc(fa.getStartNode(), "1", "a", ""); fa.addArc(fa.getStartNode(), "2", "b", ""); fa.addArc(fa.getStartNode(), "3", "c", ""); fa.addArc("1", "4", "a", ""); fa.addArc("2", "4", "a", ""); fa.addArc("3", "5", "c", ""); fa.addArc("4", "6", "c", ""); fa.addArc("5", "6", "c", ""); fa.setEndNode("6"); System.out.println(fa); ExactAutomatonMinimizer minimizer = new ExactAutomatonMinimizer(); System.out.println(minimizer.minimizeFA(fa)); System.out.println("Starting..."); Timing.startTime(); TransducerGraph randomFA = TransducerGraph.createRandomGraph(100, 10, 1.0, 10, new ArrayList()); TransducerGraph minimizedRandomFA = minimizer.minimizeFA(randomFA); System.out.println(randomFA); System.out.println(minimizedRandomFA); Timing.tick("done. ( " + randomFA.getArcs().size() + " arcs to " + minimizedRandomFA.getArcs().size() + " arcs)"); }
private void testOnTreebank(LexicalizedParser pd, TreebankLangParserParams tlpParams, Treebank testTreebank, String treebankRoot, Index<String> stateIndex) { Timing.startTime(); TreeTransformer annotator = new TreeAnnotator(tlpParams.headFinder(), tlpParams, op); // CDM: Aug 2004: With new implementation of treebank split categories, // I've hardwired this to load English ones. Otherwise need training data. // op.trainOptions.splitters = new HashSet(Arrays.asList(op.tlpParams.splitters())); op.trainOptions.splitters = ParentAnnotationStats.getEnglishSplitCategories(treebankRoot); op.trainOptions.sisterSplitters = Generics.newHashSet(Arrays.asList(op.tlpParams.sisterSplitters())); for (Tree goldTree : testTreebank) { goldTree = annotator.transformTree(goldTree); // System.out.println(); // System.out.println("Checking tree: " + goldTree); for (Tree localTree : goldTree) { // now try to use the grammar to score this local tree if (localTree.isLeaf() || localTree.isPreTerminal() || localTree.children().length < 2) { continue; } System.out.println(localTreeToRule(localTree)); double score = computeLocalTreeScore(localTree, stateIndex, pd); if (score == Double.NEGATIVE_INFINITY) { // System.out.println(localTreeToRule(localTree)); } System.out.println("score: " + score); } } }
protected static LexicalizedParser getParserFromTextFile(String textFileOrUrl, Options op) { try (BufferedReader in = IOUtils.readerFromString(textFileOrUrl)) { Timing tim = new Timing(); Timing.startTime();
subcategoryStripper = op.tlpParams.subcategoryStripper(); Timing.startTime();
private static ChineseLexiconAndWordSegmenter getSegmenterDataFromTreebank(Treebank trainTreebank, Options op, Index<String> wordIndex, Index<String> tagIndex) { System.out.println("Currently " + new Date()); Timing.startTime();
Timing.startTime(); log.info("Reading trees..."); testTreebank.loadPath(path, new NumberRangeFileFilter(testLow, testHigh, true));
Timing.startTime();
/** * Restart (static) timer. * * @return Number of milliseconds elapsed */ public static long tick() { long elapsed = (System.nanoTime() - startTime) / MILLISECOND_DIVISOR; startTime(); return elapsed; }
/** * Restart (static) timer. * * @return Number of milliseconds elapsed */ public static long tick() { long elapsed = System.currentTimeMillis() - startTime; startTime(); return elapsed; }
/** Print the start of timing message to stderr and start the timer. */ public static void startDoing(String str) { System.err.print(str); System.err.print(" ... "); System.err.flush(); startTime(); }
/** Print the start of timing message to stderr and start the timer. */ public static void startDoing(String str) { log.info(str + " ... "); startTime(); }
/** Print the start of timing message to stderr and start the timer. */ public static void startDoing(String str) { log.info(str + " ... "); startTime(); }
/** * Loads treebank grammar from first argument and prints it. * Just a demonstration of functionality. <br> * <code>usage: java MemoryTreebank treebankFilesPath</code> * * @param args array of command-line arguments */ public static void main(String[] args) { Timing.startTime(); Treebank treebank = new MemoryTreebank(in -> new PennTreeReader(in)); treebank.loadPath(args[0]); Timing.endTime(); System.out.println(treebank); }