1. A method of identifying a topic of a text, comprising the steps of a) receiving the text, where the text includes words; b) identifying in a hardware device each unique word in the text that is a noun; c) determining in the hardware device a singular form of each noun identified in step (b); d) creating in the hardware device combinations of the singular forms of the nouns determined in step (c), where the number of singular forms of the nouns in each combination is a user-definable; e) determining in the hardware device a frequency of occurrence in the text of each noun identified in step (b); f) assigning in the hardware device a score to each singular form noun, where the score of each singular form noun is the frequency of occurrence of the corresponding noun determined in step (e); g) assigning in the hardware device a score to each combination of singular form nouns, where the score of each combination of singular form nouns is a sum of the scores of the singular form nouns in the combination; h) selecting in the hardware device a user-definable number of scores of singular form nouns that are greatest in value; i) selecting in the hardware device a user-definable number of scores of combinations of singular form nouns that are greatest in value; and j) returning from the hardware device the singular forms of nouns and the combinations of singular forms nouns that correspond to the scores selected in step (h) and step (i) as the topic of the text.