Pai pana la urma nu e chiar asa greu. Vezi cam ce range de culori inseamna "contrast" si cand dai de o culoare, o compari cu array-ul ei de contrast. Pe urma daca e intr-un paragraf sau a sau h compari cu background-ul si o iei de la capat.

Problema e...merita pentru un motor de cautare sa bage asa ceva intr-un algoritm? Eu cred ca are alte chestii mai importante de facut ^^