Снимок главного окна программы организации тематического каталога локальных библиотек
Эта программа реализует принципы, изложенные в сокращенных таблицах библиотечной классификации ББК.
Информация о ББК публикуется в начале книги. Для правильной работы программы небходим текстовый слой в файлах добавляемых книг.
Для книг формата pdf и djvu создаётся файл индекса в формате txt.bz2. Книги формата fb2 уже содержат текстовый слой, но, обычно, создатели этих файлов игнорируют фабричный ББК. В этом случае можно добавить в файл fb2 строку, содержащую код ББК, например ББК 57.203
.
Индексные файлы *.txt.bz2 удобно использовать для контестного поиска, например, находясь в корневом каталоге локальной библиотеки ввести команду bzgrep -iE 'строка поиска' **/*.bz2
Запускать программу класификации удобнее в терминале командой ruby bbk-text.rb
Сначала следует обозначить каталоги. Затем 'Создать индексные файлы'
и 'Получить ББК'
. ББК высвечивается в терминале. Если всё правильно, то следует 'Разнести по ББК'
. При этом создаются те каталоги ББК, которых не существовало. Например, bbk/57/203/ и файлы книг и индексов копируются туда.
Снимок главного окна программы организации тематического каталога локальных библиотек