Colour sensor

Are there any colour sensors that are affordable, can be positioned on the tips of glove fingers, and can sense 50+ different colours/shades?

This is so the arduino can distinguish between different keys on a colour keyboard

If not, is there any sensors that could sense 50+ different measurements of something else?