Markov chain works with /markov command

This commit is contained in:
AB
2020-02-07 15:31:43 +00:00
parent 9a6bb39440
commit cded7272d2
2 changed files with 3 additions and 3 deletions

View File

@ -58,7 +58,7 @@ def get(text):
current_word = random_weighted_word current_word = random_weighted_word
sentence.append(current_word) sentence.append(current_word)
except: except:
pass break
sentence[0] = sentence[0].capitalize() sentence[0] = sentence[0].capitalize()
return ' '.join(sentence) + '.' return ' '.join(sentence) + '.'
return sentence return sentence
@ -85,6 +85,6 @@ def get(text):
text_list = text.split() text_list = text.split()
model = make_markov_model(text_list) model = make_markov_model(text_list)
generated = generate_random_sentence(30, model) generated = generate_random_sentence(random.randint(5,30), model)
generated = generated.replace(' END', '.') generated = generated.replace(' END', '.')
return generated return generated

View File

@ -195,7 +195,7 @@ class MessageWorker:
if count > max_sen: if count > max_sen:
count = max_sen count = max_sen
except: except:
count = 30 count = 5
for i in range(0, count): for i in range(0, count):
rand_messages.append(self.db.get_random_message()) rand_messages.append(self.db.get_random_message())
rand_text = " ".join(rand_messages) rand_text = " ".join(rand_messages)