Spaces:
Running
on
Zero
Running
on
Zero
Implementing a New Language Frontend
- Language frontends are located under
TTS.tts.utils.text
- Each special language has a separate folder.
- Each folder containst all the utilities for processing the text input.
TTS.tts.utils.text.phonemizers
contains the main phonemizer for a language. This is the class that uses the utilities from the previous step and used to convert the text to phonemes or graphemes for the model.- After you implement your phonemizer, you need to add it to the
TTS/tts/utils/text/phonemizers/__init__.py
to be able to map the language code in the model config -config.phoneme_language
- to the phonemizer class and initiate the phonemizer automatically. - You should also add tests to
tests/text_tests
if you want to make a PR.
We suggest you to check the available implementations as reference. Good luck!