speech_recognition
gen_wnet.py
Go to the documentation of this file.
1 import sys
2 comm=[xx.strip() for xx in open(sys.argv[1], 'r')]
3 sil_symbol=sys.argv[2]
4 fout=open(sys.argv[3], 'w')
5 
6 fout.writelines("0 1 %s %s 0\n" % (sil_symbol, sil_symbol))
7 fout.writelines("2 3 %s %s 0\n" % (sil_symbol, sil_symbol))
8 fout.writelines("3 0\n")
9 
10 state=4
11 for line in comm:
12  fout.writelines("1 %s <eps> <eps> 0\n" % (str(state)))
13  words=line.split()
14  for word in words:
15  fout.writelines("%s %s %s %s 0\n" % (str(state), str(state+1), word, word))
16  state+=1
17  fout.writelines("%s 2 <eps> <eps> 0\n" % (str(state)))
18  state+=1
19 fout.close()
20