18. The computer readable medium of claim 16 , after passing the text string to the name recognizer application, breaking the text string into the plurality of individual words.
16. A computer readable medium containing instructions which when executed by a computer perform the steps of: receiving a previously generated text string; passing the text string to a name recognizer application; determining whether a particular spoken language is associated with the text string; applying a set of name rules of the spoken language associated with the text string to a plurality of individual words comprising the text string, the set of name rules comprising grammatical rules and sentence structure rules of the spoken language; determining whether any of the plurality of individual words comprise a name according to the set of name rules of the spoken language associated with the text string; generating a list of user actions that may be performed on the name, wherein generating the list of actions that may be performed on the name comprises analyzing the language associated with the text string and determining if the name exists in a user contacts database; associating the list of user actions with the name; if any of the plurality of individual words comprise a name, returning the name and the list of user actions associated with the name to a host application with which the text string was previously generated for providing the list of user actions associated with the name, marking the name in the text string to indicate the list of user actions are available in association with the name, and providing to a user the list of user actions in association with the name.