diff --git a/TTS/tts/utils/japanese/__init__.py b/TTS/tts/utils/japanese/__init__.py deleted file mode 100644 index 30d963e8..00000000 --- a/TTS/tts/utils/japanese/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from .text import japanese_text2phone diff --git a/TTS/tts/utils/text/__init__.py b/TTS/tts/utils/text/__init__.py index f6b46783..f9f44167 100644 --- a/TTS/tts/utils/text/__init__.py +++ b/TTS/tts/utils/text/__init__.py @@ -6,7 +6,7 @@ from packaging import version from TTS.tts.utils.text import cleaners from TTS.tts.utils.text.chinese_mandarin.phonemizer import chinese_text_to_phonemes -from TTS.tts.utils.japanese import japanese_text2phone +from TTS.tts.utils.text.japanese.phonemizer import japanese_text_to_phonemes from TTS.tts.utils.text.symbols import _bos, _eos, _punctuations, make_symbols, phonemes, symbols # pylint: disable=unnecessary-comprehension @@ -42,7 +42,7 @@ def text2phone(text, language): return ph if language == "ja-jp": - ph = japanese_text2phone(text) + ph = japanese_text_to_phonemes(text) return ph raise ValueError(f" [!] Language {language} is not supported for phonemization.") diff --git a/TTS/tts/utils/text/japanese/__init__.py b/TTS/tts/utils/text/japanese/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/TTS/tts/utils/japanese/text.py b/TTS/tts/utils/text/japanese/phonemizer.py similarity index 99% rename from TTS/tts/utils/japanese/text.py rename to TTS/tts/utils/text/japanese/phonemizer.py index 3a705352..f09d5b05 100644 --- a/TTS/tts/utils/japanese/text.py +++ b/TTS/tts/utils/text/japanese/phonemizer.py @@ -371,7 +371,7 @@ def text2kata(text: str) -> str: res.append(word) return hira2kata(''.join(res)) -def japanese_text2phone(text: str) -> str: +def japanese_text_to_phonemes(text: str) -> str: """Convert Japanese text to phonemes. """ res = text2kata(text) diff --git a/TTS/tts/utils/japanese/text_test.py b/TTS/tts/utils/text/japanese/phonemizer_test.py similarity index 77% rename from TTS/tts/utils/japanese/text_test.py rename to TTS/tts/utils/text/japanese/phonemizer_test.py index d3ade826..f07c0901 100644 --- a/TTS/tts/utils/japanese/text_test.py +++ b/TTS/tts/utils/text/japanese/phonemizer_test.py @@ -1,5 +1,5 @@ import unittest -from . import japanese_text2phone +from .phonemizer import japanese_text_to_phonemes _TEST_CASES = ''' どちらに行きますか?/dochiraniikimasuka? @@ -13,10 +13,10 @@ ky o: w a o N s e N n i , i k i m a s u ./kyo:waoNseNni,ikimasu. class TestText(unittest.TestCase): - def test_text2phone(self): + def test_japanese_text_to_phonemes(self): for line in _TEST_CASES.strip().split('\n'): text, phone = line.split('/') - self.assertEqual(japanese_text2phone(text), phone) + self.assertEqual(japanese_text_to_phonemes(text), phone) if __name__ == '__main__': unittest.main()