def seek(self, n):
        si = self.index
        syllable_count = 0
        try:
            while syllable_count < n:
                word = self.clean(self.words[self.index])
                syllable_count += self._count_syllables(word)
                self.index += 1
        except KeyError:
            if word and self.unknown_word_handler:
                self.unknown_word_handler(word)
            raise Nope
        except IndexError:
            raise TooShort
        if syllable_count > n:
            raise Nope
        line = ' '.join(self.words[si:self.index])
        for f in single_line_filters:
            if f.search(line):
                raise Nope
        self.lines.append(line)
dataset/ETHPy150Open jdf/haikufinder/haikufinder/__init__.py/LineSyllablizer.seek/original