diff options
author | Patrick Simianer <simianer@cl.uni-heidelberg.de> | 2014-04-14 15:53:32 +0200 |
---|---|---|
committer | Patrick Simianer <simianer@cl.uni-heidelberg.de> | 2014-04-14 15:53:32 +0200 |
commit | 1bf772018b77e68137614a11add9f9f2f43ad344 (patch) | |
tree | ad8c72b53329a3b364b055a852a87bed252bdbc5 /lampion.rb | |
parent | d637e517919852217705a34d1355020a97af2f6a (diff) |
version for final; 'old' data; new example
Diffstat (limited to 'lampion.rb')
-rwxr-xr-x | lampion.rb | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -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' |