Your best bet is to use a database server; it could be something simple as a Microsoft SQL server. Now that you have your list of top keywords in an area that you can query against, you need to populate this table with information from your traffic.
An excellent post on the SQL Full Text Search blog alerts us to a few clustering tools from Microsoft, including a demo from Microsoft Research Asia. Right now, it's clunky -- involving you doing a search, then adding the &format=rss command to the...
Extends Windows-based search engines by converting natural-language questions to keywords, sending queries to SQL databases, searching for patterns, and showing mouse-over document summaries in search results.http://www.searchtools.com/tools...
Enterprise Search http://www.searchtools.com/tools/enterprise.html http://www.innerprise.net/sql/index.asp Includes language identification and linguistic analysis, clustering and categorization, many file formats and all standard query formats.