HasteBin0

English Letters to Greek

May 25th, 2022 (edited)
769
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/usr/bin/python3
  2. import pyperclip as p
  3. # test 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ. ';/alpha;/ALPHA;/beta;/BETA;/gamma;/GAMMA;/delta;/DELTA;/epsilon;/EPSILON;/zeta;/ZETA;/g;/G;/eta;/ETA;/theta;/THETA;/iota;/IOTA;/kappa;/KAPPA;/lambda;/LAMBDA;/mu;/MU;/nu;/NU;/xi;/XI;/omicron;/OMICRON;/pi;/PI;/rho;/RHO;/sigma;/SIGMA;/tau;/TAU;/upsilon;/UPSILON;/phi;/PHI;/chi;/CHI;/psi;/PSI;/omega;/OMEGA'
  4. # τεστ 0123456789αβγδεζgηιjκλμνξοπρστυφθχψωΑΒΓΔΕΖGΗΙJΚΛΜΝΞΟΠΡΣΤΥΦWΧΨΩ. 'αΑβΒγΓδΔεΕζΖ;/g;/GηΗθΘιΙκΚλΛμΜνΝξΞοΟπΠρΡσΣτΤυΥφΦχΧψΨωΩ'
  5.  
  6. ge=\
  7.     (('alpha','beta','gamma','delta','epsilon','zeta','eta','theta','iota','kappa','lambda','mu','nu','xi','omicron','pi','rho','sigma','tau','upsilon','phi','chi','psi','omega', ),
  8.      ('ALPHA','BETA','GAMMA','DELTA','EPSILON','ZETA','ETA','THETA','IOTA','KAPPA','LAMBDA','MU','NU','XI','OMICRON','PI','RHO','SIGMA','TAU','UPSILON','PHI','CHI','PSI','OMEGA', ),
  9.      (    'α',   'β',    'γ',    'δ',      'ε',   'ζ',  'η',    'θ',   'ι',    'κ',     'λ', 'μ', 'ν', 'ξ',      'ο', 'π',  'ρ',    'σ',  'τ',      'υ',  'φ',  'χ',  'ψ',    'ω', ),
  10.      (    'Α',   'Β',    'Γ',    'Δ',      'Ε',   'Ζ',  'Η',    'Θ',   'Ι',    'Κ',     'Λ', 'Μ', 'Ν', 'Ξ',      'Ο', 'Π',  'Ρ',    'Σ',  'Τ',      'Υ',  'Φ',  'Χ',  'Ψ',    'Ω', ),
  11.      (    'a',   'b',    'c',    'd',      'e',   'f',  'h',    'w',   'i',    'k',     'l', 'm', 'n', 'o',      'p', 'q',  'r',    's',  't',      'u',  'v',  'x',  'y',    'z', ),
  12.      (    'A',   'B',    'C',    'D',      'E',   'F',  'H',    'w',   'I',    'K',     'L', 'M', 'N', 'O',      'P', 'Q',  'R',    'S',  'T',      'U',  'V',  'X',  'Y',    'Z', ), )
  13. clip=text=p.paste()
  14. step2 = []
  15. for nl,nu,gl,gu,el,eu in zip(*ge):
  16.     text = text.replace(';/'+nl, gl)
  17.     text = text.replace(';/'+nu, gu)
  18.     step2.append(((el, gl), (eu, gu)))
  19. for (el, gl), (eu, gu) in step2:
  20.     text = text.replace(el, gl)
  21.     text = text.replace(eu, gu)
  22. if clip!=text:
  23.     p.copy(text)
  24.  
  25.  
RAW Paste Data Copied