Нужна помощь в исправлении ошибки в парсере на PHP

Александр6 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
09.09.2019

Не получается найти ошибку ... (код и скриншот приатачены к заказу)

часть слов (которые перечислены в CSV файле) не находятся и не выделяются в отчете , как задумано

исходные данные для парсера:

- анализируемая страница сайта

- CSV файл с ключевыми словами

код парсера index.php. в параметрах даем анализируемую страницу: https://brand-machine.ru/phpmorphy/?url=https://brand-machine.ru/services/brend-menedzhment/dizayn-i-vizualnaya-identifikatsiya/razrabotka-firmennogo-stilya/

Задача - вывести на экран отчет в котором - в тексте страницы подсвечены слова, которые есть в CSV файле + в списке ключевых слов подсветить, те, которые встретились на странице. Подсчитать число употреблений.

Сравнение ключевых фраз ведется по лемам, для этого подключен лематизатор phpmorphy см demo.php https://brand-machine.ru/phpmorphy/demo.php (чтобы слова из склонений делались словами обычными и по ним шла сверка с текстом)

... взгляд замылился, не можем найти ошибку (((

если результат устроит - можно будет говорить о продолжении сотрудничества - расширении функционала парсера за отдельную оплату. (критерии - время выполнения работы, выполнение обещанного)

Заявки фрилансеров