From b2817e9e9372b4d8ffd177fa0a1033378d9b763b Mon Sep 17 00:00:00 2001 From: Julian WEBER Date: Tue, 29 Sep 2020 14:20:24 +0200 Subject: [PATCH] Adding french cleaners --- TTS/tts/utils/text/cleaners.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/TTS/tts/utils/text/cleaners.py b/TTS/tts/utils/text/cleaners.py index a36ebe67..a13d30f5 100644 --- a/TTS/tts/utils/text/cleaners.py +++ b/TTS/tts/utils/text/cleaners.py @@ -73,6 +73,8 @@ def replace_symbols(text, lang='en'): text = text.replace(':', ' ') if lang == 'en': text = text.replace('&', 'and') + elif lang == 'fr': + text = text.replace('&', ' et ') elif lang == 'pt': text = text.replace('&', ' e ') return text @@ -118,6 +120,15 @@ def english_cleaners(text): text = collapse_whitespace(text) return text +def french_cleaners(text): + '''Basic pipeline for French text. There is no need to expand abbreviation and + numbers, phonemizer already does that''' + text = lowercase(text) + text = replace_symbols(text, lang='fr') + text = remove_aux_symbols(text) + text = collapse_whitespace(text) + return text + def portuguese_cleaners(text): '''Basic pipeline for Portuguese text. There is no need to expand abbreviation and numbers, phonemizer already does that'''