Skip to content

Legal Entity Marks 1.6.3

Choose a tag to compare

@chekazoid chekazoid released this 23 Jul 09:11

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

Исправлено: закавыченный термин больше не считается цитатой

Симптом: при включённом режиме «иноагенты только в цитатах» имя всё равно получало метку, хотя человека никто не цитировал.

Причина: триггер «прямая речь в кавычках» срабатывал на любом закавыченном фрагменте от 15 символов. В абзаце вида «Минюст объявил Иванова «иностранным агентом»» закавычен термин (19 символов), из-за чего весь абзац засчитывался как цитата, а фамилия в нём попадала в контекст и помечалась.

Теперь цитатой считается только фрагмент, похожий на фразу: от 25 символов и минимум 4 слова.

Фрагмент Было Стало
«иностранным агентом» цитата не цитата
«нежелательной» не цитата не цитата
«Я не согласен с этим решением суда» цитата цитата

Настоящая прямая речь работает по-прежнему. В tests/test_context.php добавлены две регрессии на закавыченные термины.

Воспроизведено и проверено на реальном тексте статьи: до фикса имя попадало в контекст и помечалось, после фикса нет, а в контексте остаётся только абзац со ссылкой на источник.