Seems to be working more or less.  I think the next things to think about would be doing lemmatization and/or doing part-of-speech tagging, which might be helpful features.