The earliest NER models were based on sequence labeling, like hidden Markov models and conditional random fields. The NLTK package [1]} and the Stanford NLP package [2]} both use CRF for sequence tagging. SpaCy [3]} [4]} uses convolutional neural networks and recurrent neural networks to do named entity recognition.
