class_docstr: Tacotron 2 Model that is used to generate mel spectrograms from text
code: def _setup_normalizer(self, cfg):
      if "text_normalizer" in cfg:
          normalizer_kwargs = {}
  
          if "whitelist" in cfg.text_normalizer:
              normalizer_kwargs["whitelist"] = self.register_artifact(
                  "text_normalizer.whitelist",
                  cfg.text_normalizer.whitelist,
              )
  
          try:
              import nemo_text_processing
  
              self.normalizer = instantiate(
                  cfg.text_normalizer, **normalizer_kwargs
              )
          except Exception as e:
              logging.error(e)
              raise ImportError(
                  "`nemo_text_processing` not installed, see https://github.com/NVIDIA/NeMo-text-processing for more details"
              )
  
          self.text_normalizer_call = self.normalizer.normalize
          if "text_normalizer_call_kwargs" in cfg:
              self.text_normalizer_call_kwargs = (
                  cfg.text_normalizer_call_kwargs
              )
  
imports: import contextlib
  from dataclasses import dataclass, field
  from typing import Any, Dict, List, Optional
  import torch
  from hydra.utils import instantiate
  from omegaconf import MISSING, DictConfig, OmegaConf, open_dict
  from omegaconf.errors import ConfigAttributeError
  from pytorch_lightning.loggers import TensorBoardLogger, WandbLogger
  from torch import nn
  from nemo.collections.common.parts.preprocessing import parsers
  from nemo.collections.tts.losses.tacotron2loss import Tacotron2Loss
  from nemo.collections.tts.models.base import SpectrogramGenerator
  from nemo.collections.tts.parts.utils.helpers import g2p_backward_compatible_support, get_mask_from_lengths, tacotron2_log_to_tb_func, tacotron2_log_to_wandb_func
  from nemo.core.classes.common import PretrainedModelInfo, typecheck
  from nemo.core.neural_types.elements import AudioSignal, EmbeddedTextType, LengthsType, LogitsType, MelSpectrogramType, SequenceToSequenceAlignmentType
  from nemo.core.neural_types.neural_type import NeuralType
  from nemo.utils import logging, model_utils
label_desc: Use image node_id 11 for calling the Tacotron2Model obj's underlying member method code with example usage: obj._setup_normalizer(cfg) without return types