get("#137") -- string split
get("#349") -- table functions
get("#350") -- RecogUtil 2
function make_sig2letter()
  -- first, signatures from alphabet (#1000080), then additional
  -- signatures for slightly varying instances, e.g. from #1000082
  sigs = "121-1212 1321-12121 121-12121 121-121 1321-1 12-1 12321-12121 1-212 1-1 121-121 121-212 1-1 1-2343 1-232 121-121 121-121 12321-12121 12321-1212 12321-12121 1-1 1-21 12121-56787865 1-21 12321-1 12121-212 132321-12121"
  letters = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "VWX", "Y", "Z",
    "X", "B"}
  
  sigs, sig2letter = split(sigs, " "), {}
  for i=1, #sigs do
    sig = sigs[i]
    if sig2letter[sig] == nil then sig2letter[sig] = {} end
    table.insert(sig2letter[sig], letters[i])
  end
end
-- [ILT][ILT]N[UY]?RA[ILT]NCANREA[DPOJ] :)
function fix()
  local w, h, let = x2-x1, y2-y1, valuestokeys(letters)
  local cropped = { width = w, height = h,
    getInt = function(x, y) return img.getInt(x+x1, y+y1) end }
  
  -- distinguish I and T by width
  if let["I"] and let["T"] then
    let[w/h >= 0.5 and "I" or "T"] = nil
  end
  
  -- distinguish T and L by upper to lower width
  if let["T"] and let["L"] then
    let[upperToLowerWidth(cropped) < 1 and "T" or "L"] = nil
  end
  
  -- ...and so on...
  if let["I"] and let["L"] then
    let[upperToLowerWidth(cropped) <= 0.5 and "I" or "L"] = nil
  end
  
  if let["U"] and let["Y"] then
    local middleY = math.ceil(h/2)
    let[getWidth(cropped, middleY)/w <= 0.5 and "U" or "Y"] = nil
  end
  if (let["D"] or let["O"]) and let["P"] then
    if upperMaxWidth(cropped)/lowerMaxWidth(cropped) >= 2 then
      let["D"], let["O"] = nil, nil
    else
      let["P"] = nil
    end
  end
  
  if let["D"] and let["O"] then
    let[getAverageLeft(cropped)/w >= 0.05 and "D" or "O"] = nil
  end
  
  if (let["D"] or let["O"] or let["P"]) and let["J"] then
    if getAverageLeft(cropped, math.floor(h*0.33), math.floor(h*0.6))/w >= 0.5 then
      let["D"], let["O"], let["P"] = nil, nil, nil
    else
      let["J"] = nil
    end
  end
  if (let["G"] or let["S"]) and let["Q"] then
    if getAverageLeft(cropped, math.floor(h*8/9), h)/w >= 0.4 then
      let["G"], let["S"] = nil, nil
    else
      let["Q"] = nil
    end
  end
  
  if let["G"] and let["S"] then
    let[getLeftmostPoint(cropped, math.floor(h/2))/w >= 0.15 and "G" or "S"] = nil
  end
  
  letters = keystolist(let)
end
function isSpace()
  return lastX2 ~= nil and (x1-lastX2)/(y2-y1) >= 0.3
end
make_sig2letter()
result = otherresults["#345"] or error("Need result of #345")
_, _, s = string.find(result, ": (.+)")
if s == nil then return end
parts = split(s, "|")
sigs = split(otherresults["#340"] or error("Need result of #340"), " ")
result = {}
for i=1, #sigs do
  lastX2, sig, part = x2, sigs[i], parts[i]
  letters = sig2letter[sig]
  x1, y1, x2, y2 = unpack(split(part, ", "))
  x1, y1, x2, y2 = tonumber(x1), tonumber(y1), tonumber(x2), tonumber(y2)
  if isSpace() then table.insert(result, " ") end
    
  if letters == nil then
    print("Unknown signature: "..sig)
    s = "?"
  else
    if #letters > 1 then fix() end
    if #letters == 1 then
      s = letters[1]
    else
      s = "["..table.concat(letters).."]"
    end
  end
  table.insert(result, s)
end
return table.concat(result)Condensed version of #351 (same results) [Currently disabled (by changing snippet type) so as to not clutter the results lists with duplicate results]
test run test run with input download show line numbers
Travelled to 12 computer(s): aoiabmzegqzx, bhatertpkbcr, cbybwowwnfue, gwrvuhgaqvyk, ishqpsrjomds, lpdgvwnxivlt, mqqgnosmbjvj, pyentgdyhuwx, pzhvpgtvlbxg, tslmcundralx, tvejysmllsmz, vouqrxazstgt
| ID | Author/Program | Comment | Date | |
|---|---|---|---|---|
| 948 | #1000604 (pitcher) | 2015-08-20 15:28:24 | ||
| 947 | #1000610 | Edit suggestion: !636 !629 main { static Object androidContext; static String programID; public static void main(String[] args) throws Exception { get("#137") -- string split get("#349") -- table functions get("#350") -- RecogUtil 2 function make_sig2letter() -- first, signatures from alphabet (#1000080), then additional -- signatures for slightly varying instances, e.g. from #1000082 sigs = "121-1212 1321-12121 121-12121 121-121 1321-1 12-1 12321-12121 1-212 1-1 121-121 121-212 1-1 1-2343 1-232 121-121 121-121 12321-12121 12321-1212 12321-12121 1-1 1-21 12121-56787865 1-21 12321-1 12121-212 132321-12121" letters = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "VWX", "Y", "Z", "X", "B"} sigs, sig2letter = split(sigs, " "), {} for i=1, #sigs do sig = sigs[i] if sig2letter[sig] == nil then sig2letter[sig] = {} end table.insert(sig2letter[sig], letters[i]) end end -- [ILT][ILT]N[UY]?RA[ILT]NCANREA[DPOJ] :) function fix() local w, h, let = x2-x1, y2-y1, valuestokeys(letters) local cropped = { width = w, height = h, getInt = function(x, y) return img.getInt(x+x1, y+y1) end } -- distinguish I and T by width if let["I"] and let["T"] then let[w/h >= 0.5 and "I" or "T"] = nil end -- distinguish T and L by upper to lower width if let["T"] and let["L"] then let[upperToLowerWidth(cropped) < 1 and "T" or "L"] = nil end -- ...and so on... if let["I"] and let["L"] then let[upperToLowerWidth(cropped) <= 0.5 and "I" or "L"] = nil end if let["U"] and let["Y"] then local middleY = math.ceil(h/2) let[getWidth(cropped, middleY)/w <= 0.5 and "U" or "Y"] = nil end if (let["D"] or let["O"]) and let["P"] then if upperMaxWidth(cropped)/lowerMaxWidth(cropped) >= 2 then let["D"], let["O"] = nil, nil else let["P"] = nil end end if let["D"] and let["O"] then let[getAverageLeft(cropped)/w >= 0.05 and "D" or "O"] = nil end if (let["D"] or let["O"] or let["P"]) and let["J"] then if getAverageLeft(cropped, math.floor(h*0.33), math.floor(h*0.6))/w >= 0.5 then let["D"], let["O"], let["P"] = nil, nil, nil else let["J"] = nil end end if (let["G"] or let["S"]) and let["Q"] then if getAverageLeft(cropped, math.floor(h*8/9), h)/w >= 0.4 then let["G"], let["S"] = nil, nil else let["Q"] = nil end end if let["G"] and let["S"] then let[getLeftmostPoint(cropped, math.floor(h/2))/w >= 0.15 and "G" or "S"] = nil end letters = keystolist(let) end function isSpace() return lastX2 ~= nil and (x1-lastX2)/(y2-y1) >= 0.3 end make_sig2letter() result = otherresults["#345"] or error("Need result of #345") _, _, s = string.find(result, ": (.+)") if s == nil then return end parts = split(s, "|") sigs = split(otherresults["#340"] or error("Need result of #340"), " ") result = {} for i=1, #sigs do lastX2, sig, part = x2, sigs[i], parts[i] letters = sig2letter[sig] x1, y1, x2, y2 = unpack(split(part, ", ")) x1, y1, x2, y2 = tonumber(x1), tonumber(y1), tonumber(x2), tonumber(y2) if isSpace() then table.insert(result, " ") end if letters == nil then print("Unknown signature: "..sig) s = "?" else if #letters > 1 then fix() end if #letters == 1 then s = letters[1] else s = "["..table.concat(letters).."]" end end table.insert(result, s) end return table.concat(result) }} | 2015-08-20 06:41:29 | delete | 
| Image | Result | Result calculated | 
|---|---|---|
| #1000063 | ? | 2016-08-05 21:09:25 Lua instructions: 3k [raw result] [visualize] | 
| #1000015 | PU??? UO?O ??U?????? F? F | 2016-08-03 02:21:41 Lua instructions: 9k [raw result] [visualize] | 
| #1000010 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:33 [raw result] [visualize] | 
| #1000003 | java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operat... | 2016-07-31 19:44:33 [raw result] [visualize] | 
| #201 | java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operat... | 2016-07-31 19:44:33 [raw result] [visualize] | 
| #183 | java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operat... | 2016-07-31 19:44:33 [raw result] [visualize] | 
| #182 | java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operat... | 2016-07-31 19:44:33 [raw result] [visualize] | 
| #178 | java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operat... | 2016-07-31 19:44:33 [raw result] [visualize] | 
| #145 | java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operat... | 2016-07-31 19:44:33 [raw result] [visualize] | 
| #141 | java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operat... | 2016-07-31 19:44:33 [raw result] [visualize] | 
| #115 | java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operat... | 2016-07-31 19:44:33 [raw result] [visualize] | 
| #113 | java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operat... | 2016-07-31 19:44:33 [raw result] [visualize] | 
| #112 | java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operat... | 2016-07-31 19:44:33 [raw result] [visualize] | 
| #100 | java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operat... | 2016-07-31 19:44:33 [raw result] [visualize] | 
| #98 | java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operat... | 2016-07-31 19:44:33 [raw result] [visualize] | 
| #93 | java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operat... | 2016-07-31 19:44:33 [raw result] [visualize] | 
| #92 | java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operat... | 2016-07-31 19:44:33 [raw result] [visualize] | 
| #91 | java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operat... | 2016-07-31 19:44:33 [raw result] [visualize] | 
| #90 | java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operat... | 2016-07-31 19:44:33 [raw result] [visualize] | 
| #87 | java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operat... | 2016-07-31 19:44:33 [raw result] [visualize] | 
| #85 | java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operat... | 2016-07-31 19:44:33 [raw result] [visualize] | 
| #84 | java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operat... | 2016-07-31 19:44:33 [raw result] [visualize] | 
| #49 | java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operat... | 2016-07-31 19:44:33 [raw result] [visualize] | 
| #48 | java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operat... | 2016-07-31 19:44:33 [raw result] [visualize] | 
| #1000017 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:32 [raw result] [visualize] | 
| #1000014 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:32 [raw result] [visualize] | 
| #1000013 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:32 [raw result] [visualize] | 
| #1000012 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:32 [raw result] [visualize] | 
| #1000026 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:31 [raw result] [visualize] | 
| #1000025 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:31 [raw result] [visualize] | 
| #1000024 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:31 [raw result] [visualize] | 
| #1000022 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:31 [raw result] [visualize] | 
| #1000021 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:31 [raw result] [visualize] | 
| #1000020 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:31 [raw result] [visualize] | 
| #1000019 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:31 [raw result] [visualize] | 
| #1000018 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:31 [raw result] [visualize] | 
| #1000034 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:30 [raw result] [visualize] | 
| #1000033 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:30 [raw result] [visualize] | 
| #1000032 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:30 [raw result] [visualize] | 
| #1000031 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:30 [raw result] [visualize] | 
| #1000030 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:30 [raw result] [visualize] | 
| #1000029 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:30 [raw result] [visualize] | 
| #1000028 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:30 [raw result] [visualize] | 
| #1000027 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:30 [raw result] [visualize] | 
| #1000044 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:29 [raw result] [visualize] | 
| #1000043 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:29 [raw result] [visualize] | 
| #1000042 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:29 [raw result] [visualize] | 
| #1000041 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:29 [raw result] [visualize] | 
| #1000040 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:29 [raw result] [visualize] | 
| #1000039 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:29 [raw result] [visualize] | 
| #1000038 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:29 [raw result] [visualize] | 
| #1000036 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:29 [raw result] [visualize] | 
| #1000035 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:29 [raw result] [visualize] | 
| #1000050 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:28 [raw result] [visualize] | 
| #1000049 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:28 [raw result] [visualize] | 
| #1000048 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:28 [raw result] [visualize] | 
| #1000047 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:28 [raw result] [visualize] | 
| #1000046 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:28 [raw result] [visualize] | 
| #1000045 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:28 [raw result] [visualize] | 
| #1000083 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:27 [raw result] [visualize] | 
| #1000082 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:27 [raw result] [visualize] | 
| #1000081 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:27 [raw result] [visualize] | 
| #1000080 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:27 [raw result] [visualize] | 
| #1000079 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:27 [raw result] [visualize] | 
| #1000078 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:27 [raw result] [visualize] | 
| #1000077 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:27 [raw result] [visualize] | 
| #1000076 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:27 [raw result] [visualize] | 
| #1000075 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:27 [raw result] [visualize] | 
| #1000074 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:27 [raw result] [visualize] | 
| #1000073 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:27 [raw result] [visualize] | 
| #1000064 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:27 [raw result] [visualize] | 
| #1000062 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:27 [raw result] [visualize] | 
| #1000061 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:27 [raw result] [visualize] | 
| #1000056 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:27 [raw result] [visualize] | 
| #1000055 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:27 [raw result] [visualize] | 
| #1000054 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:27 [raw result] [visualize] | 
| #1000053 | java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operat... | 2016-07-31 19:44:27 [raw result] [visualize] | 
| #309 | java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operat... | 2016-07-31 19:44:27 [raw result] [visualize] | 
| #1000052 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:27 [raw result] [visualize] | 
| #1000051 | LuaError: #352:2 vm error: java.io.IOException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientCon... | 2016-07-31 19:44:27 [raw result] [visualize] | 
| Snippet ID: | #352 | 
| Snippet name: | Liberation Sans Recognizer (compressed code) | 
| Eternal ID of this version: | #352/1 | 
| Text MD5: | 54f917c584cb5db82de6e51fdbfcff70 | 
| Author: | stefan | 
| Category: | image recognition | 
| Type: | Lua code | 
| Public (visible to everyone): | Yes | 
| Archived (hidden from active list): | No | 
| Created/modified: | 2015-01-27 04:10:50 | 
| Source code size: | 3466 bytes / 115 lines | 
| Pitched / IR pitched: | No / Yes | 
| Views / Downloads: | 6639 / 293 | 
| Referenced in: | [show references] |