Google has inadvertently created an API that third-party developers can use to check whether a word entered by a user is likely to be offensive or not.
As James Wade of Phurix Labs points out today, by switching the profanity check to a URL lookup, Google has essentially created a ‘profanity API’ that any developer can use in his or her own apps. Entering the URL http://www.wdyl.com/profanity?q=xxx (changing the text after the ‘?=’ to whatever word you want to check) you can find out whether a word is profane in Google’s eyes or not, getting the response ‘True’ or ‘False’.
As Wade notes, a simple snippet of PHP code can be used with apps via a JSON call to query whether or not Google thinks any given text contains rude words. For developers wanting to keep content in their apps and on their websites clean, this saves them having to write and host their own list of profanities.
The technique relies on Google keeping What Do You Love? live in its current form, so it might not be wise to rely on it for widely deployed code, but it’s an interesting hack and one it would be great to see Google offer officially. After all, as a company that aims to organise the entire sum of human knowledge, surely Google should have the best profanity list in the world, right?