Novo / vits2 /text /symbols.py
fathos82's picture
Upload 117 files
3e7a652 verified
valid_symbols = ['ˈa',
'ˌa',
'ˈe',
'ˌe',
'ˈi',
'ˌi',
'ˈo',
'ˌo',
'ˈu',
'ˌu',
'ˈy',
'ˌy',
'ˈæ',
'ˌæ',
'ˈɐ',
'ˌɐ',
'ˈɔ',
'ˌɔ',
'ˈə',
'ˌə',
'ˈɛ',
'ˌɛ',
'ˈɪ',
'ˌɪ',
'ˈʊ',
'ˌʊ',
'̃',]
_pad = "pad"
_eos = "eos"
_punctuation = "…!'ː(),.:;? "
_special = "—-"
_letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzçãáàâéêíõóôúÃÁÀÂÉÊÍÓÕÔÚÇæʊŋɐɔəɛɡɪɲɾʃʊʎʒ"
# Prepend "@" to ARPAbet symbols to ensure uniqueness (some are the same as uppercase letters):
_arpabet = [s for s in valid_symbols]
# Export all symbols:
symbols = (
[_pad] + list(_special) + list(_punctuation) + list(_letters) + _arpabet + [_eos]
)
SPACE_ID = symbols.index(" ")