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.16.11 --depth 1 https://github.com/Vladimir-Human/humanizer-ru.git ~/.claude/skills/humanizer-ru
Попробовать без установки: онлайн-демо — текст обрабатывается в браузере и не покидает машину.
Что входит
humanizer-polish— типографическая нормализация: идемпотентна, буквы и цифры сохраняет дословно (--diff,--dry-run,--in-place,--json). Не запускать на Markdown и разметке: снимает##,**, ёлочки, тире, многоточие.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.16.11
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.16.11.tar.gz | 72.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| humanizer_ru-3.16.11-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 130.4 kB
Release files / humanizer_ru-3.16.11.tar.gz
| Download URL | humanizer_ru-3.16.11.tar.gz |
|---|---|
| Size | 72.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
39a0e5fc7077b24d97613ba3e3ed3768c00f2a45969bc11f3e44f007e7501a2c
|
|
BLAKE2b-256 checksum How to use checksums |
39d52e44f97174a420084c2f6b78ace57976bb447ce3c134a4f2cb468e81dbef
|
| 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.16.11-py3-none-any.whl
| Download URL | humanizer_ru-3.16.11-py3-none-any.whl |
|---|---|
| Size | 58.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6a8c8d910a9ed86f27d31f55dc7d662f23b6e83f13c3609f4e47f9887c8a245b
|
|
BLAKE2b-256 checksum How to use checksums |
fa807b466422fd617e3cc932a13625d39007aafccdb287f0fb20488d2ccd294b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.9
|