1. A method comprising: receiving, by a processor, comments associated with first digital content, wherein each of the comments are submitted by a first user for a corresponding portion of the first digital content; determining, by the processor, opinions attributed to the first user with respect to each of the corresponding portions of the first digital content based on the comments, wherein the attributed opinions correspond to preference levels for each corresponding portion of the first digital content, and wherein determining the attributed opinions includes: parsing the comments to identify a term included in the comments, and determining the attributed opinions based on the identified term; generating, by the processor, a first preference profile including a preference level associated with each corresponding portion of the first digital content, wherein generating the first preference profile includes: identifying a series of data points that correspond to the preference levels, performing interpolation to generate a curve that connects the data points, and performing extrapolation to fit the curve to one or more other portions of the first digital content for which no comment is received from the first user; comparing, by the processor, the first preference profile to a plurality of second preference profiles associated with the first digital content for a plurality of second users; clustering, by the processor, the first user and at least one of the plurality of second users, wherein the second preference profile for the at least one of the plurality of second users differs from the first preference profile by less than a threshold amount; identifying, by the processor, second digital content liked by the at least one of the plurality of second users which has not been accessed by the first user; and providing, by the processor and for presentation to the first user, a recommendation identifying the second digital content.
1. A method comprising: receiving, by a processor, comments associated with first digital content, wherein each of the comments are submitted by a first user for a corresponding portion of the first digital content; determining, by the processor, opinions attributed to the first user with respect to each of the corresponding portions of the first digital content based on the comments, wherein the attributed opinions correspond to preference levels for each corresponding portion of the first digital content, and wherein determining the attributed opinions includes: parsing the comments to identify a term included in the comments, and determining the attributed opinions based on the identified term; generating, by the processor, a first preference profile including a preference level associated with each corresponding portion of the first digital content, wherein generating the first preference profile includes: identifying a series of data points that correspond to the preference levels, performing interpolation to generate a curve that connects the data points, and performing extrapolation to fit the curve to one or more other portions of the first digital content for which no comment is received from the first user; comparing, by the processor, the first preference profile to a plurality of second preference profiles associated with the first digital content for a plurality of second users; clustering, by the processor, the first user and at least one of the plurality of second users, wherein the second preference profile for the at least one of the plurality of second users differs from the first preference profile by less than a threshold amount; identifying, by the processor, second digital content liked by the at least one of the plurality of second users which has not been accessed by the first user; and providing, by the processor and for presentation to the first user, a recommendation identifying the second digital content. 2. The method of claim 1 , wherein determining the opinions attributed to the first user includes: determining the corresponding portions of the first digital content that are displayed when the comments are received, and determining the attributed opinions with respect to the corresponding portions of the first digital content.