summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cfg.rb7
-rwxr-xr-xlampion.rb11
-rwxr-xr-xscripts/geoquery/query.rb3
-rwxr-xr-xscripts/geoquery/semparse.rb3
4 files changed, 12 insertions, 12 deletions
diff --git a/cfg.rb b/cfg.rb
new file mode 100644
index 0000000..bf604cd
--- /dev/null
+++ b/cfg.rb
@@ -0,0 +1,7 @@
+# this is the 'fixed' version of eval.pl
+EVAL_PL = '/workspace/grounded/wasp-1.0/data/geo-funql/eval/eval.pl'
+# edit here to change the parser
+SMT_SEMPARSE = 'python /workspace/grounded/smt-semparse-cp/decode_sentence.py /workspace/grounded/smt-semparse-cp/working/full_dataset'
+# cdec binary
+CDEC_BIN = '/toolbox/cdec-dtrain/decoder/cdec'
+
diff --git a/lampion.rb b/lampion.rb
index 9ce1e9a..58b8b1c 100755
--- a/lampion.rb
+++ b/lampion.rb
@@ -5,14 +5,9 @@ require 'trollop'
require 'tempfile'
require 'memcached'
require_relative './hopefear'
+require_relative './cfg.rb'
-# edit here to change the parser
-SMT_SEMPARSE = 'python /workspace/grounded/smt-semparse-cp/decode_sentence.py /workspace/grounded/smt-semparse-cp/working/tgttosrc'
-
-# this is the 'fixed' version of eval.pl
-EVAL_PL = '/workspace/grounded/wasp-1.0/data/geo-funql/eval/eval.pl'
-
-# memcached hast to be running
+# memcached has to be running
$cache = Memcached.new('localhost:11211')
@@ -162,7 +157,7 @@ def main
tmp_file.close
# get kbest list
- kbest = cdec_kbest '/toolbox/cdec-dtrain/decoder/cdec', i, cfg[:cdec_ini], tmp_file_path, cfg[:k]
+ kbest = cdec_kbest CDEC_BIN, i, cfg[:cdec_ini], tmp_file_path, cfg[:k]
kbest_sz += kbest.size
STDERR.write "\n=================\n"
diff --git a/scripts/geoquery/query.rb b/scripts/geoquery/query.rb
index 9cec355..25cded5 100755
--- a/scripts/geoquery/query.rb
+++ b/scripts/geoquery/query.rb
@@ -1,10 +1,9 @@
#!/usr/bin/env ruby
require 'nlp_ruby'
+require_relative '../../cfg.rb'
-EVAL_PL='/workspace/grounded/wasp-1.0/data/geo-funql/eval/eval.pl'
-
while line = STDIN.gets
puts `echo "execute_funql_query(#{line}, X)." | swipl -s #{EVAL_PL} 2>&1 | grep "X ="`.gsub('X = ','').strip
end
diff --git a/scripts/geoquery/semparse.rb b/scripts/geoquery/semparse.rb
index ebcbfbe..9858ade 100755
--- a/scripts/geoquery/semparse.rb
+++ b/scripts/geoquery/semparse.rb
@@ -1,10 +1,9 @@
#!/usr/bin/env ruby
require 'nlp_ruby'
+require_relative '../../cfg.rb'
-SMT_SEMPARSE = 'python /workspace/grounded/smt-semparse-cp/decode_sentence.py /workspace/grounded/smt-semparse-cp/working/full_dataset'
-
while line = STDIN.gets
puts `#{SMT_SEMPARSE} "#{line}"`
end