Балаболка TTS

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

Модератор: balabolka

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

Балаболка TTS

#201

Сообщение balabolka » 05 янв 2019 23:42

Ermolka89
Русских детских голосов ни у одной фирмы нет. Английские детские голоса выпускает также компания CereProc (Andy, Jordan).

Насчет монетизации: нужно покупать специальную лицензию для коммерческого использования и распространения аудиоматериалов, созданных при помощи компьютерного голоса. Например, у той же фирмы CereProc лицензия на один голос для персонального использования стоит $33, а для коммерческого использования - $380 в год.

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

Балаболка TTS

#202

Сообщение wasyaka » 17 янв 2019 22:02

Многострадальная опция "Замена" (ctrl+R)
2019-01-17_201000.jpg
2019-01-17_201000.jpg (10.95 КБ) 1131 просмотр
В окошке поменял значение, Найти далее - это вниз по тексту, а искомое выше?
Дополнить: Найти сначала? или другой способ перевода каретки на старт?
И мечты, мечты.. Куда ж без них :drinking:
2019-01-17_213007.jpg
2019-01-17_213007.jpg (33.94 КБ) 1131 просмотр
:thank:

Аватара пользователя
Lecron
Обыватель

Балаболка TTS

#203

Сообщение Lecron » 18 янв 2019 09:22

wasyaka писал(а):
17 янв 2019 22:02
Дополнить: Найти сначала? или другой способ перевода каретки на старт?
Wordpad продолжает поиск с начала документа. Имхо, самый простой и прозрачный способ.

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

Балаболка TTS

#204

Сообщение wasyaka » 18 янв 2019 15:05

Lecron писал(а):
18 янв 2019 09:22
Wordpad продолжает поиск с начала документа. Имхо, самый простой и прозрачный способ.
Спасибо. Но перебрав кучу редакторов, остановился на EmEditor с его возможностью перетаскивать из другого тхт редактора в окно поиск>>замена с одновременной заменой предыдущего содержимого окна...
Все остальные только через выделил>>скопировал>>вставил ...

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

Балаболка TTS

#205

Сообщение DmitryV » 01 фев 2019 22:30

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

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

Балаболка TTS

#206

Сообщение balabolka » 02 фев 2019 13:19

DmitryV
Пока это невозможно, по нескольким причинам. Например, для преобразования субтитров в речь нужно как-то задавать паузы. У онлайн-сервисов нет такой возможности.

Сейчас не хочу добавлять какие-либо новые функции для онлайн-сервисов в "Балаболку", так как неизвестно, сможет ли моя программа работать с этими коммерческими сервисами в будущем. Бесплатную версию Google TTS могут отключить в любой момент. Для использования Yandex SpeechKit будут использоваться токены вместо ключей. Надо подождать и посмотреть, как будет развиваться ситуация.

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

Балаболка TTS

#207

Сообщение wasyaka » 17 фев 2019 19:12

Словарь BXD.
Возможно ли добавить функцию Приоритет:
До первого совпадения, т.е. обработка (в заданном словаре) заканчивается на первом совпадении?

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

Балаболка TTS

#208

Сообщение balabolka » 17 фев 2019 19:38

wasyaka писал(а):
17 фев 2019 19:12
Возможно ли добавить функцию Приоритет:
До первого совпадения, т.е. обработка (в заданном словаре) заканчивается на первом совпадении?
Не понимаю, что это такое и зачем это нужно. Простите.

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

Балаболка TTS

#209

Сообщение tonio_k » 17 фев 2019 19:49

wasyaka писал(а):
17 фев 2019 19:12
До первого совпадения, т.е. обработка (в заданном словаре) заканчивается на первом совпадении?
Буквально недавно думал над этим под Демагога
Для словарей в формате DIC (а может даже и для REX) это можно решить за счет изменения правой части правила путем добавления уникального символа "концовки" после каждого слова.
например фраза (пример взят с потолка так что не придирайтесь :tongue1: ):
И вдруг я узнаю про тебя что то новое
два правила:

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

я узнаю про тебя=я_ узнаЮ_ про_ тебя_
вдруг я узнаю=вдруг_ я_ узнАю_
Тогда при первом совпадении я узнаю про тебя и срабатывании правила при замене получается "уникальная подстановка":
И вдруг я_ узнаЮ_ про_ тебя_
, которая за счет "уникальности" уже не совпадет со следующим правилом в словаре.
Потому что вдруг я узнаю - в предложении уже нет, а есть вдруг я_ узнаю_
После отработки словаря (в самом конце) добавить правило удаляющее уникальный символ концовки.

Аватара пользователя
Lecron
Обыватель

Балаболка TTS

#210

Сообщение Lecron » 18 фев 2019 11:19

tonio_k писал(а):
17 фев 2019 19:49
После отработки словаря (в самом конце) добавить правило удаляющее уникальный символ концовки.
Лучше заменять на пробел, а не удалять символ. На случай, если встретится_такое. А от лишнего пробела после замены, никому не холодно.

Аватара пользователя
speech
Постоялец

Балаболка TTS

#211

Сообщение speech » 03 мар 2019 18:19

balabolka, не получается звуковой файл от Google.
Где там что настроить можно?

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

Балаболка TTS

#212

Сообщение balabolka » 03 мар 2019 18:42

speech писал(а):
03 мар 2019 18:19
balabolka, не получается звуковой файл от Google.
Где там что настроить можно?
Проверьте, не блокирует ли брандмауэр или антивирус доступ в сеть для "Балаболки".

Отправлено спустя 7 часов 36 минут 47 секунд:
В версии 2.15.0.690 попытался решить проблему с отсутствием доступа к онлайн-сервисам TTS. Но и совет насчет брандмауэра/антивируса также остается в силе.

Также, доступ может быть затруднен из-за самого Google: пользователи сообщали, что он блокирует доступ с некоторых IP-адресов, по неизвестным причинам (например, показывает страницу с "капчей"). Тогда помогает VPN или прокси.

Ну, и, конечно, есть Китай, где все сервисы Google полностью заблокированы.

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

Балаболка TTS

#213

Сообщение Manariel 64 » 04 мар 2019 10:56

speech писал(а):
03 мар 2019 18:19
не получается звуковой файл от Google
А у меня получилось. Но такой противный женский голос...фу, мой Николай в 100 раз лучше :hi: Попробовал от Bing, мужской...нет Николай рулит :up:

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

Балаболка TTS

#214

Сообщение tonio_k » 04 мар 2019 11:08

Manariel 64 писал(а):
04 мар 2019 10:56
Попробовал от Bing, мужской...нет Николай рулит
обязательно попробуйте прослушать и другие голоса

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

Балаболка TTS

#215

Сообщение Manariel 64 » 04 мар 2019 16:13

tonio_k писал(а):
04 мар 2019 11:08
обязательно попробуйте прослушать и другие голоса
Я всех пробовал, некоторые даже есть. Но не люблю я когда женщины читают, даже живые. Не те у них интонации. Вообще мой идеал это Клюквин. Под него пытаюсь и Николая настраивать.

Аватара пользователя
speech
Постоялец

Балаболка TTS

#216

Сообщение speech » 04 мар 2019 18:56

balabolka писал(а):
04 мар 2019 02:18
насчет брандмауэра/антивируса также остается в силе
Спасибо, но все равно не идет. Wav и Mp3 вообще не создается, а Ogg получается нулевой длинны.
Создается файл только от yandex, от остальных ничего не приходит и не записывается.
Windows XP на борту. (7-ка есть, но hdd с ней по работе не требуется)

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

Балаболка TTS

#217

Сообщение nickolasrow » 08 мар 2019 11:33

Добрый день. Пользуюсь балаболкой более двух лет. Отличное ПО. Часто использую функции "Разделить текст на части и преобразовать в аудиофайл" и сформировалось некое пожелание на ее улучшение.
1) Список ключевых слов не имеет слов исключений которые будут пропущены, в этом поле у меня "Глава " и очень часто если в тексте встречается "Глава клана, Глава города" и они отмечаются как начала нового файла.
2)"Размер текста должен быть __ КБ". Иногда при разбитии некоторые части получаются очень маленькими, возможно стоит установить и минимальный размер при котором части будут славится.
Т.е Фрагмент не больше 12кб, но не меньше 6кб. А то пока эти 120 галок снимешь с фрагментов по 0,5кб - 0,2кб.
Спасибо за отличное ПО.
Безымянный.png
Безымянный.png (77.32 КБ) 274 просмотра

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

Балаболка TTS

#218

Сообщение tonio_k » 08 мар 2019 12:58

nickolasrow писал(а):
08 мар 2019 11:33
"Глава клана, Глава города" и они отмечаются как начала нового файла.
как вариант, предусмотреть ключевое слово с шаблоном "любое число" или звёздочка.

Например:
1) Глава %d где d любое число
2) Глава один*, глава два*, глава 1* глава 2*

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

Балаболка TTS

#219

Сообщение balabolka » 08 мар 2019 18:22

nickolasrow
Спасибо за добрые слова о моей программе.
  1. Не хотелось бы усложнять настройку списка ключевых слов. Предполагалось, что для деления текста будут использоваться слова вроде "Глава", "Часть" или "Том", и только. "Лишние" обнаруженные части текста можно исправить в окне с "галочками".
    Предлагаю для сложных случаев деления текста использовать "метки", добавленные в текст с помощью пункта главного меню "Правка|Заменить".
    В окне "Заменить" в поле "Найти" можно указать регулярное выражение (\r\n)(Глава\s\d), с учётом регистра, в окне "Заменить на" написать $1###$2. После нажатия кнопки "Заменить все" символы ### появятся перед каждой главой книги. Укажите ### как ключевое слово и поставьте "галочку" в пункте "Поделить текст на ключевом слове и удалить его из текста".
  2. Настройка "Размер текста должен быть" относится ТОЛЬКО к пункту "Использовать заданный размер частей текста". Параметр для минимального размера части текста есть только в консольной утилите BLB2TXT.EXE, да и там он применяется только к закладкам, извлеченным из документа.
    Обещаю подумать о необходимости указывать минимальный размер частей текста. Как я уже говорил, не хотелось бы перегружать окна программы новыми настройками (пользователи и так жалуются, что окна стали слишком большими по размеру, они не умещаются в экран ноутбука).

Аватара пользователя
Lecron
Обыватель

Балаболка TTS

#220

Сообщение Lecron » 09 мар 2019 11:26

balabolka писал(а):
08 мар 2019 18:22
Обещаю подумать о необходимости указывать минимальный размер частей текста. Как я уже говорил, не хотелось бы перегружать окна программы новыми настройками
Вопрос очень непростой. С одной стороны надо сохранить короткие "глава", эпиграфы и прочее подразумевающее самостоятельность невзирая на свою короткость. А с другой. У меня настроено разбиение по двум пустым строкам. Что при конвертации из fb2 как раз попадает на семантическое разбиение. Но некоторые книги сделаны на отвали, и особенно в ЛитРПГ, где идет перечисление параметров прокачки, десяток их строк, оформляются как отдельные элементы. Встречал и в других местах, но детали не припомню.
В итоге пришлось делать свой "фрагментатор" с весьма невнятной схемой слияния.
► Показать

Аватара пользователя
sergeyouem
Наблюдатель

Балаболка TTS

#221

Сообщение sergeyouem » 10 мар 2019 15:08

Подскажите, как заставить Балаболку учитывать интонационно знаки препинания - вопросительный и восклицательные знаки, тире, двоеточие и др. ?

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

Балаболка TTS

#222

Сообщение tonio_k » 10 мар 2019 15:43

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

Аватара пользователя
sergeyouem
Наблюдатель

Балаболка TTS

#223

Сообщение sergeyouem » 11 мар 2019 14:53

tonio_k писал(а):
10 мар 2019 15:43
Это голосовой движок делает.
Я использую RHVoice, это и есть голосовой движок?.
Вот только в последней версии 0.7.1 что-то интонации вообще потерялись... Я когда-то пользовался TextAloud -ом, в то время он был вообще недорогим. Да из-за поломки HDD потерял ключ регистрации и восстановить по эл. почте не получается. А в этой говорилке были голоса, "понимающие" знаки препинания. Вот сейчас вновь возникла необходимость в синтезаторе.

Аватара пользователя
fich
Обыватель

Балаболка TTS

#224

Сообщение fich » 21 мар 2019 22:37

Здравствуйте, раньше при подготовке к кодингу в мп3 у меня стояло "РАЗМЕР ЧАСТЕЙ ТЕКСТА -9 КБ" что подразумевало -книга разбивается на аудио-блоки по ~10 минут (60-100 блоков - 10-20 часовая книга) попытался озвучить новой Балаболкой, она мне сказала что частей будет 3933 . ..чё теперь куда вписывать?!
- "Размер частей ...", "Минимальный размер частей ..." (количество символов) . . а где килобайты?!

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

Балаболка TTS

#225

Сообщение balabolka » 22 мар 2019 02:10

fich
Для задания размера частей текста теперь указывается количество символов, а не количество килобайтов. В поле "Размер частей текста" напишите "9000".

Эти изменения были внесены в программу для того, чтобы обеспечить единый стандартный подход к заданию параметров в программе и утилитах командной строки. Также, пользователи часто задают вопрос о том, почему размер файла на диске отличается от заданного в программе (например, указан размер частей текста 50 Кб, а на диске файл занимает 80 Кб). Это связано с тем, что при использовании кодировок Юникод и UTF-8 буквы занимают более одного байта.

Ответить

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