예제 #1
0
    def get_matching_lines(self, query: TransliterationQuery) -> Lines:
        line_numbers = query.match(self.signs)
        lines = [line.atf for line in self.text.text_lines]

        return tuple(
            tuple(lines[numbers[0]:numbers[1] + 1])
            for numbers, _ in groupby(line_numbers))
 def _match(
     self, query: TransliterationQuery
 ) -> Sequence[Sequence[Tuple[int, int]]]:
     return [query.match(signs) for signs in self.signs]