Systems and methods for changing symbol sequences in documents
First Claim
Patent Images
1. A computer-readable memory device comprising instructions that controls at least one processor to perform a method comprising:
- receiving a symbol sequence into a document;
comparing the received symbol sequence to a list of previously-stored words;
comparing the received symbol sequence to each other symbol sequence in the document when the received symbol sequence does not match any of the words in the list;
determining a probability of the received symbol sequence matching one or more other symbol sequences in the document when the received symbol sequence does not match any of the other symbol sequences in the document;
determining a probability of the received symbol sequence matching one or more variations of another symbol sequence in the document when the received symbol sequence does not match any of the symbol sequences in the document;
replacing the received symbol sequence with another symbol sequence in the document or a variation of another symbol sequence in the document when the probability of the received symbol sequence matching the other symbol sequence is above a threshold;
obtaining a number of symbol sequences from the document and a number of words from the list that most closely match the received symbol sequence to form a second list when the probability of the received symbol sequence matching another symbol sequence in the document or a variation of another symbol sequence in the document does not exceed the threshold;
ranking the second list based on the symbol sequences in the document to form a ranked list of items;
providing the ranked list of items;
detecting selection of an item in the ranked list of items; and
replacing the received symbol sequence with the selected item.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer-readable medium includes instructions for causing at least one processor to perform a method. The method may include receiving a symbol sequence into a document, identifying another symbol sequence in the document whose probability of matching the received symbol sequence is above a threshold, and replacing the received symbol sequence with the other symbol sequence.
54 Citations
13 Claims
-
1. A computer-readable memory device comprising instructions that controls at least one processor to perform a method comprising:
-
receiving a symbol sequence into a document; comparing the received symbol sequence to a list of previously-stored words; comparing the received symbol sequence to each other symbol sequence in the document when the received symbol sequence does not match any of the words in the list; determining a probability of the received symbol sequence matching one or more other symbol sequences in the document when the received symbol sequence does not match any of the other symbol sequences in the document; determining a probability of the received symbol sequence matching one or more variations of another symbol sequence in the document when the received symbol sequence does not match any of the symbol sequences in the document; replacing the received symbol sequence with another symbol sequence in the document or a variation of another symbol sequence in the document when the probability of the received symbol sequence matching the other symbol sequence is above a threshold; obtaining a number of symbol sequences from the document and a number of words from the list that most closely match the received symbol sequence to form a second list when the probability of the received symbol sequence matching another symbol sequence in the document or a variation of another symbol sequence in the document does not exceed the threshold; ranking the second list based on the symbol sequences in the document to form a ranked list of items; providing the ranked list of items; detecting selection of an item in the ranked list of items; and replacing the received symbol sequence with the selected item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
Specification