To, czego szukasz, jest powszechnie nazywane Sentiment Analysis. Zazwyczaj analiza sentymentów nie jest w stanie poradzić sobie z subtelnymi subtelnościami, takimi jak sarkazm czy ironia, ale wygląda całkiem nieźle, jeśli rzuci się na nią duży zestaw danych.
Analiza nastrojów zwykle wymaga sporo przetwarzania wstępnego. Co najmniej tokenizacja, wykrywanie granic zdań i tagowanie części mowy. Czasami analizowanie składni może być ważne. Prawidłowe wykonanie tego jest całą gałęzią badań w dziedzinie lingwistyki komputerowej i nie radziłbym ci wymyślać własnego rozwiązania, chyba że poświęcisz czas na studiowanie tej dziedziny.
OpenNLP ma kilka narzędzi pomocnych w analizie nastrojów, ale jeśli chcesz czegoś poważniejszego, powinieneś zajrzeć do zestawu narzędzi LingPipe. Ma wbudowaną funkcjonalność SA i ładny tutorial. Możesz trenować go na swoim własnym zbiorze danych, ale nie myśl, że jest to całkowicie banalne :-).
Googling dla tej kadencji zapewne również da ci trochę zasobów do pracy. Jeśli masz jakieś bardziej szczegółowe pytanie, po prostu zapytaj, uważnie oglądam tag nlp ;-)
Niezwykle przydatna - dziękuję, Aleksandar! –