1. A system comprising: at least one hardware processor; a template builder, implemented by the at least one processor, to build comparative sentence templates, each comparative sentence template including at least two product name slots and a relationship phrase to define a relationship between the at least two product name slots, each comparative sentence template having a template weight as a function of the relationship defined between the at least two product name slots, wherein the comparative sentence templates are configured to create comparative sentences by respectively filling the at least two product name slots with at least two product names; an interface for receiving user input comprising the at least two product names; a search engine to retrieve product reviews from a data storage using the at least two product names, and to extract snippets from the product reviews using the comparative sentences, each snippet having a snippet weight equal to the template weight of the comparative sentence template corresponding to the comparative sentence used to extract the snippet; a linguistic analyzer to tag the product reviews, the linguistic analyzer including a tokenizing component to tokenize each product review into tokens; a review ranking device to rank each of the product reviews based on the snippet weights of the snippets thereof and a percentage of the tokens thereof that are adjectives or adverbs; and a display to present the ranked product reviews.
1. A system comprising: at least one hardware processor; a template builder, implemented by the at least one processor, to build comparative sentence templates, each comparative sentence template including at least two product name slots and a relationship phrase to define a relationship between the at least two product name slots, each comparative sentence template having a template weight as a function of the relationship defined between the at least two product name slots, wherein the comparative sentence templates are configured to create comparative sentences by respectively filling the at least two product name slots with at least two product names; an interface for receiving user input comprising the at least two product names; a search engine to retrieve product reviews from a data storage using the at least two product names, and to extract snippets from the product reviews using the comparative sentences, each snippet having a snippet weight equal to the template weight of the comparative sentence template corresponding to the comparative sentence used to extract the snippet; a linguistic analyzer to tag the product reviews, the linguistic analyzer including a tokenizing component to tokenize each product review into tokens; a review ranking device to rank each of the product reviews based on the snippet weights of the snippets thereof and a percentage of the tokens thereof that are adjectives or adverbs; and a display to present the ranked product reviews. 8. The system of claim 1 , wherein the linguistic analyzer further includes an indexing component to index the at least one product name in each product review.