def close(self):
        '''
        Returns:
            (dict): Return a dict which contains

            * **post**: a list of post sentences. A jagged 2-d array of int.
              Size:``[batch_size, ~sent_length]``, where "~" means different
              sizes in this dimension is allowed.
            * **resp**: a list of response sentences. A jagged 2-d array of int.
              Size:``[batch_size, ~sent_length]``, where "~" means different
              sizes in this dimension is allowed.
            * **gen**: A list of generated sentences. A jagged 2-d array of int.
              Size:``[batch_size, ~sent_length]``, where "~" means different
              sizes in this dimension is allowed.
        '''
        res = super().close()
        res.update({"resp": self.resp_list, "gen": self.gen_list})
        return res

        Returns:
            (dict): Return a dict which contains

            * **post**: a list of post sentences. A jagged 2-d array of int.
              Size:``[batch_size, ~sent_length]``, where "~" means different
              sizes in this dimension is allowed.
            * **resp**: a list of response sentences. A jagged 2-d array of int.
              Size:``[batch_size, ~sent_length]``, where "~" means different
              sizes in this dimension is allowed.
            * **gen**: A list of generated sentences. A jagged 2-d array of int.
              Size:``[batch_size, ~sent_length]``, where "~" means different
              sizes in this dimension is allowed.
        
benchmark/myCoTK/metric/recorder.py