import sys
import random
from markov_by_char import CharacterMarkovGenerator
def create_lines():
file1_lines = list()
for line in open("lonely.txt"):
line = line.strip()
file1_lines.append(line)
file3_lines = list()
for line in open("lonely.txt"):
line = line.strip()
file3_lines.append(line)
slogan_a = random.choice(file1_lines)
slogan_b = random.choice(file3_lines)
slogan_a_words = slogan_a.split(" ")
slogan_b_words = slogan_b.split(" ")
first_part = " ".join(slogan_a_words[:8])
second_part = " ".join(slogan_b_words[:8])
return first_part + " " + second_part
mashups = list()
for i in range(400):
mashups.append(create_lines())
def create_lines_again():
file2_lines = list()
for line in open("lonely.txt"):
line = line.strip()
file2_lines.append(line)
file4_lines = list()
for line in open("lonely.txt"):
line = line.strip()
file4_lines.append(line)
slogan_c = random.choice(file4_lines)
slogan_d = random.choice(file2_lines)
slogan_c_words = slogan_c.split(" ")
slogan_d_words = slogan_d.split(" ")
first_part_1 = " ".join(slogan_c_words[:8])
second_part_1 = " ".join(slogan_d_words[:8])
return first_part_1 + " " + second_part_1
lonely_mashups = list()
for i in range(400):
lonely_mashups.append(create_lines_again())
def somuchlonely():
slogan_e = random.choice(mashups)
slogan_f = random.choice(lonely_mashups)
slogan_e_words = slogan_e.split(" ")
slogan_f_words = slogan_f.split(" ")
first_part_2 = " ".join(slogan_e_words[:12])
second_part_2 = " ".join(slogan_f_words[:12])
return first_part_2 + " " + second_part_2
finalmashups = list()
for i in range(400):
finalmashups.append(somuchlonely())
def markovify(finalmashups):
gen = CharacterMarkovGenerator(n=8, max=100)
for item in mashups:
gen.feed(item)
output_string = gen.generate()
return output_string
markov_mashups = list()
for i in range(200):
markov_mashups.append(markovify(finalmashups))
generated = list()
for i in range(200):
generated.append(markovify(markov_mashups))
next_gen = list()
for i in range(200):
next_gen.append(markovify(generated))
last_gen = list()
for i in range(200):
last_gen.append(markovify(next_gen))
part_one = random.choice(next_gen)
part_two = random.choice(generated)
part_three = random.choice(generated)
part_four = random.choice(last_gen)
part_five = random.choice(next_gen)
part_six = random.choice(generated)
part_seven = random.choice(next_gen)
part_eight = random.choice(next_gen)
part_nine = random.choice(next_gen)
part_one_words = part_one.split(" ")
part_two_words = part_two.split(" ")
part_three_words = part_three.split(" ")
part_four_words = part_four.split(" ")
part_five_words = part_five.split(" ")
part_six_words = part_six.split(" ")
part_seven_words = part_seven.split(" ")
part_eight_words = part_eight.split(" ")
part_nine_words = part_nine.split(" ")
line_one = " ".join(part_one_words[:8])
line_one_b = " ".join(part_two_words[5:15])
line_two = " ".join(part_three_words[:8])
line_two_b = " ".join(part_four_words[6:16])
line_three = " ".join(part_five_words[:10])
line_four = " ".join(part_six_words[5:15])
line_five = " ".join(part_seven_words[:8])
line_six = " ".join(part_eight_words[5:15])
line_seven = " ".join(part_nine_words[:8])
print line_one + "\n" + line_one_b + "\n" + line_two + "\n" + line_two_b + "\n" + line_three + "\n" + line_four + "\n" + line_five + "\n" + line_six + "\n" + line_seven