Is the aim to be able to recognize that something is, in fact, a named entity, or to build a model that can predict whether a named entity is a Person, Place, or Organization?
What kind of standards of precision and recall are you looking for? What kind of input is it being tested against?
I would use NLTK for any project like this, so I'm perfectly comfortable using NLTK trainer.