14. An electronic network communication system for locating a user based on message content associated with a location, comprising: an aggregation of received messages received from a plurality of known locations, each received message comprising content and a geotag identifying a location from which the message was sent; a training module, coupled in communication with the aggregation of received messages, the training module grouping content of messages sent from a common location, and storing the grouped content; a query module, coupled in communication with the aggregation of received messages, the query module configured to receive query content from a user at an unknown location, the query module estimating the unknown location by comparing at least a portion of the query content to the grouped content, and outputting the estimated location.
19. The system of claim 14 , wherein the query module compares the query content to the content of the aggregated messages by: generating a list of common locations correlated to the query content; and ranking the list of common locations based on a probability score that message text of a common location matches the query content text.