Программы для добавления, редактирования книг, а также чтения и поиска:


  • Программа NewBookMaker.exe предназначена для добавления заголовков и текстов книг по отдельности. В этой программе мы создаем один файл на каждую книгу.

    ...
  • Программа BooksMaker_load.exe предназначена для формирования сборников из книг, которые мы до этого составили. Можно составить любые сборники, какие только возможно. Ограничение на размер файла сборника, он не может быть больше 63 мегабайт.

    ...
  • Программа Unification_books.exe предназначена для чтения книг, поиска по всем текстам или сборникам. Можно выбрать сборники для поиска, кликнув поиск -> где искать. По умолчанию поиск ведется по всем текстам. Также можно осуществлять поиск по заголовкам книг. Результатом поиска будут все тексты, где найдено искомое слово или цитата, а также цифра сколько раз слово или цитата в данном тексте встречаются. Здесь и здесь приведено краткое описание этой программы.

    ...
  • Следует понимать, что тексты можно править или добавлять книги и в программе BooksMaker_load.exe. Но тогда не будет гибкости в формировании сборников. Не будет отдельного файла добавленной книги, которую можно будет убрать из сборника или добавить при необходимости в новый сборник.

  • База данных книг и сборников содержится здесь одним файлом Books_data.zip Перед началом добавления, редактирования книг и сборников, необходимо разархивировать эту папку.

    ...

Создание новой книги (NewBookMaker.exe):

1. Открываем программу NewBookMaker.exe
2. Создаем Заголовки и тексты
3. После закрытия программы появится файл new.book
4. Переименовываем файл new.book в файл, чтобы было понятно что за книгу мы добавили из названия. Не важно будет название на русском или английском. (При добавлении в сборник название книги мы пропишем в первом столбце программы BooksMaker_load.exe)

Добавление речей или текстов в существущий файл (NewBookMaker.exe):

1. Вытаскиваем из папки "2 classa" файл, в который нужно добавить речь или книгу.
2. Переименовываем в new.book
3. Запускаем программу NewBookMaker.exe и добавляем заголовки и текст. Редактируем существующие заголовки или текст.

Добавление файла книги в сборник (BooksMaker_load.exe):

1. Вытаскиваем из папки "3 classa_new" файл сборника, который содержит тексты отредактированного файла книги.
2. Переименовываем его в load
3. new.book переименовываем в book
4. Запускаем программу BooksMaker_load.exe
5. Удаляем ту книгу, что мы дополнили из списка в первом столбце
6. Снова добавляем только название этой книги в первый столбец
7. Кликаем на название книги в первом столбце программы
8. Последовательно нажимаем кнопки "Следующий" -> "Добавить книгу"
9. Файлы, которые мы добавили в book, добавятся в файл, который мы назвали load, он же сборник книг.
10. Файлу book возвращаем прежнее название и заменяем им старый, вернув на место в свою папку "2 classa".
11. Файлу load возвращаем прежнее название и заменяем старый, вернув на место в свою папку "3 classa_new"
12. При создании нового сборника мы проделываем эту же процедуру, только с нуля. Мы пишем в первом столбце название книги. Кликаем на него, далее "Следующий" -> "Добавить книгу", предварительно переименовав книгу в book. И так книгу за книгой мы можем добавить в новый сборник. При закрытии программы сформируется файл load, которому мы дадим название, которое потом нужно будет прописать в коде программы перед компиляцией. Естественно, название на этот раз должно быть на латинице с расширением .book
13. После составления сборника, файл yourname.book необходимо прислать мне. Он будет добавлен в код программы Unification_books.exe, вот её фрагмент:

ui->cbxList->addItem("Базовые книги"); ui->cbxList->addItem("Родовое мессианство"); ui->cbxList->addItem("Сборники речей"); ui->cbxList->addItem("Сборники цитат"); ui->cbxList->addItem("О духовном мире"); ui->cbxList->addItem("Прочие..."); ui->cbxList->addItem("True Father's Speech(1936-1986)"); ui->cbxList->addItem("True Father's Speech(1987-2006)"); ui->cbxList->addItem("Библия");

//Создаем массив названий сборников книг для загрузки list.append(":/doc/basic.book"); list.append(":/doc/tribal_messianship.book"); list.append(":/doc/tfs.book"); list.append(":/doc/tfs_quotes.book"); list.append(":/doc/sw.book"); list.append(":/doc/other.book"); list.append(":/doc/tf_eng1.book"); list.append(":/doc/tf_eng2.book"); list.append(":/doc/bible.book");

//Загружаем в оперативную память все файлы, только один раз for(int i = 0; i < list.size(); i++) { loadItem l; l.name = list[i]; loadFromFile(list[i]); l.books = books; LoadItems.append(l); }

books = LoadItems[0].books; refreshBooks();

14. После добавления файла и записи в код, сборник будет добавлен в программу и его можно читать и осуществлять поиск.
15. Можно составить сборник книг на английском языке, на японском, на корейском. Сборник стихов, святых песен, что угодно. Присылайте свои сборники, составление их не займёт много времени, но существенно расширит базу данных для поиска и исследования, всё добавлю. Можно прислать просто книжку или несколько, созданную в программе NewBookMaker.exe. Сформирую сам сборник из них. Не обязательно пихать все в одну программу. Для любителей корейского будет отдельная програмка, с тем же кодом, но другими данными, для исследования текстов на корейском или любом другом языке.