mirror of https://github.com/coqui-ai/TTS.git
Enforce phonemizer definition for synthesis
This commit is contained in:
parent
1c3623af33
commit
4af1dc90b9
|
@ -191,6 +191,7 @@ class TTSTokenizer:
|
|||
phonemizer = get_phonemizer_by_name(
|
||||
DEF_LANG_TO_PHONEMIZER[config.phoneme_language], **phonemizer_kwargs
|
||||
)
|
||||
new_config.phonemizer = phonemizer.name()
|
||||
except KeyError as e:
|
||||
raise ValueError(
|
||||
f"""No phonemizer found for language {config.phoneme_language}.
|
||||
|
|
|
@ -112,6 +112,9 @@ class Synthesizer(object):
|
|||
self.use_phonemes = self.tts_config.use_phonemes
|
||||
self.tts_model = setup_tts_model(config=self.tts_config)
|
||||
|
||||
if self.use_phonemes and self.tts_config["phonemizer"] is None:
|
||||
raise ValueError("Phonemizer is not defined in the TTS config.")
|
||||
|
||||
if not self.encoder_checkpoint:
|
||||
self._set_speaker_encoder_paths_from_tts_config()
|
||||
|
||||
|
|
Loading…
Reference in New Issue