begin require 'rubygems' rescue LoadError end require 'rubyscript2exe' require 'wx' include Wx module Bogus_code def main a_thread = Thread.new() { results = File.new("results.txt", "wb") if @source_textbox.get_value.length != 0 then source = @source_textbox.get_value else log_message("error in input file location") return nil end if @result_textbox.get_value.length != 0 then if @result_textbox.get_value =~ /(\.txt)$/ then file = @result_textbox.get_value.split("\\") file_path = file.join("\\\\") results = File.new(file_path, "wb") else file = @result_textbox.get_value.split("\\") file_path = file.join("\\\\") file_path << "\\Result.txt" results = File.new(file_path, "wb") end else results = File.new("Results.txt", "wb") end $bogus_query = Hash.new $bogus_query = load_query $first_hash = Hash.new $last_hash = Hash.new $add1_hash = Hash.new $add2_hash =Hash.new $city_hash =Hash.new $state_hash =Hash.new $zip_hash =Hash.new $country_hash =Hash.new $phone_hash =Hash.new $fax_hash =Hash.new $email_hash =Hash.new $title_hash = Hash.new $company_hash = Hash.new sort_hash max = 0.0 bad_count = 0 broken_count = 0 result_count = 0 in_count = 0.0 cfio = File.open(source, "rb") if @num_of_fields_textbox.get_value.to_i > 0 then else log_message("need valid number of fields") return nil end while cfio.gets max += 1 @source_textbox.clear @source_textbox.append_text(max.to_s) end cfio.rewind @gauge_box.set_value(0) guage_box_value = @gauge_box.get_value() ddid_tb = @ddid_textbox.get_value while line = cfio.gets $bogus_confidence = 0 in_count = in_count + 1 line.chomp! record = line.split(/[\t]/) if (ddid_tb.to_i > 0) then ddid = record[(ddid_tb.to_i - 1)] else log_message("need valid DDID") return nil end @result_textbox.clear @result_textbox.append_text(in_count.to_s) while ((in_count/max) * 100) > (guage_box_value) #t = Thread.new() { @gauge_box.pulse() results.flush guage_box_value = @gauge_box.get_value() #} #sleep(0.08) #t.join end#gauge while bad_mark = 0 for a in 0..line.size if (line[a] == 3 ) or (line[a] == 4 ) or (line[a] == 10 ) or (line[a] == 13 ) or (line[a] == 12 ) or (line[a] == 21 ) or (line[a] == 16 ) or (line[a] == 27 ) or (line[a] == 28 ) or (line[a] == 29 ) or (line[a] == 30 ) or (line[a] == 31) then bad_mark = line[a] end#if end#for if record.size != @num_of_fields_textbox.get_value then bad_mark = "bad" end r = "" if bad_mark != 0 then r << ddid.to_s + "\tbad line char" +"\t" results.puts r else if (@first_name_textbox.get_value > 0) then first_code = checks_first(record) else first_code = "" end if (@last_name_textbox.get_value > 0) then last_code = checks_last(record) else last_code = "" end if (@add1_textbox.get_value > 0) then add1_code = checks_add1(record) else add1_code = "" end if (@add2_textbox.get_value > 0) then add2_code = checks_add2(record) else add2_code = "" end if (@city_textbox.get_value > 0) then city_code = checks_city(record) else city_code = "" end if (@state_textbox.get_value > 0) then state_code = checks_state(record) else city_code = "" end if (@country_textbox.get_value > 0) then country_code = checks_country(record) else country_code = "" end if (@phone_textbox.get_value > 0) then phone_code = checks_phone(record) else phone_code= "" end if (@fax_textbox.get_value > 0) then fax_code = checks_fax(record) else fax_code = "" end if (@email_textbox.get_value > 0) then email_code = checks_email(record) else email_code = "" end if (@zip_textbox.get_value > 0) then zip_code = checks_zip(record) else zip_code = "" end if (@title_textbox.get_value > 0) then title_code = checks_title(record) else title_code = "" end if (@company_textbox.get_value > 0) then company_code = checks_company(record) else company_code = "" end code = first_code + last_code + add1_code + add2_code + city_code + state_code + country_code + phone_code + fax_code + email_code + zip_code + title_code + company_code result = [ddid, code, $bogus_confidence] r = result.join("\t") results.puts r result_count += 1 end #if bad recod check end#while count_hash $bogus_query.each_pair {|code, q_array| s = code +"\t" + q_array[1].to_s + "\t" + q_array[2].to_s + "\t" + q_array[0].to_s #count.puts s } log_message("done") return nil }#thread end end #def main def checks_broken(field, record) if !(field == nil) then for a in 0..field.size - 1 if (((field[a] > 31) and (field[a] < 127)) or (field[a] == 0) or (field[a] == 9) or ((field[a] > 127) and (field[a] < 155)) or ((field[a] > 159) and (field[a] < 166)) or (field[a] == 246 and field.size > 1) or (field[a] == 252 and field.size > 1) ) == false then if (/china/ =~ record[10].downcase ) or (/taiwan/ =~ record[10].downcase ) or (/hong kong/ =~ record[10].downcase ) or (/korea/ =~ record[10].downcase ) or (/japan/ =~ record[10].downcase ) return "CNJ " else return "B" end end#if end#for end#if return "" end#checks_broken def checks_first (record) first_name = record[@first_name_textbox.get_value].downcase last_name = record[@last_name_textbox.get_value].downcase b = 0 bogus_code = "" if first_name == "" b = b + 0 #bogus_code = bogus_code << "F44 " $first_hash["F44 "][1] += 1 else bogus_code = checks_broken(first_name, record) if bogus_code == "B" then bogus_code << "F " $bogus_query["BF "][1] += 1 b = b + 0 elsif bogus_code == "" $first_hash.each_pair {|code, q_array| query = q_array[0] count = q_array[1] value = q_array[2] if query =~ first_name then b += value bogus_code = bogus_code + code q_array[1] = count + 1 end } if first_name == last_name then b = b + 1 bogus_code = bogus_code << "F43 " $first_hash["F43 "][1] += 1 end #if end#if B end #if =="" $bogus_confidence = $bogus_confidence + b return bogus_code end#def checks_first def checks_last (record) first_name = record[@first_name_textbox.get_value].downcase last_name = record[@last_name_textbox.get_value].downcase b = 0 bogus_code = "" if last_name == "" b = b + 0 #bogus_code = bogus_code << "L43 " $last_hash["L43 "][1] += 1 else bogus_code = checks_broken(last_name, record) if bogus_code == "B" then bogus_code << "L " $bogus_query["BL "][1] += 1 b = b + 0 end $last_hash.each_pair {|code, q_array| query = q_array[0] count = q_array[1] value = q_array[2] if query =~ last_name then b += value bogus_code = bogus_code + code q_array[1] = count + 1 end } end #if $bogus_confidence = $bogus_confidence + b return bogus_code end#def checks_last def checks_add1(record) add1 = record[@add1_textbox.get_value].downcase b = 0 bogus_code = "" if add1 == "" b = b + 0 #bogus_code = bogus_code << "A144 " $add1_hash["A144 "][1] += 1 else bogus_code = checks_broken(add1, record) if bogus_code == "B" then bogus_code << "A1 " $bogus_query["BA1 "][1] += 1 b = b + 0 end $add1_hash.each_pair {|code, q_array| query = q_array[0] count = q_array[1] value = q_array[2] if query =~ add1 then b += value bogus_code = bogus_code + code q_array[1] = count + 1 end } end #if $bogus_confidence = $bogus_confidence + b return bogus_code end#def checks_add1 def checks_add2(record) add2 = record[@add2_textbox.get_value].downcase b = 0 bogus_code = "" if add2 != "" then bogus_code = checks_broken(add2, record) if bogus_code == "B" then bogus_code << "A2 " $bogus_query["BA2 "][1] += 1 b = b + 0 end $add2_hash.each_pair {|code, q_array| query = q_array[0] count = q_array[1] value = q_array[2] if query =~ add2 then b += value bogus_code = bogus_code + code q_array[1] = count + 1 end } end#if != "" $bogus_confidence = $bogus_confidence + b return bogus_code end#def checks_add2 def checks_city(record) city = record[@city_textbox.get_value].downcase b = 0 bogus_code = "" if city == "" then b = b + 0 #bogus_code = bogus_code << "C43 " $city_hash["C43 "][1] += 1 else bogus_code = checks_broken(city, record) if bogus_code == "B" then bogus_code << "C " $bogus_query["BC "][1] += 1 b = b + 0 end $city_hash.each_pair {|code, q_array| query = q_array[0] count = q_array[1] value = q_array[2] if query =~ city then b += value bogus_code = bogus_code + code q_array[1] = count + 1 end } end #if $bogus_confidence = $bogus_confidence + b return bogus_code end#def checks_city def checks_state(record) state = record[@state_textbox.get_value].downcase b = 0 bogus_code = "" if state == "" b = b + 0 #bogus_code = bogus_code << "S43 " $state_hash["S43 "][1] += 1 else bogus_code = checks_broken(state, record) if bogus_code == "B" then bogus_code << "S " $bogus_query["BS "][1] += 1 b = b + 0 end $state_hash.each_pair {|code, q_array| query = q_array[0] count = q_array[1] value = q_array[2] if query =~ state then b += value bogus_code = bogus_code + code q_array[1] = count + 1 end } end #if $bogus_confidence = $bogus_confidence + b return bogus_code end#def checks_state def checks_country(record) country = record[@country_textbox.get_value].downcase b = 0 bogus_code = "" if country == "" b = b + 0 #bogus_code = bogus_code << "CN43 " $country_hash["CN43 "][1] += 1 else bogus_code = checks_broken(country, record) if bogus_code == "B" then bogus_code << "CN " $bogus_query["BCN "][1] += 1 b = b + 0 end $country_hash.each_pair {|code, q_array| query = q_array[0] count = q_array[1] value = q_array[2] if query =~ country then b += value bogus_code = bogus_code + code q_array[1] = count + 1 end } end #if $bogus_confidence = $bogus_confidence + b return bogus_code end#def checks_country def checks_phone(record) phone = record[@phone_textbox.get_value].downcase b = 0 bogus_code = "" if phone == "" b = b + 0 #bogus_code = bogus_code << "P11 " $phone_hash["P11 "][1] += 1 else bogus_code = checks_broken(phone, record) if bogus_code == "B" then bogus_code << "P " $bogus_query["BP "][1] += 1 b = b + 0 end $phone_hash.each_pair {|code, q_array| query = q_array[0] count = q_array[1] value = q_array[2] if query =~ phone then b += value bogus_code = bogus_code + code q_array[1] = count + 1 end } end #if $bogus_confidence = $bogus_confidence + b return bogus_code end#def phone def checks_fax(record) fax = record[@fax_textbox.get_value].downcase b = 0 bogus_code = "" if fax == "" b = b + 0 #bogus_code = bogus_code << "Fax11 " #$fax_hash["Fax11 "][1] += 1 else bogus_code = checks_broken(fax, record) if bogus_code == "B" then bogus_code << "Fax " $bogus_query["BFax "][1] += 1 b = b + 0 end $fax_hash.each_pair {|code, q_array| query = q_array[0] count = q_array[1] value = q_array[2] if query =~ fax then b += value bogus_code = bogus_code + code q_array[1] = count + 1 end } end #if $bogus_confidence = $bogus_confidence + b return bogus_code end#def Fax def checks_email(record) email = record[@email_textbox.get_value].downcase b = 0 bogus_code = "" if email == "" b = b + 0 #bogus_code = bogus_code << "E6 " $email_hash["E6 "][1] += 1 else bogus_code = checks_broken(email, record) if bogus_code == "B" then bogus_code << "E " $bogus_query["BE "][1] += 1 b = b + 0 end $email_hash.each_pair {|code, q_array| query = q_array[0] count = q_array[1] value = q_array[2] if query =~ email then b += value bogus_code = bogus_code + code q_array[1] = count + 1 end } end #if $bogus_confidence = $bogus_confidence + b return bogus_code end#def email def checks_zip(record) zip = record[@zip_textbox.get_value].downcase b = 0 bogus_code = "" if zip == "" b = b + 0 #bogus_code = bogus_code << "Z43 " $zip_hash["Z14 "][1] += 1 else bogus_code = checks_broken(zip, record) if bogus_code == "B" then bogus_code << "Z " $bogus_query["BZ "][1] += 1 b = b + 0 end $zip_hash.each_pair {|code, q_array| query = q_array[0] count = q_array[1] value = q_array[2] if query =~ zip then b += value bogus_code = bogus_code + code q_array[1] = count + 1 end } end #if $bogus_confidence = $bogus_confidence + b return bogus_code end#def zip def checks_company(record) company = record[@company_textbox.get_value].downcase b = 0 bogus_code = "" if company == "" b = b + 0 #bogus_code = bogus_code << "Z43 " $company_hash["CO1 "][1] += 1 else bogus_code = checks_broken(company, record) if bogus_code == "B" then bogus_code << "O " $bogus_query["BCO "][1] += 1 b = b + 0 end $company_hash.each_pair {|code, q_array| query = q_array[0] count = q_array[1] value = q_array[2] if query =~ company then b += value bogus_code = bogus_code + code q_array[1] = count + 1 end } end #if $bogus_confidence = $bogus_confidence + b return bogus_code end#def company def checks_title(record) title = record[@title_textbox.get_value].downcase b = 0 bogus_code = "" if title == "" b = b + 0 #bogus_code = bogus_code << "Z43 " $title_hash["T1 "][1] += 1 else bogus_code = checks_broken(title, record) if bogus_code == "B" then bogus_code << "T " $bogus_query["BT "][1] += 1 b = b + 0 end $title_hash.each_pair {|code, q_array| query = q_array[0] count = q_array[1] value = q_array[2] if query =~ title then b += value bogus_code = bogus_code + code q_array[1] = count + 1 end } end #if $bogus_confidence = $bogus_confidence + b return bogus_code end#def title def sort_hash $bogus_query.each_pair {|code, q_array| if (/F\d/) =~ code then $first_hash[code] = q_array end if (/L/) =~ code then $last_hash[code] = q_array end if (/A1/) =~ code then $add1_hash[code] = q_array end if (/A2/) =~ code then $add2_hash[code] = q_array end if (/C\d/) =~ code then $city_hash[code] = q_array end if (/S/) =~ code then $state_hash[code] = q_array end if (/CN/) =~ code then $country_hash[code] = q_array end if (/P/) =~ code then $phone_hash[code] = q_array end if (/Fax/) =~ code then $fax_hash[code] = q_array end if (/E/) =~ code then $email_hash[code] = q_array end if (/Z/) =~ code then $zip_hash[code] = q_array end if (/T/) =~ code then $title_hash[code] = q_array end if (/CO/) =~ code then $company_hash[code] = q_array end } end#def sort hash def count_hash $zip_hash.each_pair{ |code, q_array| $bogus_query[code] = q_array} $email_hash.each_pair{ |code, q_array| $bogus_query[code] = q_array} $fax_hash.each_pair{ |code, q_array| $bogus_query[code] = q_array} $phone_hash.each_pair{ |code, q_array| $bogus_query[code] = q_array} $country_hash.each_pair{ |code, q_array| $bogus_query[code] = q_array} $state_hash.each_pair{ |code, q_array| $bogus_query[code] = q_array} $city_hash.each_pair{ |code, q_array| $bogus_query[code] = q_array} $add2_hash.each_pair{ |code, q_array| $bogus_query[code] = q_array} $add1_hash.each_pair{ |code, q_array| $bogus_query[code] = q_array} $last_hash.each_pair{ |code, q_array| $bogus_query[code] = q_array} $first_hash.each_pair{ |code, q_array| $bogus_query[code] = q_array} $title_hash.each_pair{ |code, q_array| $bogus_query[code] = q_array} $company_hash.each_pair{ |code, q_array| $bogus_query[code] = q_array} end def load_query load = Hash.new load["BF "] = [false,0,0] load["BL "] = [false,0,0] load["BA1 "] = [false,0,0] load["BA2 "] = [false,0,0] load["BC "] = [false,0,0] load["BS "] = [false,0,0] load["BCN "] = [false,0,0] load["BP "] = [false, 0, 0] load["BFax "] = [false, 0, 0] load["BZ "] = [false, 0, 0] load["BE "] = [false, 0, 0] load["BT "] = [false, 0, 0] load["BCO "] = [false, 0 ,0] load["F1 "] = [/none/,0,1] load["F2 "] = [/provided/, 0,1] load["F3 "] = [/\[|\]/, 0,1] load["F4 "] = [/shit/,0,3] load["F5 "] = [/fuck/,0,3] load["F6 "] = [/screw/,0,3] load["F7 "] = [/where/,0,3] load["F8 "] = [/unknown/, 0,3] load["F9 "] = [/junk/, 0,3] load["F10 "] = [/^xx/, 0,1] load["F11 "] = [/foobar/,0,3] load["F12 "] = [/blow/, 0,3] load["F13 "] = [/help/, 0,1] load["F14 "] = [/^(\d)*$/ ,0,1] load["F15 "] = [/q^u/, 0,1] load["F16 "] = [/^na$/,0,1] load["F17 "] = [/n\\a/,0,1] load["F18 "] = [/test/,0,1] #load["F19 "] = [/provided/,0,1] load["F20 "] = [/other/,0,1] load["F21 "] = [/^no$/, 0,1] load["F22 "] = [/non us\\can/, 0,1] load["F23 "] = [/\snot\s/,0,1] load["F24 "] = [/^(\.)*$/, 0, 1] load["F25 "] = [/some/, 0,1] load["F26 "] = [/name/,0,3] load["F27 "] = [/please/,0,1] load["F28 "] = [/international/, 0,1] load["F29 "] = [/\sit\s/,0,1] load["F30 "] = [/sdf/,0,3] load["F32 "] = [/fjk/,0,3] load["F33 "] = [ /jkl/, 0,3] load["F34 "] = [/kl;/, 0,3] load["F35 "] = [/;lk/,0,3] load["F36 "] = [/kjf/,0,3] load["F37 "] = [/jfd/,0,3] load["F38 "] = [/fds/, 0,3] load["F39 "] = [/abc/,0,3] load["F40 "] = [/desk/,0,3] load["F41 "] = [/(.)\1\1/, 0,3] load["F42 "] = [/^(x)*$/,0,1] load["F43 "] = [false, 0, 1] load["F44 "] = [false, 0, 0] load["F45 "] = [/null/, 0, 1] load["F46 "] =[/^[\-]*$/, 0, 2] load["L1 "] = [/none/,0,1] load["L2 "] = [/provided/, 0,1] load["L3 "] = [/\[|\]/, 0,1] load["L4 "] = [/shit/,0,3] load["L5 "] = [/fuck/,0,3] load["L6 "] = [/screw/,0,3] load["L7 "] = [/where/,0,3] load["L8 "] = [/unknown/, 0,3] load["L9 "] = [/junk/, 0,3] load["L10 "] = [/^xx/, 0,3] load["L11 "] = [/foobar/,0,1] load["L12 "] = [/blow/, 0,3] load["L13 "] = [/help/, 0,1] load["L14 "] = [/^(\d)*$/ ,0,1] load["L15 "] = [/q^u/, 0,1] load["L16 "] = [/^na$/,0,1] load["L17 "] = [/n\\a/,0,1] load["L18 "] = [/test/,0,3] #load["L19 "] = [/provided/,0,1] load["L20 "] = [/other/,0,1] load["L21 "] = [/^no$/, 0,1] load["L22 "] = [/non us\\can/, 0,1] load["L23 "] = [/\snot\s/,0,1] load["L24 "] = [/^(\.)*$/, 0, 1] load["L25 "] = [/some/, 0,1] load["L26 "] = [/name/,0,3] load["L27 "] = [/please/,0,1] load["L28 "] = [/international/, 0,1] load["L29 "] = [/\sit\s/,0,1] load["L30 "] = [/sdf/,0,3] load["L32 "] = [/fjk/,0,3] load["L33 "] = [ /jkl/, 0,3] load["L34 "] = [/kl;/, 0,3] load["L35 "] = [/;lk/,0,3] load["L36 "] = [/kjf/,0,3] load["L37 "] = [/jfd/,0,3] load["L38 "] = [/fds/, 0,3] load["L39 "] = [/abc/,0,3] load["L40 "] = [/desk/,0,1] load["L41 "] = [/(.)\1\1/, 0,1] load["L42 "] = [/^(x)*$/, 0 ,1] load["L43 "] = [false, 0, 0] load["L44 "] = [/null/, 0, 1] load["L45 "] = [/^[\-]*$/, 0, 2] load["A11 "] = [/none/,0,3] load["A12 "] = [/provided/, 0,1] load["A13 "] = [/\[|\]/, 0,1] load["A14 "] = [/shit/,0,3] load["A15 "] = [/fuck/,0,3] load["A16 "] = [/screw/,0,3] load["A17 "] = [/where/,0,1] load["A18 "] = [/unknown/, 0,1] load["A19 "] = [/junk/, 0,1] load["A110 "] = [/^xx/, 0 , 1] load["A111 "] = [/foobar/,0,1] load["A112 "] = [/blow/, 0,1] load["A113 "] = [/help/, 0,1] load["A114 "] = [/n\/a/, 0 ,1] load["A115 "] = [/q^u/, 0,1] load["A116 "] = [/^na$/,0,1] load["A117 "] = [/n\\a/,0,1] load["A118 "] = [/test/,0,3] #load["A119 "] = [/provided/,0,1] load["A120 "] = [/^other/,0,1] load["A121 "] = [/^no$/, 0,1] load["A122 "] = [/non us\\can/, 0,1] load["A123 "] = [/\snot\s/,0,1] load["A124 "] = [/^(\.)*$/, 0, 1] load["A125 "] = [/some/, 0,1] load["A126 "] = [/name/,0,1] load["A127 "] = [/please/,0,1] load["A128 "] = [/^(....)$|^(...)$|^(..)$|^(.)$/, 0, 1] load["A129 "] = [/\sit\s/,0,1] load["A130 "] = [/sdf/,0,1] load["A132 "] = [/fjk/,0,1] load["A133 "] = [ /jkl/, 0,1] load["A134 "] = [/kl;/, 0,1] load["A135 "] = [/;lk/,0,1] load["A136 "] = [/kjf/,0,1] load["A137 "] = [/jfd/,0,1] load["A138 "] = [/fds/, 0,1] load["A139 "] = [/abc/,0,1] load["A140 "] = [/desk/,0,1] load["A141 "] = [/^[^a-z]+$/, 0,1] load["A142 "] = [/fake/, 0,2] load["A143 "] = [/$123 main/, 0, 2] load["A144 "] = [false, 0, 0] load["A145 "] = [/null/, 0, 1] load["A146 "] = [/^[\-]*$/, 0, 2] load["A147 "] = [/^(x)*$/, 0 ,1] load["A21 "] = [/none/,0,1] load["A22 "] = [/provided/, 0,1] load["A23 "] = [/\[|\]/, 0,1] load["A24 "] = [/shit/,0,1] load["A25 "] = [/fuck/,0,1] load["A26 "] = [/screw/,0,1] load["A27 "] = [/where/,0,1] load["A28 "] = [/unknown/, 0,1] load["A29 "] = [/junk/, 0,1] load["A210 "] = [/^xx/, 0,1] load["A211 "] = [/foobar/,0,1] load["A212 "] = [/blow/, 0,1] load["A213 "] = [/help/, 0,1] load["A214 "] = [/n\/a/, 0 ,1] load["A215 "] = [/q^u/, 0,1] load["A216 "] = [/^na$/,0,1] load["A217 "] = [/n\\a/,0,1] load["A218 "] = [/test/,0,1] #load["A219 "] = [/provided/,0,1] load["A220 "] = [/^other/,0,1] load["A221 "] = [/^no$/, 0,1] load["A222 "] = [/non us\\can/, 0,1] load["A223 "] = [/\snot\s/,0,1] load["A224 "] = [/^(\.)*$/, 0, 1] load["A225 "] = [/some/, 0,1] load["A226 "] = [/name/,0,1] load["A227 "] = [/please/,0,1] load["A228 "] = [/^(....)$|^(...)$|^(..)$|^(.)$/, 0, 1] load["A229 "] = [/\sit\s/,0,1] load["A230 "] = [/sdf/,0,1] load["A232 "] = [/fjk/,0,1] load["A233 "] = [ /jkl/, 0,1] load["A234 "] = [/kl;/, 0,1] load["A235 "] = [/;lk/,0,1] load["A236 "] = [/kjf/,0,1] load["A237 "] = [/jfd/,0,1] load["A238 "] = [/fds/, 0,1] load["A239 "] = [/abc/,0,1] load["A240 "] = [/desk/,0,1] #load["A241 "] = [/(.)\1\1/, 0,1] load["A242 "] = [/^x$/,0,1] load["A243 "] = [/$123 main/, 0, 1] load["A244 "] = [/null/, 0, 1] load["A245 "] = [/fake/, 0,1] load["A246 "] = [/^[\-]*$/, 0, 2] load["A247 "] = [/^(x)*$/, 0 ,1] load["C1 "] = [/none/,0,1] load["C2 "] = [/provided/, 0,1] load["C3 "] = [/\[|\]/, 0,1] load["C4 "] = [/shit/,0,1] load["C5 "] = [/fuck/,0,1] load["C6 "] = [/screw/,0,1] load["C7 "] = [/where/,0,1] load["C8 "] = [/unknown/, 0,1] load["C9 "] = [/junk/, 0,1] load["C10 "] = [/^xx/, 0,1] load["C11 "] = [/foobar/,0,1] load["C12 "] = [/blow/, 0,1] load["C13 "] = [/help/, 0,1] #load["C14 "] = [/([^a-z^\s])+/ ,0,0] load["C15 "] = [/q^u/, 0,1] load["C16 "] = [/^na$/,0,1] load["C17 "] = [/n\\a/,0,1] load["C18 "] = [/test/,0,1] #load["C19 "] = [/provided/,0,1] load["C20 "] = [/^other/,0,1] load["C21 "] = [/^no$/, 0,1] load["C22 "] = [/non us\\can/, 0,1] load["C23 "] = [/\snot\s/,0,1] load["C24 "] = [/^(\.)*$/, 0, 1] load["C25 "] = [/some/, 0,1] load["C26 "] = [/name/,0,1] load["C27 "] = [/please/,0,1] load["C28 "] = [/international/, 0,1] load["C29 "] = [/\sit\s/,0,1] load["C30 "] = [/sdf/,0,3] load["C32 "] = [/fjk/,0,3] load["C33 "] = [ /jkl/, 0,3] load["C34 "] = [/kl;/, 0,3] load["C35 "] = [/;lk/,0,3] load["C36 "] = [/kjf/,0,3] load["C37 "] = [/jfd/,0,3] load["C38 "] = [/fds/, 0,3] load["C39 "] = [/abc/,0,3] load["C40 "] = [/desk/,0,1] load["C41 "] = [/(.)\1\1/, 0,1] load["C42 "] = [/^(x)*$/, 0 ,1] load["C43 "] = [false, 0, 0] load["C44 "] = [/null/, 0, 1] load["C45 "] = [/^[\-]*$/, 0, 2] load["S1 "] = [/none/,0,1] load["S2 "] = [/provided/, 0,1] load["S3 "] = [/\[|\]/, 0,1] load["S4 "] = [/shit/,0,1] load["S5 "] = [/fuck/,0,1] load["S6 "] = [/screw/,0,1] load["S7 "] = [/where/,0,1] load["S8 "] = [/unknown/, 0,1] load["S9 "] = [/junk/, 0,1] load["S10 "] = [/^xx/, 0,1] load["S11 "] = [/foobar/,0,1] load["S12 "] = [/blow/, 0,1] load["S13 "] = [/help/, 0,1] #load["S14 "] = [/([^a-z^\s])+/ ,0,0] load["S15 "] = [/q^u/, 0,1] load["S16 "] = [/^na$/,0,1] load["S17 "] = [/n\\a/,0,1] load["S18 "] = [/test/,0,1] #load["S19 "] = [/provided/,0,1] load["S20 "] = [/^other/,0,1] load["S21 "] = [/^no$/, 0,1] load["S22 "] = [/non us\\can/, 0,1] load["S23 "] = [/\snot\s/,0,1] load["S24 "] = [/^(\.)*$/, 0, 1] load["S25 "] = [/some/, 0,1] load["S26 "] = [/name/,0,1] load["S27 "] = [/please/,0,1] load["S28 "] = [/international/, 0,1] load["S29 "] = [/\sit\s/,0,1] load["S30 "] = [/sdf/,0,3] load["S32 "] = [/fjk/,0,3] load["S33 "] = [ /jkl/, 0,3] load["S34 "] = [/kl;/, 0,3] load["S35 "] = [/;lk/,0,3] load["S36 "] = [/kjf/,0,3] load["S37 "] = [/jfd/,0,3] load["S38 "] = [/fds/, 0,3] load["S39 "] = [/abc/,0,3] load["S40 "] = [/desk/,0,3] load["S41 "] = [/(.)\1\1/, 0,1] load["S42 "] = [/^(x)*$/, 0 ,1] load["S43 "] = [false, 0, 0] load["S44 "] = [/null/, 0, 1] load["S45 "] = [/^[\-]*$/, 0, 2] load["CN1 "] = [/none/,0,1] load["CN2 "] = [/provided/, 0,1] load["CN3 "] = [/\[|\]/, 0,1] load["CN4 "] = [/shit/,0,1] load["CN5 "] = [/fuck/,0,1] load["CN6 "] = [/screw/,0,1] load["CN7 "] = [/where/,0,1] load["CN8 "] = [/unknown/, 0,1] load["CN9 "] = [/junk/, 0,1] load["CN10 "] = [/^xx/, 0,1] load["CN11 "] = [/foobar/,0,1] load["CN12 "] = [/blow/, 0,1] load["CN13 "] = [/help/, 0,1] #load["CN14 "] =[/([^a-z^\s])+/ ,0,0] load["CN15 "] = [/q^u/, 0,1] load["CN16 "] = [/^na$/,0,1] load["CN17 "] = [/n\\a/,0,1] load["CN18 "] = [/test/,0,1] #load["CN19 "] = [/provided/,0,1] load["CN20 "] = [/^other/,0,1] load["CN21 "] = [/^no$/, 0,1] load["CN22 "] = [/non us\\can/, 0,1] load["CN23 "] = [/\snot\s/,0,1] load["CN24 "] = [/^(\.)*$/, 0, 1] load["CN25 "] = [/some/, 0,1] load["CN26 "] = [/name/,0,1] load["CN27 "] = [/please/,0,1] load["CN28 "] = [/international/, 0,1] load["CN29 "] = [/\sit\s/,0,1] load["CN30 "] = [/sdf/,0,3] load["CN32 "] = [/fjk/,0,3] load["CN33 "] = [ /jkl/, 0,3] load["CN34 "] = [/kl;/, 0,3] load["CN35 "] = [/;lk/,0,3] load["CN36 "] = [/kjf/,0,3] load["CN37 "] = [/jfd/,0,3] load["CN38 "] = [/fds/, 0,3] load["CN39 "] = [/abc/,0,3] load["CN40 "] = [/desk/,0,1] load["CN41 "] = [/(.)\1\1/, 0,1] load["CN42 "] = [/^(x)*$/, 0 ,1] load["CN43 "] = [false, 0, 0] load["CN44 "] = [/null/, 0, 1] load["CN45 "] = [/^[\-]*$/, 0, 2] load["P1 "] = [/00000/, 0, 1] load["P2 "] = [/\/555\-/, 0, 1] load["P3 "] = [/\-555\-/, 0, 1] load["P4 "] = [/\)555\-/, 0, 1] load["P5 "] = [/1212$/, 0, 1] load["P6 "] = [/111\-\1111/, 0, 1] load["P7 "] = [/123\-/, 0, 1] load["P8 "] = [/000\-/, 0, 1] load["P9 "] = [/999\-/, 0, 1] load["P10 "] = [/^(......)$|^(.....)$|^(....)$|^(...)$|^(..)$|^(.)$/, 0, 1] load["P11 "] = [false, 0, 0] load["P12 "] = [/12345/, 0 ,1 ] load["P13 "] = [/[a-z]/, 0, 1] load["P14 "] = [/^[\-]*$/, 0, 2] load["Fax1 "] = [/00000/, 0, 1] load["Fax2 "] = [/\/555-/, 0, 1] load["Fax3 "] = [/-555-/, 0, 1] load["Fax4 "] = [/\)555-/, 0, 1] load["Fax5 "] = [/1212$/, 0, 1] load["Fax6 "] = [/111-1111/, 0, 1] load["Fax7 "] = [/123-/, 0, 1] load["Fax8 "] = [/000-/, 0, 1] load["Fax9 "] = [/999-/, 0, 1] load["Fax10 "] = [/^(......)$|^(.....)$|^(....)$|^(...)$|^(..)$|^(.)$/, 0, 1] load["Fax11 "] = [/[a-z]/, 0, 1] load["Fax12 "] = [/^[\-]*$/, 0, 2] load["E1 "] = [/^[^@]$/, 0, 1] load["E2 "] = [/test\./, 0, 1] load["E3 "] = [/fake/, 0, 1] load["E4 "] = [/nowhere/, 0,1] load["E5 "] = [/^[^\.]+$/, 0, 1] load["E6 "] = [false,0,0] load["E7 "] = [/^[\-]*$/, 0, 2] load["E8 "] = [/shit/,0,1] load["E9 "] = [/fuck/,0,1] load["E10 "] = [/screw/,0,1] load["E11 "] = [/where/,0,1] load["E12 "] = [/unknown/, 0,1] load["E13 "] = [/sdf/,0,3] load["E14 "] = [/fjk/,0,3] load["E15 "] = [ /jkl/, 0,3] load["E16 "] = [/kl;/, 0,3] load["E17 "] = [/;lk/,0,3] load["E18 "] = [/kjf/,0,3] load["E19 "] = [/jfd/,0,3] load["E20 "] = [/fds/, 0,3] load["E21 "] = [/(.)\1\1\1/, 0,1] load["E22 "] = [/^(x)*$/, 0 ,1] load["E23 "] = [/null/, 0, 1] load["E24 "] = [/^[\-]*$/, 0, 2] load["Z1 "] = [/sdf/,0,1] load["Z2 "] = [/df/,0,1] load["Z3 "] = [/fjk/,0,1] load["Z4 "] = [ /jkl/, 0,1] load["Z5 "] = [/kl;/, 0,1] load["Z6 "] = [/;lk/,0,1] load["Z7 "] = [/kjf/,0,1] load["Z8 "] = [/jfd/,0,1] load["Z9 "] = [/fds/, 0,1] load["Z10 "] = [/abc/,0,1] load["Z11 "] = [/desk/,0,1] load["Z12 "] = [/(.)\1\1\1\1/, 0,1] load["Z13 "] = [/^(x)*$/, 0 ,1] load["Z14 "] = [false, 0, 0] load["Z15 "] = [/null/, 0, 1] load["Z16 "] =[/^[\-]*$/, 0, 2] load["T1 "] = [false,0,0] #blak cell load["T2 "] = [/^[\-]*$/, 0, 2] load["T3 "] = [/shit/,0,1] load["T4 "] = [/fuck/,0,1] load["T5 "] = [/screw/,0,1] load["T6 "] = [/where/,0,1] load["T7 "] = [/unknown/, 0,1] load["T8 "] = [/sdf/,0,3] load["T9 "] = [/fjk/,0,3] load["T10 "] = [ /jkl/, 0,3] load["T11 "] = [/kl;/, 0,3] load["T12 "] = [/;lk/,0,3] load["T13 "] = [/kjf/,0,3] load["T14 "] = [/jfd/,0,3] load["T15 "] = [/fds/, 0,3] load["T16 "] = [/(.)\1\1/, 0,1] load["T17 "] = [/^(x)*$/, 0 ,1] load["T18 "] = [/null/, 0, 1] load["CO1 "] = [false,0,0] #blak cell load["CO2 "] = [/^[\-]*$/, 0, 2] load["CO3 "] = [/shit/,0,1] load["CO4 "] = [/fuck/,0,1] load["CO5 "] = [/screw/,0,1] load["CO6 "] = [/where/,0,1] load["CO7 "] = [/unknown/, 0,1] load["CO8 "] = [/sdf/,0,3] load["CO9 "] = [/fjk/,0,3] load["CO10 "] = [ /jkl/, 0,3] load["CO11 "] = [/kl;/, 0,3] load["CO12 "] = [/;lk/,0,3] load["CO13 "] = [/kjf/,0,3] load["CO14 "] = [/jfd/,0,3] load["CO15 "] = [/fds/, 0,3] load["CO16 "] = [/(.)\1\1/, 0,1] load["CO17 "] = [/^(x)*$/, 0 ,1] load["CO18 "] = [/null/, 0, 1] load["CO19 "] = [/none/,0,1] load["CO20 "] = [/provided/, 0,1] load["CO21 "] = [/\[|\]/, 0,1] load["CO22 "] = [/junk/, 0,3] load["CO23 "] = [/^xx/, 0,1] load["CO24 "] = [/foobar/,0,3] load["CO25 "] = [/blow/, 0,3] load["CO26 "] = [/^(\d)*$/ ,0,1] load["CO27 "] = [/q^u/, 0,1] load["CO28 "] = [/^na$/,0,1] load["CO29 "] = [/n\\a/,0,1] load["CO30 "] = [/n\/a/,0,1] load["CO31 "] = [/other/,0,1] load["CO32 "] = [/^no$/, 0,1] load["CO33 "] = [/non us\\can/, 0,1] load["CO34 "] = [/\snot\s/,0,1] load["CO35 "] = [/^(\.)*$/, 0, 1] load["CO36 "] = [/some/, 0,1] load["CO37 "] = [/please/,0,1] load["CO38 "] = [/abc/,0,3] load["CO39 "] = [/desk/,0,3] return load end#load_query end#bogus_code