Move TTS/tts/utils/japanese

This commit is contained in:
Katsuya Iida 2021-05-29 09:21:47 +09:00
parent c4987e9d4e
commit d0c9c1ca5c
5 changed files with 6 additions and 7 deletions

View File

@ -1 +0,0 @@
from .text import japanese_text2phone

View File

@ -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.")

View File

View File

@ -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)

View File

@ -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()