Автоматическое заполнение поля keywords. История


0.6 - [2026.01.29] Интеграция ng-helpers v0.2.2
+ Исправлены все вызовы logger() на правильный формат: logger(message, level, file)
+ Логи теперь в engine/cache/logs/autokeys.log
+ Обновлена документация CHANGELOG_NGHELPERS.md

2.0 - [2025.02.15] Масштабное обновление качества кода
+ BREAKING: Требуется PHP 7.0+ и расширение mbstring
+ Интеграция с библиотекой Morphos для морфологического анализа русского языка
  * Автоматическое приведение слов к именительному падежу единственного числа
  * Проверка мутабельности слов (склоняемые/несклоняемые)
  * Корректная обработка исключений (аббревиатур, несклоняемых слов)
+ Добавлен список из 47 русских стоп-слов (предлоги, союзы, частицы)
  * Исключены: это, как, так, для, что, или, его, все, уже, был, быть, она...
  * Заменены тестовые "aaaaaaa" на реальные стоп-слова
+ Полная поддержка Unicode (UTF-8)
  * Заменено strlen() → mb_strlen() для корректного подсчета длины
  * Заменено strtolower() → mb_strtolower() для корректного приведения к нижнему регистру
  * Добавлена поддержка кодировки в регулярных выражениях (u-модификатор)
+ Улучшена предобработка текста
  * Добавлено декодирование HTML-сущностей (html_entity_decode)
  * Замена спецсимволов на пробелы вместо удаления (лучшие границы слов)
  * Исключение слов, начинающихся с цифр (даты, номера)
+ Интеграция с ng-helpers v0.2.0+
  * Использование logger() для логирования операций и времени выполнения
  * Использование sanitize() для очистки входных данных
  * Подготовка к использованию cache_get/cache_put для кэширования результатов
+ Улучшена производительность
  * Использование unset() для освобождения памяти
  * Оптимизация регулярных выражений
  * Логирование времени выполнения для мониторинга
* Исправлена обработка морфологии:
  * Правильное использование константы Cases::IMENIT вместо строки "именительный"
  * Добавлен fallback для несклоняемых слов
  * Корректная обработка ошибок морфологического анализа
+ Написана комплексная документация (readme)
  * Подробное описание алгоритма работы
  * Примеры использования с приоритетными словами
  * Рекомендации по настройке для разных типов сайтов
  * Список встроенных стоп-слов
  * Информация по производительности и требованиям

--------------------------------------

0.23.1 - [2025.02.15] Адаптация под php8.x

--------------------------------------

0.23.0 - [2014.06.03] Исправление работы с JQuery

0.22.0 - [2013.01.28] [ НЕОБХОДИМА ВЕРСИЯ SVN1126+]
% Плагин адаптирован для работы с новой версией NG
% Добавлена возможность генерации ключевых слов в момент добавления/редактирования новостей
  для ручной обработки

// старые планы автора, я в них не вмешивался, они не реализованы //
0.22.0 - [скоро]
+ опция в конфигураторе, "пересчитать все ключевые слова где их нет, или все"
+ добавлен поиск ключевых слов не просто по словам а по корням слов. (идёт как опция)
+ добавлен поиск словосочетаний. (идёт как опция)
+ добавлена автоматическая подстановка поля <!--more-->, после указанного количества символов + до первой точки (или конца слова, или обрезать сразу), если <!--more--> не установлен (идёт как опция, можно отключать при редактировании)
+ генерация описания

0.21.0 - [11.11.2011]
+ Адаптация под 0.9.3 Release

0.20.0 - [06.04.2009]
* Исправлена блокировка новостей [+]
* приложены шаблоны для админ панели [?]
+ Генерация облака ключевых слов.
+ добавлен ввод слов которые не должны попадать в ключевые слова (идёт как опция).
+ добавлен ввод слов которые всегда должны попадать в ключевые слова (идёт как опция).
+ добавлена возможность включения в поиск ключевых слов заголовка статьи (с усиление заголовка - кол-во раз которые надо построить заголовок), (идёт как опция).
+ добавлено ограничение на количество слов которые отправятся в keywords  (идёт как опция).
+ добавлено ограничение на сумму длин слов которые отправятся в keywords  (идёт как опция).
+ добавлено ограничение на длину слов которые отправятся в keywords  (идёт как опция).
+ добавлена возможность включения в поиск ключевых слов статьи слов которые находятся в теге [b], (идёт как опция).

0.12.2 - [13.06.2008]
* - удаление мегабайтных функций

0.12.1 - [12.06.2008]
+ добавление в панель добавления (редактирования) новости проверки стоит ли генерировать ключевые слова

0.11.1 - [12.06.2008]
* - косметическое обновление конфигуратора
+ - более жесткая проверка настроек вводимых пользователем

0.10.0 - [11.06.2008]
Первый релиз
