txlyre 1 周之前
父节点
当前提交
8e3f4b4edc
共有 1 个文件被更改,包括 6 次插入1 次删除
  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: