All Classes and Interfaces

Class
Description
 
This is the class where everything you've worked on comes together! You can see that we've provided a path to a CSV file of posts and the column from which they can be extracted.
Operations for working with CSV data.
This class organizes some static methods for working with File IO.
LineIterator provides a useful wrapper around Java's provided BufferedReader and provides practice with implementing an Iterator.
Produces a deterministic sequence of numbers.
A Markov Chain is a data structure that tracks the frequency with which one token follows another token in a collection of sequences.
This inner class represents a "walk" through the Markov Chain as an Iterator that yields each token encountered during the walk.
This simple interface produces numbers.
This class provides the method for turning a raw String into a sequence of tokens to be used for training the Markov Chain.
This class represents a probability distribution over a type T as a map from T values to integers.
Produces random numbers using Java's Random class.