1. A method for identifying contrarian terms, comprising: identifying a plurality of websites describing a product or service; analyzing content of each website of the plurality of websites, the content relating to the described product or service, wherein analyzing the content of each website of the plurality of websites comprises identifying a website organizational structure of each website of the plurality of websites, the website organizational structure comprising data representing a plurality of web pages of the each website and data representing relationships of each web page of the plurality of web pages to one or more other web pages of the plurality of web pages; identifying contrarian terms based on the analyzed content using a processing circuit, wherein the contrarian terms comprise descriptions of a product or service of a website of the plurality of websites; associating the identified contrarian terms with a category within which the product or service has been categorized by a website of the of the plurality of websites; and storing the identified contrarian terms and the associated category in a memory.