lsys

Class Grammar

java.lang.Object
  extended by lsys.Grammar

public class Grammar
extends java.lang.Object


Constructor Summary
Grammar(java.lang.String _axiom)
           
 
Method Summary
 void addRule(java.lang.String pre, java.lang.String prod)
           
 void addRule(java.lang.String pre, java.lang.String[] prods, float[] probs)
           
 void addRule(java.lang.String pre, java.lang.String prod, float prob)
           
 java.util.ArrayList<java.lang.String> getSentence()
           
 int numOfSymbols()
           
 void reset()
           
 void step()
           
 java.lang.String symbol(int i)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Grammar

public Grammar(java.lang.String _axiom)
Method Detail

addRule

public void addRule(java.lang.String pre,
                    java.lang.String prod)

addRule

public void addRule(java.lang.String pre,
                    java.lang.String prod,
                    float prob)

addRule

public void addRule(java.lang.String pre,
                    java.lang.String[] prods,
                    float[] probs)

reset

public void reset()

getSentence

public java.util.ArrayList<java.lang.String> getSentence()

numOfSymbols

public int numOfSymbols()

symbol

public java.lang.String symbol(int i)

step

public void step()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object