What's the difference between "discriminate", "distinguish" and "differentiate"?
While discriminate is often used to mean something inappropriate, as Robert describes, actually it just means the ability to tell one from another, be it people, colours, textures, buttons, anything.
The ability to discriminate is the ability to tell one from another.
Discriminate between options.
Distinguish means essentially the same thing.
Usually distinguish one from another. Distinguish Coke from Pepsi.
Differentiate options. (No "between").
Differentiate can be used as the others, but often also it refers to the ability to do it, or the method of doing so.
Either taste or colour allow us to differentiate coke from pepsi.
The number of leaves differentiates species A from species B.
.
"Differentiate" is also used in mathematics, in relation to Calculus and the slopes or rates of change of things.
Synonyms-discrimination
Yes, sure. I'd have called it "Synonym-discrimination" though. No "s", collective name rather than plural.
A technical term in machine learning uses it just this way.
The ability to discriminate faces, face discrimination technology.