cs132.markov
Class Util


java.lang.Object

  extended by cs132.markov.Util


public class Util
extends java.lang.Object

This class provides some utility methods to create or train a Markov text generator from a Reader.


Constructor Summary
Util()
           
 
Method Summary
static MarkovText generateText(java.io.Reader in, int order)
          Build a Markov Chain transition table of the specified order.
static MarkovText generateTextFromCharacters(java.io.Reader in, int order)
          Build a Markov Chain transition table of the specified order.
static void trainOnCharacters(MarkovText m, java.io.Reader in)
          Train a MarkovText on the words that occur in a file
static void trainOnWords(MarkovText m, java.io.Reader in)
          Train a MarkovText on the words that occur in a file
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Util


public Util()
Method Detail

generateText


public static MarkovText generateText(java.io.Reader in,

                                      int order)

                               throws java.io.IOException
Build a Markov Chain transition table of the specified order. Train the MarkovText on the sequence of words in the reader, and return the generated model.

Parameters:
in - Reader that contains training text
order - Order of the Markov Chain transition table
Throws:
java.lang.Exception
java.io.IOException

generateTextFromCharacters


public static MarkovText generateTextFromCharacters(java.io.Reader in,

                                                    int order)

                                             throws java.io.IOException
Build a Markov Chain transition table of the specified order. Train the MarkovText on the sequence of characters in the reader, and return the generated model.

Parameters:
in - Reader
order - Order of the Markov Chain transition table
Throws:
java.lang.Exception
java.io.IOException

trainOnWords


public static void trainOnWords(MarkovText m,

                                java.io.Reader in)

                         throws java.io.IOException
Train a MarkovText on the words that occur in a file

Parameters:
m - MarkovText to train
in - Reader
Throws:
java.io.IOException

trainOnCharacters


public static void trainOnCharacters(MarkovText m,

                                     java.io.Reader in)

                              throws java.io.IOException
Train a MarkovText on the words that occur in a file

Parameters:
m - MarkovText to train
in - Reader
Throws:
java.io.IOException


Web Accessibility