Найти в Дзене

Простой генератор текста на питоне

import random

with open('триплеты.txt', 'r', encoding='utf-8') as f:
triplets = [line.strip() for line in f.readlines()]

random.shuffle(triplets)

text = []
for i in range(0, len(triplets), 6):
line = ' '.join(triplets[i:i+6])
text.append(line)

with open('текст.txt', 'w', encoding='utf-8') as f:
for line in text[:100]:
f.write(line + '\n')


помещаем в файл "триплеты" небольшие фразы по одной теме

получаем текст -

наверно это возможно кто здесь решает это уже было неужели это не так я всегда рад новому так должно быть всё
это новые возможности приходит новое время Мудрость приходит с опытом. Терпение - ключ к успеху новая вероятность вещей будем менять мир
Хорошие слова лечат душу Дружба лечит самое глубокое должны быть готовы Творите свою судьбу сегодня Радость в простых моментах нет ничего лучше
всё может быть начинаем движение вверх тот мог быть первым происходит такое дело так он подумал Любовь ценится во всем
вероятно было так всё только начинается Смелость позволяет преодолеть барьеры каждый может узнать Время лечит даже раны мы можем понять
хорошо что мы это знаем просто я так подумал просто радоваться жизни мы всегда придумаем новости со всего света кто то так и подумал
я знал об этом раз и ты уже не один наверно это круто Тишина прогоняет суету дней мы всегда так живём возник новый смысл
те кто меняют наш мир кто это знал человек интересное существо Счастливые моменты дарит природа каждый что то может делать было не просто так
продолжаем искать слова так меняется всё как это сделать Надежда возвращает веру в будущее это выгодно всем Уровень счастья - в выборе.
Символы скрывают глубокий смысл Истина всегда найдет путь откуда ты это знал когда так было это звучит гордо Жизнь полна неожиданностей
мы делаем так всегда Улыбка делает день ярче мы не просто люди люди могут всё Музыка заряжает нас эмоциями самовыражение и уникальность личности
нам не нужно лишних слов Гармония импульса порождает чувства каждый что то знает экспрессия и творчество меняют мир ещё одна строка краски и стихия - палитра художника
и делает это как хочет это всё для вас всё что нам нужно от жизни это наверно талант и мастерство эти моменты запоминаются навсегда чем это не так
каждый это понимает этого не могло быть много разных версий я так и подумал делать что то новое Искусство и музыка радуют людей
я об этом думал для человека всё важно Счастье скрывается внутри Вдохновение берет начало внутри не так всё просто могут это всё осознать
о чём эта строка Вдохновение и мелодия очень важны что то узнаём первыми эмоции и безграничность нам известны быть самим собой давай делать это вместе
когда это произошло это тоже вероятно нам это интересно Сильные стены разрушаются временем Мысли создают нашу реальность так делают многие
всё что мы делаем Мечты осуществляются постепенно


with open('фразы.txt', 'r', encoding='utf-8') as f:
lines = f.readlines()

triplets = []
for line in lines:
words = line.split()
if len(words) >= 3:
for i in range(len(words) - 2):
triplets.append((words[i], words[i+1], words[i+2]))

with open('триплеты.txt', 'w', encoding='utf-8') as f:
for triplet in triplets:
f.write(' '.join(triplet) + '\n')

не зря же так всё происходит я знал об этом и раньше сильные стены разрушаются временем Счастливые моменты дарит природа жизнь полна неожиданностей самовыражение и уникальность личности
нам это обычно очень интересно ты это знал достаточно хорошо кто то так и подумал тогда а что в этом такого необычного в мире и сознании появляется новая информация когда так было мы и не знаем
когда происходит что то важное когда это так происходит я так много думал об этом просто я так подумал тогда начинаем движение вверх машины без водителей ездят по улицам
мы можем понять всё что захотим многие скрытые вещи и процессы каждый что то знает каждый что то может делать всё расставлено на своих местах давай делать это вместе
этого не могло быть раньше Смелость позволяет преодолеть барьеры истина всегда найдет свой путь раз и ты уже не один а что было до этого Тишина прогоняет суету дней
всё что нам нужно от жизни это всё для вас каждый это понимает для человека всё важно символы скрывают глубокий смысл Радость в простых моментах
по улицам ходят роботы мы все путешествуем во времени давай найдём в этом нечто важное продолжаем искать слова так меняется всё это уже когда то было
наверно ты мог быть первым в этом нет ничего особенного когда всё может быть возможно всё может быть быстрее быть самим собой происходит такое дело
этот результат долгой работы счастье скрывается внутри это намного лучше тем что было до этого ценный целебный эликсир жизни -
Искусство и музыка радуют людей человек интересное существо
это наверно талант и мастерство мы не знаем много важных вещей приходит новое время чем это не так улыбка делает день ярче просто радоваться жизни
компьютеры обладают интеллектом людей они как живые люди наверно это возможно мы не были такими раньше эти вещи происходят с нами постоянно делать что то новое
я получаю от этого удовольствие возник новый смысл экспрессия и творчество меняют мир новая вероятность вещей мы всегда придумаем Творите свою судьбу сегодня
терпение - ключ к успеху для меня это было словно в первый раз и всё так быстро меняется чтобы не перегружать сознание гармония импульса порождает чувства всё только начинается
мы обычно как мыслим так и говорим хорошо что мы это знаем когда мы начинаем что то делать так он подумал я не хочу обманывать тебя мысли создают нашу реальность
Надежда возвращает веру в будущее кто то это знал уже раньше мир наполнен инновациями и технологиями эти моменты запоминаются навсегда должны быть готовы ещё одна строка для разнообразия
эти вещи могут многое значить для нас это новые возможности в жизни всё начинается с малого кто здесь решает эмоции и безграничность нам известны так наверно и должно быть
наверно это круто те кто меняют наш мир главное что мы можем думать но этот результат требует доработки ничего почти не изменилось могут это всё осознать

import markovify

# Загрузите содержимое файла
with open('фразы.txt', 'r', encoding='utf-8') as file:
text = file.read()

# Создайте модель на основе текста
text_model = markovify.Text(text, state_size=3)

# Генерирует новые фразы модели markovify
for _ in range(50):
generated_phrase = text_model.make_sentence()
if generated_phrase is not None:
print(generated_phrase)


---------------------------------------------->

import markovify

# Загрузите содержимое файла
with open('фразы.txt', 'r', encoding='utf-8') as file:
text = file.read()

# Создайте модель на основе текста
text_model = markovify.Text(text, state_size=3)

# Запросите количество строк для генерации
num_lines = int(input("количество строк текста: "))

# Генерирует новые фразы модели markovify
for _ in range(num_lines):
generated_phrase = text_model.make_sentence()
if generated_phrase is not None:
print(generated_phrase)