Advertisement
Guest User

Untitled

a guest
Jan 26th, 2020
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.83 KB | None | 0 0
  1. alphabet = ("A":"a") | ("B":"b") | ("C":"c") | ("D":"d") | ("E":"e") | ("F":"f") | ("G":"g") | ("H":"h") | ("I":"i") | ("J":"j") | ("K":"k") | ("L":"l") | ("M":"m") | ("N":"n") | ("O":"o") | ("P":"p") | ("R":"r") | ("S":"s") | ("T":"t") | ("U":"u") | ("V":"v") | ("W":"w") | ("X":"x") | ("Y":"y") | ("Z":"z") | ("!":"") | ("?":"") | (".":"") | (",":"");
  2.  
  3.  
  4. allChars = Optimize[
  5. "[1]" | "[2]" | "[3]" | "[4]" | "[5]" | "[6]" | "[7]" | "[8]" | "[9]" | "[10]" |
  6. "[11]" | "[12]" | "[13]" | "[14]" | "[15]" | "[16]" | "[17]" | "[18]" | "[19]" | "[20]" |
  7. "[21]" | "[22]" | "[23]" | "[24]" | "[25]" | "[26]" | "[27]" | "[28]" | "[29]" | "[30]" |
  8. "[31]" | "[32]" | "[33]" | "[34]" | "[35]" | "[36]" | "[37]" | "[38]" | "[39]" | "[40]" |
  9. "[41]" | "[42]" | "[43]" | "[44]" | "[45]" | "[46]" | "[47]" | "[48]" | "[49]" | "[50]" |
  10. "[51]" | "[52]" | "[53]" | "[54]" | "[55]" | "[56]" | "[57]" | "[58]" | "[59]" | "[60]" |
  11. "[61]" | "[62]" | "[63]" | "[64]" | "[65]" | "[66]" | "[67]" | "[68]" | "[69]" | "[70]" |
  12. "[71]" | "[72]" | "[73]" | "[74]" | "[75]" | "[76]" | "[77]" | "[78]" | "[79]" | "[80]" |
  13. "[81]" | "[82]" | "[83]" | "[84]" | "[85]" | "[86]" | "[87]" | "[88]" | "[89]" | "[90]" |
  14. "[91]" | "[92]" | "[93]" | "[94]" | "[95]" | "[96]" | "[97]" | "[98]" | "[99]" | "[100]" |
  15. "[101]" | "[102]" | "[103]" | "[104]" | "[105]" | "[106]" | "[107]" | "[108]" | "[109]" | "[110]" |
  16. "[111]" | "[112]" | "[113]" | "[114]" | "[115]" | "[116]" | "[117]" | "[118]" | "[119]" | "[120]" |
  17. "[121]" | "[122]" | "[123]" | "[124]" | "[125]" | "[126]" | "[127]" | "[128]" | "[129]" | "[130]" |
  18. "[131]" | "[132]" | "[133]" | "[134]" | "[135]" | "[136]" | "[137]" | "[138]" | "[139]" | "[140]" |
  19. "[141]" | "[142]" | "[143]" | "[144]" | "[145]" | "[146]" | "[147]" | "[148]" | "[149]" | "[150]" |
  20. "[151]" | "[152]" | "[153]" | "[154]" | "[155]" | "[156]" | "[157]" | "[158]" | "[159]" | "[160]" |
  21. "[161]" | "[162]" | "[163]" | "[164]" | "[165]" | "[166]" | "[167]" | "[168]" | "[169]" | "[170]" |
  22. "[171]" | "[172]" | "[173]" | "[174]" | "[175]" | "[176]" | "[177]" | "[178]" | "[179]" | "[180]" |
  23. "[181]" | "[182]" | "[183]" | "[184]" | "[185]" | "[186]" | "[187]" | "[188]" | "[189]" | "[190]" |
  24. "[191]" | "[192]" | "[193]" | "[194]" | "[195]" | "[196]" | "[197]" | "[198]" | "[199]" | "[200]" |
  25. "[201]" | "[202]" | "[203]" | "[204]" | "[205]" | "[206]" | "[207]" | "[208]" | "[209]" | "[210]" |
  26. "[211]" | "[212]" | "[213]" | "[214]" | "[215]" | "[216]" | "[217]" | "[218]" | "[219]" | "[220]" |
  27. "[221]" | "[222]" | "[223]" | "[224]" | "[225]" | "[226]" | "[227]" | "[228]" | "[229]" | "[230]" |
  28. "[231]" | "[232]" | "[233]" | "[234]" | "[235]" | "[236]" | "[237]" | "[238]" | "[239]" | "[240]" |
  29. "[241]" | "[242]" | "[243]" | "[244]" | "[245]" | "[246]" | "[247]" | "[248]" | "[249]" | "[250]" |
  30. "[251]" | "[252]" | "[253]" | "[254]" | "[255]"
  31. ];
  32.  
  33. dig = "0"|"1"|"2"|"3"|"4"|"5"|"6"|"7"|"8"|"9";
  34.  
  35. jedn = ("13":"thirteen") | ("0":"zero") | ("1":"one") | ("2":"two") | ("3":"three") | ("4":"four") | ("5":"five") | ("6":"six") | ("7":"seven") | ("8":"eight") | ("9":"nine");
  36.  
  37. num = CDRewrite[jedn,"","",allChars*];
  38.  
  39. dec = ("2":"twenty-") | ("3":"thirty-") | ("4":"fourty-") | ("5":"fifty-") | ("6":"sixty-") | ("7":"seventy-") | ("8":"eighty-") | ("9":"ninety-");
  40.  
  41. number = CDRewrite[dec,"",dig,allChars*];
  42.  
  43. changes = CDRewrite[("I":"the first") | ("II":"the second") | ("III":"the third") | ("IV":"the fourth") | ("V":"the fifth") | ("VI":"the sixth") | ("VII":"the seventh") | ("VIII":"the eighth") | ("IX":"the ninth") | ("X":"the tenth") | ("E.g.":"for example") | ("e.g.":"for example") | ("prof.":"professor") | ("dr.":"doctor") |
  44. ("p.":"page") | ("pp.":"pages"),"","",allChars*];
  45.  
  46. lower = CDRewrite[alphabet, "", "", allChars*];
  47.  
  48. export PROCESS = Optimize[number @ num @ changes @ lower];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement