Does anyone know of any good tools that can help translate natural language questions into keywords that can be used with Full-Text Search? Specifically, we are looking for a tool that can strip out all unimportant words from a question and only return the important keywords. The keywords would then be used with SQL Server's Full Text Search feature to find relevant records.

For example, this tool should take the question "Where can I find a good site on sushi making?" and translate that question into the keywords "SUSHI MAKING". Any help is appreciated!

Regards,
David Park
Chief Technology Officer
CoolBoard.com, Inc.
david@coolboard.com