1. A method for determining sentiment from user-generated text content, the method being performed by one or more processors and comprising: using the one or more processors to perform steps comprising: determining a subject of a user-generated text content including one or more terms; determining a sentiment value for the user-generated text content, wherein determining the sentiment value includes (a) determining a sentiment score for each of the one or more terms in the user-generated text content, and (b) weighing the sentiment score for each of the one or more terms based on a relationship between the term and the subject and a proximity of the term to the subject; and associating the sentiment value with the subject.