Библиотека markovify

# https://github.com/jsvine/markovify
pip install markovify
import markovify

with open(("1.txt"), 'r', encoding='utf-8') as f:
    text = f.read()

# Построения модели
# обычный текст
#text_model = markovify.Text(text)
# рассматривается как предложение, если с новой строки
text_model = markovify.NewlineText(text)

# Напечатать пять случайно сгенерированных предложений
with open(("2.txt"), 'w', encoding='utf-8') as f:
    for x in range(5):
        #x = text_model.make_sentence()
        # Печать пяти случайно сгенерированных предложений не более 150 символов
        x = text_model.make_short_sentence(150)
        if x != None:
            f.write(x + "\n")

Комментариев нет:

Отправить комментарий