SERVER-BASED SPELL CHECKING
First Claim
1. A method performed by data processing apparatus, the method comprising:
- receiving a request to spell check text;
dividing the text into multiple segments, each segment comprising no more than a predetermined number of terms;
providing each segment to a spell checker programmed to spell check an input comprising no more than the predetermined number of terms;
receiving, from the spell checker, one or more spelling correction suggestions, each spelling correction suggestion corresponding to a term in a segment, the term being designated as misspelled by the spell checker; and
assembling the received one or more spelling correction suggestions into a response to the request to spell check the text.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for server-based spell check. One aspect of the subject matter described in this specification can be embodied in methods performed by a server. The methods include the actions of receiving a request to spell check text; dividing the text into multiple segments, each segment including no more than a predetermined number of terms; providing each segment to a spell checker programmed to spell check an input including no more than the predetermined number of terms; receiving, from the spell checker, one or more spelling correction suggestions, each spelling correction suggestion corresponding to a term in a segment, the term being designated as misspelled by the spell checker; and assembling the received one or more spelling correction suggestions into a response to the request to spell check the text.
34 Citations
27 Claims
-
1. A method performed by data processing apparatus, the method comprising:
-
receiving a request to spell check text; dividing the text into multiple segments, each segment comprising no more than a predetermined number of terms; providing each segment to a spell checker programmed to spell check an input comprising no more than the predetermined number of terms; receiving, from the spell checker, one or more spelling correction suggestions, each spelling correction suggestion corresponding to a term in a segment, the term being designated as misspelled by the spell checker; and assembling the received one or more spelling correction suggestions into a response to the request to spell check the text. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product configured to cause data processing apparatus to perform operations comprising:
-
receiving a request to spell check text; dividing the text into multiple segments, each segment comprising no more than a predetermined number of terms; providing each segment to a spell checker programmed to spell check an input comprising no more than the predetermined number of terms; receiving, from the spell checker, one or more spelling correction suggestions, each spelling correction suggestion corresponding to a term in a segment, the term being designated as misspelled by the spell checker; and assembling the received one or more spelling correction suggestions into a response to the request to spell check the text. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
one or more computers configured to perform operations comprising; receiving a request to spell check text; dividing the text into multiple segments, each segment comprising no more than a predetermined number of terms; providing each segment to a spell checker programmed to spell check an input comprising no more than the predetermined number of terms; receiving, from the spell checker, one or more spelling correction suggestions, each spelling correction suggestion corresponding to a term in a segment, the term being designated as misspelled by the spell checker; and assembling the received one or more spelling correction suggestions into a response to the request to spell check the text. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
Specification