Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def copy_scripts_and_config_files(work_dir, kaldi_root):
misc.copy_file('data/src/speech/kaldi-run-chain.sh', '%s/run-chain.sh' % work_dir)
misc.copy_file('data/src/speech/kaldi-run-adapt-lm.sh', '%s/run-adapt-lm.sh' % work_dir)
misc.copy_file('data/src/speech/kaldi-cmd.sh', '%s/cmd.sh' % work_dir)
misc.render_template('data/src/speech/kaldi-path.sh.template', '%s/path.sh' % work_dir, kaldi_root=kaldi_root)
misc.mkdirs('%s/conf' % work_dir)
misc.copy_file('data/src/speech/kaldi-mfcc.conf', '%s/conf/mfcc.conf' % work_dir)
misc.copy_file('data/src/speech/kaldi-mfcc-hires.conf', '%s/conf/mfcc_hires.conf' % work_dir)
misc.copy_file('data/src/speech/kaldi-online-cmvn.conf', '%s/conf/online_cmvn.conf' % work_dir)
misc.mkdirs('%s/local' % work_dir)
misc.copy_file('data/src/speech/kaldi-score.sh', '%s/local/score.sh' % work_dir)
misc.mkdirs('%s/local/nnet3' % work_dir)
misc.copy_file('data/src/speech/kaldi-run-ivector-common.sh', '%s/local/nnet3/run_ivector_common.sh' % work_dir)
#
logging.info("copying dictionary and phoneme sets from original model...")
misc.mkdirs('%s/data/local/dict' % work_dir)
misc.copy_file ('%s/data/local/dict/lexicon.txt' % src_model_dir, '%s/data/local/dict/lexicon.txt' % work_dir)
misc.copy_file ('%s/data/local/dict/nonsilence_phones.txt' % src_model_dir, '%s/data/local/dict/nonsilence_phones.txt' % work_dir)
misc.copy_file ('%s/data/local/dict/silence_phones.txt' % src_model_dir, '%s/data/local/dict/silence_phones.txt' % work_dir)
misc.copy_file ('%s/data/local/dict/optional_silence.txt' % src_model_dir, '%s/data/local/dict/optional_silence.txt' % work_dir)
misc.copy_file ('%s/data/local/dict/extra_questions.txt' % src_model_dir, '%s/data/local/dict/extra_questions.txt' % work_dir)
#
# language model
#
misc.copy_file (lm_fn, '%s/lm.arpa' % work_dir)
#
# create skeleton dst model
#
logging.info("creating skeleton destination model...")
misc.mkdirs ('%s/exp/adapt' % work_dir)
misc.copy_file ('%s/model/final.mdl' % src_model_dir, '%s/exp/adapt/final.mdl' % work_dir)
misc.copy_file ('%s/model/cmvn_opts' % src_model_dir, '%s/exp/adapt/cmvn_opts' % work_dir)
misc.copy_file ('%s/model/tree' % src_model_dir, '%s/exp/adapt/tree' % work_dir)
for optional_file in [ 'final.mat', 'splice_opts', 'final.occs', 'full.mat' ] :
if os.path.exists('%s/model/%s' % (src_model_dir, optional_file)):
misc.copy_file ('%s/model/%s' % (src_model_dir, optional_file), '%s/exp/adapt/%s' % (work_dir, optional_file))
#
# clean up leftovers from previous runs
#
cmd = 'rm -rf %s' % WORKDIR
logging.info(cmd)
os.system(cmd)
misc.mkdirs(WORKDIR)
#
# copy scripts
#
misc.copy_file ('data/src/speech/kaldi-run-segmentation.sh', '%s/run-segmentation.sh' % WORKDIR)
misc.copy_file ('data/src/speech/kaldi-cmd.sh', '%s/cmd.sh' % WORKDIR)
misc.render_template ('data/src/speech/kaldi-path.sh.template', '%s/path.sh' % WORKDIR, kaldi_root=kaldi_root)
misc.symlink ('%s/egs/wsj/s5/steps' % kaldi_root, '%s/steps' % WORKDIR)
misc.symlink ('%s/egs/wsj/s5/utils' % kaldi_root, '%s/utils' % WORKDIR)
#
# create skeleton dst model
#
misc.mkdirs ('%s/exp' % WORKDIR)
cmd = "cp -r '%s/model' '%s/exp/tri2b_adapt'" % (modelfn, WORKDIR)
logging.info(cmd)
os.system(cmd)
cmd = "cp -r '%s/data' '%s/data'" % (modelfn, WORKDIR)
logging.info(cmd)
os.system(cmd)
def copy_scripts_and_config_files(work_dir, kaldi_root):
misc.copy_file('data/src/speech/kaldi-run-chain.sh', '%s/run-chain.sh' % work_dir)
misc.copy_file('data/src/speech/kaldi-run-adapt-lm.sh', '%s/run-adapt-lm.sh' % work_dir)
misc.copy_file('data/src/speech/kaldi-cmd.sh', '%s/cmd.sh' % work_dir)
misc.render_template('data/src/speech/kaldi-path.sh.template', '%s/path.sh' % work_dir, kaldi_root=kaldi_root)
misc.mkdirs('%s/conf' % work_dir)
misc.copy_file('data/src/speech/kaldi-mfcc.conf', '%s/conf/mfcc.conf' % work_dir)
misc.copy_file('data/src/speech/kaldi-mfcc-hires.conf', '%s/conf/mfcc_hires.conf' % work_dir)
misc.copy_file('data/src/speech/kaldi-online-cmvn.conf', '%s/conf/online_cmvn.conf' % work_dir)
misc.mkdirs('%s/local' % work_dir)
misc.copy_file('data/src/speech/kaldi-score.sh', '%s/local/score.sh' % work_dir)
misc.mkdirs('%s/local/nnet3' % work_dir)
misc.copy_file('data/src/speech/kaldi-run-ivector-common.sh', '%s/local/nnet3/run_ivector_common.sh' % work_dir)
def copy_scripts_and_config_files(work_dir, kaldi_root):
misc.copy_file('data/src/speech/kaldi-run-chain.sh', '%s/run-chain.sh' % work_dir)
misc.copy_file('data/src/speech/kaldi-run-adapt-lm.sh', '%s/run-adapt-lm.sh' % work_dir)
misc.copy_file('data/src/speech/kaldi-cmd.sh', '%s/cmd.sh' % work_dir)
misc.render_template('data/src/speech/kaldi-path.sh.template', '%s/path.sh' % work_dir, kaldi_root=kaldi_root)
misc.mkdirs('%s/conf' % work_dir)
misc.copy_file('data/src/speech/kaldi-mfcc.conf', '%s/conf/mfcc.conf' % work_dir)
misc.copy_file('data/src/speech/kaldi-mfcc-hires.conf', '%s/conf/mfcc_hires.conf' % work_dir)
misc.copy_file('data/src/speech/kaldi-online-cmvn.conf', '%s/conf/online_cmvn.conf' % work_dir)
misc.mkdirs('%s/local' % work_dir)
misc.copy_file('data/src/speech/kaldi-score.sh', '%s/local/score.sh' % work_dir)
misc.mkdirs('%s/local/nnet3' % work_dir)
misc.copy_file('data/src/speech/kaldi-run-ivector-common.sh', '%s/local/nnet3/run_ivector_common.sh' % work_dir)
# generate sphinx_train.cfg, featdir in there
# inf = codecs.open ('data/src/speech/sphinx_train.cfg', 'r', 'utf8')
# outf = codecs.open ('%s/etc/sphinx_train.cfg' % work_dir, 'w', 'utf8')
# for line in inf:
# s = line.replace('%FEATDIR%', mfcc_dir).replace('%WORKDIR%', work_dir)
# outf.write (s)
# inf.close()
# outf.close()
misc.copy_file (sphinxtrain_cfg_fn, '%s/etc/sphinx_train.cfg' % work_dir)
if ENABLE_NOISE_FILLER:
misc.copy_file ('data/src/speech/sphinx-voxforge-noise.filler', '%s/etc/voxforge.filler' % work_dir)
else:
misc.copy_file ('data/src/speech/sphinx-voxforge.filler', '%s/etc/voxforge.filler' % work_dir)
misc.copy_file ('data/src/speech/sphinx-feat.params', '%s/etc/feat.params' % work_dir)
# generate dict
phoneset = set()
pdfn = '%s/etc/voxforge.dic' % work_dir
with codecs.open (pdfn, 'w', 'utf8') as pdf:
for word in lex:
if ENABLE_NOISE_FILLER:
if word == NOISE_WORD:
logging.debug ('skipping noise word')
continue
ipa = lex[word]['ipa']
def copy_scripts_and_config_files(work_dir, kaldi_root):
misc.copy_file('data/src/speech/kaldi-run-chain.sh', '%s/run-chain.sh' % work_dir)
misc.copy_file('data/src/speech/kaldi-run-adapt-lm.sh', '%s/run-adapt-lm.sh' % work_dir)
misc.copy_file('data/src/speech/kaldi-cmd.sh', '%s/cmd.sh' % work_dir)
misc.render_template('data/src/speech/kaldi-path.sh.template', '%s/path.sh' % work_dir, kaldi_root=kaldi_root)
misc.mkdirs('%s/conf' % work_dir)
misc.copy_file('data/src/speech/kaldi-mfcc.conf', '%s/conf/mfcc.conf' % work_dir)
misc.copy_file('data/src/speech/kaldi-mfcc-hires.conf', '%s/conf/mfcc_hires.conf' % work_dir)
misc.copy_file('data/src/speech/kaldi-online-cmvn.conf', '%s/conf/online_cmvn.conf' % work_dir)
misc.mkdirs('%s/local' % work_dir)
misc.copy_file('data/src/speech/kaldi-score.sh', '%s/local/score.sh' % work_dir)
misc.mkdirs('%s/local/nnet3' % work_dir)
misc.copy_file('data/src/speech/kaldi-run-ivector-common.sh', '%s/local/nnet3/run_ivector_common.sh' % work_dir)
def copy_scripts_and_config_files(work_dir, kaldi_root):
misc.copy_file('data/src/speech/kaldi-run-chain.sh', '%s/run-chain.sh' % work_dir)
misc.copy_file('data/src/speech/kaldi-run-adapt-lm.sh', '%s/run-adapt-lm.sh' % work_dir)
misc.copy_file('data/src/speech/kaldi-cmd.sh', '%s/cmd.sh' % work_dir)
misc.render_template('data/src/speech/kaldi-path.sh.template', '%s/path.sh' % work_dir, kaldi_root=kaldi_root)
misc.mkdirs('%s/conf' % work_dir)
misc.copy_file('data/src/speech/kaldi-mfcc.conf', '%s/conf/mfcc.conf' % work_dir)
misc.copy_file('data/src/speech/kaldi-mfcc-hires.conf', '%s/conf/mfcc_hires.conf' % work_dir)
misc.copy_file('data/src/speech/kaldi-online-cmvn.conf', '%s/conf/online_cmvn.conf' % work_dir)
misc.mkdirs('%s/local' % work_dir)
misc.copy_file('data/src/speech/kaldi-score.sh', '%s/local/score.sh' % work_dir)
misc.mkdirs('%s/local/nnet3' % work_dir)
misc.copy_file('data/src/speech/kaldi-run-ivector-common.sh', '%s/local/nnet3/run_ivector_common.sh' % work_dir)