1. A method for providing linguistic assistance to complete a phrase, comprising: submitting a partial phrase as a search string to at least one search engine; receiving, from each of the at least one search engine, a search result containing a plurality of context strings that match with the search string; analyzing the plurality of context strings of the search result to identify one or more phrases to complete the partial phrase.