collect_resource_file.sh 508 B

123456789101112131415161718192021222324252627282930
  1. #!/bin/bash
  2. # Collect TLG.fst
  3. lm_dir=$1
  4. tgt_dir=$2
  5. tlg=${lm_dir}/lang/TLG.fst
  6. [ ! -f $tlg ] && echo No TLG file $tlg && exit 1;
  7. rm -rf $tgt_dir
  8. mkdir -p $tgt_dir
  9. cp -r $tlg ${tgt_dir}/TLG.fst
  10. # Generate configuration file
  11. wd_file=${lm_dir}/lang/words.txt
  12. cfg_file=${tgt_dir}/config.yaml
  13. [ ! -f $wd_file ] && echo No words list $wd_file && exit 1;
  14. cat $wd_file | awk '{print $1}' | awk '
  15. BEGIN {
  16. print "token_list:";
  17. }
  18. {
  19. printf("- \"%s\"\n", $1);
  20. }
  21. END {
  22. }' > $cfg_file || exit 1;