docstr: [summary]
  
  Args:
      gold_list (List[List[Dict]]): List of Sentece, each sentence contains a List of Event Dict
          [
              [ # Sentance
                  { # Event Record
                      'type': 'Die',
                      'offset': [16],
                      'text': 'shot',
                      'args': [
                          {'type': 'Victim', 'offset': [17], 'text': 'himself'},
                          {'type': 'Agent', 'offset': [5, 6], 'text': 'John Joseph'},
                          {'type': 'Place', 'offset': [23], 'text': 'court'}
                      ]
                  },
              ]
          ]
  
  Returns:
      List[Dict]: List of Sentece, each sentence contains Four List of Event Tuple
          [
              {
                  'offset_trigger': [('Die', (16,)), ('Convict', (30,))],
                  'string_trigger': [('Die', 'shot'), ('Convict', 'convicted')],
                  'offset_role': [('Die', 'Victim', (17,)), ('Die', 'Agent', (5, 6)), ('Die', 'Place', (23,))],
                  'string_role': [('Die', 'Victim', 'himself'), ('Die', 'Agent', 'John Joseph'), ('Die', 'Place', 'court')]
              },
              ...
          ]
code: def load_gold_list(gold_list):
      """[summary]
  
      Args:
          gold_list (List[List[Dict]]): List of Sentece, each sentence contains a List of Event Dict
              [
                  [ # Sentance
                      { # Event Record
                          'type': 'Die',
                          'offset': [16],
                          'text': 'shot',
                          'args': [
                              {'type': 'Victim', 'offset': [17], 'text': 'himself'},
                              {'type': 'Agent', 'offset': [5, 6], 'text': 'John Joseph'},
                              {'type': 'Place', 'offset': [23], 'text': 'court'}
                          ]
                      },
                  ]
              ]
  
      Returns:
          List[Dict]: List of Sentece, each sentence contains Four List of Event Tuple
              [
                  {
                      'offset_trigger': [('Die', (16,)), ('Convict', (30,))],
                      'string_trigger': [('Die', 'shot'), ('Convict', 'convicted')],
                      'offset_role': [('Die', 'Victim', (17,)), ('Die', 'Agent', (5, 6)), ('Die', 'Place', (23,))],
                      'string_role': [('Die', 'Victim', 'himself'), ('Die', 'Agent', 'John Joseph'), ('Die', 'Place', 'court')]
                  },
                  ...
              ]
      """
      gold_instance_list = []
      for gold in gold_list:
          gold_instance = defaultdict(list)
          for record in gold:
              gold_instance["offset_trigger"] += [
                  (record["type"], tuple_offset(record["offset"]))
              ]
              gold_instance["string_trigger"] += [
                  (record["type"], record["text"])
              ]
              for arg in record["args"]:
                  gold_instance["offset_role"] += [
                      (
                          record["type"],
                          arg["type"],
                          tuple_offset(arg["offset"]),
                      )
                  ]
                  gold_instance["string_role"] += [
                      (record["type"], arg["type"], arg["text"])
                  ]
          gold_instance_list += [gold_instance]
      return gold_instance_list
  
imports: from collections import defaultdict
  from copy import deepcopy
  from typing import Dict, List
  import sys
label_desc: Use image node_id 1 for calling the EventScorer obj's underlying member method code with example usage: obj.load_gold_list(gold_list) and returns: gold_instance_list