def generate_words(): my_file = open("./ununique-words.txt") lines = my_file.readlines() # print(lines) word_list = [] for line in lines: for word in line.split(): word_list.append(word) # myhistogram = wordHistogram() # sentence = "" markovchain = MarkovChain(word_list) # word = sample_by_frequency(myhistogram) '''num_words = 10 for i in range(num_words): word = sample_by_frequency(myhistogram) sentence += " " + word return sentence''' return markovchain.walk(10)
from flask import Flask import textgen from markov_chain import MarkovChain words = textgen.get_dict('words.txt') app = Flask(__name__) m = MarkovChain('holmes.txt') ''' for n in m.markov_chain: print(n) print('\t', m.markov_chain[n]) ''' print(m.walk(12, "clay")) @app.route('/') def hello_world(): return textgen.print_sentence(words, 8) if __name__ == '__main__': app.run()