Files
storyteller-ml/tts/text/normalization/english_normalization.py
T
Brandon Thomas 15f3ac4e55 cleanup
2022-07-01 22:44:36 -04:00

18 lines
585 B
Python

from tts.text.normalization.base_normalization import BaseNormalization
from tts.text.normalization.common_cleaners import collapse_whitespace
from tts.text.normalization.common_cleaners import convert_to_ascii
from tts.text.normalization.common_cleaners import lowercase
class EnglishNormalization(BaseNormalization):
def normalize(self, raw_input_text: str) -> str:
text = convert_to_ascii(raw_input_text)
text = lowercase(text)
# TODO: Expand abbreviations
# TODO: Expand numbers
text = collapse_whitespace(text)
return text