24 lines
571 B
Python
24 lines
571 B
Python
|
|
|
|
import markovify #https://github.com/jsvine/markovify
|
|
import sqlite3 #to read db
|
|
|
|
# Open the db
|
|
conn = sqlite3.connect('requests.sqlite')
|
|
c = conn.cursor()
|
|
|
|
def get_descriptions():
|
|
c.execute('SELECT description FROM requests')
|
|
data = c.fetchall()
|
|
return(data)
|
|
|
|
# Get descriptions and convert to strings from tuples
|
|
b = ["".join(str(x)) for x in get_descriptions()]
|
|
|
|
# Build the model.
|
|
text_model = markovify.Text(b)
|
|
|
|
# Print three randomly-generated sentences of no more than 280 characters
|
|
for i in range(3):
|
|
print(text_model.make_short_sentence(280))
|