Guest User

Untitled

a guest
Jan 20th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. import re, collections
  2.  
  3. f = open("words.txt", "r")
  4. words = f.readlines()
  5. f.close()
  6.  
  7. raw_string = raw_input()
  8.  
  9. raw_string = raw_string[18:] #Chops off the time and nick
  10. under_string = raw_string[:raw_string.find(" ")] #Chops off everything after the word
  11. guessed = raw_string[raw_string.find(" ")+9:] #Chops off the status message
  12. guessed = re.sub(" ", "", guessed) #Strips spaces
  13. guessed = guessed.lower() #Lowercase
  14.  
  15. guessed += re.sub("_", "", under_string) #Adds letters in the word to guessed
  16. guessed = re.sub(r'([a-z])\1+', r'\1', guessed) #Removes duplicate characters from guessed
  17.  
  18. pattern = "[^"
  19. pattern += guessed
  20. pattern += "]"
  21.  
  22. search_string = "\\b"
  23. search_string += re.sub("_", pattern, under_string)
  24. search_string += "\\b"
  25.  
  26. ##print search_string
  27. ##print guessed
  28.  
  29. results = []
  30. search = "good..."
  31. for word in words:
  32. if re.search(search_string, word):
  33. results.append(word)
  34. print results
  35.  
  36. letters = collections.Counter()
  37. for word in results:
  38. for letter in word:
  39. letters[letter] += 1
  40.  
  41. print Counter(letters).most_common(10)
  42.  
  43.  
  44.  
  45. ##19:18 <+benderj2> _____ \(^o^)/
  46. ##19:18 <+benderj2> _____ (^_^) I
  47. ##19:18 <+benderj2> o____ (^_^) I
  48. ##19:18 <+benderj2> o____ (o_~) I N
  49. ##19:18 <+benderj2> o___r (o_~) I N
  50. ##19:19 <+benderj2> o___r (-_-) I N Q
  51. ##19:19 <+benderj2> o___r (>_<) I N Q W
  52. ##19:19 <+benderj2> o__er (>_<) I N Q W
  53. ##19:19 <+benderj2> o__er (;_;) I N Q W Y
  54. ##19:19 <+benderj2> offer (x_x) I N Q W Y U
Add Comment
Please, Sign In to add comment