edu.cmu.sphinx.linguist.language.grammar
Class LMGrammar

java.lang.Object
  extended by edu.cmu.sphinx.linguist.language.grammar.Grammar
      extended by edu.cmu.sphinx.linguist.language.grammar.LMGrammar
All Implemented Interfaces:
GrammarInterface, Configurable

public class LMGrammar
extends Grammar

Defines a simple grammar based upon a language model. It generates one grammar nodeper word. This grammar can deal with unigram and bigram grammars of up to 1000 or so words. Note that all probabilities are in the log math domain.


Field Summary
static java.lang.String PROP_LANGUAGE_MODEL
          A sphinx property for the language model to be used by this grammar
 
Fields inherited from class edu.cmu.sphinx.linguist.language.grammar.Grammar
PROP_ADD_FILLER_WORDS, PROP_ADD_SIL_WORDS, PROP_DICTIONARY, PROP_OPTIMIZE_GRAMMAR, PROP_SHOW_GRAMMAR
 
Constructor Summary
LMGrammar()
           
 
Method Summary
 void newProperties(PropertySheet ps)
          This method is called when this configurable component needs to be reconfigured.
 
Methods inherited from class edu.cmu.sphinx.linguist.language.grammar.Grammar
allocate, deallocate, dumpGrammar, dumpRandomSentences, dumpRandomSentences, dumpStatistics, getDictionary, getGrammarNodes, getInitialNode, getNumNodes, getRandomSentence
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROP_LANGUAGE_MODEL

@S4Component(type=LanguageModel.class)
public static final java.lang.String PROP_LANGUAGE_MODEL
A sphinx property for the language model to be used by this grammar

See Also:
Constant Field Values
Constructor Detail

LMGrammar

public LMGrammar()
Method Detail

newProperties

public void newProperties(PropertySheet ps)
                   throws PropertyException
Description copied from interface: Configurable
This method is called when this configurable component needs to be reconfigured.

Specified by:
newProperties in interface Configurable
Overrides:
newProperties in class Grammar
Parameters:
ps - a property sheet holding the new data
Throws:
PropertyException - if there is a problem with the properties.