PhraseMatcher or the EntityRuler?

Fairly new to python/spacy

I am trying to do some basic NER for detecting PERSON names. However, I want to detect two kinds of person names.

List 1 - Ones that are already in a list of names that I have access to

List 2 - All the person names detected by the Spacy NER

Upon reading the documentation and some examples, I figure that I could either use the PhraseMatcher or the EntityRuler.

If my goal is to label only the entities from List 2 excluding those in List 1, what is the best methodology to pursue?

Any views are appreciated, thanks in advance! :slight_smile: