Synonyms for Sherlock (same or very similar meaning)
WordNet sense 1 (someone who can be employed as a detective to collect information):
operative, pi, shamus, private detective, private eye, private investigator
From the ODE community, based on WordNet
add/edit