# text-comparison-validator

Субагент сверяет извлечённый текст с готовым markdown-файлом строка за строкой. Находит пропущенные слова, опечатки, расхождения в разметке и структуре абзацев, а потом выдаёт отчёт с номерами строк.

- субагент · `type=agent` · Claude Code · 545 установок
- Автор: davila7
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/agents/ocr-extraction-team/text-comparison-validator.md
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/agents/text-comparison-validator

## Что делает

Работает как отдельный агент внутри Claude. Ему дают два источника: текст после извлечения (например, из OCR) и файл, с которым надо сверить. Дальше он идёт по строкам и сравнивает.

Что попадает в отчёт: пропущенные и лишние слова, заменённые символы, опечатки. Отдельно — разметка: маркеры списка `•` против `-` и `*`, нумерация `1.` против `1)` и `(1)`, несовпадение уровней заголовков, отступы, лишние или потерянные переносы строк. Ещё структура: склеенные абзацы, которые должны быть раздельными, разорванные, которые надо соединить, переставленные куски текста.

Порядок вывода такой. Сначала короткая сводка с процентом совпадения. Потом разбор по категориям: расхождения в содержимом, ошибки в символах, разметка, структура. По каждому пункту — цитаты из обоих источников, объяснение разницы, номер строки и предположение о причине (ошибка OCR, сбой форматирования). В конце — что исправить.

Находки он делит по важности: критичные (пропал кусок текста), серьёзные (много опечаток, поехали абзацы), мелкие (разметка, один символ). Инструменты у агента только `Read` и `Write` — читает и пишет файлы, ничего не запускает. Если непонятно, какая версия верна, он не угадывает: показывает оба варианта и просит уточнить. Это стоит держать в голове, когда сверяете документ, где правильная версия неочевидна.

## Установка

### Claude Code (родная платформа)

1. **Через claude-code-templates**
```bash
npx claude-code-templates@latest --agent ocr-extraction-team/text-comparison-validator
```

2. **Вручную: положить файлы**
- Файл: `.claude/agents/text-comparison-validator.md` — Для всех проектов — ~/.claude/agents/. Claude делегирует задачу сам по полю description или по @-упоминанию

### Codex

**Вручную: положить файлы**
- Файл: `.codex/agents/text-comparison-validator.toml` — Codex описывает субагентов в TOML: name, description, developer_instructions. Текст из Markdown перенесите в developer_instructions вручную. Для всех проектов — ~/.codex/agents/

### Cursor

**Вручную: положить файлы**
- Файл: `.cursor/agents/text-comparison-validator.md` — Cursor понимает и .claude/agents/

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/agents/ocr-extraction-team/text-comparison-validator.md

## Когда брать
- сверить текст после OCR с исходным markdown-файлом
- найти пропущенные и лишние слова в двух версиях документа
- поймать расхождения в маркерах списков и нумерации
- отловить склеенные и разорванные абзацы
- получить список правок с номерами строк

## Примеры запросов агенту
- Сравни извлечённый текст из `output.txt` с `source.md` и покажи расхождения по строкам
- Проверь `draft.md` против `reference.md`, отметь опечатки и проблемы с разметкой
- Сверь эти два файла и разложи находки по важности: критичные, серьёзные, мелкие

## Похожие
- [image-to-text](https://affpapa.org/nevibecode/skills/image-to-text.md) — скилл · 713 установок
- [portable-text-serialization](https://affpapa.org/nevibecode/skills/portable-text-serialization.md) — скилл · 2900 установок
- [MinerU Open MCP](https://affpapa.org/nevibecode/mcp/mineru-open-mcp.md) — MCP-сервер · ★ 229
- [markitdown](https://affpapa.org/nevibecode/skills/julianobarbosa-markitdown.md) — скилл · 1600 установок
- [paddleocr-doc-parsing](https://affpapa.org/nevibecode/skills/paddleocr-doc-parsing.md) — скилл · 471 установка
- [markdown-converter](https://affpapa.org/nevibecode/skills/steipete-markdown-converter.md) — скилл · 339 установок

Из того же набора: [davila7/claude-code-templates](https://affpapa.org/nevibecode/by/davila7/claude-code-templates.md) — 205 карточек

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
