Determining word boundary likelihoods in potentially incomplete text
First Claim
1. A method performed by a data processing apparatus, the method comprising:
- receiving, for a query sequence, a word boundary likelihood that represents a likelihood that the query sequence terminates at a word boundary;
determining, based on the word boundary likelihood, a time delay for delaying providing search results for the query sequence;
determining that an amount of time since receipt of the query sequence exceeds the time delay, and in response;
identifying search results responsive to the query sequence; and
providing the identified search results.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining word boundary likelihoods in potentially incomplete text. In one aspect, a method includes selecting query sequences from the query, each query sequence being at least a portion of a word n-gram, the word n-gram being a subsequence of up to n words selected from the second sequence of words of the query, and for each query sequence: determining one or more query sequence keys for the query sequence; determining at least one of a word boundary count and a non-word boundary count for each query sequence key, each word-boundary count and non-word boundary count being dependent on the context of the query sequence; and associating, in a data storage device, the at least one word boundary count and non-word boundary counts with each query sequence key.
18 Citations
20 Claims
-
1. A method performed by a data processing apparatus, the method comprising:
-
receiving, for a query sequence, a word boundary likelihood that represents a likelihood that the query sequence terminates at a word boundary; determining, based on the word boundary likelihood, a time delay for delaying providing search results for the query sequence; determining that an amount of time since receipt of the query sequence exceeds the time delay, and in response; identifying search results responsive to the query sequence; and providing the identified search results. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a data processing apparatus; and a computer storage medium encoded with a computer program, the program comprising data processing apparatus instructions that when executed by the data processing apparatus cause the data processing apparatus to perform operations comprising; receiving, for a query sequence, a word boundary likelihood that represents a likelihood that the query sequence terminates at a word boundary; determining, based on the word boundary likelihood, a time delay for delaying providing search results for the query sequence; determining that an amount of time since receipt of the query sequence exceeds the time delay, and in response; identifying search results responsive to the query sequence; and providing the identified search results. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer storage medium encoded with a computer program, the program comprising instructions that when executed by one or more data processing apparatus cause the data processing apparatus to perform operations comprising:
-
receiving, for a query sequence, a word boundary likelihood that represents a likelihood that the query sequence terminates at a word boundary; determining, based on the word boundary likelihood, a time delay for delaying providing search results for the query sequence; determining that an amount of time since receipt of the query sequence exceeds the time delay, and in response; identifying search results responsive to the query sequence; and providing the identified search results. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification