Балаболка TTS
Модератор: balabolka
- balabolka
- V.I.P.
Балаболка TTS
Нет. Я передал все права на эту программу.
Для российских пользователей она бесполезна: у программы интерфейс на немецком языке, и всё заточено под немецкий язык (деление слов на слоги, выделение цветом гласных букв, глухие/звонкие согласные и т.д.).
- balabolka
- V.I.P.
Балаболка TTS
Что касается программ для чтения вслух с исходниками, то на уме приходит лишь приложение TTSApp.exe из состава Microsoft Speech SDK 5.1; чтобы не качать весь SDK, исходники программы можно найти на GitHub. Других программ не припомню (если не считать программ из других прикладных областей, где просто есть опция чтения вслух как вспомогательная функция).
- Vladazz
- Интересующийся
- tonio_k
- V.I.P.
- Vladazz
- Интересующийся
- flegont
- V.I.P.
Балаболка TTS
На официальном сайте Демагога есть ссылка:
Исходный код одной из ранних версий Demagog
Использование согласно MPL 2.0
Исходный код одной из ранних версий Demagog
Использование согласно MPL 2.0
- levm
- Обыватель
Балаболка TTS
Здравствуйте, Илья!
Вы не могли бы добавить возможность копирования нужных слов из списка найденных в результатах поиска текста в правилах (диалог "Список используемых правил")?
Вы не могли бы добавить возможность копирования нужных слов из списка найденных в результатах поиска текста в правилах (диалог "Список используемых правил")?
- balabolka
- V.I.P.
- levm
- Обыватель
- wasyaka
- V.I.P.
Балаболка TTS
Словарь в bxd
Как к словарю добавить несколько новых правил, если их 2-3 и более десятка?
(функция новые слова, для сервиса Яндекс, после прослушки)
1. Вписать по одному?
2. создать новый словарь в rex или dic, переименовать в bxd и добавить через тхт редактор в словарь?
или Вы добавите в словарь функцию копировать - переместить из другого словаря?
Как к словарю добавить несколько новых правил, если их 2-3 и более десятка?
(функция новые слова, для сервиса Яндекс, после прослушки)
1. Вписать по одному?
2. создать новый словарь в rex или dic, переименовать в bxd и добавить через тхт редактор в словарь?
или Вы добавите в словарь функцию копировать - переместить из другого словаря?
- balabolka
- V.I.P.
Балаболка TTS
Рекомендуется делать это вручную.
Но можно и так: в редакторе BXD-словаря выбрать пункт меню "Файл|Вставить из файла".
- wasyaka
- V.I.P.
- levm
- Обыватель
Балаболка TTS
Здравствуйте, Илья!
Как Вы смотрите на идею, чтобы на значке программы на панели задач отражался процесс сохранения файлов аудио по команде "Сохранить как несколько аудиофайлов" (как это мы видим при сохранении скачиваемых файлов на значке браузера)? Ведь целесообразность этого очевидна, и вопрос только в том, трудно ли это запрограммировать.
Как Вы смотрите на идею, чтобы на значке программы на панели задач отражался процесс сохранения файлов аудио по команде "Сохранить как несколько аудиофайлов" (как это мы видим при сохранении скачиваемых файлов на значке браузера)? Ведь целесообразность этого очевидна, и вопрос только в том, трудно ли это запрограммировать.
- balabolka
- V.I.P.
Балаболка TTS
levm
Какая у Вас версия Windows?
Сейчас для Windows 7 и выше реализован индикатор прогресса на панели задач, так что ход процесса сохранения звуковых файлов хорошо виден. Также, надпись в панели задач содержит процент прогресса, например, "Балаболка [78%]" (это для старых версий Windows).
Проверял на Windows 7/8/10 - индикатор нормально отображается.
Какая у Вас версия Windows?
Сейчас для Windows 7 и выше реализован индикатор прогресса на панели задач, так что ход процесса сохранения звуковых файлов хорошо виден. Также, надпись в панели задач содержит процент прогресса, например, "Балаболка [78%]" (это для старых версий Windows).
Проверял на Windows 7/8/10 - индикатор нормально отображается.
- levm
- Обыватель
Балаболка TTS
Windows 7. Почему-то на моей панели задач индикатор НЕ отражается Не знаю, от какой настройки это зависит. С браузерами он виден. Может, участники форума встречали такую проблему?
Отправлено спустя 3 часа 37 минут 9 секунд:
Вопрос снимаю, Илья. Методом проб делал изменения в Свойствах значка Балаболки, и сначала это не помогло, но удалось достичь цели после последующей перезагрузки программы .
Отправлено спустя 3 часа 37 минут 9 секунд:
Вопрос снимаю, Илья. Методом проб делал изменения в Свойствах значка Балаболки, и сначала это не помогло, но удалось достичь цели после последующей перезагрузки программы .
- Manariel 64
- Постоялец
Балаболка TTS
Manariel 64 писал(а): ↑04 мар 2019 16:13Я всех пробовал, некоторые даже есть. Но не люблю я когда женщины читают, даже живые. Не те у них интонации. Вообще мой идеал это Клюквин. Под него пытаюсь и Николая настраивать.
На суд профессионалов. Строго не судите) Получается примерно так...и этот голос могу слушать всегда.
- Lecron
- Специалист
Балаболка TTS
Manariel 64, Все слышанные образцы озвучки, имеют проблемы со скоростью. Пришлось калибровать))) Записал на диктофон, пару диалогов посторонних людей. Транскрибировал в текст и подсунул движку. Плюс попросил товарища, прочитать отрывок из книги выразительно вслух.
Замеры оказалось на 35-65% быстрее скорости движка по умолчанию (Loquendo Olga). В итоге начал слушать с 50%. А для вашего примера, чувствую, нужно ускорять вдвое.
Замеры оказалось на 35-65% быстрее скорости движка по умолчанию (Loquendo Olga). В итоге начал слушать с 50%. А для вашего примера, чувствую, нужно ускорять вдвое.
- Manariel 64
- Постоялец
- levm
- Обыватель
Балаболка TTS
В добавление.
Тогда, пожалуй, хорошо бы отображать там же и звездочки. Сейчас они не видны.
- balabolka
- V.I.P.
- levm
- Обыватель
Балаболка TTS
Интересный и загадочный момент. Несколько лет назад (даже не зная, что есть форум по теме) я пользовался одной из прежних обычных версий Балаболки, скачанной с какого-то сайта. Тогда случайно обнаружил, что при применении определенных горячих клавиш Николай читал выделенный текст в ЛЮБОЙ ДРУГОЙ программе, но с условием, что программа Балаболка в этот момент запущена. Несколько раз пользовался этим для прослушивания маленьких отрывков. Потом я перестал этим пользоваться, нашел сайт Балаболки, форум, перешел на последнюю версию Балаболки, узнал, что существует консольное приложение. Консольное приложение даже не стал скачивать, помня, что Николай просто может читать текст в любом месте, если запущена программа Балаболки. Да и есть у меня антипатия к консолям. К сожалению, обнаружил, что забыл те нужные горячие клавиши . Может, у членов форума случалось подобное, и горячие клавиши не забыты?
- balabolka
- V.I.P.
Балаболка TTS
levm
Пункт главного меню "Настройки|Общие настройки", вкладка "Сочетания клавиш". Поставьте "галочки" в пунктах Использовать глобальные сочетания клавиш и Прочитать текст из буфера обмена. Задайте удобное для Вас сочетание клавиш и поставьте "галочку" в пункте Эмулировать нажатие CTRL+C перед началом чтения. Также можно задать глобальные сочетания клавиш для действий Приостановить (пауза) и Остановить. Сохраните выбранные настройки.
Глобальное сочетание клавиш - такое сочетание клавиш, на которое программа "Балаболка" будет реагировать даже в тех случаях, когда активным является окно другой программы.
Когда Вы выделите текст в другой программе и нажмете заданное сочетание клавиш, "Балаболка" пошлет этой программе нажатие клавиш CTRL+C, текст будет скопирован в буфер обмена, и мое приложение начнет читать выделенный текст.
Если у Вас мультимедийная клавиатура, в качестве глобальных сочетаний клавиш можно использовать кнопки для управления аудиопроигрывателем.
Пункт главного меню "Настройки|Общие настройки", вкладка "Сочетания клавиш". Поставьте "галочки" в пунктах Использовать глобальные сочетания клавиш и Прочитать текст из буфера обмена. Задайте удобное для Вас сочетание клавиш и поставьте "галочку" в пункте Эмулировать нажатие CTRL+C перед началом чтения. Также можно задать глобальные сочетания клавиш для действий Приостановить (пауза) и Остановить. Сохраните выбранные настройки.
Глобальное сочетание клавиш - такое сочетание клавиш, на которое программа "Балаболка" будет реагировать даже в тех случаях, когда активным является окно другой программы.
Когда Вы выделите текст в другой программе и нажмете заданное сочетание клавиш, "Балаболка" пошлет этой программе нажатие клавиш CTRL+C, текст будет скопирован в буфер обмена, и мое приложение начнет читать выделенный текст.
Если у Вас мультимедийная клавиатура, в качестве глобальных сочетаний клавиш можно использовать кнопки для управления аудиопроигрывателем.
- Sylvia
- Постоялец
Балаболка TTS
Подскажите, пожалуйста, голосами Яндекс можно только записывать мр3, "на лету", как Аленой, слушать невозможно?
- balabolka
- V.I.P.
Балаболка TTS
Sylvia
Можно только записывать звуковые файлы.
Я пока не намерен уделять много внимания онлайн-сервисам синтеза речи в программе "Балаболка". К тому же, API голосов Yandex не предусматривает передачу никаких "речевых меток", с помощью которых можно было бы синхронизировать речь и подсветку текста. Такие "метки" (speech marks) есть, например, в сервисе Amazon Polly.
Можно только записывать звуковые файлы.
Я пока не намерен уделять много внимания онлайн-сервисам синтеза речи в программе "Балаболка". К тому же, API голосов Yandex не предусматривает передачу никаких "речевых меток", с помощью которых можно было бы синхронизировать речь и подсветку текста. Такие "метки" (speech marks) есть, например, в сервисе Amazon Polly.
- fich
- Обыватель
Балаболка TTS
Здравствуйте, лето хозяйство заглядываю редко, но вот .. "накипело"
1) Неплохо-бы сделать видимым (в интерфейсе Балаболки) на какой Язык переключен РУС или EN (во время редактирования-подготовки книги к звучанию -удобно знать какой язык т.к. чтоб вместо < не видеть Б или вместо РУСской буквы печатать ЛАТиницу)
- "РУС - en" "рус - EN", если сложно, можно проще, родной язык пользователя не высвечивать, а только- EN(активен) EN(не активен) например в верхней части с права под "свернуть-закрыть" Балаболки.
------------
2) - в нижней панели информировать сколько Страниц (в открытой книге) - в формате (А4)
3) - в нижней панели -в разделе % - неплохо - выбирать % и переходить к нему (в процессе "юза" книги -запоминается % нахождения курсора, но что б к нему добраться надо долго юзать мышь)
-----------
4) "Сохранить как несколько АУДИО ФАЙЛОВ" и раньше было прикольно -в "килобайтах", а сейчас просто уму не растяжимо!- "Размер частей текста(колличество символов)"
ув.Автор. Где вы видели при создании АУДИО-файла "символы"? Я понимаю- разбить на части - ПО ВРЕМЕНИ! кому АУДИО-куски по 5 минут нравятся, кому по 15 . .. но при чём "колличество символов"? У вас же уже в закладке "Сервис" есть "Разбить ФАЙЛ на части" -вот там и пусть упражняются педанты сколько им буковок надо в "части". Медиа файл измеряется Временем и размером.
----------
5) И всё-же! для чего внедрена кнопочка"Список ошибок правописания" - ну увидел я все файлы выделенные красным, а что дальше? -Занести "правильно-читаемые" в список hunspell -сделал, Остальные в "словарь"? все? -глупо. Одноразовые проще исправить в тексте
- Но для этого -увидев "одноразовое слово" в списке ошибок - надо открыть -Оригинал-рассказ и там исправить -К чему так много движений?!
- было-бы хорошо в "Найти-Заменить" -сделать "галочку" - "Заменить во всех открытых документах".
---------
6) кстати в открытых, в отдельном окне, "ошибки правописания" - ctrl+z -"отменяет" не последнее действие - а всё сразу, что подкладывает "большую свинью"
--------
7) часто встречаются слова такого вида " до́лжно, ко́рысть " так Грамотные писатели обозначают ударение и если вставить в "Общие настройки" -"Текст" - заменять "апостроф" вида "о́" (или как его) на "< " -порадовало многих юзарей которые пользуют Балаболку по прямому назначению.
---------
8) в объединёных кнопах "Найти - Заменить" - напрягает кнопа "ОТМЕНА" -умнее "Закрыть"
- так-же из "Найти" перетекло в "ЗАМЕНИТЬ" -"напрвление вверх-вниз" - можно подумать что "найти-заменить всё" -работает или вверх или вниз, я даж на всяк слу. проверил, заменяет везде . ..но я б рекомендовал над "Вверх-Вниз" подписать, не, "Направление", а "Направление - Поиска"
(Хотя для "фото-скан-djvu" с его колонтитулами-заголовками-страницами см. ниже -был бы неплох финт "заменить-удалить всё (повторяющееся) ниже курсора")
---------
9) и всё-же -нет ли способа бороться или уменьшить нелепость этих фото-скан-книжек djvu, например хотя б искоренять номера страниц и соединять переносы . ..
вы все сталкивались например - с такими, реальными видами
... который два года прожил среди дикарей острова Фиджи. Однажды туземцы стали перестраивать дом местного вождя племени и при этом привели каких-то людей и заживо закопа82
Глава 3. Тайны континентов
ли их в ямах, где были поставлены столбы для дома. Джексон подошел к одной из ям и увидел стоящего в ней человека, обхватившего руками столб, с головой, еще не засыпанной землей. Джексон спросил, почему ...
- наблюдаем - номер страницы, колонтитул на каждой странице и пробел
-------------------
чисто наблюдение - почему-то часто сталкиваюсь у разных "писателей" слово "стараясь" -подменяют на "старясь понять ....." "старясь не расплескать ....." - мож у мня одного такая аномалия.
- Спасибо тем кто дочитал, бу здравы.
1) Неплохо-бы сделать видимым (в интерфейсе Балаболки) на какой Язык переключен РУС или EN (во время редактирования-подготовки книги к звучанию -удобно знать какой язык т.к. чтоб вместо < не видеть Б или вместо РУСской буквы печатать ЛАТиницу)
- "РУС - en" "рус - EN", если сложно, можно проще, родной язык пользователя не высвечивать, а только- EN(активен) EN(не активен) например в верхней части с права под "свернуть-закрыть" Балаболки.
------------
2) - в нижней панели информировать сколько Страниц (в открытой книге) - в формате (А4)
3) - в нижней панели -в разделе % - неплохо - выбирать % и переходить к нему (в процессе "юза" книги -запоминается % нахождения курсора, но что б к нему добраться надо долго юзать мышь)
-----------
4) "Сохранить как несколько АУДИО ФАЙЛОВ" и раньше было прикольно -в "килобайтах", а сейчас просто уму не растяжимо!- "Размер частей текста(колличество символов)"
ув.Автор. Где вы видели при создании АУДИО-файла "символы"? Я понимаю- разбить на части - ПО ВРЕМЕНИ! кому АУДИО-куски по 5 минут нравятся, кому по 15 . .. но при чём "колличество символов"? У вас же уже в закладке "Сервис" есть "Разбить ФАЙЛ на части" -вот там и пусть упражняются педанты сколько им буковок надо в "части". Медиа файл измеряется Временем и размером.
----------
5) И всё-же! для чего внедрена кнопочка"Список ошибок правописания" - ну увидел я все файлы выделенные красным, а что дальше? -Занести "правильно-читаемые" в список hunspell -сделал, Остальные в "словарь"? все? -глупо. Одноразовые проще исправить в тексте
- Но для этого -увидев "одноразовое слово" в списке ошибок - надо открыть -Оригинал-рассказ и там исправить -К чему так много движений?!
- было-бы хорошо в "Найти-Заменить" -сделать "галочку" - "Заменить во всех открытых документах".
---------
6) кстати в открытых, в отдельном окне, "ошибки правописания" - ctrl+z -"отменяет" не последнее действие - а всё сразу, что подкладывает "большую свинью"
--------
7) часто встречаются слова такого вида " до́лжно, ко́рысть " так Грамотные писатели обозначают ударение и если вставить в "Общие настройки" -"Текст" - заменять "апостроф" вида "о́" (или как его) на "< " -порадовало многих юзарей которые пользуют Балаболку по прямому назначению.
---------
8) в объединёных кнопах "Найти - Заменить" - напрягает кнопа "ОТМЕНА" -умнее "Закрыть"
- так-же из "Найти" перетекло в "ЗАМЕНИТЬ" -"напрвление вверх-вниз" - можно подумать что "найти-заменить всё" -работает или вверх или вниз, я даж на всяк слу. проверил, заменяет везде . ..но я б рекомендовал над "Вверх-Вниз" подписать, не, "Направление", а "Направление - Поиска"
(Хотя для "фото-скан-djvu" с его колонтитулами-заголовками-страницами см. ниже -был бы неплох финт "заменить-удалить всё (повторяющееся) ниже курсора")
---------
9) и всё-же -нет ли способа бороться или уменьшить нелепость этих фото-скан-книжек djvu, например хотя б искоренять номера страниц и соединять переносы . ..
вы все сталкивались например - с такими, реальными видами
... который два года прожил среди дикарей острова Фиджи. Однажды туземцы стали перестраивать дом местного вождя племени и при этом привели каких-то людей и заживо закопа82
Глава 3. Тайны континентов
ли их в ямах, где были поставлены столбы для дома. Джексон подошел к одной из ям и увидел стоящего в ней человека, обхватившего руками столб, с головой, еще не засыпанной землей. Джексон спросил, почему ...
► Показать
-------------------
чисто наблюдение - почему-то часто сталкиваюсь у разных "писателей" слово "стараясь" -подменяют на "старясь понять ....." "старясь не расплескать ....." - мож у мня одного такая аномалия.
- Спасибо тем кто дочитал, бу здравы.
- Lecron
- Специалист
Балаболка TTS
Рискну ответить за автора.
4) Размер аудиофайла заранее оценить невозможно. Разные кодеки, битрейты или вовсе vbr. Продолжительность аудиофайла также. В зависимости от стиля текста, она плавает. Влияние настройки скорости, тем более для каждого TTS движка, еще более непредсказуемо. И даже килобайты неверны. Кодировка бывает одно-, двух-, четырех-байтовая, и даже с переменным числом байт на символ.
Поэтому именно символы. Дальше уж сами прикидывайте, под свой конкретный стек, во что оно выливается и что вам нужно ограничить.
5) Если активно использовать программу, любое одноразовое слово, неожиданно становится многоразовым. Тем более, рост словаря не вызывает видимых тормозов. 23к слов — полет нормальный. Держать его "чистым", резоны непонятны. Допустим из них 75% оказалось "одноразовыми", что пользователь будет делать с оставшимся списком 6000 слов? Читать?
Впрочем, появись возможность включить сбор долгосрочной статистики замен, то раз в год-другой, перфекционисты могли бы словарь корректно чистить.
7) А если у вас окажутся эпиграфы на французском или другом языке с диакритикой? Да, это бывает не часто. Но и корректное указание ударений не чаще.
8) если сделали несколько замен и решили выйти из режима, что должна делать Отмена? Закрыть же, воспринимается однозначно.
9) С таким не справляются даже монстры типа Fine Reader, съевшие собаку на распознавании структуры.
4) Размер аудиофайла заранее оценить невозможно. Разные кодеки, битрейты или вовсе vbr. Продолжительность аудиофайла также. В зависимости от стиля текста, она плавает. Влияние настройки скорости, тем более для каждого TTS движка, еще более непредсказуемо. И даже килобайты неверны. Кодировка бывает одно-, двух-, четырех-байтовая, и даже с переменным числом байт на символ.
Поэтому именно символы. Дальше уж сами прикидывайте, под свой конкретный стек, во что оно выливается и что вам нужно ограничить.
5) Если активно использовать программу, любое одноразовое слово, неожиданно становится многоразовым. Тем более, рост словаря не вызывает видимых тормозов. 23к слов — полет нормальный. Держать его "чистым", резоны непонятны. Допустим из них 75% оказалось "одноразовыми", что пользователь будет делать с оставшимся списком 6000 слов? Читать?
Впрочем, появись возможность включить сбор долгосрочной статистики замен, то раз в год-другой, перфекционисты могли бы словарь корректно чистить.
7) А если у вас окажутся эпиграфы на французском или другом языке с диакритикой? Да, это бывает не часто. Но и корректное указание ударений не чаще.
8) если сделали несколько замен и решили выйти из режима, что должна делать Отмена? Закрыть же, воспринимается однозначно.
9) С таким не справляются даже монстры типа Fine Reader, съевшие собаку на распознавании структуры.
- balabolka
- V.I.P.
Балаболка TTS
Нет, не вижу в этом смысла. Чем плох индикатор на панели задач Windows?!
Подобный индикатор делал только в тех программах, где в окне надо вводить пароль. В "Балаболке" такой необходимости нет.
Нет. Моя программа извлекает из электронных книг только текст, нет никаких данных о "страницах формата A4".
Теоретически можно извлекать информацию о количестве страниц из файлов форматов DjVu и PDF, но не вижу в этом смысла. Как я понял, требуется посчитать, сколько листов бумаги формата A4 потребуется для распечатывания текущего текста в окне. Не считаю такую информацию важной.
Нет. Есть ползунок справа от текста, есть закладки, а еще программа запоминает позицию в тексте при выходе; этого всего достаточно для навигации. Использование процентов не кажется мне удачной идеей.
Возможно, слабовидящие пользователи предложат еще какие-то способы навигации по тексту. Буду признателен за идеи.
Спасибо Lecron за ответ, всё именно так: при сохранении на диске текста размером 10 килобайт может получиться файл размером 10-15 и более килобайт, в зависимости от того, буквы какого языка присутствуют в тексте. Я устал отвечать на вопросы пользователей по этому поводу, так что вместо количества килобайт теперь надо указывать количество символов.
Это еще было нужно для того, чтобы стандартизировать значения параметров для консольных утилит "Балаболки".
Пункт главного меню был добавлен по просьбам пользователей. Если он Вам не нужен, не используйте его. Если есть конкретные предложения по добавлению новых опций в это окно, готов выслушать.
Настройка "Заменить во всех открытых документах" мной сейчас не рассматривается, по разным причинам. Все операции редактирования выполняются только над текущим текстом в главном окне.
Не понял, о чем именно идет речь.
Проблему можно решить, добавив в словарь коррекции произношения правило для замены, что-то типа:
Код: Выделить всё
*о́*=о<
Нет. Надписи на кнопках были взяты из системных окон "Найти" и "Заменить" в составе операционной системы. Выберите пункт главного меню "Найти" в "Блокноте": в окне будет кнопка "Отмена".
Мне лично всё равно, что будет написано на кнопке; просто был использован привычный для пользователей вариант.
Здесь уже пояснял, почему так трудно извлекать текст из файлов форматов DjVu и PDF: эти файлы хранят текстовую информацию в виде "изображений", а не в виде "текста". Файлы формата DjVu могут хранить текст лишь как вспомогательный текстовый слой, созданный при помощи программы оптического распознавания. И во многих случаях используется не FineReader (он-то как раз хорошо справляется со своей задачей), а какая-то другая программа, часто вообще не адаптированная для русского языка.
"Балаболка" извлекает только голый текст, и в нем нет никаких "пометок", вроде "Это номер страницы" или "Это колонтитул". Поэтому сложно решить, какой текст надо убрать или как именно необходимо "склеить" страницы воедино.
Тем не менее, в "Балаболке" в настройках форматирования (окно "Общие настройки", вкладка "Текст/Операции форматирования") есть пункт Удалить номера страниц. Если его выбрать, программа будет анализировать текст, извлеченный из документа, и удалять лишнюю информацию. Но не ждите слишком многого от этой опции, так как даже удаление номеров страниц оказалось сложной задачей. Например, в некоторых иностранных научных трудах те страницы, на которых напечатано оглавление, нумеруются римскими числами, начиная с I; а когда начинается сам текст научной статьи, нумерация осуществляется арабскими числами, начиная с 1. И нам повезет, если номер страницы - это просто число, стоящее на отдельной строке: вариантов простановки номера страницы существует великое множество.
- Lecron
- Специалист
Балаболка TTS
Имхо, основная проблема Балаболки, хроническая однопоточность в режиме пакетной озвучки. Во времена, когда уже бюджетные процессоры становятся 4-х поточными. Да, можно организовать очередь с множественным запуском консольной версии, но квалификация нужна значительно выше средней.
Предложение такое: нужна еще одна консольная утилита (или гуевая, или даже в рамках основной программы) формата: Тогда через нее можно будет запускать и balcon, и blb2txt и даже другие программы.
Низкий приоритет нужен для максимально полной загрузки процессора, но без вреда остальной работе. Формат list файла/потока, близок к csv, со строкой на задачу. Строка может содержать несколько параметров. Принимаемых в команде как, парсится внутри утилиты и вызываться с уже подставленными значениями.
Тогда простой вариант озвучки списка будет выглядеть как
Еще предложение по консольной версии. Добавить параметр -lc или -lnc: count line from text file by using of line number работающий в паре с -ln. Получится озвучивать без физического разбиения на фрагменты.
Предложение такое: нужна еще одна консольная утилита (или гуевая, или даже в рамках основной программы) формата:
Код: Выделить всё
multi_execution.exe --count_thread [X|auto] --low_priority --source_list [LIST|stdin] --command COMMAND.
Низкий приоритет нужен для максимально полной загрузки процессора, но без вреда остальной работе. Формат list файла/потока, близок к csv, со строкой на задачу. Строка может содержать несколько параметров. Принимаемых в команде как
Код: Выделить всё
balcon.exe -f $1 -ln $2
Тогда простой вариант озвучки списка будет выглядеть как
Код: Выделить всё
dir *.txt /B | multi_execution.exe --source_list - --command balcon.exe -f $1 -w $1.wav
Еще предложение по консольной версии. Добавить параметр -lc или -lnc: count line from text file by using of line number работающий в паре с -ln. Получится озвучивать без физического разбиения на фрагменты.
- balabolka
- V.I.P.
- Lecron
- Специалист
Балаболка TTS
Код: Выделить всё
balcon -f text_file -ln 100 -lc 25
- balabolka
- V.I.P.
Балаболка TTS
Lecron
Понял, спасибо за пояснение. Это уже поддерживается программой:
Понял, спасибо за пояснение. Это уже поддерживается программой:
Код: Выделить всё
balcon -f text_file -ln 100-124
- Lecron
- Специалист
Балаболка TTS
Спасибо. Стоит указать в справке по ключам (встроенной). Может дописать: maybe range ex.10-50 ?
- fich
- Обыватель
Балаболка TTS
Здравствуйте.
и как писал выше -у вас уже есть -в закладке "Сервис" "Разбить ФАЙЛ на части" (зачем в Аудио -подсчитывать буковки?!)
Вы и Lecron - вы просто не пользуете Балаболку КАЖДЫЙ день ~3-8 часов, для прослушивания книг - от БЕЗГРАМОТНЫХ(которые плодятся всё больше и больше!) -до маститых писателей, скопированного текста из инета, инструкций, новостей, майл-писем, статей . .. мож вам и поф -открыл книгу as is нажал "плэй" -а меня корёжит даже от трёх ошибок или неправильных ударений в 10 часовой книге - эх, сытый, голодного не понимает.
- Выделяю "одноразовое" слово -"ctrl+R" ставлю ударение -правлю сначала в этом "окне ошибок"(чтоб видеть что, слово и его склонения, уже исправлены), - ПОТОМ перехожу в КНИГУ и применяю в ней, а если книг несколько (цикл, роман из 3-8 книг), то перехожу в следующую, в сле... и т.д. Затем опять в окно "ошибок правписн" .. постепенно двигаюсь вниз "по списку" -вдруг .. упс.. ошибочка типа "Гомонины" выбираю "Гомонин-Гомони<н" применяю, а "Гомо<нианцы" не звучит , нажимаю, с дуру, ctrl+Z (в окне с ошибками) -и всё нажитое (в окне ошибок) исправленное выше(и ниже) - вернуло свою девственность. Отмена сработала не на последнее действо, а на глобально и жестоко.
- ну редко можно услышать -"Отмени окно", как-то чаще "закрой" -просто идти на поводу у "неграмотности майкрософта" не комильфо. Сложно поставить знак "равенства" меж "Отменить" = "Закрыть" -это мы, 35-70летние юзеры знакомы с "отмени"
- я вас понимаю,понимаю что умно< распознать картинку в тхт практически не возможно - Но лелею надежду - вдруг алгоритм какой изобретётся. В таких местах "DJVU - тхт" как правило после ПОРЯДКОВОЙ ЦИФРЫ -Пробел и пустая строка. - balaamster -мне подсказал правило (http://i91650e3.beget.tech/viewtopic.php?t=80&start=100#p944) но я чего-то не понял как его применять . ..
- "панель задач" у меня всплывающая и что-б во время редактир.текста угадать какой язык замучаешся ездить мышью. И когда в книге или в "Найти-Заменить"(Ctrl+R) тыкаешь Shift + < не ведаешь что вылетит < или Б (вы же в "найти-заменить" не вставите кнопочку < как в словаре)1) Чем плох индикатор на панели задач Windows?!
- по "колличеству знаков" нельзя определить сколько страниц? мне не нужна скрупулёзная точность и любая "печаталка"-"ctrl+p" сама раскажет сколько листов понадобится, чисто для ориентиру на какой странице я нахожусь, вы, думаю, не загибаете лист книги, а запоминаете страницу?2) Нет. Моя программа извлекает из электронных книг только текст, нет никаких данных о "страницах формата A4".
- в деревне, где я живу - изредка балует электричество, да и Нэтбук у мня без аккумула, так-что при выдергании его из сети, для переноса в мастерскую,спальню,кухню - во время режима "сон" . .. и "запоминание при выходе" и прослушанный текст - после "закладки", а то и "закладка" - отваливаются (ну согласитесь тяжело -после каждого "куплета" - тыкать в "поставить закладку") а % всегда в глазу, перегрузился комп -Балаболка -тыкаем в % вбиваем 86% и оп-ляп-вожжи в руки3) Нет. Есть ползунок справа от текста, есть закладки, а еще программа запоминает позицию в тексте при выходе; этого всего достаточно для навигации.
- странно 10.000 символов (или 9килобайт) -это ~10мин. аудио-трек. Я что прошу вас создавать аудио 9минут 36секунд 550миллисекунд??? какие сложности если заказанная разбивка на аудио-треки по 10 минут -будет варьировать по 8-12 минут куски?4) при сохранении на диске текста размером 10 килобайт может получиться файл размером 10-15 и более килобайт, в зависимости от того ...
и как писал выше -у вас уже есть -в закладке "Сервис" "Разбить ФАЙЛ на части" (зачем в Аудио -подсчитывать буковки?!)
!- да какие вы лично делаете "операции редактирования" в подготавливаемых к Аудио книгах?! -вот посидели-бы над книгами (10-20 часовыми) -по исправляли, по понатыкивали ударения КУЧЕ одноразовых слов! взвыли-бы.5) Настройка "Заменить во всех открытых документах" мной сейчас не рассматривается, по разным причинам. Все операции редактирования выполняются только над текущим текстом в главном окне
Вы и Lecron - вы просто не пользуете Балаболку КАЖДЫЙ день ~3-8 часов, для прослушивания книг - от БЕЗГРАМОТНЫХ(которые плодятся всё больше и больше!) -до маститых писателей, скопированного текста из инета, инструкций, новостей, майл-писем, статей . .. мож вам и поф -открыл книгу as is нажал "плэй" -а меня корёжит даже от трёх ошибок или неправильных ударений в 10 часовой книге - эх, сытый, голодного не понимает.
- Я открываю в отдельном окне "Ошибки правописания"(те что красные) предварительно отсортировав их "первыми часто встречаемые" -запускаю "Николая" и он мне их читает - если попадается неправильное ударение в НУЖНОМ (НЕ одноразовом) слове -всё просто, вношу в Словарь, а вот если Имена! (Lecorn вам тоже полезно знать будет) а имен на Планете Земля ну ни как не 50тысяч и не "пицот" -а есть ещё их склонения, умилительные,строгие,оскорбительные, по-своему переведённые на русский(Смоки,Смоуки - Дип Пёрпл, Дип Пурпл, Дип Пёпл, Дип Пеплл... ), и ДАЖЕ Придуманные! . .. НИКАКОГО СЛОВАРЯ НЕ ХВАТИТ, товарищ Lecorn. . .куда это я, ах да..Не понял, о чем именно идет речь.6) кстати в открытых, в отдельном окне, "ошибки правописания" - ctrl+z -"отменяет" не последнее действие
- Выделяю "одноразовое" слово -"ctrl+R" ставлю ударение -правлю сначала в этом "окне ошибок"(чтоб видеть что, слово и его склонения, уже исправлены), - ПОТОМ перехожу в КНИГУ и применяю в ней, а если книг несколько (цикл, роман из 3-8 книг), то перехожу в следующую, в сле... и т.д. Затем опять в окно "ошибок правписн" .. постепенно двигаюсь вниз "по списку" -вдруг .. упс.. ошибочка типа "Гомонины" выбираю "Гомонин-Гомони<н" применяю, а "Гомо<нианцы" не звучит , нажимаю, с дуру, ctrl+Z (в окне с ошибками) -и всё нажитое (в окне ошибок) исправленное выше(и ниже) - вернуло свою девственность. Отмена сработала не на последнее действо, а на глобально и жестоко.
- простите, "коррекции произношения " это *.rex ? а то я юзаю только *.dic и совсем не "насвистываю" в - создании правил. Спасибо.7) Проблему можно решить, добавив в словарь коррекции произношения правило
которой уже за 40 лет8) Нет. Надписи на кнопках были взяты из системных окон "Найти" и "Заменить" в составе операционной системы . ..
- ну редко можно услышать -"Отмени окно", как-то чаще "закрой" -просто идти на поводу у "неграмотности майкрософта" не комильфо. Сложно поставить знак "равенства" меж "Отменить" = "Закрыть" -это мы, 35-70летние юзеры знакомы с "отмени"
- увы НЕ удаляет, к сождалению. может потому-что цифры часто прилеплены к буквам?9) есть пункт Удалить номера страниц. Если его выбрать, программа будет анализировать текст, извлеченный из документа, и удалять лишнюю информацию. Но не ждите слишком многого от этой опции, так как даже удаление номеров страниц оказалось сложной задачей.
- я вас понимаю,понимаю что умно< распознать картинку в тхт практически не возможно - Но лелею надежду - вдруг алгоритм какой изобретётся. В таких местах "DJVU - тхт" как правило после ПОРЯДКОВОЙ ЦИФРЫ -Пробел и пустая строка. - balaamster -мне подсказал правило (http://i91650e3.beget.tech/viewtopic.php?t=80&start=100#p944) но я чего-то не понял как его применять . ..
- tonio_k
- V.I.P.
Балаболка TTS
вот вам пример текста. По "буковкам" - абсолютно одинаковый текст -10555 символов, а вот по размеру, один файл- 19177 байт, другой 10590 байт. Разница почти в 2 раза! А ведь звучание, не смотря на разницу в размерах файлов, - будет предсказуемо одинаковым (ведь текст один и тот же).
Разбивая текст на блоки с заданным количеством символов дает более менее точный "предсказуемый" по времени звучания результат. А деление на килобайты - разница может быть почти в 2 раза от ожидаемого так как размер файла не говорит о количестве символов в тексте. Озвучка идет, в конечном итоге, по символам (буковкам) а не по их размеру в файле, который они занимают на диске.
- Lecron
- Специалист
Балаболка TTS
Вы просто считаете, что все пользуются Николаем. И на стандартной скорости. Но голосовых движков существует больше десятка, для каждого несколько голосов и для каждого голоса настройка "Скорость" меняет ее от минимума до максимума, в два и больше раза. А еще, Балаболкой пользуются не только для русских голосов и там, отличия скорости от "эталонного" Николая, могут быть еще больше.
В итоге, условные 10к символов, могут звучать с втрое (!) отличающейся скоростью, от 5 до 15 минут. Так в чем сложность, проведя всего один эксперимент связывающий символы и время, установить свое индивидуальное (!) значение? Сделать это один раз и забыть навсегда.
Эт, точно. Я не перфекционист и придерживаюсь принципа Паретто. Максимум результата, минимум усилий. По моей просьбе, автор Балаболки, даже добавил фильтр по количеству вхождений, при прослушивании Имен. Никогда не ставлю меньше 2 (для продолжений циклов и проверенных авторов), но обычно 10, что снижает время проверки в 7-8 раз, на каждую пропущенную ошибку, исправляя пару десятков, т.е. 95% результата за 15% усилий.
UPD: Упс! В 7-8 раз, это от значения "2", а с "1" вообще не проверял ни разу. Может получится, что 95% результата, за всего 5% работы.
А вот на счет "не пользуюсь" вы не правы. Статистика Listen aBook player, показывает 349д 21ч 55м, за примерно 3.5 года или 6.5 часов в день.
- Manariel 64
- Постоялец
Балаболка TTS
balabolka,
Подскажите пожалуйста, почему у меня google не переводит, все время выскакивает error 302(found).
Подскажите пожалуйста, почему у меня google не переводит, все время выскакивает error 302(found).
- balabolka
- V.I.P.
Балаболка TTS
Manariel 64
На моем компьютере работает. Возможно, для Вашего IP-адреса сервер Google возвращает страницу с капчей вместо перевода: оналйн-сервисы не любят, когда к ним подключаются в автоматическом режиме из компьютерных программ, и стараются блокировать такие попытки. Ошибка 302 ("Ресурс временно перемещен"), скорее всего, означает именно это.
Попробуйте зайти в браузере на google.com и translate.google.ru. Достаточно ввести капчу, чтобы доказать, что это живой человек, и сервис перестанет блокировать IP-адрес.
Многими онлайн-сервисами можно пользоваться без оплаты, но их владельцам это совсем не под душе. Они будут всеми способами препятствовать "халяве", не запрещая ее напрямую.
На моем компьютере работает. Возможно, для Вашего IP-адреса сервер Google возвращает страницу с капчей вместо перевода: оналйн-сервисы не любят, когда к ним подключаются в автоматическом режиме из компьютерных программ, и стараются блокировать такие попытки. Ошибка 302 ("Ресурс временно перемещен"), скорее всего, означает именно это.
Попробуйте зайти в браузере на google.com и translate.google.ru. Достаточно ввести капчу, чтобы доказать, что это живой человек, и сервис перестанет блокировать IP-адрес.
Многими онлайн-сервисами можно пользоваться без оплаты, но их владельцам это совсем не под душе. Они будут всеми способами препятствовать "халяве", не запрещая ее напрямую.
- Nich
- Прохожий
Балаболка TTS
Добрый день.
Как можно исправить определение Е и Ё, происходит замена написано всЕ, а читает всЁ
Как можно исправить определение Е и Ё, происходит замена написано всЕ, а читает всЁ
- speech
- Обыватель
Балаболка TTS
Всем привет.
balabolka, сделайте, пожалуйста для второго регулятора надпись "ТОНАЛЬНОСТЬ".
balabolka, сделайте, пожалуйста для второго регулятора надпись "ТОНАЛЬНОСТЬ".
- levm
- Обыватель
Балаболка TTS
Здравствуйте, Илья!
Пока при шрифте, увеличенном в Windows до 125%, в 2.15.0.711 не видна строка поиска в окне коррекции произношения
Это легко исправить: только увеличить постоянную высоту окна.
Пока при шрифте, увеличенном в Windows до 125%, в 2.15.0.711 не видна строка поиска в окне коррекции произношения
Это легко исправить: только увеличить постоянную высоту окна.
- Вложения
-
- poisk.jpg (107.8 КБ) 65885 просмотров
- levm
- Обыватель
Балаболка TTS
Спасибо. Диалог коррекции омографов - тоже с искажениями:
- Вложения
-
- omograf.jpg (101.82 КБ) 65731 просмотр
- OlgaLoagSinclair
- Интересующийся
Балаболка TTS
Уважаемый Илья, а нет ли технической возможности добавить в список сервисов перевода еще и сайт deepl.com ? Очень неплохое у них качество перевода
- balabolka
- V.I.P.
Балаболка TTS
Нет, меня сейчас интересуют лишь те интернет-сервисы, которыми можно пользоваться бесплатно. Для DeepL такой возможности нет.OlgaLoagSinclair писал(а): ↑16 сен 2019 15:09нет ли технической возможности добавить в список сервисов перевода еще и сайт deepl.com ?
На сайте deepl.com доступно Windows-приложение, позволяющее переводить текст в любых программах. (Сам я не тестировал его.)
- OlgaLoagSinclair
- Интересующийся
Балаболка TTS
Да там та же история, что и на сайте: ограничение на 5000 символов. К тому же она работает только с выделенным текстом. Какой тогда в ней смысл?.. не понимаю. С таким успехом и на сайте можно переводить. Хоть бы в контекстное меню файла ее встроили - уже было бы интересней (и
можно было бы что-то придумать ).
И да, спасибо за быстрый ответ
- Kei
- Интересующийся
Балаболка TTS
А что в последнем обновлении случилось со стилем DarkMetro?
Возможно, проблема лишь у меня (в первый раз я переустановил программу весьма халатно, через клавишу Delete), но повторная переустановка через анинсталлер в папке делу не помогла.
Возможно, проблема лишь у меня (в первый раз я переустановил программу весьма халатно, через клавишу Delete), но повторная переустановка через анинсталлер в папке делу не помогла.
- balabolka
- V.I.P.
Балаболка TTS
Kei
Спасибо за сообщение, поправлю в следующей версии.
Проблемы со "шкурками" возникли после того, как в предыдущих версиях постарался лучше адаптировать "Балаболку" к программам экранного чтения. Это давняя проблема: "шкурки" были добавлены в программу ради зрячих пользователей, но из-за них ухудшилась совместимость с NVDA и другими программами для слабовидящих пользователей. Пофиксишь одно - возникает новая проблема в другом.
Спасибо за сообщение, поправлю в следующей версии.
Проблемы со "шкурками" возникли после того, как в предыдущих версиях постарался лучше адаптировать "Балаболку" к программам экранного чтения. Это давняя проблема: "шкурки" были добавлены в программу ради зрячих пользователей, но из-за них ухудшилась совместимость с NVDA и другими программами для слабовидящих пользователей. Пофиксишь одно - возникает новая проблема в другом.
- Kei
- Интересующийся
Балаболка TTS
balabolka,
Спасибо за оперативный ответ. Ну, и спасибо, что "шкурки" вообще существуют, позволяя людям типа меня медленнее дрейфовать в сторону целевой базы NVDA. А то, если в браузере можно бороться с засильем белизны через Stylus, то в остальных программах всё не так успешно.
Удачи вам в вашей дженге.
Спасибо за оперативный ответ. Ну, и спасибо, что "шкурки" вообще существуют, позволяя людям типа меня медленнее дрейфовать в сторону целевой базы NVDA. А то, если в браузере можно бороться с засильем белизны через Stylus, то в остальных программах всё не так успешно.
Удачи вам в вашей дженге.
- levm
- Обыватель
Балаболка TTS
Здравствуйте, Илья!
Имеется просьба подправить повторный поиск так, чтобы он уподобился такому же поиску из стандартного Блокнота Windows, чтобы при каждой команде поиска (Ctrl+F) предыдущий искомый текст в незакрытом диалоге (он ведь автоматически не закрывается в обеих программах) всегда становился выделенным = готовым к замене на новый искомый текст.
В Балаболке это совсем не так, т. е. текст предыдущего поиска остается не выделенным и, чтобы его удалить, приходится переносить к нему курсор (1), а потом выделять (2), чтобы писать новый текст поиска. Нежелательные два лишних действия, учтенные в Блокноте. Неудобство желательно было бы устранить.
ЗЫ. Возможный вариант удачного приема - чтобы диалог поиска автоматически закрывался после каждого поиска - как в некоторых текстовых редакторах, - и тогда при его повторном открытии прежний текст будет выделенным - для быстрой его замены.
Имеется просьба подправить повторный поиск так, чтобы он уподобился такому же поиску из стандартного Блокнота Windows, чтобы при каждой команде поиска (Ctrl+F) предыдущий искомый текст в незакрытом диалоге (он ведь автоматически не закрывается в обеих программах) всегда становился выделенным = готовым к замене на новый искомый текст.
В Балаболке это совсем не так, т. е. текст предыдущего поиска остается не выделенным и, чтобы его удалить, приходится переносить к нему курсор (1), а потом выделять (2), чтобы писать новый текст поиска. Нежелательные два лишних действия, учтенные в Блокноте. Неудобство желательно было бы устранить.
Вы согласны |