From 02ba6756245d1424dd740f260e91e7bdb579f2d7 Mon Sep 17 00:00:00 2001 From: Benoit Favre <benoit.favre@lif.univ-mrs.fr> Date: Tue, 19 May 2015 10:45:00 +0200 Subject: [PATCH] fix jump without text --- .../automate/simple-example_section1.fst | Bin 854 -> 1162 bytes .../automate/simple-example_section2.fst | Bin 574 -> 882 bytes asr/tools/slu/src/compile_automate.sh | 32 +++++++++--------- main.py | 2 +- 4 files changed, 17 insertions(+), 17 deletions(-) diff --git a/asr/models/simple-example/automate/simple-example_section1.fst b/asr/models/simple-example/automate/simple-example_section1.fst index 32673adcfb28b250bf1ba2ad1c98707922ab701a..e5c4a706642ce99afc3b62a9ca227874fa3f14b4 100644 GIT binary patch delta 368 zcmcb{*2Ou&NK}ad9W>N4PjuJhMhJ^<%s$De-cZj36=H+ZAc_}6AYuN=+RW0rd`KcN zCQLVs28jzWFfi~>j%QM56r6mTNt>0Gfq{W(@^2>P$+wtzCTlSZu!2-@Pqt?k*JNP8 z?g9yrK}c8%<N`}cBoP=BW;2WiiA#fA0AfI~{N!vVX-1jJr<tT>Wx-+%^^9PefdT9~ bC|hpwekOGt1uzex0_<9_7z2YMl!j3NyU7~3 delta 129 zcmeC;yv8=cNK~8w9W>N4O?21X*l>hVn}LBDD$4|=K@=|o0|P&Z0mXtKdh%u_bw<9) x^32kcvzP=XYq9V!3QRU<QJ?&cNnmmw3(sUBW*J7d$@<LFljkw>Ob%lf000Mc5_SLp diff --git a/asr/models/simple-example/automate/simple-example_section2.fst b/asr/models/simple-example/automate/simple-example_section2.fst index a18c933e1fcb950472d67483cbe1696416e0643f..32fe174f2ad2b3b2369078f5f50581256f7e6c89 100644 GIT binary patch literal 882 zcmccicT*i30|P@@YH~?_5eEYULvcxBUP@w73KIhaFf%x*YC@P`QU**S6Akq+wIES0 z5W&E}zzC&blpvUaPz&PofyEdYK>9)IA^a0gAU*>FLM=!cKZsypU|@#Q5bA^z$o1%I z1t5|PEKnLkA=HBGf`~CN@Io1^V7j3mSq?13z`%fR2ZRriWrt93k`v5Am;-VH4_J(W z0TjMaCY*x!6%qz8K~NaN{0kC;gbTt<<S^g{DPTazf$RedF)%Pd>_y0d{0OrT=5Lr< zP#D7ej%)_R9SAc(VGFU7fdRxu=m)V7afTd5LLez5ECOaD%mmp7aVrCZFjx+ifVmk) zgJeY+7#JXK1MwIbB*7HIOyn>ULz4s92Nq&rU=Rm05c-hANCGT}Od!-Dn;`{Of{+7+ M3oMMJ!Ey)!0DC_pV*mgE delta 188 zcmeywwvT0k3O|#gCIbQpPL^ku<^}P&Km-E=1LMT(gW3!X%up^9lm=1k3=9nXAO;k3 zgXqb#8Pyp%CTlZGGjdM8&nV5vHCdineeyj<0bT(H1_rPi1_lORkVO`3ARSN)F{z=R T5z1#_U|`^ZvOzkbOfUriZio(l diff --git a/asr/tools/slu/src/compile_automate.sh b/asr/tools/slu/src/compile_automate.sh index 12a4777..5b9658f 100755 --- a/asr/tools/slu/src/compile_automate.sh +++ b/asr/tools/slu/src/compile_automate.sh @@ -2,12 +2,6 @@ prefix=$1 -dir=`dirname $0`/../../../ -export LD_LIBRARY_PATH=$dir/libs:$dir/libs/fst:$dir/libs/atlas:$PWD/src -export PATH=$dir/bin:$PATH - -set -e -u -o pipefail - WORDSYMB_I="--isymbols=""$prefix""_dico_word.txt" WORDSYMB_O="--osymbols=""$prefix""_dico_word.txt" @@ -15,8 +9,10 @@ WORDSYMB_O="--osymbols=""$prefix""_dico_word.txt" fstcompile $WORDSYMB_I $WORDSYMB_O "$prefix""_clean_tail.txt" > "$prefix""_clean_tail.fst" # compile glouton fstcompile $WORDSYMB_I "$prefix""_glouton.txt" > "$prefix""_glouton.fst" - +# compile section 0 cat "$prefix""_section0.txt" | fstcompile $WORDSYMB_I | fstunion - "$prefix""_glouton.fst" | fstclosure > "$prefix""_section0.fst" +# compilte exit and change section +cat "$prefix""_section0.txt" | fstcompile $WORDSYMB_I > "$prefix""_section0.basic.fst" nbsect=1 while [ "$nbsect" != 80 ] @@ -24,19 +20,23 @@ do if [ -e "$prefix""_section""$nbsect"".txt" ] then rm -f "$prefix""_section""$nbsect".fst + if [ `cat "$prefix""_section""$nbsect""_exit.txt"| wc -l` == 0 ] + then + echo "Error: no $prefix""_section""$nbsect""_exit.txt file" + exit + fi + cat "$prefix""_section""$nbsect""_exit.txt" | fstcompile $WORDSYMB_I > "$prefix""_section""$nbsect"".exit.fst" + fstunion "$prefix""_section""$nbsect"".exit.fst" "$prefix""_section0.basic.fst" > "$prefix""_section""$nbsect"".exit.basic.fst" if [ `cat "$prefix""_section""$nbsect"".txt" | wc -l` != 0 ] then - cat "$prefix""_section""$nbsect"".txt" | fstcompile $WORDSYMB_I > "$prefix""_section""$nbsect"".fst" - cat "$prefix""_section0.txt" | fstcompile $WORDSYMB_I > "$prefix""_section""$nbsect"".fst.tmp" - cat "$prefix""_section""$nbsect""_exit.txt" | fstcompile $WORDSYMB_I > "$prefix""_section""$nbsect"".fst.tmp"2 - fstunion "$prefix""_section""$nbsect"".fst.tmp" "$prefix""_section""$nbsect"".fst.tmp2" > "$prefix""_section""$nbsect"".fst.tmp4" - fstconcat "$prefix""_section""$nbsect"".fst" "$prefix""_section""$nbsect"".fst.tmp4" > "$prefix""_section""$nbsect"".fst.tmp6" - mv "$prefix""_section""$nbsect"".fst.tmp6" "$prefix""_section""$nbsect"".fst" - rm -f "$prefix""_section""$nbsect"".fst.tmp" "$prefix""_section""$nbsect"".fst.tmp2" "$prefix""_section""$nbsect"".fst.tmp4" + cat "$prefix""_section""$nbsect"".txt" | fstcompile $WORDSYMB_I > "$prefix""_section""$nbsect"".fst2" + fstconcat "$prefix""_section""$nbsect"".fst2" "$prefix""_section""$nbsect"".exit.basic.fst" > "$prefix""_section""$nbsect"".fst4" + fstunion "$prefix""_section""$nbsect"".fst4" "$prefix""_section""$nbsect"".exit.basic.fst" > "$prefix""_section""$nbsect"".fst" + else + cp "$prefix""_section""$nbsect"".exit.basic.fst" "$prefix""_section""$nbsect"".fst" fi + rm -f "$prefix""_section""$nbsect"".exit.fst" -f "$prefix""_section""$nbsect"".exit.basic.fst" -f "$prefix""_section""$nbsect"".fst2" -f "$prefix""_section""$nbsect"".fst4" fi - nbsect=$(($nbsect+1)) done - diff --git a/main.py b/main.py index ce64ed7..de8151d 100644 --- a/main.py +++ b/main.py @@ -57,7 +57,7 @@ class ScriptedASR(Gtk.Window): # slu self.fake_asr = Gtk.Entry() self.fake_asr.connect('key-press-event', self.simulate_asr) - vbox.pack_start(self.fake_asr, False, True, 5) + #vbox.pack_start(self.fake_asr, False, True, 5) slu_prefix = config_dict['slu_prefix'] slu_actions = config_dict['slu_actions'] -- GitLab