edu.stanford.nlp.util.package-info Maven / Gradle / Ivy
/**
* A collection of useful general-purpose utility classes. Below is a selection
* of some of the most useful utility classes. Consult the class comments for
* more details on any of these classes.
*
* - {@link edu.stanford.nlp.util.Filters}: Defines general useful {@link java.util.function.Predicate}
* and utility functions for dealing with predicates.
* - {@link edu.stanford.nlp.util.Index}: List that also maintains a constant-time reverse-lookup of indices for its
* Objects.
* - {@link edu.stanford.nlp.util.StringUtils}: Static class with lots of useful String manipulation and formatting
* methods.
* - {@link edu.stanford.nlp.util.Timing}: Static class for measuring how long something takes to execute.
*
*
* Other packages with some useful utilies
*
* - {@link edu.stanford.nlp.io}
* - Contains some useful classes for traversing file systems to get lists of
* files, writing encoded output, and so on.
* - {@link edu.stanford.nlp.process}
* - Contains many useful text-filtering classes (they work on Documents from
* the dbm package).
* - {@link edu.stanford.nlp.stats}
* - Contains some useful classes for tracking statistics (counts) and
* performing various calculations (e.g. precision/recall)
* - {@link edu.stanford.nlp.swing}
* - Contains utilities for working with Swing GUIs, e.g. adding icons to your
* buttons, representing a GUI for properties, adding undo/redo support, adding
* smart text selection, etc.
* - {@link edu.stanford.nlp.web}
* - Contains some classes for doing programmatic web searches and parsing web
* pages.
*
*/
package edu.stanford.nlp.util;