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