summaryrefslogtreecommitdiff
path: root/lampion.rb
diff options
context:
space:
mode:
authorPatrick Simianer <simianer@cl.uni-heidelberg.de>2014-04-14 15:53:32 +0200
committerPatrick Simianer <simianer@cl.uni-heidelberg.de>2014-04-14 15:53:32 +0200
commit1bf772018b77e68137614a11add9f9f2f43ad344 (patch)
treead8c72b53329a3b364b055a852a87bed252bdbc5 /lampion.rb
parentd637e517919852217705a34d1355020a97af2f6a (diff)
version for final; 'old' data; new example
Diffstat (limited to 'lampion.rb')
-rwxr-xr-xlampion.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/lampion.rb b/lampion.rb
index ab527d0..90db3c9 100755
--- a/lampion.rb
+++ b/lampion.rb
@@ -18,7 +18,7 @@ def exec natural_language_string, reference_output, no_output=false
output = $cache.get key_prefix+'__OUTPUT'
feedback = $cache.get key_prefix+'__FEEDBACK'
rescue Memcached::NotFound
- mrl_cmd = "#{SMT_SEMPARSE} \"#{natural_language_string}\""
+ mrl_cmd = "#{SMT_SEMPARSE} \"#{natural_language_string.gsub('"', ' ')}\""
# beware: EVAL_PL sometimes hangs and can't be killed!
mrl = spawn_with_timeout(mrl_cmd, TIMEOUT, ACCEPT_ZOMBIES).strip
output = spawn_with_timeout("echo \"execute_funql_query(#{mrl}, X).\" | swipl -s #{EVAL_PL} 2>&1 | grep \"X =\"", TIMEOUT).strip.split('X = ')[1]
@@ -82,7 +82,7 @@ def main
# just for debugging:
opt :gold_mrl, "gold parse", :type => :string, :required => true, :short => '-h'
opt :init_weights, "initial weights", :type => :string, :required => true, :short => '-w'
- opt :global_vars, "semantic parser, cdec bin, eval.pl", :type => :string, :required => true, :short => '-b'
+ opt :global_vars, "semantic parser, cdec bin, eval.pl", :type => :string, :required => true, :short => '-b'
opt :cdec_ini, "cdec config file", :type => :string, :required => true, :short => '-c'
# just used for 1best/hope variant detection
opt :stopwords_file, "stopwords file", :type => :string, :default => 'd/stopwords.en', :short => '-t'