|
- import shutil
- import unittest
-
- from modelscope.metainfo import Preprocessors
- from modelscope.preprocessors import build_preprocessor
- from modelscope.utils.constant import Fields, InputFields
- from modelscope.utils.logger import get_logger
-
- logger = get_logger()
-
-
- class TtsPreprocessorTest(unittest.TestCase):
-
- def test_preprocess(self):
- lang_type = 'pinyin'
- text = '今天天气不错,我们去散步吧。'
- cfg = dict(
- type=Preprocessors.text_to_tacotron_symbols,
- model_name='damo/speech_binary_tts_frontend_resource',
- lang_type=lang_type)
- preprocessor = build_preprocessor(cfg, Fields.audio)
- output = preprocessor(text)
- self.assertTrue(output)
- for line in output['texts']:
- print(line)
-
-
- if __name__ == '__main__':
- unittest.main()
|