mirror of
https://github.com/house-of-vanity/conf_bot.git
synced 2025-07-06 14:24:08 +00:00
Markov chain works with /markov command
This commit is contained in:
@ -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
|
||||||
|
@ -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)
|
||||||
|
Reference in New Issue
Block a user