
Хотя, синонимы, наверно "сочинённое -> искомое -> подчинённое." так не совсем хорошо может получится найти. Чтобы их искать, в алгоритме должен заложен смысл слов.
Здесь насколько я понимаю, смысл слов переведено в цифры, а цифры в цвета.

Единственное, что останавливает, не понятно с чего начинать. Как смысл слов переводить в цифры?