docs: def _generate_text_from_slices(self, full_text, slices):
          """Return a single string consisting of the parts specified in
          `slices` joined together by the tokenizer's joining string.
  
          :param full_text: the text to be sliced
          :type full_text: `str`
          :param slices: list of slice indices to apply to `full_text`
          :type slices: `list` of `list`\s
          :rtype: `str`
  
          """
          sliced_text = []
          for start, end in slices:
              sliced_text.append(full_text[start:end])
          return self._tokenizer.joiner.join(sliced_text)