video-dubbing / TTS /docs /source /implementing_a_new_language_frontend.md
artificialguybr's picture
Upload 659 files
46a75d7
|
raw
history blame
852 Bytes

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!