code: def test_init_from_config(self):
      @dataclass
      class Characters(Coqpit):
          characters_class: str = None
          characters: str = _phonemes
          punctuations: str = _punctuations
          pad: str = _pad
          eos: str = _eos
          bos: str = _bos
          blank: str = _blank
          is_unique: bool = True
          is_sorted: bool = True
  
      @dataclass
      class TokenizerConfig(Coqpit):
          enable_eos_bos_chars: bool = True
          use_phonemes: bool = True
          add_blank: bool = False
          characters: str = field(default_factory=Characters)
          phonemizer: str = "espeak"
          phoneme_language: str = "tr"
          text_cleaner: str = "phoneme_cleaners"
          characters = field(default_factory=Characters)
  
      tokenizer_ph, _ = TTSTokenizer.init_from_config(TokenizerConfig())
      tokenizer_ph.phonemizer.backend = "espeak"
      text = "Bu bir Örnek."
      text_ph = (
          "<BOS>" + self.ph.phonemize(text, separator="") + "<EOS>"
      )
      ids = tokenizer_ph.text_to_ids(text)
      test_hat = tokenizer_ph.ids_to_text(ids)
      self.assertEqual(text_ph, test_hat)
  
file_path: TTS/tests/text_tests/test_tokenizer.py
imports: import unittest
  from dataclasses import dataclass, field
  from coqpit import Coqpit
  from TTS.tts.utils.text.characters import Graphemes, IPAPhonemes, _blank, _bos, _eos, _pad, _phonemes, _punctuations
  from TTS.tts.utils.text.phonemizers import ESpeak
  from TTS.tts.utils.text.tokenizer import TTSTokenizer
label_desc: Use image node_id 9 for calling the TestTTSTokenizer obj's underlying member method code with example usage: obj.test_init_from_config() without return types