Exemplo n.º 1
0
def main():
    print os.getcwd()
    basepath = os.path.dirname(__file__)
    filepath = os.path.abspath(os.path.join(basepath, "..", "..", "..", "..", "bluesGrammar.txt"))
    parser = GrammarPyParser(filepath)
    grammarDict = parser.parseIntoDictionary()
    generator = ProbabilisticSentenceGenerator(grammarDict)
    print 'generated:', generator.generate('Q4')
class SentenceGeneratorWrapper(SentenceGenerator):

    def __init__(self, grammarFileName):
        grammarFileParser = GrammarPyParser(grammarFileName)
        grammarDictionary = grammarFileParser.parseIntoDictionary()
        self.sentenceGenerator = ProbabilisticSentenceGenerator(grammarDictionary)
        
    def generate(self, var):
        return self.sentenceGenerator.generate(var)
    
    def generateTree(self, var):
        return self.sentenceGenerator.generateTree(var)
 def __init__(self, grammarFileName):
     grammarFileParser = GrammarPyParser(grammarFileName)
     grammarDictionary = grammarFileParser.parseIntoDictionary()
     self.sentenceGenerator = ProbabilisticSentenceGenerator(grammarDictionary)
Exemplo n.º 4
0
def main():
    generator = ProbabilisticSentenceGenerator(grammar)
    phrase = generator.generate('S')
    print phrase