1. A semiotic square analysis system, comprising: a storage device storing a plurality of semiotic squares, each semiotic square further comprising a fact, a rebuttal of the fact located diagonally opposite of the fact, a denial located horizontally opposite of the fact and an excess located diagonally opposite of the denial wherein each semiotic square defines a sentiment; a computer system having a processor, the computer system having a semiotic square generator that generates the plurality of semiotic squares stored in the storage device from a corpus of data, wherein the semiotic square generator determines a positive fact that is a combination of an auxiliary and a property, generates a non-positive fact by removing the property from the positive fact, generates a negative fact that is a combination of a negative auxiliary and the property, and generates a non-negative fact that is a combination of a non-negative auxiliary and the property; and the computer system further comprises a sentiment analysis engine utilizing the plurality of semiotic squares to perform a sentiment analysis of a search request, wherein the sentiment analysis engine utilizes one or more of the plurality of semiotic squares to analyze the search request for sentiment based on the corpus of data and generates sentiment analysis results.