zhifu gao
2024-05-14 2f27b165559cd53afab52047309ebe4ac838ebb8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/usr/bin/env python
 
# Apache 2.0
 
import sys
 
with open(sys.argv[1], "r") as fread:
    print("0 0 <blank> <eps>")
    nodeX = 1
    for entry in fread.readlines():
        entry = entry.replace("\n", "").strip()
        fields = entry.split(" ")
        phone = fields[0]
        if phone == "<eps>" or phone == "<blank>":
            continue
        if "#" in phone:
            print(str(0) + " " + str(0) + " " + "<eps>" + " " + phone)
        else:
            print(str(0) + " " + str(nodeX) + " " + phone + " " + phone)
            print(str(nodeX) + " " + str(nodeX) + " " + phone + " <eps>")
            print(str(nodeX) + " " + str(0) + " " + "<eps> <eps>")
        nodeX += 1
    print("0")