Fills the ParsedResponse object with a list of TextGrid.Word objects originally from a .TextGrid file.

        :param list word_list: List of TextGrid.Word objects corresponding to words/tokens in the subject response.

        Modifies:
            - self.timing_included: TextGrid files include timing information
            - self.unit_list: fills it with Unit objects derived from the word_list argument.
                If the type is 'SEMANTIC', the words in these units are automatically lemmatized and
                made into compound words where appropriate.

def create_from_textgrid(self,word_list):
        """ Fills the ParsedResponse object with a list of TextGrid.Word objects originally from a .TextGrid file.

        :param list word_list: List of TextGrid.Word objects corresponding to words/tokens in the subject response.

        Modifies:
            - self.timing_included: TextGrid files include timing information
            - self.unit_list: fills it with Unit objects derived from the word_list argument.
                If the type is 'SEMANTIC', the words in these units are automatically lemmatized and
                made into compound words where appropriate.
        """
        self.timing_included = True
        for i, entry in enumerate(word_list):
            self.unit_list.append(Unit(entry, format="TextGrid",
                                       type=self.type,
                                       index_in_timed_response=i))

        # combine compound words, remove pluralizations, etc
        if self.type == "SEMANTIC":
            self.lemmatize()
            self.tokenize()