|
ShirokiMiRukami
|
Сообщение #1
7 сентября 2026 в 20:36
|
Экстракибер
72 |
Простенький скрипт для любителей загружать книги. Позволяет кастомизировать длину отрывков / число отрывков / логику разбивки. Например, можно загружать книги в режиме набора "Марафон". Из примера книга - ровно 200 отрывков средней длиной 1650 символов, что при средней 400 зн/мин ~ 4 мин набора.  Кнопка появляется в разделе "Словари" (рядом с заголовком) и на странице создания словаря. Возможности- Произвольная длина отрывка - или точное число отрывков. Два связанных поля: "Символов на отрывок" и "Отрывков", вводишь одно - второе пересчитывается на лету.
- По символам: число отрывков вычисляется автоматически, примерное.
- По отрывкам: ровно заданное число, длина подстраивается.
- Нарезка только по границам предложений. Продолжение реплики со строчной буквы или с тире ("...", - сказал он) от предложения не отрывается.
- Оптимальная разбивка: минимальный разброс длин по всему тексту, а не жадное заполнение.
- Принудительная граница отрывка: строка
### в нужном месте текста. - Статистика до старта: символов в книге, отрывков, мин/средн/макс длина, размер каркаса.
- Перезаливка существующей книги или продолжение после сбоя с любого отрывка: достаточно указать ID словаря и номер отрывка.
- Контроль результата: сверка числа отрывков после нарезки и выборочная проверка записанного текста с сервера.
Логика работы- Файл разбирается на предложения и упаковывается в отрывки нужной длины.
- Создаётся словарь-каркас: текст-заглушка, который движок сайта режет ровно на нужное число отрывков.
- После нарезки каждый отрывок каркаса перезаписывается своим текстом через форму редактирования, батчами по 20.
- Выборочная сверка: несколько отрывков перечитываются с сервера и сравниваются с исходником.
Форматирование- Скрипт текст не меняет: что в файле, то и в отрывках. Форматировать книгу нужно заранее.
- Строка ### - принудительная граница отрывка.
- Конец предложения: . ! ? ... с закрывающими кавычками или скобками. Кусок после точки, начинающийся со строчной или с тире, считается продолжением реплики и не отрывается.
Установка- Поставить расширение Tampermonkey для своего браузера.
- Открыть ссылку на скрипт: kg-bookloader.user.js. Tampermonkey сам предложит установку, нажать "Установить".
- Зайти на любую страницу словарей, например Словари, и нажать кнопку "Book Loader" рядом с заголовком.
Скрипт поддерживает автоматическое обновление, либо можно руками (можно ткнуть на значок обновления/версии на странице скриптов Tampermonkey). --- Моя рекомендация (для быстрых наборщиков): при загрузке книги в режиме "Марафон" делать первый отрывок коротким через разделитель ### - для быстрого прохождения квалификации и пытаться поймать). Последний раз отредактировано 7 сентября 2026 в 21:08 пользователем ShirokiMiRukami
|