There are two classes of mainstreaming sentiment classification algorithms: unsupervised methods which usually require a sentiment lexicon (Taboada et al., 2011) and supervised methods (Pang et al., 2002) which require manually labeled data.
both of these sentiment resources are unbalanced in different languages.