import argparse
from pathlib import Path
def main():
parser = argparse.ArgumentParser(description="text normalization example.")
parser.add_argument(
"--test-file",
default="data/textnorm_test_cases.txt",
type=str,
help="path of text normalization test file.")
parser.add_argument(
"--output-dir",
default="data/textnorm",
type=str,
help="directory to output.")
args = parser.parse_args()
test_file = Path(args.test_file).expanduser()
output_dir = Path(args.output_dir).expanduser()
output_dir.mkdir(parents=True, exist_ok=True)
raw_path = output_dir / "text"
ref_path = output_dir / "text.ref"
wf_raw = open(raw_path, "w")
wf_ref = open(ref_path, "w")
with open(test_file, "r") as rf:
for i, line in enumerate(rf):
raw_text, normed_text = line.strip().split("|")
wf_raw.write("utt_" + str(i) + " " + raw_text + "\n")
wf_ref.write("utt_" + str(i) + " " + normed_text + "\n")
if __name__ == "__main__":
main()