From 9fefc79f0ce3f8a33104775b4fcccf66add87dba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eren=20G=C3=B6lge?= Date: Thu, 11 Feb 2021 15:26:52 +0000 Subject: [PATCH] fix make_symbols --- TTS/tts/utils/text/symbols.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/TTS/tts/utils/text/symbols.py b/TTS/tts/utils/text/symbols.py index 7a7e8844..7a741a8f 100644 --- a/TTS/tts/utils/text/symbols.py +++ b/TTS/tts/utils/text/symbols.py @@ -10,7 +10,7 @@ def make_symbols(characters, phonemes=None, punctuations='!\'(),-.:;? ', pad='_' _symbols = [pad, eos, bos] + list(characters) _phonemes = None if phonemes is not None: - _phonemes_sorted = sorted(list(phonemes)) + _phonemes_sorted = sorted(list(set(phonemes))) # Prepend "@" to ARPAbet symbols to ensure uniqueness (some are the same as uppercase letters): _arpabet = ['@' + s for s in _phonemes_sorted] # Export all symbols: @@ -45,4 +45,4 @@ if __name__ == '__main__': print(" > TTS symbols {}".format(len(symbols))) print(symbols) print(" > TTS phonemes {}".format(len(phonemes))) - print(phonemes) + print(''.join(sorted(phonemes)))