diff options
Diffstat (limited to 'language_updater.sh')
-rwxr-xr-x | language_updater.sh | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/language_updater.sh b/language_updater.sh new file mode 100755 index 0000000..211793e --- /dev/null +++ b/language_updater.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +blatherdir=~/.config/blather +sourcefile=$blatherdir/sentences.corpus +langdir=$blatherdir/language +tempfile=$blatherdir/url.txt +lmtoolurl=http://www.speech.cs.cmu.edu/cgi-bin/tools/lmtool/run + +cd $blatherdir + +# upload corpus file, find the resulting dictionary file url +curl -L -F corpus=@"$sourcefile" -F formtype=simple $lmtoolurl \ + |grep -A 1 "base name" |grep http \ + | sed -e 's/^.*\="//' | sed -e 's/\.tgz.*$//' | sed -e 's/TAR//' > $tempfile + +# download the .dic and .lm files +curl -C - -O $(cat $tempfile).dic +curl -C - -O $(cat $tempfile).lm + +# mv em to the right name/place +mv *.dic $langdir/dic +mv *.lm $langdir/lm + +rm $tempfile |