class AjaxCat::Request::Raw
Attributes
lock[RW]
processed[RW]
sentence[RW]
Public Class Methods
new(sentence)
click to toggle source
# File lib/ajax-cat/request/raw.rb, line 11 def initialize(sentence) @sentence = sentence @lines = [] @lock = Mutex.new @processed = false end
parse_position(line)
click to toggle source
# File lib/ajax-cat/request/raw.rb, line 30 def Raw.parse_position(line) Integer(line.split(" ||| ").first) end
Public Instance Methods
prepare_moses_request()
click to toggle source
# File lib/ajax-cat/request/raw.rb, line 18 def prepare_moses_request @sentence end
process_line(line)
click to toggle source
# File lib/ajax-cat/request/raw.rb, line 26 def process_line(line) @lines << line.chomp end
result()
click to toggle source
# File lib/ajax-cat/request/raw.rb, line 22 def result @lines.join("\n") end
tokenize(str)
click to toggle source
# File lib/ajax-cat/request/raw.rb, line 34 def tokenize(str) str.strip.split(/[\t\n ]+/) end