8. The non-transitory computer-readable medium of claim 7 , wherein the plurality of features further comprises meta-features.
7. A non-transitory computer-readable medium storing a plurality of instructions which, when executed by a processor, cause the processor to perform operations for detecting a sentiment for a short message, the operations comprising: receiving the short message, wherein the short message contains less than 140 characters; obtaining an abstraction of the short message, wherein the obtaining the abstraction of the short message comprises translating the short message into a plurality of features of the short message, wherein the plurality of features comprises syntax features, wherein the syntax features comprise a punctuation feature and an upper case feature; and determining the sentiment of the short message based upon the abstraction, wherein the determining the sentiment of the short message is performed in a hierarchical fashion, wherein the determining the sentiment of the short message comprises: identifying if the short message is subjective based upon the abstraction; and identifying a polarity of the short message based upon the abstraction when the short message is subjective.