7. A method of categorizing a website, the method comprising: identifying the website; reading a markup language description of the website; extracting page content information from the markup language description; comparing the page content information with a plurality of website category profiles; and categorizing the website on the basis of a degree of similarity between the plurality of website category profiles and the extracted page content information, wherein each of the website category profiles is created by a method for configuring website categorization software to automatically categorize websites from a predetermined category of website, the method for configuring website categorization software comprising: identifying a website from a predetermined category; reading a markup language description of the website; extracting page content information from the markup language description, wherein extracting page content includes identifying words or sentences that describe content of the website; analyzing the page content information, wherein analyzing the page content information includes analyzing the identified words or sentences that describe the content of the website and identifying the frequency of each word in the words or sentences that describe the website content; repeating the steps above for a number of websites in the predetermined category; creating a profile for the website category based upon a combination of results from analyzing the page content information of the number of websites, wherein creating the profile includes storing, in a words table that is part of the profile, information regarding the most frequently used words from the identified frequency of each word in the words or sentences that describe the website content, the information regarding the most frequently used words including a word count; receiving input regarding a category that the software is being trained to recognize; storing, as part of the profile, an identifier for the category; storing, as part of the profile, a website identifier for each of the number of websites; producing a pattern of words that categorize the category; and storing, as part of the profile, a probability weighting that the pattern of words can be ascribed to the category.
7. A method of categorizing a website, the method comprising: identifying the website; reading a markup language description of the website; extracting page content information from the markup language description; comparing the page content information with a plurality of website category profiles; and categorizing the website on the basis of a degree of similarity between the plurality of website category profiles and the extracted page content information, wherein each of the website category profiles is created by a method for configuring website categorization software to automatically categorize websites from a predetermined category of website, the method for configuring website categorization software comprising: identifying a website from a predetermined category; reading a markup language description of the website; extracting page content information from the markup language description, wherein extracting page content includes identifying words or sentences that describe content of the website; analyzing the page content information, wherein analyzing the page content information includes analyzing the identified words or sentences that describe the content of the website and identifying the frequency of each word in the words or sentences that describe the website content; repeating the steps above for a number of websites in the predetermined category; creating a profile for the website category based upon a combination of results from analyzing the page content information of the number of websites, wherein creating the profile includes storing, in a words table that is part of the profile, information regarding the most frequently used words from the identified frequency of each word in the words or sentences that describe the website content, the information regarding the most frequently used words including a word count; receiving input regarding a category that the software is being trained to recognize; storing, as part of the profile, an identifier for the category; storing, as part of the profile, a website identifier for each of the number of websites; producing a pattern of words that categorize the category; and storing, as part of the profile, a probability weighting that the pattern of words can be ascribed to the category. 13. The method according to claim 7 , further comprising applying the probability weighting to a word or combination of words on the page, the probability weighting providing a likelihood that a word or combination of words is to be found on a predetermined category of website.