Lo que está buscando se denomina comúnmente Sentiment Analysis. Típicamente, el análisis de sentimiento no es capaz de manejar delicadas sutilezas, como el sarcasmo o la ironía, pero le va bastante bien si le arroja un gran conjunto de datos.
El análisis de sentimiento generalmente necesita bastante preprocesamiento. Al menos tokenización, detección de límite de frase y etiquetado de parte de la voz. A veces, el análisis sintáctico puede ser importante. Hacerlo correctamente es toda una rama de la investigación en lingüística computacional, y no te aconsejaría que encuentres tu propia solución a menos que te tomes tu tiempo para estudiar el campo primero.
OpenNLP tiene algunas herramientas para ayudar en el análisis de los sentimientos, pero si quiere algo más serio, debe consultar el kit de herramientas LingPipe. Tiene algunas funciones integradas de SA y una buena tutorial. Y puede entrenarlo en su propio conjunto de datos, pero no piense que es completamente trivial :-).
Google para el término probablemente también le dará algunos recursos para trabajar. Si tiene alguna pregunta más específica, solo pregunte: estoy viendo la etiqueta nlp de cerca ;-)
Sorprendentemente útil: muchas gracias, Aleksandar! –