def load_chains(self): """Load Markov chains from files""" from generator import settings chains = settings.NAMES + ["general", "title"] for name in chains: path = os.path.join( "chains", "%s.json" % name) if not os.path.exists(path): continue print("Loading chain %s... " % name, end="") f = open(path, 'r') data = f.read() f.close() data = json.loads(data) text = NewlineText.from_chain(data) self.chains[name] = text print("Loaded!")
def from_json( json_thing: dict, language: Optional[str] = None, stopwords: Optional[List[str]] = None, ): return MarkovifyAdapter(NewlineText.from_dict(json_thing), language, stopwords)
def from_newline_text( text: str, retain_original=True, language: Optional[str] = None, stopwords: Optional[List[str]] = None, ): return MarkovifyAdapter(NewlineText(text, retain_original=retain_original), language, stopwords)
def load_chains(self): """Load Markov chains from files""" from generator import settings chains = settings.NAMES + ["general", "title"] for name in chains: path = os.path.join("chains", "%s.json" % name) if not os.path.exists(path): continue print("Loading chain %s... " % name, end="") f = open(path, 'r') data = f.read() f.close() data = json.loads(data) text = NewlineText.from_chain(data) self.chains[name] = text print("Loaded!")