hominoid

(noun) primate (generic term)

< hominine | hominoidea >