fork(1) download
  1. import re
  2.  
  3. test = "fitess no kome*"
  4.  
  5. slang_dict = {"fitess":"fitness", "damm":"damn", "kome*":"come"}
  6.  
  7.  
  8. slangs_re = re.compile(r"(?<!\w){}(?!\w)".format('|'.join([re.escape(x) for x in slang_dict])))
  9.  
  10. def correct_slang(s, slang_dict=slang_dict):
  11. def replace(match):
  12. return slang_dict[match.group(0)]
  13.  
  14. return slangs_re.sub(replace, s)
  15.  
  16. test = correct_slang(test)
  17. print(test)
Success #stdin #stdout 0.01s 23288KB
stdin
Standard input is empty
stdout
fitness no come