Na lista de cadeias, identifique quais são os nomes humanos e quais não são

Eu tenho um vetor como o abaixo e gostaria de determinar quais elementos na lista são nomes humanos e quais não são. Encontrei o pacote humaniformat, que formata nomes, mas infelizmente não determina se uma string é de fato um nome. Também encontrei alguns pacotes para extração de entidades, mas eles parecem exigir texto real para marcação de parte do discurso, em vez de um único nome.

Exemplo

pkd.names.quotes <- c("Mr. Rick Deckard", # Name
                      "Do Androids Dream of Electric Sheep", # Not a name
                      "Roy Batty", # Name 
                      "How much is an electric ostrich?", # Not a name
                      "My schedule for today lists a six-hour self-accusatory depression.", # Not a name
                      "Upon him the contempt of three planets descended.", # Not a name
                      "J.F. Sebastian", # Name
                      "Harry Bryant", # Name
                      "goat class", # Not a name
                      "Holden, Dave", # Name
                      "Leon Kowalski", # Name
                      "Dr. Eldon Tyrell") # Name

questionAnswers(1)

yourAnswerToTheQuestion