Automatic completion of fragments of text
First Claim
Patent Images
1. A method, performed by one or more server or client devices, for completing fragments of text, the method comprising:
- obtaining, using one or more processors associated with the one or more server or client devices, a text fragment;
identifying, using one or more processors associated with the one or more server or client devices, one or more documents based, at least in part on the text fragment;
identifying, using one or more processors associated with the one or more server or client devices, sentences within the one or more documents that include the text fragment;
determining, using one or more processors associated with the one or more server or client devices, sentence endings associated with the identified sentences;
determining a measure of popularity for each of the sentence endings, where the measure of popularity for one of the sentence endings is based, at least in part, on a quantity of documents within a document corpus that includes the one of the sentence endings;
ordering the sentence endings based, at least in part, on the determined measure of popularity for each of the sentence endings; and
presenting, using one or more processors associated with the one or more server or client devices, the ordered sentence endings as potential completions for the text fragment.
2 Assignments
0 Petitions
Accused Products
Abstract
A system offers potential completions for fragments of text. The system may obtain a text fragment and identify documents that include the text fragment. The system may locate sentences within the documents that include at least a portion of the text fragment, identify sentence endings associated with the located sentences, and present the sentence endings as potential completions for the text fragment.
-
Citations
20 Claims
-
1. A method, performed by one or more server or client devices, for completing fragments of text, the method comprising:
-
obtaining, using one or more processors associated with the one or more server or client devices, a text fragment; identifying, using one or more processors associated with the one or more server or client devices, one or more documents based, at least in part on the text fragment; identifying, using one or more processors associated with the one or more server or client devices, sentences within the one or more documents that include the text fragment; determining, using one or more processors associated with the one or more server or client devices, sentence endings associated with the identified sentences; determining a measure of popularity for each of the sentence endings, where the measure of popularity for one of the sentence endings is based, at least in part, on a quantity of documents within a document corpus that includes the one of the sentence endings; ordering the sentence endings based, at least in part, on the determined measure of popularity for each of the sentence endings; and presenting, using one or more processors associated with the one or more server or client devices, the ordered sentence endings as potential completions for the text fragment. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable memory device including instructions for execution by one or more processors, the computer-readable memory device including instructions for performing a method, the method comprising:
-
receiving a text fragment; identifying documents that include the text fragment; locating sentences within the documents that include the text fragment; identifying sentence endings associated with the located sentences; determining a measure of popularity for each of the sentence endings, where the measure of popularity for one of the sentence endings, is based, at least in part, on a quantity of documents within a document corpus that includes the one of the sentence endings; ordering the sentence endings based, at least in part, on the determined measure of popularity of the sentence endings; and presenting ordered the sentence endings as potential completions for the text fragment. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
one or more servers to; receive a text fragment; perform a search, using the text fragment, to identify one or more documents; locate sentences, within the one or more documents, that contain the text fragment; identify sentence endings included in the located sentences; assign scores to the sentence endings based, at least in part, on a location within the located sentences at which the text fragment occurs; and present the identified sentence endings as potential completions for the text fragment based, at least in part, on the scores. - View Dependent Claims (16, 17, 18, 19, 20)
Specification