О программе

ParaBooksMaker — бесплатная программа для Windows, для создания параллельных книг со звуковым сопровождением в формате PBS (Parallel Book with Sound).

 
Заготовкой для таких книг должны служить параллельные книги в формате PBO (Parallel Book), созданные при помощи программы Яниса Батуры Aglona ReaderМожно делать синхронизацию со звуком и обычных (не параллельных) текстов; в этом случае заготовкой могут служить книги в формате FB2 (Fiction Book) и обычный текст TXT в кодировке UTF-8.

Aglona Reader выполняет функции редактора, позволяющего удобно и качественно синхронизировать тексты на любых двух языках (с письмом слева направо), и собственно функции программы, для чтения таких текстов. Начиная с версии 1.5 в Aglona Reader включена поддержка нового формата PBS. Скачать программу Aglona Reader и прочитать обо всех ее возможностях, а также о методе параллельного чтения вы можете на сайте программы. Там же размещена полная библиотека книг в формате PBO, и будут размещаться ссылки на все параллельные книги со звуком.

ParaBooksMaker в основном берет на себя задачу привязки звука к параллельным текстам в формате PBO, созданным в Aglona Reader, но при желании позволяет делать синхронизацию со звуком текста на одном языке. Ссылки на последнюю версию программы ParaBooksMaker и готовые книги в формате PBS, синхронизированные мной, вы найдете в разделе Download этого сайта.

Ссылки на другие мои программы - внизу страницы.

Внешний вид программы Para Books Maker

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

В верхней части текстового табло расположен ползунок для перемещения по книге. Чуть ниже него слева видим время начала и окончания привязанного к паре участка звукового файла в миллисекундах. 
Сверху в центре — номер текущего файла. Сверху справа — номер текущей пары в книге и общее число пар. Еще чуть ниже светло-серым шрифтом напечатан текст перевода. В центре, большими красными буквами, — текст оригинала, и в самом низу информационного табло видим темно-серый текст оригинала следующего фрагмента.

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

На компоненте визуализации звуковой волны границы выделенного участка отображаются полосками красного цвета. Границы участков, синхронизированных с соседними парами — пунктирными линиями синего цвета. Фон выделенной области меняется с черного на светло-серый.


Подготовка к работе и работа с программой

Создайте в проводнике Windows новую папку, в которую поместите готовую книгу в формате pbo, сделанную в Аглоне своими силами или скачанную отсюда
Туда же положите все mp3 файлы аудиокниги, которые переименуйте по шаблону 1.mp3, 2.mp3 и так далее. Можно добавлять mp3 файлы в проект и другим способом, по очереди выбирая их через меню File - Add Next MP3 File To Project. В этом случае программа скопирует mp3 файл в каталог книги и сама переименует его, а в случае, если исходный файл уже лежит в папке с книгой — просто переименует. 
Бесплатные аудиокниги можно скачать, например, с сайта LibriVox. Существуют и другие открытые источники. Желательно выбирать такие, в которых одному рассказу или главе в книге соответствует один аудио файл.

Запустите ParaBooks Maker. Войдите в меню File - Create - From PBO и выберите файл имя_файла.pbo из созданной вами папки. 
При этом, в той же папке будет создан файл имя_файла.pbs и программа сразу откроет его и перейдет к первому текстовому фрагменту (паре). 
Позже, возвращаясь к работе, открывайте уже файл имя_файла.pbs через меню File  - Open.

При необходимости меняйте языки текстов параллельной книги местами [Ctrl+R].

Выберите первый аудио файл в меню Select mp3. Подождите пока он загрузится. При первой загрузке будет создан вспомогательный peak файл в папке проекта, что позволит вам, при следующем открытии аудио файла, ждать меньше. Программа найдет и выделит на графике первый распознанный звуковой фрагмент. Прослушайте его и, либо согласитесь, либо кнопками на клавиатуре [<-] [->] или экранными кнопками выберите другой участок в звуковом файле, соответствующий первому текстовому фрагменту книги. При необходимости откорректируйте границы выделения мышью или кнопками [-] [+].
 
Связывайте звук с текстом, нажимая клавишу [Enter], экранную кнопку [FIX] или среднюю кнопку мыши. 

Дальше начнется работа в цикле. Программа перейдет к следующему фрагменту книги и пытается подобрать звуковой участок для него. Вы либо согласитесь, либо внесете коррективы. В основном корректировка сводится к присоединению к выделенному участку следующего [Ctrl]+[->]. Снова нажмете [Enter] и так далее.

В какой то момент вы доберетесь до конца текущего аудио файла, и не найдете в нем соответствия очередному фрагменту книги. Выберите через меню 'Select mp3' следующий аудио файл. Продолжайте работу по уже знакомому алгоритму.

Не забывайте сохранять результат [Ctrl+S], а если вдруг и забудете, то при закрытии, программа напомнит вам об этом.

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

Самый простой способ работы с программой

Если участок выделенный автоматически в аудио файле короче текста текущей пары, нажмите кнопку [s+] на панели управления (либо используйте комбинацию клавиш  [Ctrl]+[->]). При этом к выделенному участку в аудио присоединится следующий. А если ошиблись и присоединили лишний участок, то нажмите [s-] (или [Ctrl]+[<-]).
Если наоборот выделенный автоматически участок длиннее текста фрагмента, то можно присоединить следующую пару к текущей, нажав мышью кнопку [tx+] (или комбинацию клавиш Ctrl+Shift+"+"). В случае ошибки, можно исправить ее, открыв специальную форму для разделения фразы нажатием кнопки [div] (или Ctrl+Shif+"-"). В появившейся форме нужно установить курсор в месте разделения текста и нажать Enter, и сделать тоже самое для второго языка. 

Команды меню и клавиатуры

 Меню File  
 Create - from PBO
 Create - from FB2
 Create - from TXT
 Создать заготовку для книги PBS из параллельной книги в формате PBO, книги в формате FB2 (Fiction Book)
или простого текста (текст будет разбит по знакам препинания).
Книга создается с тем же названием и в той же папке, что и исходный файл. При повторной попытке создания книги pbs, откроется созданная ранее.

 Open [Ctrl+O]  Открыть сохраненную книгу в формате PBS.
 Save [Ctrl+S]  Сохранить результат работы в файл PBS.
 Add Next MP3 File To Project Добавить еще один аудио файл в проект (начинаем добавлять с первой главы, заканчиваем последней)
 Exit  Выйти из программы.
   
 Меню Select mp3  Выбрать файл mp3 (звуковые файлы, относящиеся к проекту, нужно предварительно переименовать по шаблону 1.mp3, 2.mp3 и так далее и положить в одну папку с исходной книгой, только после этого они попадут в это меню).
   
 Меню Commands (text)  
 Book Information [Alt+I]  Посмотреть или поправить информацию о книге (название, автор, автор перевода и пр.).
 Book Structure [Alt+S]  Выбрать нужное место в книге в оглавлении.
 Find Text [Ctrl+F]  Найти строку в тексте книги и перейти к паре, содержащей эту строку.
 Reverse Languages [Ctrl+R]  Поменять языки книги местами.
 First Pair [Ctrl+Home]  Перейти к первой паре* в книге.
* пара или фрагмент — два соответствующих друг другу кусочка в параллельных текстах
 Previous Pair [Up]  Перейти к предыдущей паре.
 Next Pair [Down]  Перейти к следующей паре.
 Last Pair [Ctrl+End]  Перейти к последней паре в книге.
 Last Pair with Sound [Ctrl+L]  Перейти к последней паре, к которой привязан звук.
 Fix Time [Enter]  Привязать выделенный участок в звуковом файле к текущей паре книги. Это можно сделать также щелчком средней кнопки мыши по звуковой волне.
 Clear Time [Ctrl+Enter]  Очистить привязку звука к текущей паре в книге.
 Edit Current Pair [F2]  Внести исправления в тексты текущей пары, задать уровень иерархии пары в содержании книги.
 Delete Current Pair [Ctrl+Shift+Delete]  Удалить текущую пару из книги.
 Add Next Pair to Current [Ctrl+Shift+Plus]  Присоединить следующую пару к текущей.
 Divide Current Pair  [Ctrl+Shift+Minus]  Разбить текущую пару на две.
 Correct Next Error [Ctrl+E]  Исправить ошибки наложения границ участков (программа находит их по одной и дает оценить результат исправления).
   
 Меню Commands (audio)  
 Play Current Phrase [Space]  Проиграть выделенный участок аудио файла.
 Play the Begining of Current Phrase [Shift+Space]  Проиграть начало выделенного участка.
 Play the End of Current Phrase [Ctrl+Space or *]  Проиграть окончание выделенного участка.
 Stop and Cut the End of Selection [Delete]  Остановить воспроизведение и обрезать окончание выделения.
 Select First Phrase [Home]  Выделить первую фразу* в аудио файле.
* фраза - участок звучащей речи между двумя интервалами тишины
 Select Previous Phrase [Left]  Выделить предыдущую фразу в аудио файле.
 Select Next Phrase [Right]  Выделить следующую фразу в аудио файле.
 Select Last Phrase [End]  Выделить последнюю фразу в аудио файле.
 Add Previous Phrase to Selection [Shift+Left]  Добавить предыдущую фразу к выделению.
 Subtract First Phrase from Selection [Shift+Right]  Убрать первую фразу из выделенного участка (команда работает, если до этого была добавлена фраза в начало или конец выделенного участка соответствующей командой)
 Add Next Phrase to Selection [Ctrl+Right]  Добавить следующую фразу к выделению.
 Subtract Last Phrase from Selection [Ctrl+Left]  Убрать последнюю фразу из выделенного участка (команда работает, если до этого была добавлена фраза в начало или конец выделенного участка соответствующей командой).
 Move Left Border Left by 10 ms [Shift+Minus]  Сдвинуть левую границу выделенного участка влево на 10 мс.
 Move Left Border Right by 10 ms [Shift+Plus]  Сдвинуть левую границу выделенного участка вправо на 10 мс.
 Move Right Border Left by 10 ms [Minus]  Сдвинуть правую границу выделенного участка влево на 10 мс.
 Move Right Border Right by 10 ms [Plus]  Сдвинуть правую границу выделенного участка вправо на 10 мс.
 Move Right Border Left by 50 ms [Ctrl+Minus]  Сдвинуть правую границу выделенного участка влево на 50 мс.
 Move Right Border Right by 50 ms [Ctrl+Plus]  Сдвинуть правую границу выделенного участка вправо на 50 мс.
 H.Zoom+ [Alt+Plus]  Увеличить масштаб отображения звуковой волны.
 H.Zoom- [Alt+Minus]  Уменьшить масштаб отображения звуковой волны.
   
  Меню Help  
 About  Показать информацию о текущей версии программы.
 Help  Перейти на этот сайт.
 Create My Shortcut on the Desktop  Создать ярлык программы на рабочем столе.

Возможности управления при помощи мыши

 Двойной клик мышью по информационному табло в верхней части экрана покажет диалог открытия файла книги.
 Переход к предыдущей/следующей паре возможен при помощи колесика мыши.
 Перемещение к произвольному месту в книге возможно при помощи ползунка, расположенного в верхней части информационного табло.
 Поправить границы выделенной области в звуковом файле можно зацепившись мышью за границу, или кликнув мышью слева/справа от границы, при клике внутри области большая часть отводится на правую границу и небольшая на левую.
 При нажатой клавише Ctrl, возможно выделение мышью произвольного участка звукового файла.
 Для изменения видимой области звуковой волны используйте колесико мыши.
 Клик средней кнопкой мыши по звуковой волне фиксирует время.
 Клик правой кнопкой мыши по звуковой волне запускает повторное воспроизведение выделенного участка.

Кнопки панели управления

 [l.sync]  Перейти к последней паре, к которой привязан звук.
 [<tx]
 Перейти к предыдущей паре.
 [tx>] Перейти к следующей паре.
  [tx+] Присоединить следующую пару к текущей.
 [div] Разбить текущую пару на две.
 [FIX] Привязать выделенный участок в звуковом файле к текущей паре книги. 
 [s+] Добавить следующую фразу к выделению.
 [s-] Убрать последнюю фразу из выделенного участка (команда работает, если до этого была добавлена фраза в начало или конец выделенного участка соответствующей командой).
 [<S] Выделить предыдущую фразу в аудио файле.
 [S>] Выделить следующую фразу в аудио файле.
 [-] Сдвинуть правую границу выделенного участка влево на 10 мс.
 [+] Сдвинуть правую границу выделенного участка вправо на 10 мс.

Контакты

Меня зовут Андрей. Если у вас возникли вопросы по работе с программой или вы обнаружили ошибку, то можете написать мне по адресу: andrey.zhuravlev.1973@gmail.com

Другие мои программы

Linguistic Player — бесплатная программа для просмотра видео с субтитрами, созданная специально для изучающих иностранные языки.

Linguistic Reader — бесплатная программа для чтения текстов на иностранном языке.

Linguistic Gym — бесплатная программа для выполнения диктантов и других упражнений.