from WorstPossibleHaikuGenerator import WorstPossibleHaikuGenerator from Concordance import Concordance import sys import random concord = Concordance() for line in sys.stdin: line = line.strip() concord.feed(line) haikugen = WorstPossibleHaikuGenerator(5, 7, 5) unique_words = concord.unique_words() for i in range(100): haikugen.add_word(random.choice(unique_words)) most_common = concord.most_common_words(100) for word in most_common: haikugen.add_word(word) print haikugen.generate()
import os from Concordance import Concordance from flask import Flask app = Flask(__name__) concordance = Concordance() @app.route('/count/<word>') def word_count(word): count = concordance.count_for_word(word) return str(count) @app.route('/most_common') def most_common(): words = concordance.most_common_words(10) return ','.join(words) if __name__ == '__main__': for line in open('lovecraft.txt'): line = line.strip() concordance.feed(line) port = int(os.environ.get('PORT', 5000)) app.run(host='0.0.0.0', port=port)