txlyre 1 săptămână în urmă
părinte
comite
8e3f4b4edc
1 a modificat fișierele cu 6 adăugiri și 1 ștergeri
  1. 6 1
      markov.py

+ 6 - 1
markov.py

@@ -29,7 +29,12 @@ class Markov:
 
     def generate(self, init_state=None):
         if init_state is not None:
-            init_state = tuple(self.tokenize(init_state))
+            init_state = tuple(init_state)
+
+            size = len(init_state)
+          
+            if size < config.MARKOV_STATE_SIZE:                
+                init_state = (markovify.chain.BEGIN,) * (config.MARKOV_STATE_SIZE - size) + init_state            
         
         words = self.chain.walk(init_state)
         if not words: