Саха тыла · открытые данные

Капча, которая учит машины якутскому

Отечественная замена reCAPTCHA для сайтов Якутии. Ботов отсекает невидимая проверка, а каждое прохождение пополняет открытый датасет якутского языка.

  • Данные остаются в РФ
  • Переход — замена двух URL
  • Бесплатно и открыто

Сурук ыытыы · Обратная связь

Заполните форму и пройдите капчу — это настоящая проверка.

Сначала пройдите капчу

Как это работает

Защита и сбор данных разделены. Боты упираются в вычислительную задачу, а люди за несколько секунд помогают оцифровать якутские книги.

Невидимая проверка

Пока человек читает задание, браузер в фоне решает proof-of-work. Для одного посетителя это незаметно, для тысяч запросов бота — дорого.

Два слова

Одно слово контрольное, ответ на него известен. Второе — со скана старой книги, его ещё никто не распознал. Какое из них какое, не видно.

Токен и датасет

Сайт получает токен и проверяет его на сервере. Когда трое людей прочитали слово одинаково, оно попадает в открытый датасет.

үөһҥҕ

Подключение за пять минут

API совместим с reCAPTCHA и Turnstile: меняются адрес скрипта и адрес проверки, код бэкенда остаётся прежним.

На странице
- <script src="https://www.google.com/recaptcha/api.js">
+ <script src="https://yaptcha.michill.ru/captcha.js"
+         async defer></script>

- <div class="g-recaptcha" data-sitekey="…">
+ <div class="sakha-captcha" data-sitekey="…">
На сервере
# поле формы: sakha-captcha-response
curl -X POST https://yaptcha.michill.ru/siteverify \
  -d secret=$SECRET \
  -d response=$TOKEN

# ответ в формате reCAPTCHA
{"success": true, "hostname": "…",
 "challenge_ts": "…", "score": 0.9}

Зачем это сайту

Та же защита форм, но без зависимости от зарубежного вендора — и с пользой для языка.

152-ФЗ

IP-адреса и поведение посетителей не уходят за рубеж. Сервер можно развернуть у себя.

Оцифровка книг

Каждое решение — распознанное слово из якутских книг и газет XX века.

Открытый датасет

Собранные данные публикуются под открытой лицензией для OCR, распознавания речи и перевода.