示例#1
0
def main():
    """Generate a poem."""
    args = _parse_args()
    markov = Markov(args.order)

    if args.filename is None:
        print('No filename provided')
        return

    # Read the file and add its contents to the Markov model.
    with open(args.filename) as corpus_f:
        markov.add_poem(corpus_f.read())

    # Create a generator from the model with the given randomness.
    generator = markov.make_generator(args.randomness)

    for _ in range(args.number):
        print(generator.generate_formatted())
        print()