File size: 657 Bytes
11e61f2 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
"""
High level phonemize functions
"""
from .phonemize import Phonemizer
from .utils import normalize # noqa: F401
from typing import Callable
phonemizer = Phonemizer()
def phonemize(
text: str,
preserve_punctuation=True,
preserve_stress=True,
use_expander=False,
use_post_normalize=False, # For TTS
fallback: Callable[[str], str] = None,
) -> str:
phonemes = phonemizer.phonemize(
text,
preserve_punctuation=preserve_punctuation,
preserve_stress=preserve_stress,
fallback=fallback,
use_expander=use_expander,
use_post_normalize=use_post_normalize,
)
return phonemes
|