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

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

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