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.17.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); находит и показывает, не удаляет.humanizer-scan— счётчик мягких признаков; калибрует объём правки, вердикта об авторстве не даёт.
Машинный интерфейс: 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.17.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.17.0.tar.gz | 91.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| humanizer_ru-3.17.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 168.4 kB
Release files / humanizer_ru-3.17.0.tar.gz
| Download URL | humanizer_ru-3.17.0.tar.gz |
|---|---|
| Size | 91.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6546055b3cf0a81ce32c14185f719856d9894f73dac25014d1349bb23a6d2634
|
|
BLAKE2b-256 checksum How to use checksums |
7f490e38e9f41837c4b24eb572a2aa377efb9642e612c974bf0c0544e099e7b8
|
| 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.17.0-py3-none-any.whl
| Download URL | humanizer_ru-3.17.0-py3-none-any.whl |
|---|---|
| Size | 76.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2b8b5bc2086d1094a31fc14a0a3e78ceef7118cf71caef912f3aab5cc2b5bec3
|
|
BLAKE2b-256 checksum How to use checksums |
4ad58a7146b427868c21f726bc6983ac78f16e2aa1b12b088c0956e969c2c3ed
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.9
|