15. A system, comprising at least one server computer in communication with a network, the at least one server computer including a processor configured to: receive one or more tokens together forming all or part of a string comprising an input related to a website; compare each of the one or more tokens to each of a plurality of categories in a category structure to determine, for each pairing of one of the tokens with one of the categories, a token probability that the token belongs to the category; for a first token probability of the plurality of token probabilities, the first token probability being associated with a first token of the one or more tokens and with a first category of the plurality of categories, modify the first token probability according to a first frequency at which the first category is selected as a correct category for the first token, the first frequency identified from a plurality of domain name searches previously processed by a first of the at least one server; calculate, from the token probabilities for each of the plurality of categories, a final probability of the string belonging to the corresponding category; and categorize one or both of the string and the website in the category having the highest final probability.
15. A system, comprising at least one server computer in communication with a network, the at least one server computer including a processor configured to: receive one or more tokens together forming all or part of a string comprising an input related to a website; compare each of the one or more tokens to each of a plurality of categories in a category structure to determine, for each pairing of one of the tokens with one of the categories, a token probability that the token belongs to the category; for a first token probability of the plurality of token probabilities, the first token probability being associated with a first token of the one or more tokens and with a first category of the plurality of categories, modify the first token probability according to a first frequency at which the first category is selected as a correct category for the first token, the first frequency identified from a plurality of domain name searches previously processed by a first of the at least one server; calculate, from the token probabilities for each of the plurality of categories, a final probability of the string belonging to the corresponding category; and categorize one or both of the string and the website in the category having the highest final probability. 17. The system of claim 15 , wherein the input is a domain name.