@Override public String toString() { return StringUtils.getShortClassName(this) + "(len" + num + ",w" + position + ")"; }
@Override public String toString() { return StringUtils.getShortClassName(this) + "(len" + num + ",w" + position + ')'; }
@Override public String toString() { return StringUtils.getShortClassName(this) + '(' + extractor1 + ',' + extractor2 + ')'; }
/** Return a String that gives detailed human-readable information about * how much time was spent by each annotator and by the entire annotation * pipeline. This String includes newline characters but does not end * with one, and so it is suitable to be printed out with a * {@code println()}. * * @return Human readable information on time spent in processing. */ public String timingInformation() { StringBuilder sb = new StringBuilder(); if (TIME) { sb.append("Annotation pipeline timing information:"); sb.append(IOUtils.eolChar); Iterator<MutableLong> it = accumulatedTime.iterator(); long total = 0; for (Annotator annotator : annotators) { MutableLong m = it.next(); sb.append(StringUtils.getShortClassName(annotator)).append(": "); sb.append(Timing.toSecondsString(m.longValue())).append(" sec."); sb.append(IOUtils.eolChar); total += m.longValue(); } sb.append("TOTAL: ").append(Timing.toSecondsString(total)).append(" sec."); } return sb.toString(); }
String tCl = StringUtils.getShortClassName(t); String tfCl = StringUtils.getShortClassName(t.treeFactory()); String lCl = StringUtils.getShortClassName(t.label()); String lfCl = StringUtils.getShortClassName(t.label().labelFactory()); Set<String> otherClasses = Generics.newHashSet(); String leafLabels = null; String nodes = null; for (Tree st : t) { String stCl = StringUtils.getShortClassName(st); String stfCl = StringUtils.getShortClassName(st.treeFactory()); String slCl = StringUtils.getShortClassName(st.label()); String slfCl = StringUtils.getShortClassName(st.label().labelFactory()); if ( ! tCl.equals(stCl)) { otherClasses.add(stCl); tagLabels = StringUtils.getShortClassName(slCl); } else if ( ! tagLabels.equals(slCl)) { tagLabels = "mixed";
double sentspersec = numSentences / (((double) millis) / 1000); log.info(String.format("%s parsed %d words in %d sentences in %.1fs at %.1f w/s, %.1f sent/s.%n", StringUtils.getShortClassName(this), numWords, numSentences, millis / 1000.0, wordspersec, sentspersec));
NumberFormat nf = new DecimalFormat("0.00"); // easier way! if (!flags.suppressTestDebug) log.info(StringUtils.getShortClassName(this) + " tagged " + numWords + " words in " + numDocs + " documents at " + nf.format(wordspersec) + " words per second."); if (resultsCounted && ! flags.suppressTestDebug) {
double wordspersec = numWords / (((double) millis) / 1000); NumberFormat nf = new DecimalFormat("0.00"); // easier way! log.info(StringUtils.getShortClassName(this) + " tagged " + numWords + " words in " + numDocs + " documents at " + nf.format(wordspersec) +
@Override public String toString() { return StringUtils.getShortClassName(this) + "(len" + num + ",w" + position + ")"; }
@Override public String toString() { return StringUtils.getShortClassName(this) + '(' + extractor1 + ',' + extractor2 + ')'; }
@Override public String toString() { return StringUtils.getShortClassName(this) + "(len" + num + ",w" + position + ")"; }
@Override public String toString() { return StringUtils.getShortClassName(this) + "(len" + num + ",w" + position + ")"; }
@Override public String toString() { return StringUtils.getShortClassName(this) + "(len" + num + ",w" + position + ")"; }
@Override public String toString() { return StringUtils.getShortClassName(this) + "(len" + num + ",w" + position + ')'; }
@Override public String toString() { return StringUtils.getShortClassName(this) + '(' + extractor1 + ',' + extractor2 + ')'; }
@Override public String toString() { return StringUtils.getShortClassName(this) + "(len" + num + ",w" + position + ')'; }
/** Return a String that gives detailed human-readable information about * how much time was spent by each annotator and by the entire annotation * pipeline. This String includes newline characters but does not end * with one, and so it is suitable to be printed out with a * {@code println()}. * * @return Human readable information on time spent in processing. */ public String timingInformation() { StringBuilder sb = new StringBuilder(); if (TIME) { sb.append("Annotation pipeline timing information:"); sb.append(IOUtils.eolChar); Iterator<MutableLong> it = accumulatedTime.iterator(); long total = 0; for (Annotator annotator : annotators) { MutableLong m = it.next(); sb.append(StringUtils.getShortClassName(annotator)).append(": "); sb.append(Timing.toSecondsString(m.longValue())).append(" sec."); sb.append(IOUtils.eolChar); total += m.longValue(); } sb.append("TOTAL: ").append(Timing.toSecondsString(total)).append(" sec."); } return sb.toString(); }
/** Return a String that gives detailed human-readable information about * how much time was spent by each annotator and by the entire annotation * pipeline. This String includes newline characters but does not end * with one, and so it is suitable to be printed out with a * {@code println()}. * * @return Human readable information on time spent in processing. */ public String timingInformation() { StringBuilder sb = new StringBuilder(); if (TIME) { sb.append("Annotation pipeline timing information:\n"); Iterator<MutableLong> it = accumulatedTime.iterator(); long total = 0; for (Annotator annotator : annotators) { MutableLong m = it.next(); sb.append(StringUtils.getShortClassName(annotator)).append(": "); sb.append(Timing.toSecondsString(m.longValue())).append(" sec.\n"); total += m.longValue(); } sb.append("TOTAL: ").append(Timing.toSecondsString(total)).append(" sec."); } return sb.toString(); }
/** Return a String that gives detailed human-readable information about * how much time was spent by each annotator and by the entire annotation * pipeline. This String includes newline characters but does not end * with one, and so it is suitable to be printed out with a * <code>println()</code>. * * @return Human readable information on time spent in processing. */ public String timingInformation() { StringBuilder sb = new StringBuilder(); if (TIME) { sb.append("Annotation pipeline timing information:\n"); Iterator<MutableInteger> it = accumulatedTime.iterator(); long total = 0; for (Annotator annotator : annotators) { MutableInteger m = it.next(); sb.append(StringUtils.getShortClassName(annotator)).append(": "); sb.append(Timing.toSecondsString(m.longValue())).append(" sec.\n"); total += m.longValue(); } sb.append("TOTAL: ").append(Timing.toSecondsString(total)).append(" sec."); } return sb.toString(); }
double wordspersec = numWords / (((double) millis) / 1000); NumberFormat nf = new DecimalFormat("0.00"); // easier way! System.err.println(StringUtils.getShortClassName(this) + " tagged " + numWords + " words in " + numDocs + " documents at " + nf.format(wordspersec) +