Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
TensorSpeech
GitHub Repository: TensorSpeech/TensorFlowTTS
Path: blob/master/examples/cpptflite/demo/text2ids.py
1559 views
1
import sys
2
import re
3
4
eng_pat = re.compile("[a-zA-Z]+")
5
6
if __name__ == "__main__":
7
argvs = sys.argv
8
9
if (len(argvs) != 3):
10
print("usage: python3 {} mapper.json text".format(argvs[0]))
11
else:
12
from tensorflow_tts.inference import AutoProcessor
13
mapper_json = argvs[1]
14
processor = AutoProcessor.from_pretrained(pretrained_path=mapper_json)
15
16
input_text = argvs[2]
17
18
if eng_pat.match(input_text):
19
input_ids = processor.text_to_sequence(input_text)
20
else:
21
input_ids = processor.text_to_sequence(input_text, inference=True)
22
23
print(" ".join(str(i) for i in input_ids))
24