Example #1
0
loader = GrammarLoader("NaNoGenMo2014_Grammar.txt")
loader.load_grammar()

#Set up the builder
builder = Builder()

#Our current story
story_number = 0

while (get_word_count(novel) < 50000):

    #increment story number
    story_number += 1

    #Generate a line
    new_line = builder.expand_phrase_until_complete(loader, "#main#")

    #Fix some stuff
    new_line = new_line[0].upper() + new_line[1:]
    new_line = new_line.replace("  ", " ")

    #Yeah its a hack
    new_line = new_line.replace(" a a", " an a")
    new_line = new_line.replace(" a e", " an e")
    new_line = new_line.replace(" a i", " an i")
    new_line = new_line.replace(" a o", " an o")
    new_line = new_line.replace(" a u", " an u")
    new_line = new_line.replace(" A a", " An a")
    new_line = new_line.replace(" A e", " An e")
    new_line = new_line.replace(" A i", " An i")
    new_line = new_line.replace(" A o", " An o")