If we take the term
as a misspelling of the word
, when we use the term by
itself in Google, it is not identified as a spelling mistake. This is because the term
used as an acronym and it is a common slang term for
Conversely if we put the term into context in a constructed English sentence, for
whut is Google?
, we are provided with the suggestion of
what is Google?
This shows the Google spellchecker is also examining the grammar of the search criteria
and is perhaps also attempting to classify the criteria. Perhaps a more suitable method
would be to allow the user to manually classify the context of each term or the entire
Take the word
as an example. The Oxford Dictionary [Ox02] defines this word as
having two meanings, both nouns:
"1. A strip of cloth worn round the waist or over one shoulder.
2. A frame holding the glass in a window."
If a user were able to select the meaning, subject area or context, in which they were
searching, there should be less ambiguity in the result set.
2.4.2 Google Search Suggestions
Google Suggest is probably the most well known interface that provides search criteria
suggestions. Google Suggest, which coincidentally made Ajax so popular [W3S(2)07],
provides alternative and completed suggestions to the user based on the search criteria
as they type them.
126.96.36.199 The Request
We can learn a great deal about Google Suggest by examining the HTTP requests and
responses that are created and received. Let's use the search criteria
As soon as we type the letter
a GET request is made to Google's Suggest engine. The
request includes four HTTP query values,
. Based on the values, we
can determine that
is the locale,
is the application being used,
is the query value:
This is the complete request header:
GET /complete/search?hl=en&client=suggest&js=true&q=l HTTP/1.1
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-GB; rv:188.8.131.52)