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)