1. A system for monitoring, collecting, and correlating search data provided to users by multiple web pages that provide search functionality, the system comprising: a plurality of client devices, wherein each of the client devices is configured to implement: at least one web browser executed by the client device configured to render a plurality of different web pages, each of the plurality of different web pages providing a search capability when the webpage is rendered by the at least one browser, wherein the rendered, different web pages are each configured to display search suggestions in response to character sequences entered by a user when using the search capability of the rendered web page; a monitoring application executed by the client device configured to: access a character sequence of one more characters entered by a user in response to a search capability provided by one of the plurality of different web pages; access the search suggestions displayed by the one of the plurality of different web pages rendered at the client device corresponding to the accessed character sequence that resulted in the search suggestions being displayed; and send data including indications of the accessed displayed search suggestions and the accessed character sequence corresponding to the displayed search suggestions to a server system; and the server system configured to: receive, from the plurality of client devices, the data including the indications of the displayed search suggestions and the corresponding character sequence; and generate, based on the received data, a data structure that correlates character sequences to lists of phrases.
5. The system of claim 1 wherein at least one of the lists of phrases is a ranked list of phrases, each of the phrases in the ranked list being ranked according to a likelihood that a user intended the phrase for the correlated character sequence.