I want to learn about NLP?

Much of the SSIX project will use open-source NLP tools for opinion mining some of which will be customised. If you have no background in NLP try the following online Coursera modules which will give you a good solid basis.

Stanford NLP course Coursera.

Prerequisites: Background in ICT or Computer Scientist (undergraduate level) but no NLP or computational linguistics.
Lecturers:
Dan Jurafsky, Stanford University
Christopher Manning, Stanford University
To prepare for the class in advance, you may consider reading through some sections of the textbooks (Jurafsky and Martin, Speech and Language Processing 2nd Edition)

Columbia NLP course Coursera

Prerequisites: Background in ICT and Computer Scientist (undergraduate level) but no NLP or computational linguistics. A basic knowledge of probability (e.g., you should be familiar with random variables, independence assumptions, etc.), a basic knowledge of algorithms, and a basic knowledge of calculus (e.g., how to differentiate simple functions).
Lecturers:
Michael Collins, Columbia University