SPERMATOPHORE Meaning of SPERMATOPHORE in English n. an albuminous capsule containing spermatozoa found in various invertebrates. spermatophoric adj. Concise Oxford English dictionary. Краткий оксфордский словарь английского языка. 2012