Humanizer-ru — нормализация и диагностика русского текста
Находит артефакты копипасты и следы машинной генерации, нормализует типографику без правки смысла. Переписывание «гпт-шного» текста — по явной просьбе, без заявлений о качестве результата. Для текста не на русском, исходного кода, юридических документов и художественной прозы не предназначен.
Установка
pip install humanizer-ru
Команды пакета: humanizer-polish, humanizer-detect, humanizer-markers,
humanizer-scan. Все четыре читают stdin через «-»; --json даёт конверт
{tool, schema, files}. Только стандартная библиотека Python.
Скилл для агента (без pip):
npx skills add https://github.com/Vladimir-Human/humanizer-ru --skill humanizer-ru
или клон тега выпуска:
git clone --branch v3.18.0 --depth 1 https://github.com/Vladimir-Human/humanizer-ru.git ~/.claude/skills/humanizer-ru
Попробовать без установки: онлайн-демо — текст обрабатывается в браузере и не покидает машину.
Что входит
humanizer-polish— типографическая нормализация: идемпотентна, буквы и цифры сохраняет дословно (--diff,--dry-run,--in-place,--json). Не запускать на Markdown и разметке: снимает##,**, ёлочки, тире, многоточие; для разметки —--preserve-markup(только невидимые символы) и--typographic(русская публикационная типографика без снятия разметки).humanizer-detect— частота связок со статусом домена; вердикта об авторстве нет, ответ градуированный.humanizer-markers— 40 regex-маркеров артефактов копипасты и чат-интерфейсов (классы A и B);--removeснимает невидимые метки по классификации риска: safe автоматически, ambiguous только opt-in (--include-ambiguous) с предупреждением, dangerous показывается и не снимается никогда.humanizer-scan— счётчик мягких признаков; калибрует объём правки, вердикта об авторстве не даёт.
Запрещённые использования (полный список — блок prohibited_uses в
контракте): сдача работ там, где ИИ запрещён; обход систем антиплагиата и
атрибуции; сокрытие факта использования ИИ, когда раскрытие обязательно;
снятие водяных знаков с чужого контента; приписывание машинного текста
другому лицу. Легитимная область — свой текст и честный отчёт.
Машинный интерфейс: contract.v1.json; вход для агентов: llms.txt. Числа проекта — в реестре фактов и эррате; без даты ни одна величина не цитируется.
Ссылки
- Документация: https://github.com/Vladimir-Human/humanizer-ru/blob/main/README.md
- История версий: https://github.com/Vladimir-Human/humanizer-ru/blob/main/CHANGELOG.md
- Выпуски: https://github.com/Vladimir-Human/humanizer-ru/releases
- Лицензия MIT: https://github.com/Vladimir-Human/humanizer-ru/blob/main/LICENSE
- Безопасность: https://github.com/Vladimir-Human/humanizer-ru/blob/main/SECURITY.md
- Задачи: https://github.com/Vladimir-Human/humanizer-ru/issues
Metadata
Release files for humanizer-ru 3.18.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| humanizer_ru-3.18.0.tar.gz | 112.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| humanizer_ru-3.18.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 207.8 kB
Release files / humanizer_ru-3.18.0.tar.gz
| Download URL | humanizer_ru-3.18.0.tar.gz |
|---|---|
| Size | 112.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ef3392c078f570c05e4b6e376355ea5d73fafac29bf1b4ecb792e11adf387420
|
|
BLAKE2b-256 checksum How to use checksums |
82e99fe8b4eb7abe5352043abe3b7cb0a1ff97b81c131a1af222b237a32cfddc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.9
|
Release files / humanizer_ru-3.18.0-py3-none-any.whl
| Download URL | humanizer_ru-3.18.0-py3-none-any.whl |
|---|---|
| Size | 95.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
468dcccc6dfc61187e285e888bb66cb28933eacc964b4767fb6eda05d3a80576
|
|
BLAKE2b-256 checksum How to use checksums |
53f7e200bdc39e0df44effec3942369e625593b1b9e7194652d3cefd3eee24f8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.9
|