Skip navigation links

Stanford JavaNLP API Documentation

Shared code for the Stanford JavaNLP Project.

See: Description

Packages 
Package Description
edu.stanford.nlp.classify
The classify package provides facilities for training classifiers.
edu.stanford.nlp.classify.demo  
edu.stanford.nlp.coref
Packages for coreference resolution and mention detection.
edu.stanford.nlp.coref.data  
edu.stanford.nlp.coref.docreader  
edu.stanford.nlp.coref.fastneural  
edu.stanford.nlp.coref.hybrid  
edu.stanford.nlp.coref.hybrid.demo  
edu.stanford.nlp.coref.hybrid.rf  
edu.stanford.nlp.coref.hybrid.sieve  
edu.stanford.nlp.coref.md  
edu.stanford.nlp.coref.misc  
edu.stanford.nlp.coref.neural  
edu.stanford.nlp.coref.statistical  
edu.stanford.nlp.dcoref
Multi-pass Sieve Coreference Resolution System
edu.stanford.nlp.dcoref.sievepasses  
edu.stanford.nlp.dcoref.util  
edu.stanford.nlp.examples  
edu.stanford.nlp.fsm
Contains two implementations of finite state machines.
edu.stanford.nlp.graph
A simple directed graph implementatin that we use to support our dependency graphs.
edu.stanford.nlp.ie
This package implements various subpackages for information extraction.
edu.stanford.nlp.ie.crf
A package for doing inference with conditional random fields.
edu.stanford.nlp.ie.demo  
edu.stanford.nlp.ie.machinereading
A package for supervised relation and event extraction.
edu.stanford.nlp.ie.machinereading.common  
edu.stanford.nlp.ie.machinereading.domains.ace  
edu.stanford.nlp.ie.machinereading.domains.ace.reader  
edu.stanford.nlp.ie.machinereading.domains.roth  
edu.stanford.nlp.ie.machinereading.structure  
edu.stanford.nlp.ie.ner
This package contains the older version of the Stanford NER tagger that uses a Conditional Markov Model (a.k.a., Maximum Entropy Markov Model or MEMM) designed for Named Entity Recognition, and various support code.
edu.stanford.nlp.ie.ner.ui
This package mainly contains GUI software for error analysis of NER, developed in the context of Biocreative, but also has a simple GUI interface to CMMClassifier.
edu.stanford.nlp.ie.ner.webapp  
edu.stanford.nlp.ie.pascal
This package contains classes used for the Pascal Information Extraction Challenge.
edu.stanford.nlp.ie.qe  
edu.stanford.nlp.ie.regexp  
edu.stanford.nlp.ie.util  
edu.stanford.nlp.international  
edu.stanford.nlp.international.arabic  
edu.stanford.nlp.international.arabic.parsesegment  
edu.stanford.nlp.international.arabic.pipeline  
edu.stanford.nlp.international.arabic.process  
edu.stanford.nlp.international.french  
edu.stanford.nlp.international.french.pipeline  
edu.stanford.nlp.international.french.process  
edu.stanford.nlp.international.french.scripts  
edu.stanford.nlp.international.german.process  
edu.stanford.nlp.international.german.scripts  
edu.stanford.nlp.international.morph  
edu.stanford.nlp.international.spanish  
edu.stanford.nlp.international.spanish.pipeline  
edu.stanford.nlp.international.spanish.process  
edu.stanford.nlp.international.spanish.scripts  
edu.stanford.nlp.io
A few classes that augment the java.io package in useful ways for our applications.
edu.stanford.nlp.io.ui
UI components for I/O operations.
edu.stanford.nlp.ling
This package contains the different data structures used by JavaNLP throughout the years for dealing with linguistic objects in general, of which words are the most generally used.
edu.stanford.nlp.ling.tokensregex
This package contains a library, TokensRegex, for matching regular expressions over tokens.
edu.stanford.nlp.ling.tokensregex.demo
This package contains some demo code and a few sample rule files for the TokensRegex package.
edu.stanford.nlp.ling.tokensregex.matcher
edu.stanford.nlp.ling.tokensregex.parser
edu.stanford.nlp.ling.tokensregex.types
This package contains various types and interfaces used when parsing TokensRegex patterns and rules.
edu.stanford.nlp.loglinear.benchmarks  
edu.stanford.nlp.loglinear.inference  
edu.stanford.nlp.loglinear.learning  
edu.stanford.nlp.loglinear.model  
edu.stanford.nlp.loglinear.model.proto  
edu.stanford.nlp.loglinear.storage  
edu.stanford.nlp.math
Classes for Simple Math Functionality, such as Min, Max, WeightedAverage, Scientific Notation, etc.
edu.stanford.nlp.maxent
This package deals with defining and solving maximum entropy problems.
edu.stanford.nlp.maxent.iis
This package contains an implementation of Improved Iterative Scaling.
edu.stanford.nlp.misc  
edu.stanford.nlp.naturalli
This package defines operator and polarity marking according to natural logic, and defines the Stanford Open IE system.
edu.stanford.nlp.naturalli.demo  
edu.stanford.nlp.net  
edu.stanford.nlp.neural  
edu.stanford.nlp.neural.rnn  
edu.stanford.nlp.objectbank
The ObjectBank class is designed to make it easy to change the format/source of data read in by other classes and to standardize how data is read in javaNLP classes.
edu.stanford.nlp.optimization
Numerical optimization, including a conjugate gradient implementation.
edu.stanford.nlp.paragraphs  
edu.stanford.nlp.parser
This package contains a few simple interfaces for the parsers in the various subpackages.
edu.stanford.nlp.parser.charniak  
edu.stanford.nlp.parser.common  
edu.stanford.nlp.parser.dvparser  
edu.stanford.nlp.parser.eval
This package contains a class, CandidateParseManager, for managing multiple candidate parses for a single gold-standard tree, doing evaluations, and more.
edu.stanford.nlp.parser.lexparser
This package contains implementations of three probabilistic parsers for natural language text.
edu.stanford.nlp.parser.lexparser.demo  
edu.stanford.nlp.parser.metrics  
edu.stanford.nlp.parser.nndep  
edu.stanford.nlp.parser.nndep.demo  
edu.stanford.nlp.parser.server  
edu.stanford.nlp.parser.shiftreduce  
edu.stanford.nlp.parser.shiftreduce.demo  
edu.stanford.nlp.parser.tools  
edu.stanford.nlp.parser.ui
This package contains graphical user interface components for parsing sentences with parser created using lexparser.LexicalizedParser.
edu.stanford.nlp.patterns  
edu.stanford.nlp.patterns.dep  
edu.stanford.nlp.patterns.surface  
edu.stanford.nlp.pipeline
Linguistic Annotation Pipeline
edu.stanford.nlp.pipeline.demo  
edu.stanford.nlp.pipeline.webapp  
edu.stanford.nlp.process
Contains classes for processing documents.
edu.stanford.nlp.process.stattok  
edu.stanford.nlp.quoteattribution  
edu.stanford.nlp.quoteattribution.Sieves  
edu.stanford.nlp.quoteattribution.Sieves.MSSieves
Implementations of mention to speaker (i.e., entity) sieves.
edu.stanford.nlp.quoteattribution.Sieves.QMSieves
Implementations of quote to mention sieves.
edu.stanford.nlp.quoteattribution.Sieves.training  
edu.stanford.nlp.scenegraph  
edu.stanford.nlp.scenegraph.image  
edu.stanford.nlp.semgraph
This package provides a representation of dependency graphs (normally the collapsed Stanford Dependencies representation) as a graph (backed by the jgrapht graph library.
edu.stanford.nlp.semgraph.semgrex
A package for dependency graph (i.e.
edu.stanford.nlp.semgraph.semgrex.demo  
edu.stanford.nlp.semgraph.semgrex.ssurgeon
A package for performing transformations of dependency trees, SemanticGraph objects.
edu.stanford.nlp.semgraph.semgrex.ssurgeon.pred
This contains predicate tests used in SsurgeonPattern objects.
edu.stanford.nlp.sentiment  
edu.stanford.nlp.sequences
This package contains classes that support sequence modeling and inference (CMMs and CRFs).
edu.stanford.nlp.simple  
edu.stanford.nlp.stats
A set of tools for collecting, representing, and inferring with statistics.
edu.stanford.nlp.swing
Collection of useful classes for building Swing GUIs.
edu.stanford.nlp.tagger
This subpackage is a home for taggers.
edu.stanford.nlp.tagger.common  
edu.stanford.nlp.tagger.io  
edu.stanford.nlp.tagger.maxent
A Maximum Entropy Part-of-Speech Tagger.
edu.stanford.nlp.tagger.maxent.documentation  
edu.stanford.nlp.tagger.util  
edu.stanford.nlp.time  
edu.stanford.nlp.time.suservlet  
edu.stanford.nlp.trees
A package for (NLP) trees, sentences, and similar things.
edu.stanford.nlp.trees.international
This package and its subpackages define processes related to language-specific (or perhaps language- and corpus-specific) processing.
edu.stanford.nlp.trees.international.arabic
A TreeNormalizer, HeadFinder, and TreebankLanguagePack for the Penn Arabic Treebank.
edu.stanford.nlp.trees.international.french
edu.stanford.nlp.trees.international.hebrew  
edu.stanford.nlp.trees.international.hungarian  
edu.stanford.nlp.trees.international.italian  
edu.stanford.nlp.trees.international.negra
Classes, and JFlex source file, for reading and tokenization of NEGRA corpus export-format files.
edu.stanford.nlp.trees.international.pennchinese
Classes, and JFlex source file, for reading, tokenization and manipulation of Penn Chinese Treebank (CTB) export-format files.
edu.stanford.nlp.trees.international.spanish  
edu.stanford.nlp.trees.international.tuebadz
A HeadFinder and TreebankLanguagePack for the The Tübingen Treebank of Written German (TüBa-D/Z), a corpus of German Newspaper text.
edu.stanford.nlp.trees.treebank  
edu.stanford.nlp.trees.tregex
A package for tree-pattern expressions and matching these expressions to Tree instances.
edu.stanford.nlp.trees.tregex.gui
A package for the graphical interface for Tregex and TSurgeon.
edu.stanford.nlp.trees.tregex.tsurgeon
A package for performing transformations of trees to be used in conjunction with edu.stanford.nlp.trees.tregex.
edu.stanford.nlp.trees.ud  
edu.stanford.nlp.truecaser  
edu.stanford.nlp.ui  
edu.stanford.nlp.util
A collection of useful general-purpose utility classes.
edu.stanford.nlp.util.concurrent
A collection of useful thread-safe general-purpose utility classes.
edu.stanford.nlp.util.logging
Contains the Redwood logging system that is the primary logging facade or system for Stanford CoreNLP.
edu.stanford.nlp.wordseg
A package for doing Chinese word segmentation.
edu.stanford.nlp.wordseg.demo  
Shared code for the Stanford JavaNLP Project.
Skip navigation links

Stanford NLP Group