Systems and methods for word offensiveness processing using aggregated offensive word filters
First Claim
Patent Images
1. A method, comprising:
- receiving, using one or more data processors, a first plurality of offensive words and storing the first plurality of offensive words in a computer-readable medium;
receiving, using one or more data processors, a second plurality of offensive words and storing the second plurality of words in the computer-readable medium;
receiving a string of words, wherein one or more detected offensive words is selected from the string of words that matches words from the first plurality of offensive words or the second plurality of offensive words; and
processing the string of words based upon the detection of offensive words in the string of words, wherein processing the string of words includes storing the one or more detected offensive words in the computer-readable medium;
wherein each offensive word in the first plurality of offensive words is associated with a first severity score identifying offensiveness of that word;
wherein each offensive word in the second plurality of offensive words is associated with a second severity score identifying offensiveness of that word;
wherein an offensive word appearing in both the first plurality of offensive words and the second plurality of offensive words has an adjusted severity score based on the offensive word'"'"'s first severity score and second severity score;
wherein detection of a particular offensive word from the string of words is based upon a greatest of any first severity score, second severity score, and adjusted severity score associated with the particular offensive word;
wherein detection of the particular offensive word is based upon the greatest of the severity scores associated with the particular offensive word exceeding an offensiveness threshold value.
2 Assignments
0 Petitions
Accused Products
Abstract
Computer-implemented systems and methods are provided for identifying language that would be considered obscene or otherwise offensive to a user or proprietor of a system. A first plurality of offensive words are received, and a second plurality of offensive words are received. A string of words are received, where one or more detected offensive words are selected from the string of words that matches words from the first plurality of offensive words or the second plurality of offensive words. The string of words is processed based upon the detection of offensive words in the string of words.
-
Citations
31 Claims
-
1. A method, comprising:
-
receiving, using one or more data processors, a first plurality of offensive words and storing the first plurality of offensive words in a computer-readable medium; receiving, using one or more data processors, a second plurality of offensive words and storing the second plurality of words in the computer-readable medium; receiving a string of words, wherein one or more detected offensive words is selected from the string of words that matches words from the first plurality of offensive words or the second plurality of offensive words; and processing the string of words based upon the detection of offensive words in the string of words, wherein processing the string of words includes storing the one or more detected offensive words in the computer-readable medium; wherein each offensive word in the first plurality of offensive words is associated with a first severity score identifying offensiveness of that word; wherein each offensive word in the second plurality of offensive words is associated with a second severity score identifying offensiveness of that word; wherein an offensive word appearing in both the first plurality of offensive words and the second plurality of offensive words has an adjusted severity score based on the offensive word'"'"'s first severity score and second severity score; wherein detection of a particular offensive word from the string of words is based upon a greatest of any first severity score, second severity score, and adjusted severity score associated with the particular offensive word; wherein detection of the particular offensive word is based upon the greatest of the severity scores associated with the particular offensive word exceeding an offensiveness threshold value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system, comprising:
-
a data processor; a computer-readable memory encoded with instructions for commanding the data processor to perform steps including; receiving, using one or more processors, a first plurality of offensive words; receiving, using one or more processors, a second plurality of offensive words; receiving a string of words, wherein one or more detected offensive words is selected from the string of words that matches words from the first plurality of offensive words or the second plurality of offensive words; and processing the string of words based upon the detection of offensive words in the string of words; wherein each offensive word in the first plurality of offensive words is associated with a first severity score identifying offensiveness of that word; wherein each offensive word in the second plurality of offensive words is associated with a second severity score identifying offensiveness of that word; wherein an offensive word appearing in both the first plurality of offensive words and the second plurality of offensive words has an adjusted severity score based on the offensive word'"'"'s first severity score and second severity score; wherein detection of a particular offensive word from the string of words is based upon a greatest of any first severity score, second severity score, and adjusted severity score associated with the particular offensive word; wherein detection of the particular offensive word is based upon the greatest of the severity scores associated with the particular offensive word exceeding an offensiveness threshold value. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. One or more non-transitory computer-readable mediums encoded with instructions for commanding one or more data processors to execute steps comprising:
-
receiving, using one or more processors, a first plurality of offensive words; receiving, using one or more processors, a second plurality of offensive words; receiving a string of words, wherein one or more detected offensive words is selected from the string of words that matches words from the first plurality of offensive words or the second plurality of offensive words; and processing the string of words based upon the detection of offensive words in the string of words; wherein each offensive word in the first plurality of offensive words is associated with a first severity score identifying offensiveness of that word; wherein each offensive word in the second plurality of offensive words is associated with a second severity score identifying offensiveness of that word; wherein an offensive word appearing in both the first plurality of offensive words and the second plurality of offensive words has an adjusted severity score based on the offensive word'"'"'s first severity score and second severity score; wherein detection of a particular offensive word from the string of words is based upon a greatest of any first severity score, second severity score, and adjusted severity score associated with the particular offensive word; wherein detection of the particular offensive word is based upon the greatest of the severity scores associated with the particular offensive word exceeding an offensiveness threshold value.
-
Specification