farex, как бы вам сказать...
Что точно востребовано, так это программа для поиска тавтологий, которая бы показывала повторы в тексте для однокоренных слов. Именно для однокоренных слов, а не для повторяющихся буквенных комбинаций, как в программе "Свежий взгляд", иначе будет куча ложных срабатываний.
Этот алгоритм в общем-то был уже реализован сервисом "Орфограммка", но сервис платный и алгоритм пока не очень совершенный, без гибких настроек.
Я думаю, копирайтеры также не отказались бы от программы для подсвечивания ключей в разных формах в т.ч. и разбавленных. Еще неплохо бы просматривать статистику для семантического ядра. Но опять же: не просто повторяющиеся слова, а с учетом разных форм (склонений, падежей и.т.д.).
Ваш алгоритм для этих целей приспособить, судя по всему, нельзя - он не учитывает разные формы слова.