Можно попробовать найти сначала совпадение по общему слову, например. "СКИДК"
Узнаете начальную позицию слова, обрезаете 10-20 символов вперед и назад (У НАС САМЫЕ ОГРОМНЫЕ СКИДКИ И ПОДАР...) и в получившейся строке уже ищете остальные более полные фразы.
Всяко быстрее чем по всему тексту рыскать.
Grizmar: это почти единственный способ, второй это разбить весь текст на фразы и сравнить 2 массива фраз получив общие значения из них, но вам не подойдёт т.к. так можно только со словами а у вас с фразами.