import unittest from TTS.tts.utils.text.japanese.phonemizer import japanese_text_to_phonemes _TEST_CASES = """ どちらに行きますか?/dochiraniikimasuka? 今日は温泉に、行きます。/kyo:waoNseNni,ikimasu. 「A」から「Z」までです。/e:karazeqtomadedesu. そうですね!/so:desune! クジラは哺乳類です。/kujirawahonyu:ruidesu. ヴィディオを見ます。/bidioomimasu. 今日は8月22日です/kyo:wahachigatsuniju:ninichidesu xyzとαβγ/eqkusuwaizeqtotoarufabe:tagaNma 値段は$12.34です/nedaNwaju:niteNsaNyoNdorudesu """ class TestText(unittest.TestCase): def test_japanese_text_to_phonemes(self): for line in _TEST_CASES.strip().split("\n"): text, phone = line.split("/") self.assertEqual(japanese_text_to_phonemes(text), phone) if __name__ == "__main__": unittest.main()