Bibliotecas de análisis de texto Java

Estoy buscando una solución impulsada por Java para un requisito para analizar oraciones para registrar si una palabra clave se usó positiva o negativamente.

Es decir, la palabra clave podría ser 'coles' y la oración:

'Me gustan las coles pero no los guisantes'

Y me gustaría un analizador de texto Java de algún tipo para registrar esto como positivo. ¿Se pueden utilizar las bibliotecas lucene (Hibernate-Search) para esto?

¿Alguna idea?

Respuestas a la pregunta(3)

Su respuesta a la pregunta