Advertisement
Guest User

Untitled

a guest
Apr 11th, 2016
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.76 KB | None | 0 0
  1. # switch out consecutive uppercase letters
  2.  
  3. sub A A' by A.ss01;
  4. sub B B' by B.ss01;
  5. sub C C' by C.ss01;
  6. sub D D' by D.ss01;
  7. sub E E' by E.ss01;
  8. sub F F' by F.ss01;
  9. sub G G' by G.ss01;
  10. sub H H' by H.ss01;
  11. sub I I' by I.ss01;
  12. sub J J' by J.ss01;
  13. sub K K' by K.ss01;
  14. sub L L' by L.ss01;
  15. sub M M' by M.ss01;
  16. sub N N' by N.ss01;
  17. sub O O' by O.ss01;
  18. sub P P' by P.ss01;
  19. sub Q Q' by Q.ss01;
  20. sub R R' by R.ss01;
  21. sub S S' by S.ss01;
  22. sub T T' by T.ss01;
  23. sub U U' by U.ss01;
  24. sub V V' by V.ss01;
  25. sub W W' by W.ss01;
  26. sub X X' by X.ss01;
  27. sub Y Y' by Y.ss01;
  28. sub Z Z' by Z.ss01;
  29.  
  30. # do the same for lowercase letters
  31.  
  32. sub a a' by a.ss01;
  33. sub b b' by b.ss01;
  34. sub c c' by c.ss01;
  35. sub d d' by d.ss01;
  36. sub e e' by e.ss01;
  37. sub f f' by f.ss01;
  38. sub g g' by g.ss01;
  39. sub h h' by h.ss01;
  40. sub i i' by i.ss01;
  41. sub j j' by j.ss01;
  42. sub k k' by k.ss01;
  43. sub l l' by l.ss01;
  44. sub m m' by m.ss01;
  45. sub n n' by n.ss01;
  46. sub o o' by o.ss01;
  47. sub p p' by p.ss01;
  48. sub q q' by q.ss01;
  49. sub r r' by r.ss01;
  50. sub s s' by s.ss01;
  51. sub t t' by t.ss01;
  52. sub u u' by u.ss01;
  53. sub v v' by v.ss01;
  54. sub w w' by w.ss01;
  55. sub x x' by x.ss01;
  56. sub y y' by y.ss01;
  57. sub z z' by z.ss01;
  58.  
  59.  
  60. # sets up classes
  61. Con0: B C D F G H J K L M N P Q R S T V W X Y Z b c d f g h j k l m n p q r s t v w x y z;
  62. Con1: B.ss01 C.ss01 D.ss01 F.ss01 G.ss01 H.ss01 J.ss01 K.ss01 L.ss01 M.ss01 N.ss01 P.ss01 Q.ss01 R.ss01 S.ss01 T.ss01 V.ss01 W.ss01 X.ss01 Y.ss01 Z.ss01 b.ss01 c.ss01 d.ss01 f.ss01 g.ss01 h.ss01 j.ss01 k.ss01 l.ss01 m.ss01 n.ss01 p.ss01 q.ss01 r.ss01 s.ss01 t.ss01 v.ss01 w.ss01 x.ss01 y.ss01 z.ss01;
  63.  
  64. Voc0: A E I O U;
  65. Voc1: A.ss01 E.ss01 I.ss01 O.ss01 U.ss01 a.ss01 e.ss01 i.ss01 o.ss01 u.ss01;
  66.  
  67. Etc: space comma;
  68.  
  69. # adding code to let me still pull alternates for non-consecutive letters
  70.  
  71. # consonant-consonant
  72. sub @Con0 @Con0' by @Con1;
  73. sub @Con1 @Con0' by @Con2;
  74.  
  75. # consonant-other-consonant
  76. sub @Con0 [@Voc0 @Voc1 @Voc2 @Etc] @Con0' by @Con1;
  77. sub @Con1 [@Voc0 @Voc1 @Voc2 @Etc] @Con0' by @Con2;
  78.  
  79. # consonant-other-other-consonant
  80. sub @Con0 [@Voc0 @Voc1 @Voc2 @Etc] [@Voc0 @Voc1 @Voc2 @Etc] @Con0' by @Con1;
  81. sub @Con1 [@Voc0 @Voc1 @Voc2 @Etc] [@Voc0 @Voc1 @Voc2 @Etc] @Con0' by @Con2;
  82.  
  83. # vowel-vowel
  84. sub @Voc0 @Voc0' by @Voc1;
  85. sub @Voc1 @Voc0' by @Voc2;
  86.  
  87. # vowel-other-vowel
  88. sub @Voc0 [@Con0 @Con1 @Con2 @Etc] @Voc0' by @Voc1;
  89. sub @Voc1 [@Con0 @Con1 @Con2 @Etc] @Voc0' by @Voc2;
  90.  
  91. # vowel-other-other-vowel
  92. sub @Voc0 [@Con0 @Con1 @Con2 @Etc] [@Con0 @Con1 @Con2 @Etc] @Voc0' by @Voc1;
  93. sub @Voc1 [@Con0 @Con1 @Con2 @Etc] [@Con0 @Con1 @Con2 @Etc] @Voc0' by @Voc2;
  94.  
  95. # vowel-other-other-other-vowel
  96. sub @Voc0 [@Con0 @Con1 @Con2 @Etc] [@Con0 @Con1 @Con2 @Etc] [@Con0 @Con1 @Con2 @Etc] @Voc0' by @Voc1;
  97. sub @Voc1 [@Con0 @Con1 @Con2 @Etc] [@Con0 @Con1 @Con2 @Etc] [@Con0 @Con1 @Con2 @Etc] @Voc0' by @Voc2;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement