Comparative-Analysis-of-Speech-Synthesis-Models
/
TensorFlowTTS
/examples
/cpptflite
/demo
/text2ids.py
import sys | |
import re | |
eng_pat = re.compile("[a-zA-Z]+") | |
if __name__ == "__main__": | |
argvs = sys.argv | |
if (len(argvs) != 3): | |
print("usage: python3 {} mapper.json text".format(argvs[0])) | |
else: | |
from tensorflow_tts.inference import AutoProcessor | |
mapper_json = argvs[1] | |
processor = AutoProcessor.from_pretrained(pretrained_path=mapper_json) | |
input_text = argvs[2] | |
if eng_pat.match(input_text): | |
input_ids = processor.text_to_sequence(input_text) | |
else: | |
input_ids = processor.text_to_sequence(input_text, inference=True) | |
print(" ".join(str(i) for i in input_ids)) |