Determining similar phrases
First Claim
1. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed, cause one or more processors to perform acts comprising:
- identifying a first set of phrases that exist within a corpus of text, individual ones of the first set of phrases including a substitute word that replaces one word of a source phrase comprising multiple words;
generating a second set of phrases by combining substitute words from the first set of phrases with one another such that individual ones of the second set of phrases include a first substitute word from a first phrase of the first set of phrases and a second substitute word from a second phrase of the first set of phrases;
generating a personalized user interface including at least a portion of the second set of phrases and at least one rule selector associated with a corresponding rule for using the at least the portion of the second set of phrases; and
receiving a user selection of the at least the portion of the second set of phrases and the at least one rule selector associated with the corresponding rule for using the at least the portion of the second set of phrases.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for determining phrases that are related or similar to a source phrase are described herein. These techniques may include analyzing a corpus of text to locate a first set of phrases that differ from a received source phrase by one word. The techniques may then combine these words of the first set of phrases that differ from the source phrase to create a second set of phrases. The techniques may then filter out a portion of the second set of phrases before outputting another portion for use as an identifier, for association with a user account or for any other use.
160 Citations
35 Claims
-
1. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed, cause one or more processors to perform acts comprising:
-
identifying a first set of phrases that exist within a corpus of text, individual ones of the first set of phrases including a substitute word that replaces one word of a source phrase comprising multiple words; generating a second set of phrases by combining substitute words from the first set of phrases with one another such that individual ones of the second set of phrases include a first substitute word from a first phrase of the first set of phrases and a second substitute word from a second phrase of the first set of phrases; generating a personalized user interface including at least a portion of the second set of phrases and at least one rule selector associated with a corresponding rule for using the at least the portion of the second set of phrases; and receiving a user selection of the at least the portion of the second set of phrases and the at least one rule selector associated with the corresponding rule for using the at least the portion of the second set of phrases. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method comprising:
under control of one or more computer systems configured with executable instructions; identifying a source phrase comprising multiple words, individual ones of the multiple words comprising a respective part-of-speech and a respective position within the source phrase; determining a first set of phrases that;
(i) exist within a corpus of text;
(ii) individually comprise multiple words having a same respective part-of-speech in a same position as the source phrase, and (iii) individually differ from the source phrase by one word;generating a second set of phrases that individually include multiple words from the first set of phrases that differ from the source phrase; generating a personalized user interface including at least a portion of the second set of phrases and at least one rule selector associated with a corresponding rule for using the at least the portion of the second set of phrases; and receiving a user selection of the at least the portion of the second set of phrases and the at least one rule selector associated with the corresponding rule for using the at least the portion of the second set of phrases in an electronic commerce transaction. - View Dependent Claims (10, 11, 12, 13)
-
14. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed, cause one or more processors to perform acts comprising:
-
receiving a grammatically correct source phrase as a received source phrase comprising multiple words; identifying a derived source phrase that comprises at least a portion of the received source phrase and at least one additional word; identifying a first set of phrases that exist within a corpus of text, individual ones of the first set of phrases differing from the derived source phrase by one word; generating a second set of phrases from the first set of phrases, the second set of phrases individually including multiple words from the first set of phrases that differ from the derived source phrase; removing at least one word from a portion of phrases of the second set of phrases; generating a personalized user interface including at least the portion of the phrases and at least one rule selector associated with a corresponding rule for using the at least the portion of the phrases; and receiving a user selection of the at least the portion of the phrases and the at least one rule selector associated with the corresponding rule for using the at least the portion of the phrases. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. One or more computing devices comprising:
-
one or more processors; and one or more computer-readable media storing computer-executable instructions that, when executed, cause the one or more processors to perform acts comprising; identifying a first set of phrases that exist within a corpus of text, individual ones of the first set of phrases including a substitute word that replaces one word of a source phrase comprising multiple words; generating a second set of phrases by combining substitute words from the first set of phrases with one another, the second set of phrases individually including multiple substitute words from the first set of phrases; generating a personalized user interface including at least a portion of the second set of phrases and at least one rule selector associated with a corresponding rule for using the at least the portion of the second set of phrases; and receiving a user selection of the at least the portion of the second set of phrases and the at least one rule selector associated with the corresponding rule for using the at least the portion of the second set of phrases. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
-
30. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed, cause one or more processors to perform a method comprising:
-
identifying a source phrase comprising multiple words, individual ones of the multiple words comprising a respective part-of-speech and a respective position within the source phrase; determining a first set of phrases that;
(i) exist within a corpus of text;
(ii) individually comprise multiple words having a same respective part-of-speech in a same position as the source phrase, and (iii) individually differ from the source phrase by one word;generating a second set of phrases that individually include multiple words from the first set of phrases that differ from the source phrase; and generating a personalized user interface including at least a portion of the second set of phrases and at least one rule selector associated with a corresponding rule for using the at least the portion of the second set of phrases; and receiving a user selection of the at least the portion of the second set of phrases and the at least one rule selector associated with the corresponding rule for using the at least the portion of the second set of phrases in an electronic commerce transaction. - View Dependent Claims (31, 32, 33, 34, 35)
-
Specification