Advertisement

&#$*@%$# Profanity Filtering

Started by August 02, 2006 10:25 AM
30 comments, last by Limitz 18 years, 3 months ago
Quote: Original post by JBourrie
Note: This post does not answer your question, but it does give you something to think about.


A game that I worked on (E rated) had a profanity filter that was a huge .txt file full of the "words you cannot say"... "dirtywords.txt". Open up this file and you'll learn every possible way to 1337speek the word "fuck".
You wouldn't still have that file, would you? That'd save some work.

(my byline from the Gamedev Collection series, which I co-edited) John Hattan has been working steadily in the casual game-space since the TRS-80 days and professionally since 1990. After seeing his small-format games turned down for what turned out to be Tandy's last PC release, he took them independent, eventually releasing them as several discount game-packs through a couple of publishers. The packs are actually still available on store-shelves, although you'll need a keen eye to find them nowadays. He continues to work in the casual game-space as an independent developer, largely working on games in Flash for his website, The Code Zone (www.thecodezone.com). His current scheme is to distribute his games virally on various web-portals and widget platforms. In addition, John writes weekly product reviews and blogs (over ten years old) for www.gamedev.net from his home office where he lives with his wife and daughter in their home in the woods near Lake Grapevine in Texas.

If the parent think it is inappropiate, tell her to take the kid of the game. Fact is that the censors do nothing but upset people. Either that, or you could just have a button that disables chat all together, with a password protection that the mother sets.

The words is really a small problem and quite useless to put any energy into to trying to stop. There are far worse problems to attend to with the chatfunctions of games.

I've played a over-average number of mmorpgs since 1997 and the "problem" with dirty words seem rather trivial when you compare it to the acctual content of the chats. I can't even count the number of discussions that have been inappropiate or the rising number of people that I have heard about that have been fooled into webcam chats where their tops or whatnot have been off. The last couple of years that problem have been rising alot, if i listen to what people in different guilds etc say.

So instead of worrying over what words are being used, parents should be more worried about whats acctually being said inbetween the words.

And on top of that, all filters i have seen in all games i have played have been extremly annoying, not because you cannot type bad words, but because they filter the wrong words, mess up chats or lines simply disappear.
Domine non secundum peccata nostra facias nobis
Advertisement
This is a game targetted at 12 and it would be irresponsible not to make an attempt to keep the language clean.

Filtering is done client side so can turn it off if you want.

First rule of game design: know your audience.

Shedletsky's Bits: A Blog | ROBLOX | Twitter
Time held me green and dying
Though I sang in my chains like the sea...

Quote: Original post by Telamon
This is a game targetted at 12 and it would be irresponsible not to make an attempt to keep the language clean.

Filtering is done client side so can turn it off if you want.

First rule of game design: know your audience.


Any twelve year old, already knows all the bad words backwards both pronouncination and spelling. Most seven years olds speak fluent in ghetto/leet.
Domine non secundum peccata nostra facias nobis
agreed

if kids re-invent bad words to circumvent swearing, they obviously know what the word mean to begin with, so it's kinda pointless to protect someone from a word he clearly already knows

I'd say just go with filtering a 'standard' list of swear words that Parents would be familiar with, and leave the evolving slang/obfuscation alone; the parents won't know what the new words mean anyhow so there will be no complaint
and any parent who does take the time to ask the kids 'what does that word mean' has already gotten the situation handled without any filtering needed
P.S.

In the interest of eliminating LeetSpeek
id suggest doing an autoformat rule whereby any numbers will automatically be padded with spaces to separate them from letters (but not other digits)

similarly for symbols $ that are used... or just disallow non alpha non numeric sybols altogether
Advertisement
An oddity: what if a user's name was "shy-theed" spelt phonetically.
I have faced this oddity. I was playing Runescape, naming myself TheOddMan (obviously). Unfortunately whenever anyone types my name it gets filtered, thanks to the last four letters being close enough to 'damn'.
First, sit down and ask yourself this question.
-What is communication?
Communication is the exchange of feelings, opinions, ideas, questions and facts.
Thus, communication requires a medium which is understood by all parts and agreed upon, forming a dialogue.
As with most if not all the worlds languages, the written ones are also changing. Words which were 'slang' ten years ago, are now a part of most people's vocabulary and accepted as a part of the official language, and included in dictionaries.
Now, what happens if some words, combination of words or combination of characters forming a word is filtered out, and prohibited? Note what I just stated above; communication isn't limited by the words themselves, but the implication the word has, and the assertion that it 'means the same' for the sender and receiver. Slang and new words are pretty widespread in small communities and subcultures. This can be caused by several reasons. For example, the new word might define something which is hard to describe in the group's mother tongue. Or perhaps the implication of the word doesn't have a strict definition in any language. And last, new slang can be made to make the group feel exclusive, and to render the meaning incomprehensible to people outside the group.

This is why simply banning words and character combinations won't work in the long run. Gamers in a particular game ARE a small community, and they will soon agree upon totally new words which implies the exact same meaning, and does not even necessary look like the normal word.
Now, the questions are:

* Do you want to censor the implication of a word, or the word as it is written?
* What group do you base your profanity filtering on? The parents, grown-ups, or the players themselves? Would mothers for example understand what the word "hax" or "n00b" implies?

-Madsy

[Edited by - Madsy on August 17, 2006 6:05:31 PM]
Quote: Original post by Telamon
Our online kids game has recently started to pick up a good number of users and yesterday we got our first email from a mother complaining about some profanity used in the in-game chat. I feel like this is a milestone of some sort, but now we need to do something about it.

An obvious first pass would store a dictionary of dirty words in a hashtable and strikeout matching words in the chat text (possibly a word at a time, or possibly using a "sliding window") However, this makes it easy to get around the filter by adding spurious letters ect.

Recognizing that there is no way to analyze chat strings for meaning, what is the best approach to solving this problem?

[opinion]
This is the first email, why get so worried about one. Maybe if you get a few hundred then you may think of doing something.
I agree with your point of knowing your audience and from that you should know no matter what you do they will find a way round it, including creating words. If the game was using profanity then I would say you have to do something about it, but think about it many many children use msn and is there a swear filter there?

What next are you going to correct there spelling? :)
[/opinion]

This topic is closed to new replies.

Advertisement