Skip to content

Commit 1368771

Browse files
authored
Merge pull request #748 from NeonBohdan/gt-repo
Error german_transliterate only when using german_cleaners
2 parents ab6efe4 + 07b49e9 commit 1368771

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

tensorflow_tts/utils/cleaners.py

+9-2
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,11 @@
2424
from tensorflow_tts.utils.korean import tokenize as ko_tokenize
2525
from tensorflow_tts.utils.number_norm import normalize_numbers
2626
from unidecode import unidecode
27-
from german_transliterate.core import GermanTransliterate
27+
28+
try:
29+
from german_transliterate.core import GermanTransliterate
30+
except:
31+
pass
2832

2933
# Regular expression matching whitespace:
3034
_whitespace_re = re.compile(r"\s+")
@@ -111,5 +115,8 @@ def korean_cleaners(text):
111115

112116
def german_cleaners(text):
113117
"""Pipeline for German text, including number and abbreviation expansion."""
114-
text = GermanTransliterate(replace={';': ',', ':': ' '}, sep_abbreviation=' -- ').transliterate(text)
118+
try:
119+
text = GermanTransliterate(replace={';': ',', ':': ' '}, sep_abbreviation=' -- ').transliterate(text)
120+
except NameError:
121+
raise ModuleNotFoundError("Install german_transliterate package to use german_cleaners")
115122
return text

0 commit comments

Comments
 (0)