It would be fairly easy given the list of acceptable names apart from the effort to get the names into something usable. So therefore to assist can as the CO provide that list in a CSV file please. ie: a text file that looks like this...
'Aeneus corydoras', 'African glass catfish', etc
a list of the terms in single quotes each term separated by a comma.
That then assumes you want only exact matches for that list. If there's any fuzzy matching going on then generally the answer is no this sort of challenge doesn't suit a checker.
What we can do is start with a list people have used and see how that goes. I started pruning the list by eliminating the different flavors of salmon trout char and other s that have a multiple varieties. That got most of the people through. There were a couple who used the generic fish as in fish in a barrel. We can add to the list over time.
The problem with the checker is that the result is pass or fail.
If the list does not include all ok answer it will result in false negative.
And you might se a fail on a pgc map from a autorun without knowing it is a false fail
And you have not specified a language requirement. My finds with abborre (European perch) and lax (salmon) would be ok according to the rules in the listing but will fail the checker.
I suspect French names for caches in Quebec is more relevant in your case
If you what to have it tagged as a checker specify a list of exactly what is allowed in the cache listing and check for exactly that
Else remove the gc code from the checker and have it linked from the cache page. The you don't get autogenerated false negatives.
The checker tagged now http://project-gc.com/Challenges/GC4W6H2/23229 allows parts of words. It it not obius from the chase listing if it is allowed.
If not allowed you have the problem that I guess that Shark and Sharks would still be ok. If both are added they can be used twice if it is not specified that they are the same. New code for a type of challenge that cant be created anymore might be needed
Example below with the partial matched fish at the end
Swedish steel (GC1F609) Eel
Charon (GC1M38P) Char
Barcode Borensberg (GC2HGFF) Code