MarkovTextGenerator/markov_text_generator.py
def start_generation(self, *start_words, **kwargs):
        """
        Генерирует предложение.
        :start_words: Попытаться начать предложение с этих слов.
        """
        out_text = ""
        _need_capialize = True
        for token in self._get_generate_tokens(*start_words, **kwargs):
            if token in "$^":
                _need_capialize = True
                continue
            if self.ONLY_WORDS.search(token):
                out_text += " "
            if _need_capialize:
                _need_capialize = False
                token = token.title()
            out_text += token

        return out_text.strip()
def start_generation(self, *start_words, **kwargs):
        """
        Генерирует предложение.
        :start_words: Попытаться начать предложение с этих слов.
        """
        out_text = ""
        _need_capialize = True
        for token in self._get_generate_tokens(*start_words, **kwargs):
            if token in "$^":
                _need_capialize = True
                continue
            if self.ONLY_WORDS.search(token):
                out_text += " "
            if _need_capialize:
                _need_capialize = False
                token = token.title()
            out_text += token

        return out_text.strip()
Генерирует предложение.
        :start_words: Попытаться начать предложение с этих слов.