Hoje eu quero falar sobre minha experiência em gerar letras com python e a biblioteca Markovify
Disclaimer: o autor queria se divertir à noite e não apresentou nada melhor, como:
Como um corpo para o " treinamento " da cadeia, usarei a letra das músicas do grupo Kees Kies.

A piccha acima ilustra como a cadeia de Markov funciona. Mas um bom artigo .
Começar
Suponho que o leitor já esteja familiarizado com o python e tenha versões IDE e Python pré-instaladas> 3.5.
Instale a biblioteca necessária:
pip install markovify
Agora, acumulamos letras para nós mesmos e as processamos um pouco, por isso escrevemos um simples processador de texto. Removeremos palavras "lixo" como coro, verso e números, para isso escreveremos um processador de texto simples.
IND = ""
Find2 = ":"
INFILE = "corpus.txt"
OUTFILE = "output.txt"
ENC = "utf-8"
with open(INFILE, encoding="UTF-") as infile, open(OUTFILE, "w", encoding="UTF-8") as outfile:
for line in infile:
if FIND or Find2 not in line:
outfile.write(line)
os.remove(INFILE)
os.rename(OUTFILE, INFILE)
o texto que eu já processei
E agora vamos usar esta maravilhosa biblioteca e, finalmente, gerar nossos textos.
with open("C:/Users/alexd/PycharmProjects/untitled/corpus.txt",encoding='utf-8') as f:
text = f.read()
text_model = markovify.Text(text)
for i in range(10):
print(text_model.make_short_sentence(380))
Resultado:
, , «». : ?
Total
Tentei dizer o mais brevemente possível como gerar um texto de quase tudo em apenas alguns minutos. Pelo que? -Bem, é divertido. Inútil, mas divertido.
autor canal telegrama ensaio
escola ensaio gerador
Materiais usados