Login

Profanity Check

Author:
menendez
Posted:
July 16, 2009
Language:
Python
Version:
1.0
Score:
-2 (after 2 ratings)

Simple Python snippet to detect if any word in a list of words is inside your string. Use for profanity checking (my use case), auto tag detection, scoring, etc.

This will return an empty list if the word is not in the list. Assumes everything in words_to_find is lower case. Can probably be done cleaner with regular expressions but this method is extremely readable for those that prefer none regex solutions.

1
2
def find_words(string, words_to_find):
    return [x for x in string.replace(',', '').lower().split() if x in words_to_find]

More like this

  1. Add Toggle Switch Widget to Django Forms by OgliariNatan 2 days, 12 hours ago
  2. get_object_or_none by azwdevops 3 months, 3 weeks ago
  3. Mask sensitive data from logger by agusmakmun 5 months, 2 weeks ago
  4. Template tag - list punctuation for a list of items by shapiromatron 1 year, 7 months ago
  5. JSONRequestMiddleware adds a .json() method to your HttpRequests by cdcarter 1 year, 8 months ago

Comments

Please login first before commenting.