i have a project in Natural language processing . This project involves the sentiment analysis of the statements or the provided reviews. The sentiment analysis is the process of analyzing the text and categorizing the sentiment of the text such as the positive comment or the negative comment. i need an algorithm ( a powerful one ) to identify 2 factors here . 1- the mood level of the user ( happiness / sadness ) in matrix presentation 2- identify the comment ( negative / positive ) in this section some intelligence needed considering misspellings and wrong grammar structure .