summaryrefslogtreecommitdiff
path: root/example/example.sh
diff options
context:
space:
mode:
Diffstat (limited to 'example/example.sh')
-rwxr-xr-xexample/example.sh33
1 files changed, 33 insertions, 0 deletions
diff --git a/example/example.sh b/example/example.sh
new file mode 100755
index 0000000..1c67ed0
--- /dev/null
+++ b/example/example.sh
@@ -0,0 +1,33 @@
+#!/bin/bash
+
+# memcached has to be running! `memcached -p 31337`
+
+# run lampion with rampion variant for 1 epoch over 10 examples (data.*)
+../lampion.rb \
+ -k 100 \
+ -i $(pwd)/data.in \
+ -r $(pwd)/data.en \
+ -g $(pwd)/data.gold \
+ -h $(pwd)/data.funql \
+ -w $(pwd)/../data/weights.init \
+ -t $(pwd)/../data/stopwords.en \
+ -c $(pwd)/cdec.ini \
+ -b $(pwd)/cfg.rb \
+ -o output-weights \
+ -l \
+ -e 0.01 \
+ -j 1 \
+ -v rampion 2>output.stderr > output.stdout
+
+# translate test
+/toolbox/cdec-dtrain/decoder/cdec \
+ -c cdec.ini \
+ -w output-weights 2>/dev/null \
+ < data.in \
+ | ../scripts/geoquery/semparse.rb $(pwd)/cfg.rb \
+ | ../scripts/geoquery/query.rb $(pwd)/cfg.rb > output-answers
+
+# evaluate result
+../scripts/geoquery/eval.rb \
+ data.gold < output-answers > output-eval
+