SPERMATOPHORE Meaning of SPERMATOPHORE in English n. an albuminous capsule containing spermatozoa found in various invertebrates. Derivatives: spermatophoric adj. Oxford English vocab. Оксфордский английский словарь. 2012