code: def load_text_tokenizers(
      text_processors: Union[
          List[TextProcessor],
          List[NerProcessor],
          List[DocumentProcessor],
      ],
      path: str,
  ) -> Union[
      List[TextProcessor], List[NerProcessor], List[DocumentProcessor]
  ]:
      """
      Load saved text tokenizers. If text/ner processors already have tokenizers,
      then do nothing.
  
      Parameters
      ----------
      text_processors
          A list of text/ner processors with tokenizers or their relative paths.
      path
          The root path.
  
      Returns
      -------
      A list of text/ner processors with tokenizers loaded.
      """
      for per_text_processor in text_processors:
          if isinstance(per_text_processor.tokenizer, str):
              per_path = os.path.join(
                  path, per_text_processor.tokenizer
              )
              per_text_processor.tokenizer = get_pretrained_tokenizer(
                  tokenizer_name=per_text_processor.tokenizer_name,
                  checkpoint_name=per_path,
              )
      return text_processors
  
file_path: autogluon/multimodal/src/autogluon/multimodal/utils/load.py
imports: import logging
  import os
  import pickle
  from typing import Dict, List, Optional, Tuple, Union
  from ..constants import LAST_CHECKPOINT, MODEL_CHECKPOINT
  from ..data import DocumentProcessor, NerProcessor, TextProcessor
  from ..models.utils import get_pretrained_tokenizer
label_desc: Use image node_id 1 for calling a global function with example usage: load_text_tokenizers(text_processors, path) and returns: text_processors