minerbot-phoenix/markovuniverse.py

18 lines
408 B
Python

import markov
def chainFromFile(filename):
with open(filename) as f:
return markov.Chain.from_json(f.read())
titles = chainFromFile("data/titles.json")
synopses = chainFromFile("data/synopses.json")
def new_episode():
title = titles.generate()
synopsis = synopses.generate()
return (title,synopsis)
if __name__=="__main__":
details = new_episode()
print("New episode:\n{} - {}".format(*details))