Skip to content

Legal Entity Marks 1.13.0

Choose a tag to compare

@chekazoid chekazoid released this 29 Jul 16:49
· 3 commits to main since this release

Выпуск по отзывам редакций: плагин маркировал обычные слова и названия городов, зато не находил то, что нужно. Заодно проход по архиву стал в двадцать семь раз быстрее.

Меньше ложных срабатываний

«Голос» бренда, «базу» данных, «новое поколение» журналистов больше не маркируются. Слова, которые в тексте неотличимы от обычной речи, не ищутся даже в кавычках, а название в кавычках теперь требует прописной буквы. Если сайту нужно именно такое название, его возвращают на странице «Бренды СМИ»: там выбор осознанный.

Городá больше не маркируются. У записей местных отделений («Местная религиозная организация Свидетелей Иеговы «Калининград»») алиасы не создаются: в кавычках там город, а само упоминание ловится по головной записи. Уже накопленные городá убираются при обновлении.

Одно упоминание «Свидетелей Иеговы» давало две сноски - общее название висело и на головной записи, и на местном отделении. Теперь одна.

Находится то, что раньше пропускалось

Аббревиатуры латинских названий: GIJN находится по Global Investigative Journalism Network, так же для CPJ, OCCRP и подобных.

Соцсети Meta маркируются по названию: Facebook, Instagram, Фейсбук, Инстаграм с падежами. Сноска своя: «продукт компании Meta Platforms, признанной в России экстремистской организацией и запрещённой». Для этого у брендового правила появилось поле «своя формулировка сноски». WhatsApp под запрет не подпадает и в список не входит.

Проход по архиву в 27 раз быстрее

Раньше на каждый материал прогонялись все две тысячи выражений реестра. Теперь текст сначала разбирается на основы слов, и до полной проверки доходят только те организации, чьи слова в тексте вообще есть: 62 мс на материал превратились в 2,3 мс. Результаты сверены со старым способом на всех записях реестра - совпадают полностью. Отключается фильтром lem_scan_prefilter.

Под системным cron порция увеличена до двух минут: там нет веб-таймаута, ради которого стоял предел в пятнадцать секунд, а проход из-за него растягивался на часы.

Диагностика и формулировки

Отключённый WP-Cron больше не выдаётся за поломку. На нормально настроенном сервере это означает, что задачи запускает системный cron, и плагин судит по факту их выполнения.

Ресурсы иноагентов нигде не называются запрещёнными: ссылаться на них не запрещено, достаточно маркировки. Поправлено на «Обзоре», странице ссылок, в отчёте, фильтре списка записей и настройках.

Обновление

Схема поднимается автоматически. После установки зайдите на «Обзор»: накопленные городá уберутся сами. Дальше имеет смысл пересканировать архив, чтобы старые метки исчезли из уже просканированных статей.

Установка: скачать zip, «Плагины → Добавить новый → Загрузить плагин».