Skip to main content

Humanizer-ru — нормализация и диагностика русского текста

Проверяемая гигиена вставки из чата для русского текста Находит артефакты копипасты и следы машинной генерации, нормализует типографику без правки смысла. Переписывание «гпт-шного» текста — по явной просьбе, без заявлений о качестве результата. Для текста не на русском, исходного кода, юридических документов и художественной прозы не предназначен.

Установка

pip install humanizer-ru

Обновление: pip install --upgrade humanizer-ru; лента свежести — releases.atom.

Команды пакета: humanizer-polish, humanizer-detect, humanizer-markers, humanizer-scan, humanizer-mcp (MCP-сервер stdio). Все CLI читают stdin через «-»; --json даёт конверт {tool, schema, files}. Только стандартная библиотека Python.

mcp-name: io.github.Vladimir-Human/humanizer-ru — метаданные сервера для официального MCP-реестра (server.json в корне репозитория).

Скилл для агента (без pip):

npx skills add https://github.com/Vladimir-Human/humanizer-ru --skill humanizer-ru

или клон тега выпуска:

git clone --branch v3.32.1 --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 — счётчик мягких признаков; калибрует объём правки, вердикта об авторстве не даёт.

Машинный интерфейс: contract.v1.json; вход для агентов: llms.txt. Числа проекта — в реестре фактов и эррате; без даты ни одна величина не цитируется.

Ссылки

Metadata

Release files for humanizer-ru 3.32.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for humanizer-ru 3.32.1
File Size Uploaded
humanizer_ru-3.32.1.tar.gz 142.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for humanizer-ru 3.32.1
File Interpreter ABI Platform
humanizer_ru-3.32.1-py3-none-any.whl Python 3 none any Details

Total release size: 262.1 kB

Release files / humanizer_ru-3.32.1.tar.gz

Download URL humanizer_ru-3.32.1.tar.gz
Size 142.5 kB
Tags Source
SHA-256 checksum
How to use checksums
d426322e2678dfec6a4bdd9af6e3b3d0c240ad0026aedf418e0ebcec5f112aeb
BLAKE2b-256 checksum
How to use checksums
a5f4dd30f3e8151c4fffe02d72e0b8ae587cda1de5035a63efa354bfac6a4698
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 6, 2026.

Transparency log

Release files / humanizer_ru-3.32.1-py3-none-any.whl

Download URL humanizer_ru-3.32.1-py3-none-any.whl
Size 119.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
257276b28946143bd0fe81339473bac102f15b23dc97e768421e4545179cf3a2
BLAKE2b-256 checksum
How to use checksums
3673a250d35d61c92741f4c5bacefacbf7edb9275a5edc180140c7b6d1d88045
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 6, 2026.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page