DocTheEbook: BookLibrary/Naznachenie ...
Поиск:
Наблюдать | Версия для печати | Вход:   Пароль:  

Часть. Назначение программы ПОИСКОВАЯ СИСТЕМА BOOK_Library


Все мои 5-летние попытки найти программера для создания поисковой системы файл-эхи провалились. Максимальный прорыв был достигнут в январе 2001 года: Hиколай Бурмистров написал на WinFox программу для домашней коллекции файлов BIBLIO, но Hиколай так и не добил ее, то есть Biblio хотя и работает, но с кучей ошибок и нестыковок.
Пришлось браться самому, причем попутно с созданием поисковой системы – осваивать новый для меня язык Delphi-6 (позже – Delphi-7). Посему – что получилось, то и получилось. Лучшего на сегодняшний день все равно пока не существует (если не считать программы Nebula v 2.01 на DOS-Clarion v.2, с которой структура базы и некоторые функции были честно «слизаны», но у Nebula – свои заморочки).


BOOK_Library Delphi-7 for Win32…


Попутно напомню, что помимо Book_Library существуют и другие программы аналогичного или похожего назначения, или выполняющие отдельные функции этой системы:


The BCatSQL for WIN32 (BCAT29.RAR авт. А.Дроздов) – Программа сортировки поступлений фэхи BOOK;
Домашняя библиотека – BIBLIO WinFOX for Win32 (BIBLIO01.RAR авт. Н.Бурмисторов) – аналог BOOK_Libray;
BkTosser v.0.8.2 beta (авт. Николай Козлов, Иван Рудаков) – программа, облегчающая сортировку поступлений фэхи BOOK;
BOOKSCAN (???) Программа для разборки приходящих книг фэхи BOOK;
BookView 1.06 (BV106RUS.RAR, ???) – Программа для чтения электронных книг.
ExLibris 1.3.2 (EXLIBRIS.ZIP) – Library maintenance utility (программа учета книг (бумажных));
FCUTTER (авт. Евгений Жирнов) – Пуржератор для фэхи BOOK v.1.00 beta
GUSEWM01.ZIP (авт. Максим Гусев) – Программа для индексации документов и поиска по произвольному слову.
BOOKSEER (???) – система, похожая по назначению на BOOK_Library, но без привязки к фидошным файл-эхам;
MARC 3.74 – Библиотечный катологизатор книг.
NEBULA Clarion 2.01 for DOS (Игорь Загуменнов, Ольга Воронова) – аналог BOOK_Libray, но без автоматической подгрузки книг в базу;


Программа рапространяется вместе с уже закачанной в нее информацией по прошедшим по файл-эхе BOOK книгам (базой).
Периодически по этой же файл-эхе пролетают (будут пролетать) дополнения для доподгрузки базы (хотя теоретически программ файлы знакомых авторов или «знакомых жанров» сможет разгребать самостоятельно – без подсказок из вне).


На сегодняшний день работают следующие функции:


  • Подгрузка основной базы (информация на каждый файл коллекции), базы авторов, жанров, сериалов, читательских пометок и анонсов – из текстовых файлов (блоки полной перезаписи всей базы и частичная доподгрузка);
  • Ручной ввод/модификация записи по каждому файлу в основной базе, авторов, сериалов, жанров, пометок читателя и анонсов;
  • Поиск произведения по автору, жанру, сериалу, файлу, слову (словосочетанию) в его названии;
  • Копирование и (или) извлечение (распаковка) найденного поисковой системой текста и вывод его на экран. В перспективе может будет форматирование и печать в нужной кодировке, а также можно прикрутить программ – читающую вслух тексты из файла. Частично этот блок есть (чтение с экрана), но он пока сбоит – загружает только 64 кб текста;
  • Предварительная сортировка новинок, проскочивших по файл-эхам BOOK, 957SHEMA, 957HELP, BOOK-DOP – по жанровым каталогам (с переносом в TMP-каталог). Разумеется, только для тех файлов, которые названы в соответствии с правилами этих файл-эх;
  • Сортировка и перенос в TMP-каталог книжек из файл-эхи по присланным (чужим) подгрузочным файлам (то есть, можно создать их самому – с минимумом ручной работы, а можно воспользоваться чужими. Книжки то по файл-эхе у всех одни и те же прокакивали);
  • Автоматическое сканирование отсортированных новинок (новые файлы, авторы, сериалы), внесение этой информации в базу и (или) создание подгрузочных текстовых файлов;
  • Закачка записей по просмотренным и подправленным чужим текстовым файлам (в т.ч. просмотр и подтверждение юзера перед закачкой, а также ручное удаление лишнего);
  • Сканирование всей коллекции книг и создание сводного листинга (включая перезапись Files.BBS в авторских каталогах с учетом новых реалий);
  • Выгрузка всей базы в виде текстовых файлов (как подгрузочных – для правки базы у клонов системы, так и рапортов для чтения/печати);
  • Сверка файлов в поисковой базе с содержимым коллекции (и наоборот); – Подсказками (help), к сожалению, пока оборудованы далеко не все блоки, но кое-где есть.
  • Регистрации пока нет (в этой версии), но в перспективе планируется стандартная схема – код (определяемый по компьютеру c установленной системой, точнее – по его физ.тех характеристикам), на который потребуется ввести ответный ключ. Хотя программа некоммерческая (и не планируется стать таковой), но мне хотелось бы вести статистику ее распространения. Посему ключ для регистрации будет высылаться бесплатно (зато я буду знать – сколько народу и в каких странах получает файл-эху BOOK и пользуется моей прогой).

  • В перспективе – сканирование архивированных DOS-текстов и File_ID.DIZ в поисках ключевого слова «Анонс» (или «АHОHC») и перезаписи последующих пяти строк в базу (в текущую версию этот блок не входит, так как он еще в работе).

Вот, собственно, и все для 1 версии (потом можно будет дополнить рядом функций, главное сейчас «устаканить» основу, чтоб коренным образом больше ничего не менялось).

Если есть пожелания и дополнения, пишите на Slawa-614(a)rusf.ru

Slawa-614(a)rusf.ru
ICQ 29795423

 

Яндекс.Метрика