You may have to hunt the web for a big file of names ...
When you find suitable ones process and merge them into one big set (of unique names)
(Actually ...
just keep names that begin with 'A' in your set of processed names.)
Now just look up each word that beings with 'A' to see if it is in that set.
(Set look up times are very short.)