1. A system comprising: a segment splitter configured to separate at least a portion of text into one or more segments, each segment comprising one or more words; a segment parser coupled to the segment splitter, the segment parser configured to assign one or more lexical categories to one or more of the one or more words of each segment; an information extractor coupled to the segment parser, the information extractor configured to identify a feature word and an opinion word contained in the one or more segments; and a sentiment rating engine coupled to the information extractor, the sentiment rating engine configured to calculate an opinion score based upon an opinion grouping, the opinion grouping including at least the feature word and the opinion word identified by the information extractor.