Legal Entity Marks 1.6.3
Обновляйте поверх установленной версии, плагин не удаляйте. После обновления обязательно пересканируйте статьи: признак «упомянут в цитате» вычисляется во время сканирования, на старых результатах метки останутся прежними.
Исправлено: закавыченный термин больше не считается цитатой
Симптом: при включённом режиме «иноагенты только в цитатах» имя всё равно получало метку, хотя человека никто не цитировал.
Причина: триггер «прямая речь в кавычках» срабатывал на любом закавыченном фрагменте от 15 символов. В абзаце вида «Минюст объявил Иванова «иностранным агентом»» закавычен термин (19 символов), из-за чего весь абзац засчитывался как цитата, а фамилия в нём попадала в контекст и помечалась.
Теперь цитатой считается только фрагмент, похожий на фразу: от 25 символов и минимум 4 слова.
| Фрагмент | Было | Стало |
|---|---|---|
| «иностранным агентом» | цитата | не цитата |
| «нежелательной» | не цитата | не цитата |
| «Я не согласен с этим решением суда» | цитата | цитата |
Настоящая прямая речь работает по-прежнему. В tests/test_context.php добавлены две регрессии на закавыченные термины.
Воспроизведено и проверено на реальном тексте статьи: до фикса имя попадало в контекст и помечалось, после фикса нет, а в контексте остаётся только абзац со ссылкой на источник.