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