txlyre před 1 měsícem
rodič
revize
c60dcb6f39
1 změnil soubory, kde provedl 3 přidání a 3 odebrání
  1. 3 3
      markov.py

+ 3 - 3
markov.py

@@ -28,9 +28,9 @@ class Markov:
         return self.chain is not None
 
     def generate(self, init_state=None):
-        if isinstance(init_state, str):
-            init_state = self.tokenize(init_state)
-
+        if init_state is not None:
+            init_state = tuple(self.tokenize(init_state))
+        
         words = self.chain.walk(init_state)
         if not words:
             return self.generate()