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(
|
phonemizer = get_phonemizer_by_name(
|
||||||
DEF_LANG_TO_PHONEMIZER[config.phoneme_language], **phonemizer_kwargs
|
DEF_LANG_TO_PHONEMIZER[config.phoneme_language], **phonemizer_kwargs
|
||||||
)
|
)
|
||||||
|
new_config.phonemizer = phonemizer.name()
|
||||||
except KeyError as e:
|
except KeyError as e:
|
||||||
raise ValueError(
|
raise ValueError(
|
||||||
f"""No phonemizer found for language {config.phoneme_language}.
|
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.use_phonemes = self.tts_config.use_phonemes
|
||||||
self.tts_model = setup_tts_model(config=self.tts_config)
|
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:
|
if not self.encoder_checkpoint:
|
||||||
self._set_speaker_encoder_paths_from_tts_config()
|
self._set_speaker_encoder_paths_from_tts_config()
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue