github ilyautov/humanizer-ru v3.31.0
v3.31.0 «Мастерская»

2 hours ago

Расширение Chrome: от балла к правке

  • Замечания по одному. После проверки в фокусе одно замечание: оборот в своём предложении, что с ним сделать, «Следующее» и стрелки. Сначала жёсткие запреты, потом маркеры, потом структура текста. Весь текст с подсветкой лежит рядом, клик по обороту открывает его замечание.
  • Путь правки словами. Блок «Как исправить»: поправить самому или скопировать задание для любого чат-бота. В задании исходный текст, найденные обороты с правилами и принципы скилла: удаляй, не дописывай; не добавляй фактов; числа и оговорки без искажений; без длинного тире.
  • Проверка исправленного текста. Вставили ответ чат-бота и видите балл до и после, какие шаблоны ушли, и проверку фактов: пропавшие и новые числа, имена, ссылки, кванторы. Исправленный текст можно сделать основным.
  • Во вкладке. Для длинного текста та же страница открывается широкой вкладкой: замечание слева, текст справа. Новых разрешений нет, по-прежнему только contextMenus и storage.
  • Пункт меню «Проверить на шаблонные обороты». Раньше он назывался «Проверить на следы нейросети» и обещал детектор, а балл измеряет шаблонность, а не авторство.
  • Мир мастерской, как на сайте. Тёмный цех, замечание лежит бумажным листом, под ним стопка оставшихся, прочитанный лист улетает. Поле ввода листом на планшете с зажимом, главная кнопка бордовая, лайм только сигналом фокуса и текущего замечания, полоса балла штампом. Шрифты Onest, Alumni Sans и JetBrains Mono лежат в extension/fonts с лицензией OFL, IBM Plex убран. Светлая тема нейтральная, лист белый. Движение гасится при prefers-reduced-motion.

Проверка фактов: числа целиком и честный вердикт

  • Число сравнивается целиком, с единицей. «1,5%» против «15%» и «3 процента» против «3 п.п.» теперь расхождение, а не совпадение по цифрам. Разбор один на facts.py, сайт и расширение, тест scripts/test_facts_numbers.py в CI.
  • Совпадение фактов не выдаётся за проверку смысла. В JSON у сверки есть status и semantic_verified: false, в отчёте «совпало k/t, смысл не проверен», вердикт по баллу говорит про штраф по правилам, а не про качество правки.
  • Пустой --before больше не пропускает сверку. scan.py проверял исходный текст на истинность, и пустая строка выключала сравнение.

Сайт: редакционная мастерская

  • Главная и восемь статей в одном языке: тёмный цех, бумажные листы, узкий Alumni Sans в заголовках. Онлайн-проверка на главной использует ту же полную проверку фактов, что и расширение. Шрифты локальные, запросов к Google Fonts нет. Обложка README обновлена.
  • Проверка фактов вынесена из docs/audit.js в docs/facts.js: тот же код едет в расширение (extension/vendor/facts.js), build_extension.py --check следит за копией.

Don't miss a new humanizer-ru release

NewReleases is sending notifications on new releases.