edu.stanford.nlp.lexgram
Interface Grammar

All Known Implementing Classes:
DFSAGrammar, SimpleGrammar

public interface Grammar

An interface for grammar representation


Method Summary
 void addRule(Rule r)
           
 Set getLabels()
           
 Set getPatterns()
           
 Set getRules()
           
 Set getRulesByFirstItem(Object firstRhs)
           
 Set getRulesByLabel(Label label)
           
 Set getRulesByPattern(Object pattern)
           
 void removeRule(Rule r)
           
 double scoreRule(Rule r)
           
 

Method Detail

addRule

public void addRule(Rule r)

removeRule

public void removeRule(Rule r)

getRules

public Set getRules()

getRulesByLabel

public Set getRulesByLabel(Label label)

getRulesByFirstItem

public Set getRulesByFirstItem(Object firstRhs)

getRulesByPattern

public Set getRulesByPattern(Object pattern)

getLabels

public Set getLabels()

getPatterns

public Set getPatterns()

scoreRule

public double scoreRule(Rule r)


Stanford NLP Group