mirror of https://github.com/coqui-ai/TTS.git
Move TTS/tts/utils/japanese
This commit is contained in:
parent
c4987e9d4e
commit
d0c9c1ca5c
|
@ -1 +0,0 @@
|
||||||
from .text import japanese_text2phone
|
|
|
@ -6,7 +6,7 @@ from packaging import version
|
||||||
|
|
||||||
from TTS.tts.utils.text import cleaners
|
from TTS.tts.utils.text import cleaners
|
||||||
from TTS.tts.utils.text.chinese_mandarin.phonemizer import chinese_text_to_phonemes
|
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
|
from TTS.tts.utils.text.symbols import _bos, _eos, _punctuations, make_symbols, phonemes, symbols
|
||||||
|
|
||||||
# pylint: disable=unnecessary-comprehension
|
# pylint: disable=unnecessary-comprehension
|
||||||
|
@ -42,7 +42,7 @@ def text2phone(text, language):
|
||||||
return ph
|
return ph
|
||||||
|
|
||||||
if language == "ja-jp":
|
if language == "ja-jp":
|
||||||
ph = japanese_text2phone(text)
|
ph = japanese_text_to_phonemes(text)
|
||||||
return ph
|
return ph
|
||||||
|
|
||||||
raise ValueError(f" [!] Language {language} is not supported for phonemization.")
|
raise ValueError(f" [!] Language {language} is not supported for phonemization.")
|
||||||
|
|
|
@ -371,7 +371,7 @@ def text2kata(text: str) -> str:
|
||||||
res.append(word)
|
res.append(word)
|
||||||
return hira2kata(''.join(res))
|
return hira2kata(''.join(res))
|
||||||
|
|
||||||
def japanese_text2phone(text: str) -> str:
|
def japanese_text_to_phonemes(text: str) -> str:
|
||||||
"""Convert Japanese text to phonemes.
|
"""Convert Japanese text to phonemes.
|
||||||
"""
|
"""
|
||||||
res = text2kata(text)
|
res = text2kata(text)
|
|
@ -1,5 +1,5 @@
|
||||||
import unittest
|
import unittest
|
||||||
from . import japanese_text2phone
|
from .phonemizer import japanese_text_to_phonemes
|
||||||
|
|
||||||
_TEST_CASES = '''
|
_TEST_CASES = '''
|
||||||
どちらに行きますか?/dochiraniikimasuka?
|
どちらに行きますか?/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):
|
class TestText(unittest.TestCase):
|
||||||
|
|
||||||
def test_text2phone(self):
|
def test_japanese_text_to_phonemes(self):
|
||||||
for line in _TEST_CASES.strip().split('\n'):
|
for line in _TEST_CASES.strip().split('\n'):
|
||||||
text, phone = line.split('/')
|
text, phone = line.split('/')
|
||||||
self.assertEqual(japanese_text2phone(text), phone)
|
self.assertEqual(japanese_text_to_phonemes(text), phone)
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
unittest.main()
|
unittest.main()
|
Loading…
Reference in New Issue