Web-based proofing and usage guidance
First Claim
1. A method, implemented at least in part by a computing system, comprising:
- evaluating whether one or more strings of text include non-standard usage;
providing an indication that a string of text includes non-standard usage, with one or more suggested alternative strings of text; and
providing one or more examples of usage of the one or more suggested alternative strings of text.
2 Assignments
0 Petitions
Accused Products
Abstract
A system is disclosed for checking grammar and usage using a flexible portfolio of different mechanisms, and automatically providing a variety of different examples of standard usage, selected from analogous Web content. The system can be used for checking the grammar and usage in any application that involves natural language text, such as word processing, email, and presentation applications. The grammar and usage can be evaluated using several complementary evaluation modules, which may include one based on a trained classifier, one based on regular expressions, and one based on comparative searches of the Web or a local corpus. The evaluation modules can provide a set of suggested alternative segments with corrected grammar and usage. A followup, screened Web search based on the alternative segments, in context, may provide several different in-context examples of proper grammar and usage that the user can consider and select from.
164 Citations
20 Claims
-
1. A method, implemented at least in part by a computing system, comprising:
-
evaluating whether one or more strings of text include non-standard usage; providing an indication that a string of text includes non-standard usage, with one or more suggested alternative strings of text; and providing one or more examples of usage of the one or more suggested alternative strings of text. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A medium comprising instructions executable by a computing system, wherein the instructions configure the computing system to:
-
retrieve a sample of text from an accessible application; subject the sample of text to at least one of one or more usage evaluation modules that identify segments of the sample of text that have non-standard usage, the usage evaluation modules comprising at least one of;
a classifier-based usage evaluation module, a regular expression-based usage evaluation module, and a comparative Web search-based usage evaluation;derive one or more suggested alternatives from the usage evaluation modules for any segments identified as having non-standard usage, and providing the suggested alternatives via an output; and provide one or more examples via the output of the suggested alternatives in context, as derived from a search of at least one of the Web or a local index.
-
-
20. A computing system configured to:
-
receive an indication of a candidate text segment from a text sample; determine one or more alternative text segments that potentially correct an aspect of usage in the candidate text segment; perform a Web search with a query that includes the alternative text segment and at least one other element of text included proximate to the candidate text segment in the text sample; and provide the results of the Web search via a user output, with an option to automatically replace the candidate text segment with the alternative text segment.
-
Specification