The Stanford JavaNLP NER package provides code for a Conditional Random Field Named Entity Recognizer, and assorted support code, including a simple GUI.
Look under the
edu.stanford.nlp.ieedu.stanford.nlp.ie and
edu.stanford.nlp.ie.crf packages for further
information.