summaryrefslogtreecommitdiff
path: root/server.rb
diff options
context:
space:
mode:
Diffstat (limited to 'server.rb')
-rwxr-xr-xserver.rb17
1 files changed, 15 insertions, 2 deletions
diff --git a/server.rb b/server.rb
index 752d0d5..edc7d35 100755
--- a/server.rb
+++ b/server.rb
@@ -127,9 +127,11 @@ def init
# setup environment, start daemons
port = BEGIN_PORT_RANGE
$daemons.each { |name,cmd|
+ logmsg :server, "starting #{name} daemon"
sock, pid = start_daemon cmd, name, "tcp://127.0.0.1:#{port}"
$env[name] = { :socket => sock, :pid => pid }
port += 1
+ logmsg :server, "starting #{name} daemon done"
}
if OLM
@@ -303,10 +305,12 @@ def process_next reply
tmp_rules << [src, tgt]
}
tmp_rules_new = tmp_rules.reject { |r|
- current_grammar_ids.has_key? r
+ current_grammar_ids.has_key? r.join(' ||| ')
}
tmp_rules_known = tmp_rules - tmp_rules_new
- tmp_rules_known.each { |i| no_loo_known_rules << "[X] ||| #{i[0]} ||| #{i[1]} ||| KnownRule=1 ||| 0-0" }
+ tmp_rules_known.each { |i|
+ no_loo_known_rules << "[X] ||| #{i[0]} ||| #{i[1]} ||| KnownRule=1 ||| 0-0"
+ }
tmp_rules_new.each { |i|
a = []
i[0].strip.lstrip.split.each_with_index { |s,ii|
@@ -370,9 +374,11 @@ def process_next reply
$db['svg'] << data['svg']
$db['original_svg'] << data['original_svg']
$db['durations'] << data['duration'].to_f
+ $db['durations_rating'] << data['duration_rating'].to_f
$db['count_click'] << data['count_click'].to_i
$db['count_kbd'] << data['count_kbd'].to_i
$db['post_edits_display'] << send_recv(:detokenizer, post_edit)
+ $db['ratings'] << data['rating'].to_f
$last_processed_postedit = $db['post_edits_display'].last
# 1. tokenize
$status = "Tokenizing post-edit" # status
@@ -435,6 +441,7 @@ def process_next reply
`cp #{WORK_DIR}/dtrain.debug.json \
#{WORK_DIR}/#{$db['progress']}.dtrain.debug.json.pass1`
else
+ logmsg :server, "no NOLOO"
send_recv :dtrain, "act:learn ||| #{annotated_source} ||| #{post_edit}"
`cp #{WORK_DIR}/dtrain.debug.json \
#{WORK_DIR}/#{$db['progress']}.dtrain.debug.json.pass0`
@@ -656,6 +663,9 @@ get '/debug' do # debug view
if data["durations"].size == 0
data["durations"] << -1
end
+ if data["durations_rating"].size == 0
+ data["durations_rating"] << -1
+ end
fn = "#{WORK_DIR}/#{$db["progress"]-1}.dtrain.debug.json.pass"
pass = 0
@@ -805,6 +815,7 @@ get '/reset_progress' do # reset current session
$db['mt_raw'].clear
$db['updated'].clear
$db['durations'].clear
+ $db['durations_rating'].clear
$db['derivations'].clear
$db['derivations_proc'].clear
$db['svg'].clear
@@ -813,6 +824,7 @@ get '/reset_progress' do # reset current session
$db['progress'] = -1
$db['count_kbd'].clear
$db['count_click'].clear
+ $db['ratings'].clear
update_database true
$confirmed = true
$last_reply = nil
@@ -889,6 +901,7 @@ get '/summary' do
haml :summary, :locals => { :session_key => SESSION_KEY,
:data => data,
:ter_scores => ter_scores,
+ :bleu_scores => bleu_scores,
:hter_scores => hter_scores }
end