No dudes en pedirme ayuda o explicaciones más detalladas. @daavm98
Bot de generación de lenguaje natural simple a través de una Cadena de Markov. Utiliza como base los últimos 15000 tweets de Donald Trump
-
Primero, asegurémonos de tener
pip
instalado y actualizado:pip install --upgrade pip
-
Ahora simplemente instalaremos los requisitos:
pip install -r requirements.txt
-
TrumpMarkovBot
- 📁 markovbot
- generated_sentences.txt
- generator.py
- keys.py
- poster.py
- README.md
- requirements.txt
- tweets.py
- (*)
(*) Se han obviado los archivos txt que utiliza generator.py para generar los tweets. Más adelante veremos cómo generar estos *.txt.
- Al ejecutar el archivo *get_all_tweets.py", y pasado un tiempo (dependiendo del nivel de tweets que generemos tardará más o menos) se nos habrá generado un archivo llamado all_ids.json.
- Una vez hecho el paso 1, deberemos ejecutar el archivo *tweets.py", que nos devolverá un archivo *.txt con los tweets que hayamos extraído, el cual ya podrá leer el generador de nuevos tweets.
- Ejecutando el archivo generator.py, el bot leerá los tweets que hayamos extraído anteriormente y generará una lista con el número de tweets que elijamos dentro de este mismo archivo.
- Ejecutando el archivo poster.py, el bot publicará los tweets del archivo generated_sentences.txt, esperando un número de horas igual al valor de la variable
hours
entre publicación y publicación.
Los tweets son escritos en un archivo y no publicados directamente para darnos la posibilidad de filtrarlos y de decidir el orden de publicación de los mismos.