11. A mobile device comprising: a receiver for receiving a message containing text; a user interface for displaying the text; a memory for storing the text; an address linking module configured to: search the text, wherein said search is configured to: find a number in the text, once the number is found, search forward in the text within a predetermined number of words of the number, identify at least two character strings during said search forward, each character string being of a different predefined address indicator type, and select a segment of the text including the number and said at least two character strings; assess whether or not the segment comprises an address; display at least a portion of the text comprising the segment on a display of a mobile device; and if the segment is assessed as comprising an address, include a link for display, the link pointing to at least one application, wherein said search is further configured to: search for at least two character strings following a number and that are a city name from the list of city names in a database and a non-abbreviated country; and wherein to assess whether or not the segment comprises an address, the address linking module is configured to: determine a probability that the segment comprises a valid address based on at least: a number of character strings of different predefined address indicator types within the segment, a number of character strings of different predefined address indicator types within the segment that are cross-referenced in a database, and proximities of the at least two character strings to each other; and if the probability is above a threshold probability, assess the address as valid.
11. A mobile device comprising: a receiver for receiving a message containing text; a user interface for displaying the text; a memory for storing the text; an address linking module configured to: search the text, wherein said search is configured to: find a number in the text, once the number is found, search forward in the text within a predetermined number of words of the number, identify at least two character strings during said search forward, each character string being of a different predefined address indicator type, and select a segment of the text including the number and said at least two character strings; assess whether or not the segment comprises an address; display at least a portion of the text comprising the segment on a display of a mobile device; and if the segment is assessed as comprising an address, include a link for display, the link pointing to at least one application, wherein said search is further configured to: search for at least two character strings following a number and that are a city name from the list of city names in a database and a non-abbreviated country; and wherein to assess whether or not the segment comprises an address, the address linking module is configured to: determine a probability that the segment comprises a valid address based on at least: a number of character strings of different predefined address indicator types within the segment, a number of character strings of different predefined address indicator types within the segment that are cross-referenced in a database, and proximities of the at least two character strings to each other; and if the probability is above a threshold probability, assess the address as valid. 12. The mobile device of claim 11 , wherein to assess whether or not the segment comprises an address, the address linking module is further configured to validate at least two of the character strings of different predefined address indicator types against an address database.