Fixing bad thread/post titles in forums

Posted 5 March 2008

Bad thread titles such as “help with coding,” “looking for a solution,” “can anyone help me?,” and “Help!” are common on many technical forums. A bad thread title can make it difficult to get help because your thread cannot be easily found. I propose a technical solution to prevent threads with these titles from being created and educate users about how to choose better titles.

Many of the worst and least-descriptive thread titles could be easily detected by a simple filter that removes punctuation, whitespace, and certain words from the thread title and checks if any characters remain. If more than 0 characters remain, the original string would be used as the thread title. If 0 characters remain, the user would be prevented from posting their thread and given suggestions for better titles. The aggressiveness of the filter could be controlled by modifying the wordlist.

The words in the string “looking for a solution,” for example, would be checked against a list of words to exclude from the length check. Since all of these words would be in the list, they would be removed, leaving the string with a length of 0. “Looking for a solution for PNG transparency in Internet Explorer” would pass the length check because it contains descriptive words.

A second stage of filtering could be used to catch questions with yes or no answers such as “Does anyone know how to make transparent PNG files?” and rewrite them as “How do I make transparent PNG files?” This could be easily accomplished with regular expressions.

If anyone has ideas for other techniques for filtering thread titles or has suggestions on how to implement these filters in a forum plugin, please leave a comment.

Comment