All pastes #2089153 Raw Edit

Mine

public text v1 · immutable
#2089153 ·published 2011-10-11 18:58 UTC
rendered paste body
alias trans { 
  sockclose t 
  set %trans_w $$1 
  set %trans_f milon.morfix.co.il 
  sockopen t %trans_f 80 
} 
on *:sockopen:t:{ 
  if !$sockerr { 
    var %s sockwrite -tn t 
    %s GET /default.aspx?q= $+ %trans_w HTTP/1.1 
    %s Host: %trans_f 
    %s 
  } 
} 
on *:sockread:t:{    
  var %tr_r | sockread %tr_r 
  if (Word or phrase not found isin %tr_r) { echo -a No match | trans_c  } 
  if (onclick="SubmitSuggest isin %tr_r) { noop $regex(%tr_r,/\('(.*?)'\)/g) | var %su 1 | while ($regml(%su)) { set %trans_s $addtok(%trans_s, $v1 ,44) | inc %su } } 
  if ("spnTrans isin %tr_r) echo -a $+(,%trans_w,) - $iif($regex(%trans_w,[א-ת]),$m(%tr_r),$m(%tr_r,1)) 
  if (id=merlin_q isin %tr_r) { $iif(%trans_s,echo -a Word not found. Suggestions: $v1) | trans_c } 
} 
alias m { 
  var %2 $iif($2,(?!\W)[^א-ת],(?![\s\,\(\)])[^\w]) 
  return $regsubex($1,$+(/[^<]*>|<[^>]*>|<.*|&\S+?;|,$chr(9),|חפש במורפיקס|,%2,/g),) 
} 
alias trans_c { unset %trans_* | sockclose t } 
alias tr_nick return $regsubex($1,/[ $prefix ]|\W$/gx,)