From 1d06f4042c0ebdfc7a12880e78e0610f22c321aa Mon Sep 17 00:00:00 2001 From: Patrick Simianer Date: Wed, 12 Feb 2014 18:30:28 +0100 Subject: cdec --- lib/nlp_ruby/cdec.rb | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 lib/nlp_ruby/cdec.rb (limited to 'lib') diff --git a/lib/nlp_ruby/cdec.rb b/lib/nlp_ruby/cdec.rb new file mode 100644 index 0000000..1080f14 --- /dev/null +++ b/lib/nlp_ruby/cdec.rb @@ -0,0 +1,20 @@ +module CDEC + +require 'open3' + + +# FIXME +CDEC_BINARY = "/toolbox/cdec-dtrain/decoder/cdec" + + +def CDEC::kbest input, ini, weights, k, unique=true + o, s = Open3.capture2 "echo \"#{input}\" | #{CDEC_BINARY} -c #{ini} -w #{weights} -k #{k} -r 2>/dev/null" + j = -1 + ret = [] + o.split("\n").map{|i| j+=1; t=Translation.new; t.from_s(i, false, j); ret << t} + return ret +end + + +end + -- cgit v1.2.3