Coefficients Attribution for Different Objects Based on Natural Language Processing
First Claim
1. A method comprising, by one more computing systems:
- receiving an input from a user, wherein the input comprises free-form text;
determining, through application of natural-language processing of the free-form text, one or more objects associated with the input;
determining, through application of natural-language processing of the free-form text, one or more affinity declarations associated with the one or more objects;
determining, from the one or more objects, an instance of a concept;
determining an affinity coefficient between the user and the instance based on the affinity declaration; and
storing the affinity coefficient in a data store in association with the user and the instance.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a system includes one or more computing systems that implement a social networking environment and is operable to parse users'"'"' actions that include free form text to determine and store objects and affinities contained in the text string through natural-language processing. The method comprises accessing a text string, identifying objects and affinity declarations via natural-language processing, assessing the combination of objects and context data to determine an instance of a broader concept, and determining an affinity coefficient through a natural-language processing dictionary. Once a database of stored instances and affinities has been generated and stored, it may be leveraged to push suggestions to members of the social network to enhance their social networking experience.
117 Citations
20 Claims
-
1. A method comprising, by one more computing systems:
-
receiving an input from a user, wherein the input comprises free-form text; determining, through application of natural-language processing of the free-form text, one or more objects associated with the input; determining, through application of natural-language processing of the free-form text, one or more affinity declarations associated with the one or more objects; determining, from the one or more objects, an instance of a concept; determining an affinity coefficient between the user and the instance based on the affinity declaration; and storing the affinity coefficient in a data store in association with the user and the instance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising, by one or more computing systems:
-
receiving an input from a user, the input comprising free-form text; determining, through application of natural-language processing to the free-form text, one or more objects associated with the input; searching a database of instances for instances substantially related to the determined one or more objects having a predetermined number of positive affinity coefficients associated with the instance; and delivering a notification to the user recommending the instance. - View Dependent Claims (15)
-
-
16. A non-transitory, computer-readable media comprising instructions, the instructions operable, when executed, to:
-
receive an input from a user, wherein the input comprises free-form text; determine, through application of natural-language processing of the free-form text, one or more objects associated with the input; determine, through application of natural-language processing of the free-form text, one or more affinity declarations associated with the one or more objects; determine, from the one or more objects, an instance of a concept; determine an affinity coefficient between the user and the instance based on the affinity declaration; and store the affinity coefficient in a data store in association with the user and the instance. - View Dependent Claims (17, 18, 19, 20)
-
Specification