Managing autocorrect actions
First Claim
1. A computer-implemented method of managing automatically corrected text, comprising:
- determining a set of terms specific to an environment;
processing each term in the set of terms using at least one text-correction algorithm to determine a subset of terms that are able to be auto-corrected by the at least one text-correction algorithm, as well as autocorrected terms for the subset of terms that were generated by the at least one text-correction algorithm, wherein an autocorrected term is generated by autocorrecting a term using the at least one text-correction algorithm, wherein processing each term in the set of terms using the at least one text-correction algorithm includes processing each term in the set of terms with a plurality of text-correction algorithms, each text-correction algorithm being utilized by at least one type of computing device;
storing the autocorrected terms with the set of terms as a set of synonyms;
receiving a communication including a first term that matches one of the autocorrected terms in the set of synonyms;
determining a matching term from the set of terms for the first term;
calculating, via at least one processor, a likelihood that the matching term was auto-corrected to the first term; and
reverting, via the at least one processor, the first term to the matching term in the communication when the calculated likelihood meets at least one correction criterion.
1 Assignment
0 Petitions
Accused Products
Abstract
Text input that is automatically “corrected” by an auto-correction process can be analyzed to determine whether to also include text as input before the correction. A set of words particular to an environment can be run through a number of auto-correct processes to determine which words are likely to be corrected, as well as the corrected versions. These “corrected” versions can be added to an index or other collection as synonyms, or alternatives, for the uncorrected words. When a request or other input is received that includes a corrected term, a determination can be made as to whether to include content for the synonymous uncorrected term. Such an approach can enable a user to obtain content that is more likely of interest to the user based at least in part upon known corrections made to terms that did not necessarily need correcting.
24 Citations
25 Claims
-
1. A computer-implemented method of managing automatically corrected text, comprising:
-
determining a set of terms specific to an environment; processing each term in the set of terms using at least one text-correction algorithm to determine a subset of terms that are able to be auto-corrected by the at least one text-correction algorithm, as well as autocorrected terms for the subset of terms that were generated by the at least one text-correction algorithm, wherein an autocorrected term is generated by autocorrecting a term using the at least one text-correction algorithm, wherein processing each term in the set of terms using the at least one text-correction algorithm includes processing each term in the set of terms with a plurality of text-correction algorithms, each text-correction algorithm being utilized by at least one type of computing device; storing the autocorrected terms with the set of terms as a set of synonyms; receiving a communication including a first term that matches one of the autocorrected terms in the set of synonyms; determining a matching term from the set of terms for the first term; calculating, via at least one processor, a likelihood that the matching term was auto-corrected to the first term; and reverting, via the at least one processor, the first term to the matching term in the communication when the calculated likelihood meets at least one correction criterion. - View Dependent Claims (2)
-
-
3. A computer-implemented method, comprising:
-
receiving a communication from a computing device, the communication including at least one text portion; analyzing the at least one text portion using a set of environment-specific terms, at least a portion of environment-specific terms in the set each having at least one corresponding autocorrected term determined by running the environment-specific term through at least one text-correction process to generate the at least one corresponding autocorrected term, wherein a given environment-specific term in the set is capable of being associated with a plurality of autocorrected terms, each of the plurality of autocorrected terms corresponding to a different text-correction algorithm; reverting a word in the at least one text portion of the communication to the environment-specific term associated with the corresponding autocorrected term upon a determination, via the at least one processor, that the word matches a corresponding autocorrected term in the set; and processing the communication. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer system comprising:
-
at least one processor; and a memory device including instructions that, when executed by the at least one processor, cause the computing system to; determine a set of terms specific to an environment; processing each term in the set of terms using at least one text-correction algorithm to determine a subset of terms that are able to be auto-corrected by the text-correction algorithm, as well as alternative autocorrected terms for that the subset of terms that were generated by the at least one text-correction algorithm, wherein an autocorrected term is generated by auto-correcting a term using the at least one text-correction algorithm, wherein processing each term in the set of terms using the at least one text-correction algorithm includes processing each term in the set of terms with a plurality of text-correction algorithms, each text-correction algorithm being utilized by at least one type of computing device; store the autocorrected terms with the set of terms as a set of synonyms for use by at least one of an application or a service utilizing auto-correct functionality, each autocorrected term in the set of synonyms having a corresponding term, wherein the application or the service is configured to revert a first term to a term that corresponds to one of the autocorrected terms upon a determination, via the at least one processor, that the first term was auto-corrected to the one of the autocorrected terms. - View Dependent Claims (17, 18, 19)
-
-
20. A non-transitory computer-readable storage medium storing instructions that, when executed by at least one processor of a computing device, cause the computing device to:
-
receive a communication from a computing device, the communication including at least one word; compare the word against a plurality of environment-specific terms, at least a portion of the plurality of environment-specific terms each having at least one corresponding autocorrected term determined by running the environment-specific term through at least one text-correction process to generate the at least one corresponding autocorrected term, wherein a given environment-specific term in the plurality of environment-specific terms is capable of being associated with a plurality of autocorrected terms, each of the plurality of autocorrected terms corresponding to a different text-correction algorithm; revert the word in the communication with the environment-specific term associated with at least one autocorrected term in the set upon a determination, via the at least one processor, that the word matches the corresponding autocorrected term; and process the communication. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification