Консольная версия "Балаболки" (balcon.exe)

Программа "Балаболка" предназначена для воспроизведения звуков человеческого голоса с использованием любого речевого синтезатора, установленного на компьютере.

Модератор: balabolka

Ответить
Аватара пользователя
balabolka
V.I.P.

Консольная версия "Балаболки" (balcon.exe)

#1

Сообщение balabolka » 26 июн 2018 14:48

Консольная версия не имеет графического интерфейса и выполняется в текстовом режиме. Режим работы программы может быть задан при помощи параметров командной строки или файла конфигурации. Консольное приложение представляет собой упрощенный вариант программы "Балаболка" и может быть использовано в других программных приложениях для автоматизации задач, связанных с синтезом речи.

Консольная версия поддерживает работу со стандартными потоками STDIN и STDOUT, поэтому можно использовать приложение в составе конвейера команд.

:download: Скачать консольное приложение (v1.53)


Командная строка

Программа может быть настроена с помощью параметров командной строки. Они отделяются от указания пути пробелом и начинаются с символа "-" (дефис). Полный список параметров командной строки можно получить, введя команду balcon.exe с параметрами -? или -h.

Файл конфигурации

Параметры можно сохранить как файл конфигурации balcon.cfg в той же папке, что и консольное приложение. Каждая строка файла содержит по одному параметру. Пример содержимого файла:

Код: Выделить всё

-f d:\Text\book.txt
-w d:\Sound\book.wav
-n Microsoft Anna
-s 2
-p -1
-v 95
-e 300
-d d:\rex\rules.rex
-d d:\dic\rules.dic
Программа может комбинировать параметры из файла конфигурации и командной строки.

Аватара пользователя
balabolka
V.I.P.

Консольная версия "Балаболки"

#2

Сообщение balabolka » 26 июн 2018 17:40

Версия 1.47
  • Небольшие улучшения.

Аватара пользователя
balabolka
V.I.P.

Консольная версия "Балаболки" (balcon.exe)

#3

Сообщение balabolka » 15 окт 2018 23:10

Версия 1.48
  • Исправлено применение правил для коррекции произношения.

Аватара пользователя
balabolka
V.I.P.

Консольная версия "Балаболки" (balcon.exe)

#4

Сообщение balabolka » 25 ноя 2018 16:44

Версия 1.49
  • Файл с виземами содержит текст, поделенный на слова. Кодировка файла UTF-8.
Пример файла с виземами:

Код: Выделить всё

[00:00:00,000] 0
## Здравствуйте!
[00:00:00,549] 15
[00:00:00,613] 19
[00:00:00,676] 13
[00:00:00,734] 9
[00:00:00,830] 15
[00:00:00,911] 19
[00:00:00,950] 18
[00:00:00,978] 7
[00:00:01,005] 6
[00:00:01,039] 19
[00:00:01,138] 6
[00:00:01,258] 0
## Это
[00:00:01,932] 4
[00:00:01,982] 19
[00:00:02,090] 4
## Алёна.
[00:00:02,195] 14
[00:00:02,251] 4
[00:00:02,341] 19
[00:00:02,445] 4
[00:00:02,577] 0

Аватара пользователя
balabolka
V.I.P.

Консольная версия "Балаболки" (balcon.exe)

#5

Сообщение balabolka » 08 дек 2018 23:43

Версия 1.50
  • Добавлен параметр для игнорирования комментариев (однострочных и многострочных).
  • Параметры --deletefile и --ignorelength переименованы в --delete-file (-df) и --ignore-length (-il).

Аватара пользователя
balabolka
V.I.P.

Консольная версия "Балаболки" (balcon.exe)

#6

Сообщение balabolka » 02 фев 2019 22:09

Версия 1.51
  • Небольшие улучшения.

Аватара пользователя
balabolka
V.I.P.

Консольная версия "Балаболки" (balcon.exe)

#7

Сообщение balabolka » 23 фев 2019 22:00

Версия 1.52
  • Добавлены параметры для игнорирования текста внутри скобок.

Аватара пользователя
Dimsok
Прохожий

Консольная версия "Балаболки" (balcon.exe)

#8

Сообщение Dimsok » 31 мар 2019 15:21

Из почтового сообщения про stdin с tesseract:

> Balabolka не создаёт весь звуковой файл из djvu stdin.

А что с обычными текстовыми файлами, которые "Балаболка" получает из
STDIN? Текст обрабатывается полностью?

Текстовый файл, распознанный tesseract, Балаболкой преобразовывается в звуковой файл полностью. Наверное, тогда лучше реализовывать с помощью временного файла.

Аватара пользователя
balabolka
V.I.P.

Консольная версия "Балаболки" (balcon.exe)

#9

Сообщение balabolka » 31 мар 2019 18:46

Dimsok
Насколько я помню, уже отвечал Вам на этот вопрос по электронной почте.

В программе данные из STDIN записываются в строку. Возможно, какие-то "мусорные" символы во входных данных, которые возникли при неправильном оптическом распознавании текста, привели к разрыву строки входного текста внутри моей программы.
Да, попробуйте использовать временный файл, чтобы проверить, в каком именно месте (на каком именно символе) входной текст обрывается. Какой-нибудь символ с кодом 0 или что-то вроде того.

Аватара пользователя
balabolka
V.I.P.

Консольная версия "Балаболки" (balcon.exe)

#10

Сообщение balabolka » 03 апр 2019 23:36

Версия 1.53
  • Исправлено преобразование субтитров в звуковые файлы для файлов формата SMI.

Аватара пользователя
Bouquiniste
Интересующийся

Консольная версия "Балаболки" (balcon.exe)

#11

Сообщение Bouquiniste » 13 апр 2019 18:14

Как в Балаболке сделать так чтобы книга записывалась в отдельную папку с тем же названием что и блоки, ну кроме номеров понятно?
А то у меня записывает список блоков в указанную папку, но так сказать в "голом виде"?
Не очень мутно выразился?

Аватара пользователя
balabolka
V.I.P.

Консольная версия "Балаболки" (balcon.exe)

#12

Сообщение balabolka » 13 апр 2019 22:08

Bouquiniste
Не понял, о чем именно идет речь.

Пожалуйста, приведите пример используемой командной строки и опишите, что именно должно получиться в итоге.

Ответить

Вернуться в «Балаболка»