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.ie
edu.stanford.nlp.ie
and
edu.stanford.nlp.ie.crf
packages for further
information.