23. The method as defined in claim 15 , wherein receiving a set of characters comprises determining in real time whether a number of entered characters is sufficient to produce a grammar that falls below a threshold size.
15. A method for improving voice recognition accuracy when a user submits a query by voice to search a domain of items, the method comprising: receiving a set of characters entered by a user, the set of characters representing a portion of a query; in response to receiving the set of characters, selecting a grammar which is derived at least in-part from text extracted from a subset of items that correspond to the set of characters entered by the user; and providing the grammar to a voice recognition system for use in interpreting the query as entered by the user by voice; whereby the user's entry of a subset of characters of the query, together with the user's utterance of the full query, are used in combination to capture the query.