X
Пользователь приглашает вас присоединиться к открытой игре игре с друзьями .
[{{mminutes}}:{{sseconds}}] Ожидаем начала...    

Форум «Программное обеспечение» / KG Book Loader - произвольная длина отрывка книги

ShirokiMiRukami Сообщение #1 7 сентября 2026 в 20:36
Экстракибер
72
Простенький скрипт для любителей загружать книги. Позволяет кастомизировать длину отрывков / число отрывков / логику разбивки.
Например, можно загружать книги в режиме набора "Марафон". Из примера книга - ровно 200 отрывков средней длиной 1650 символов, что при средней 400 зн/мин ~ 4 мин набора.



Кнопка появляется в разделе "Словари" (рядом с заголовком) и на странице создания словаря.

Возможности
  1. Произвольная длина отрывка - или точное число отрывков. Два связанных поля: "Символов на отрывок" и "Отрывков", вводишь одно - второе пересчитывается на лету.
    • По символам: число отрывков вычисляется автоматически, примерное.
    • По отрывкам: ровно заданное число, длина подстраивается.
  2. Нарезка только по границам предложений. Продолжение реплики со строчной буквы или с тире ("...", - сказал он) от предложения не отрывается.
  3. Оптимальная разбивка: минимальный разброс длин по всему тексту, а не жадное заполнение.
  4. Принудительная граница отрывка: строка
    ###
    в нужном месте текста.
  5. Статистика до старта: символов в книге, отрывков, мин/средн/макс длина, размер каркаса.
  6. Перезаливка существующей книги или продолжение после сбоя с любого отрывка: достаточно указать ID словаря и номер отрывка.
  7. Контроль результата: сверка числа отрывков после нарезки и выборочная проверка записанного текста с сервера.


Логика работы
  1. Файл разбирается на предложения и упаковывается в отрывки нужной длины.
  2. Создаётся словарь-каркас: текст-заглушка, который движок сайта режет ровно на нужное число отрывков.
  3. После нарезки каждый отрывок каркаса перезаписывается своим текстом через форму редактирования, батчами по 20.
  4. Выборочная сверка: несколько отрывков перечитываются с сервера и сравниваются с исходником.


Форматирование
  • Скрипт текст не меняет: что в файле, то и в отрывках. Форматировать книгу нужно заранее.
  • Строка ### - принудительная граница отрывка.
  • Конец предложения: . ! ? ... с закрывающими кавычками или скобками. Кусок после точки, начинающийся со строчной или с тире, считается продолжением реплики и не отрывается.


Установка
  1. Поставить расширение Tampermonkey для своего браузера.
  2. Открыть ссылку на скрипт: kg-bookloader.user.js. Tampermonkey сам предложит установку, нажать "Установить".
  3. Зайти на любую страницу словарей, например Словари, и нажать кнопку "Book Loader" рядом с заголовком.


Скрипт поддерживает автоматическое обновление, либо можно руками (можно ткнуть на значок обновления/версии на странице скриптов Tampermonkey).

---

Моя рекомендация (для быстрых наборщиков): при загрузке книги в режиме "Марафон" делать первый отрывок коротким через разделитель ### - для быстрого прохождения квалификации и пытаться поймать).
Последний раз отредактировано 7 сентября 2026 в 21:08 пользователем ShirokiMiRukami

Чтобы писать в форуме, нужно зарегистрироваться.


Связаться
Выделить
Выделите фрагменты страницы, относящиеся к вашему сообщению
Скрыть сведения
Скрыть всю личную информацию
Отмена