Балаболка TTS
Модератор: balabolka
- evmir_troll-hunter
- Администратор
Балаболка TTS
Илья Морозов
Сайт программы "Балаболка"
Установочная версия
Portable-версия
Программа "Балаболка" предназначена для чтения вслух текстовых файлов. Для воспроизведения звуков человеческого голоса могут использоваться любые речевые синтезаторы, установленные на компьютере. Воспроизведение речи можно контролировать при помощи стандартных кнопок, подобных тем, что присутствуют в каждой мультимедийной программе ("воспроизвести", "пауза", "стоп").
Программа умеет читать вслух содержимое буфера обмена, показывать текст, содержащийся в документах, изменять настройки шрифта и цвета, управлять процессом чтения из системного трея (области уведомлений) или при помощи глобальных сочетаний клавиш, произносить набираемый на клавиатуре текст, проверять орфографию, делить текстовый файл на несколько файлов меньшего размера, искать омографы.
"Балаболка" умеет извлекать текст из электронных документов. Поддерживаются форматы файлов: AZW, AZW3, CHM, DjVu, DOC, DOCX, EML, EPUB, FB2, HTML, LIT, MOBI, ODS, ODT, PDB, PDF, PRC, RTF, TCR, WPD, XLS, XLSX.
Текст может быть сохранен в виде аудиофайла (поддерживаются форматы WAV, MP3, MP4, OGG и WMA). Программа умеет работать с различными версиями пакета речевых функций Microsoft Speech API (SAPI). Он позволяет изменять скорость и тембр речи.
Программа может сохранять текст, читаемый компьютерным голосом, в файлах форматов LRC и SRT, а также в тегах ID3 внутри звуковых файлов формата MP3. При воспроизведении такого звукового файла в медиаплеере текст отображается синхронно (так же, как тексты песен в музыкальных файлах).
- Fenix
- Администратор
Re: Общая тема
tonio_k писал(а):Nov 24 2017
Вопросы:
- В какой последовательности идёт замена по списку файлов словарей (кто раньше) REX или DIC?
- В какой последовательности идёт обработка файлов словарей REX между собой - по алфовиту?
- В какой последовательности идёт обработка файлов словарей DIC между собой - по алфовиту?
- В какой последовательности идёт оброка строк правил внутри самого словаря? (REX / DIC) с первой строки и далее вниз?
- Какие словари по производительности быстрее работают? Какому отдать предпочтение для скорости обработки текста REX или DIC ?
- Если отсортировать правила внутри словаря по алфовиту или по длине строки или ещё по какому признаку это как то влияет на ускорение процесса обработки словаря (REX / DIC)
- Большой размер файла DIC. Может его лучше разбить на несколько небольших? или можно смело объединять в один файл? Или нет разницы и на производительность не влияет?
balabolka писал(а):tonio_k
- Сначала применяются правила из словарей REX, затем из словарей DIC.
- Правила из словарей REX применяются к тексту в том же порядку, в каком они хранятся в файле. Сами файлы REX считываются в алфавитном порядке. Дополнительная сортировка не применяется. (Так было в одной старой немецкой программе для чтения вслух; немецкие пользователи попросили реализовать тот же принцип в моем программном продукте.)
- Программа считывает данные из всех словарей DIC и объединяет правила в один общий список. Затем сортирует данные по длине шаблона правила (то есть по длине того текста, который будет найден и заменен в тексте): длинные правила - в начале списка, короткие правила - в конце. Если у двух правил одинаковая длина шаблона, первым применяется правило, чувствительное к регистру букв. Если и эти характеристики у двух правил совпадают, тогда учитывается порядковый номер правила в исходном списке. (Такая сортировка применялась в программе "Говорилка"; так как в сети были готовые словари для этой программы, я не стал менять способ сортировки.)
- Когда внутри программы сформированы общий список правил REX и общий список правил DIC, правила применяются к тексты по порядку, от первого из списка до последнего.
- Быстрее будут применяться правила из словарей DIC. Регулярные выражения, хранящиеся в словарях REX, обладают мощными возможностями, но за это приходится жертвовать скоростью работы. (Хотя тут есть свои нюансы. Например, одно хорошо составленное регулярное выражение может заменить несколько десятков правил DIC; такое правило будет работать относительно медленно, но оно сработает только один раз.)
- Сортировка правил внутри словарей никак не повлияет на скорость работы программы. Но важно помнить, что порядок сортировки правил влияет на конечный результат их применения. Каждое правило меняет текст: результатом применения первого правила будет текст, к которому будет применено второе правило.
- Неважно, используется ли один большой словарь или несколько маленьких: разница в скорости загрузки словарей будет ничтожной. Даже если программа загружает один словарь DIC, список правил будет отсортирован заново.
balabolka писал(а):Файлы PLS - это файлы для голосов от фирмы IVONA. "Балаболка" с этими файлами не работает.zorutan писал(а):не могу понять как в саму балаболку прикрутить pls словари
Спецификация PLS (Pronunciation Lexicon Specification) была разработана консорциумом W3C как стандарт словарей для распознавания речи и для синтеза речи. Эти словари определяют транскрипции (произношения) слов для применения в компьютерных голосах. Теоретически для разных речевых движков можно создавать свои словари формата PLS, но только голоса IVONA позволяют пользователям легко и просто подключать свои словари (с помощью панели управления голосами IVONA в панели управления Windows). Формат PLS - это только рекомендация от консорциума W3C, так что разработчики компьютерных голосов не обязаны его использовать.
Полезные ссылки по теме:
Pronunciation Lexicon Specification (статья в Википедии)
Pronunciation Lexicon Specification (спецификация на сайте консорциума W3C)
- evmir_troll-hunter
- Администратор
Re: Общая тема
tonio_k писал(а): Mar 14 2018отвечу сам на свой вопрос.В Балаболке в случае сбоя или прерывания записи в MP3 из 49 файлов записалось только 33.
Какие способы можете порекомендовать, чтобы "продолжить" запись с места прерывания?
Для решения этой проблемы нужно действовать по следующему алгоритму:
1) открываем последний записаный файл MP3 и прослушиваем его начало (в моем примере это 33.mp3)
2) находим в тексте книги эту строку и удаляем весь текст что выше и сохраняем
3) Через меню: Файл - Сохранить как несколько аудиофайлов....
Здесь указываем с какого номера файла продолжить запись. Дополнительно (если озвучиваете нумерацию блоков) указываете с какого номера продолжить нумерацию блока. 4) начинаете запись. При этом последний файл (33.mp3) будет перезаписан
После записи не забудьте "обнулить" эти поля. В противном случаем следующая книга начнется с 33 файла и с озвучкой 33 блока.
balabolka писал(а): Mar 30 2018Для того, чтобы озвучивать субтитры разными голосами, необходимо использовать тег SAPI для смены голоса <VOICE>. Подробнее о теге можно прочесть в файле справки "Балаболки".Loadr писал(а):Нет там возможности указать, какой текст озвучивать женским голосом и какой - мужским? Было бы хорошо, если бы была такая возможность.
Субтитры будут выглядеть следующим образом (субтитры формата SRT):Вставить тег смены голоса можно в текстовом редакторе "Балаболки": выделите текст, который должен быть прочитан другим голосом, и выберите пункт главного меню Текст|Вставить тег XML.Код: Выделить всё
1 00:00:00,000 --> 00:00:02,846 Текст будет прочитан мужским голосом. 2 00:00:02,847 --> 00:00:05,703 <voice required="Name=IVONA 2 Tatyana OEM">Текст будет прочитан женским голосом.</voice> 3 00:00:05,704 --> 00:00:07,504 И вновь мужской голос.
balabolka писал(а): Apr 4 2018balaam-hellman писал(а): Хотел уточнить информацию по регулярным выражениям.
Так как формат записи выражений в словарь "regexp"="замена", то конструкция позитивный просмотр вперёд/назад нарушает выражение в файле, из-за дополнительного знака равенства. например:
(?=\bпропах\w+\s+|\bпропит\w+\s+)потом\b=пОтом.
Можно как-то "экранировать" такое выражение, чтобы оно не нарушалось?
P.S. некоторые библиотеки не поддерживают квантификаторы, только конкретное неизменяемое выражение c альтернацией "|".Код: Выделить всё
\=
Понял, спасибо за пояснение. Нет, формат словарей для регулярных выражений таков, что выражения с символами (?=) использовать нельзя. Не вижу способа обойти ограничение.balaam-hellman писал(а):Благодарю за ответ, но я, наверное, не совсем правильно выразился. Мне нужно экранировать знак равно от разбивания в словаре, а не для того, чтобы он воспринимался как символ.
Разъясню свою мысль на примере:
Тестовая фраза: "Это прсто здесь"
Регекс: (?<=\bпро)сто\b
Замена: сто так
В результате, в отладчиках регексов, получаем замену: "Это просто так здесь"
При анализе выражения в Балаболке регекс (?<=\bпро)сто\b замечательно находит соответствие с фрагментом "сто", но после "добавить и сохранить" выражение превращается в
Произносить: (?<
Как: \bпро)сто\b=сто так
Соответственно, если знак равно экранировать для дословного обозначения символа "(?<\=\bпро)сто\b", то выражение не работает.
Собственно, файлы *.REX нельзя назвать настоящим "форматом" словаря. Просто давным-давно немецкие пользователи "Балаболки" прислали список регулярных выражений, который использовался в старой программе для чтения вслух (кажется, голландской, для SAPI 4). Обычный текстовый файл, на каждой строке по одному регулярному выражению для замены. Пользователи попросили, я добавил поддержку этого файла в свою программу, взяв старый словарь как есть. В результате мы сейчас имеем, что имеем.
- Fenix
- Администратор
Re: Общая тема
tonio_k писал(а): Apr 15 2018История версий
v2.12.0.652
Добавлен новый формат словарей для коррекции произношения. Формат BXD объединяет возможности форматов REX и DIC
а можно узнать, в чем его особенность?
По какой схеме в нем происходит обращение к правилам, последовательность?
balabolka писал(а):В словарях формата BXD для каждого правила должен быть задан его тип: обычная замена текста (как было в словарях DIC) или регулярное выражение (как в REX). Текст, которым будет заменен шаблон, может представлять собой набор фонем.
Правила применяются последовательно, одно за другим. Каждое правило можно отключить/включить. Для каждого правила можно задать описание (комментарий).
Для удобства редактирования рекомендуется использовать фильтр (пункт меню "Вид|Показать фильтр"). С его помощью можно быстро найти нужное правило.
От форматов DIC и REX постепенно буду отказываться. Не скоро, но их поддержка будет удалена из программы. Преобразовать словари из DIC/REX в BXD можно двумя способами:
- щелкнуть правой кнопкой мыши на имени словаря в панели словарей и выбрать пункт контекстного меню "Переименовать"; после переименования в файл с расширением *.bxd программа преобразует данные в словаре;
- создать новый словарь, открыть в редакторе и выбрать пункт меню "Файл|Вставить из файла".
tonio_k писал(а): Apr 16 2018
Может добавить возможность разбивать текст на отрезки определенного размера, НО по абзацам? Это может понравится тем, кто слушает книги на плеере с озвучкой блоков. Тогда каждый номер блока будет означать, что основная мысль только что была озвучена, и с нового блока начинается следующее событие с нового абзаца, а не "разрывать" текущую мысль между несколькими предложениями, относящимся к одному абзацу.
balabolka писал(а):Когда программа делит текст на части определенного размера, она находит позицию в тексте, кратную размеру килобайта, а затем проверяет ближайшую 1000 символов. Если в пределах этого диапазона есть граница абзаца, она становится границей части текста. Если границы абзаца нет, концом части текста становится окончание ближайшего предложения.
Можно попробовать распознавать границу абзаца более точно или увеличить диапазон, но сам принцип деления текста на части останется прежним.
Спасибо за словари.
Какого-либо замедления в обработке словарей DIC и REX не обнаружил. Сравнивал с версией 2.11. Проверил программный код, там также нет серьезных изменений в применении правил DIC и REX. Замедление произошло по каким-то другим причинам.
---
Есть проблема с преобразованием словарей DIC в формат BXD. Сейчас программа переносит правила как есть, в том порядке, в котором они хранятся в файле DIC. Но применялись правила из словарей DIC не так: правила из разных словарей объединялись в единый список, а затем выполнялась сортировка по длине шаблона.
Поэтому в следующей версии программы при преобразовании DIC в BXD правила из файла будут отсортированы перед вставкой в новый словарь.
Но проблема всё равно останется, если есть несколько словарей DIC. Рекомендуется сначала объединить все словари DIC в один словарь DIC и только затем преобразовать его в BXD. Так сохранится "оригинальный" порядок применения правил. (Подумаю над тем, чтобы выбирать сразу несколько файлов при вставке правил из файла.)
В "Балаболке" не задан модификатор m для регулярных выражений. Поэтому текст обрабатывается как одна строка, а не как несколько строк.tonio_k писал(а):почему правило в REX
^(\w+)=$$$&
срабатывает только на первой строке?
PHP: Модификаторы шаблонов
Модификатор не задан внутри программы "Балаболка".m (PCRE_MULTILINE)
По умолчанию PCRE обрабатывает данные как однострочную символьную строку (даже если она содержит несколько разделителей строк). Метасимвол начала строки '^' соответствует только началу обрабатываемого текста, в то время как метасимвол "конец строки" '$' соответствует концу текста, либо позиции перед завершающим текст переводом строки (в случае, если модификатор D не установлен). ... В случае, если обрабатываемый текст не содержит символов перевода строки, либо шаблон не содержит метасимволов '^' или '$', данный модификатор не имеет никакого эффекта.
Не то, чтобы я был принципиальным противником применения этого модификатора. Просто по умолчанию ни один из модификаторов не используется. Раз никого из пользователей это не волновало, то не стал ничего менять.
Возможно, стоит использовать модификатор m, судя по правилам в существующих словарях.
Непосредственно в тексте правила модификатор включается/выключается таким образом:Конфликта не будет. И не забывайте выключать модификатор при помощи (?-m).Код: Выделить всё
(?m)^(\w+)(?-m)=$$$&
Скорее всего, буду использовать этот модификатор по умолчанию в следующей версии программы. Спасибо, что обратили мое внимание на эту проблему.
- evmir_troll-hunter
- Администратор
Re: Общая тема
tonio_k писал(а): May 16 2018
Проблемы с правилами:
предложение из книги:
А я же знаю, если оставить их домА одних, передерутся обязательно.
сработало правило их дома=их домА (все правила в bxd )
Хорошо, добавляю в правила вариант (копирую из текста и вставляю в поле редактирования правила)
их дОма одних=их дОма одних
по фильтру выглядит так:но правило не срабатывает!► Показать
двигаю правило выше/ниже правила строки с правилом их дома=их домА- не срабатывает.
Ради эксперимента в правиле в левой части меняю:
с их дОма одних на их дома одних
и правило стало срабатывать!
Но!я же в правиле не ставил галочку Учитывать регистр букв, следовательно вариант
их дОма одних=их дОма одних
должен сработать!
При открытии окна редактирования словаря, текст книги становится недоступным. Это неудобно, когда хочется скопировать из текста выражение, для занесения его в словарь, а окно с текстом заблокировано. Надо закрыть окно редактирования, скопировать текст, открыть опять словарь... и обнаружить, что фильтр деактивирован - надо снова его активировать находить строку, в которой надо редактировать... Поэтому просьба сделать окно не блокирующий текст. что бы можно было работать параллельно со словарем и текстом книги
balabolka писал(а):Если не учитывается регистр букв, то при поиска шаблона правила в тексте этот текст приводится к нижнему регистру. Для ускорения применения правил и ускорения объединения словарей программа не выполняет приведение левой части к нижнему регистру, полагаясь в этом вопросе на пользователя.
То есть, сейчас программа рассчитывает на то, что правило:
их дОма одних=их дОма одних
будет записано так:
их дома одних=их дОма одних
Но Вы правы, неверно ожидать, что пользователи будут записывать шаблоны маленькими буквами. В следующей версии исправлю эту ситуацию.
Окно редактирования словаря и окно редактирования правила останутся модальными. Менять это не стану.При открытии окна редактирования словаря, текст книги становится недоступным.Нет необходимости, хотя предложение логичное. Перевод в нижний регистр будет выполняться внутри программы, незаметно для глаз пользователя. Для словарей DIC так и происходит во всех программах, которые работают с этим форматом; для словарей BXD я забыл это реализовать. Спасибо за напоминание.tonio_k писал(а):тогда, для сохранения скорости, может, при отсутствии галочки "учитывать регистр" при нажатии на кнопку "добавить" пусть программа именно на этом этапе делает перевод в нижний регистр левой части правила?
- pikachu
- Наблюдатель
Re: Общая тема
Очень понравилась функция "слежение за буфером обмена". Честно сильно в балаболке не разбираюсь, а нельзя ли в ней сделать так чтобы она поспроизводила текст из буфера только если вначале текста есть какой-нибудь ключ ( в discord например есть /tts ) . А то бывает копируешь че-нибудь, не помня о том, что включено слежение за clipboard и она воспроизводит то что не надо ). Как вы уже догадались использовал балаболку для голосовых чатов.
- balabolka
- V.I.P.
Re: Общая тема
pikachu
Могу посоветовать использовать глобальное сочетание клавиш для чтения буфера обмена: пункт главного меню "Настройки|Общие настройки", вкладка "Сочетания клавиш". Поставьте "галочку" в пункте "Прочитать текст из буфера обмена", задайте комбинацию клавиш, а также можно поставить "галочку" в пункте "Эмулировать нажатие CTRL+C перед началом чтения".
При нажатии заданной комбинации клавиш выделенный текст будет копироваться в буфер обмена, и программа "Балаболка" прочтет его вслух. Это позволит Вам самому решать, читать выделенный в другом окне текст вслух или нет.
Предложенный Вам "ключ" реализовать можно, но по моему мнению, использование глобального сочетания клавиш даст тот же результат. Обещаю подумать еще на эту тему.
Могу посоветовать использовать глобальное сочетание клавиш для чтения буфера обмена: пункт главного меню "Настройки|Общие настройки", вкладка "Сочетания клавиш". Поставьте "галочку" в пункте "Прочитать текст из буфера обмена", задайте комбинацию клавиш, а также можно поставить "галочку" в пункте "Эмулировать нажатие CTRL+C перед началом чтения".
При нажатии заданной комбинации клавиш выделенный текст будет копироваться в буфер обмена, и программа "Балаболка" прочтет его вслух. Это позволит Вам самому решать, читать выделенный в другом окне текст вслух или нет.
Предложенный Вам "ключ" реализовать можно, но по моему мнению, использование глобального сочетания клавиш даст тот же результат. Обещаю подумать еще на эту тему.
- Piligrim
- Обыватель
- pikachu
- Наблюдатель
Re: Общая тема
Удалите пожалуйста моё прошлое сообщение, а то там столько опечаток, стыдно )
Мечты, мечты.... Может кому пригодится.
Спасибо. Hotkeys это хороший вариант. Раньше до уже него доходил, но уже сам забыл, что доходил ).
Решил полностью рассказать свою историю. Играл в клане, часто не было возможности говорить по микру.
Скачал балаболку, virtualaudio cabel, Sapi5 Milena ScanSoft, сижу на Win7 64.
1. Использовал virtual audio cabel чтобы перенаправить выход с балаболки в TeamSpeak3 или Discord.
2. Поставил на виртуальном кабеле галочку прослушать на наушники (чтобы слышать что она сказала).
3. Писал в внутри игровом чате, потом Ctrl+A + Ctrl+C Ctrl+F + эмуляция "Ctrl+C". (Ctrl+F
забиндить на воспроизведение из clipboard).
4. Milena читала прямиком в TS3. Правда бывает, что на серваках в TS3 запрещена Активация Голосом,
хотелось бы, чтобы balabolka могла имитировать Push2Talk (держала клавишу нажатой, пока говорит)
(Помню сам думал сделать прогр чтобы следила за Вирт Кабелем и нажимала кнопку при приходе голоса
, но руки конечно не дошли).
И еще было бы классно эмулировать нажатие Ctrl+A перед Ctrl+С. Сэкономит одно действие. Ни на что конечно не надеюсь, да и вряд ли еще буду таким заниматься, а может и буду ).
- pikachu
- Наблюдатель
- balabolka
- V.I.P.
Re: Общая тема
pikachu
- Virtual Audio Cable - это программа VB-CABLE? Она нормально работает со всеми голосами SAPI 5?
- Эмуляция нажатия CTRL+A - хорошая идея. Добавляю такую настройку в следующей версии.
- На Вашем скриншоте обрезаны надписи у настроек. Это только в этом окне или в других окнах программы тоже? Какую тему оформления для Windows Вы используете?
- Про эмуляцию нажатия клавиши для Push-to-Talk: подумаю об этом, но обещать не стану. Не уверен, что это сработает для TeamSpeak 3.
- pikachu
- Наблюдатель
Re: Общая тема
Вот сама ссылка на прогу http://rutracker.org/forum/viewtopic.php?t=2832534
Еще и саму программу прикрепляю [надеюсь не осудят].
Там надо в ПУСК\Virtual Audio Cabel\Control Panel -> Cabels выставить в 2 (например) -> set
В устройствах появится линия, она работает как мик так и как динамик
Выставляешь в balabolke выбор аудио устройства Line1,ну и в ТС3 в качестве
микра Line1 и всё.
Labelы обрезались т.к. в Win средний размер текста ).
Извиняюсь что такие большие скрины, но резать лень )
- Вложения
-
- audio_repeater_link.7z
- (221.73 КБ) 774 скачивания
-
- audio_repeater v415 full.7z
- (431.15 КБ) 811 скачиваний
-
- cabels.PNG (76.24 КБ) 69010 просмотров
-
- Line.png (86.17 КБ) 69010 просмотров
-
- audio_device.png (18.91 КБ) 69010 просмотров
-
- param_ecrana.PNG (42.72 КБ) 69010 просмотров
- wasyaka
- V.I.P.
Re: Общая тема
В словаре BXD если длинное рег выражение то в окне редактировать не отображается,
Хотя "на ощупь" можно выделить, скопировать,отредактировать в блокноте и вставить...
Есть ограничения или можно поправить?
► Показать
Есть ограничения или можно поправить?
- MDenis2
- Наблюдатель
Re: Общая тема
Теги SAPI5 слетают. Ставлю скорость, скажем -3. Предожение продоваривает со скоростью -3, а следующее, причем в том же абзаце, уже со скорстью 0.
Очень мешает. Не писать же перед каждым предложением тег?
Очень мешает. Не писать же перед каждым предложением тег?
- balabolka
- V.I.P.
Re: Общая тема
wasyaka
Проблема с отрисовкой букв связана, скорее всего, с ограничениями системной функции DrawText в составе Windows. Я слышал о том, что есть какой-то лимит для рисования текста в одну строку (если превысить этот лимит, то текст будет невидимым), но сам это никогда не проверял. От чего точно зависит лимит, не знаю; значение имеют разные факторы. Например, лимит зависит от высоты шрифта: чем больше по высоте буквы, тем они шире, и тем скорее будет достигнут лимит по длине.
Заменить функцию DrawText нельзя, она системная. Попробую в следующей версии добавить отдельное окошко для редактирования длинных правил. (Но продолжаю придерживаюсь мнения, что правило вполне можно писать в одну строку, а слишком длинные выражения делить на несколько правил.)
Вообще, это удивительно: насколько же длинное правило надо создать, чтобы достичь предела для DrawText; это несколько десятков килобайтов текста - в одном-единственном правиле.
Не такого использования своей программы я ожидал от пользователей.
Проблема с отрисовкой букв связана, скорее всего, с ограничениями системной функции DrawText в составе Windows. Я слышал о том, что есть какой-то лимит для рисования текста в одну строку (если превысить этот лимит, то текст будет невидимым), но сам это никогда не проверял. От чего точно зависит лимит, не знаю; значение имеют разные факторы. Например, лимит зависит от высоты шрифта: чем больше по высоте буквы, тем они шире, и тем скорее будет достигнут лимит по длине.
Заменить функцию DrawText нельзя, она системная. Попробую в следующей версии добавить отдельное окошко для редактирования длинных правил. (Но продолжаю придерживаюсь мнения, что правило вполне можно писать в одну строку, а слишком длинные выражения делить на несколько правил.)
Вообще, это удивительно: насколько же длинное правило надо создать, чтобы достичь предела для DrawText; это несколько десятков килобайтов текста - в одном-единственном правиле.
Не такого использования своей программы я ожидал от пользователей.
- wasyaka
- V.I.P.
- balabolka
- V.I.P.
Re: Общая тема
wasyaka
Забавный факт: проверил длинный текст правила на Windows XP - никаких проблем нет. Строка объемом в один мегабайт нормально вставляется и отображается в поле. Значит, проблема появилась в более поздних версиях Windows.
(Это всё, что нужно знать о том, как Microsoft совершенствует свою операционную систему.)
Забавный факт: проверил длинный текст правила на Windows XP - никаких проблем нет. Строка объемом в один мегабайт нормально вставляется и отображается в поле. Значит, проблема появилась в более поздних версиях Windows.
(Это всё, что нужно знать о том, как Microsoft совершенствует свою операционную систему.)
- tonio_k
- V.I.P.
Re: Общая тема
Совершенно в простоте...
Тогда, все же, может сделаете кнопку "редактировать в отдельном окне" что бы при ее нажатии, открылось дополнительно окно с возможностью редактирования текста, изменения размера окна, размера шрифта (что бы зрение не напрягать при мелком шрифте)? Хотя бы для левой части правил.
Тогда, все же, может сделаете кнопку "редактировать в отдельном окне" что бы при ее нажатии, открылось дополнительно окно с возможностью редактирования текста, изменения размера окна, размера шрифта (что бы зрение не напрягать при мелком шрифте)? Хотя бы для левой части правил.
- Piligrim
- Обыватель
Re: Общая тема
При одновременной вставке тегов XML (например: <voice required="Name=IVONA 2 Tatyana OEM"><pitch absmiddle="-1">Выделенный текст</pitch></voice>) программа Балаболка при чтении выдаёт сообщение об ошибке ("Отсутствует знак равенства между атрибутом и его значением). Это так задумано, или можно исправить?
- balabolka
- V.I.P.
Re: Общая тема
MDenis2, Piligrim
На вопросы о тегах SAPI не отвечаю, простите. В "Балаболке" достаточно простой парсер тегов, обновлять его в ближайшее время не планирую. Если он работает - хорошо, если возникают какие-то проблемы - мне жаль.
В этом тексте:
ошибки нет, и голос читает его нормально. Но это ни о чем не говорит: надо разбираться с конкретным текстом, конкретными голосами, надо проверять расстановку тегов и т.д. Не могу гарантировать, что программа сможет обработать текст любой сложности, с любыми тегами.
На вопросы о тегах SAPI не отвечаю, простите. В "Балаболке" достаточно простой парсер тегов, обновлять его в ближайшее время не планирую. Если он работает - хорошо, если возникают какие-то проблемы - мне жаль.
В этом тексте:
Код: Выделить всё
<voice required="Name=IVONA 2 Tatyana OEM"><pitch absmiddle="-1">Выделенный текст</pitch></voice>
- wasyaka
- V.I.P.
Re: Общая тема
Вообще я добавляю редактирую и т.д. в notepad++ с подсветкой синтаксисаtonio_k писал(а): ↑09 июл 2018 14:12Совершенно в простоте...
Тогда, все же, может сделаете кнопку "редактировать в отдельном окне" что бы при ее нажатии, открылось дополнительно окно с возможностью редактирования текста, изменения размера окна, размера шрифта (что бы зрение не напрягать при мелком шрифте)? Хотя бы для левой части правил.
► Показать
- wasyaka
- V.I.P.
Общая тема
Словарь hmg > Искать омографы в тексте > Сохранить в файл
Возможно добавить функцию: Открыть в новом окне?
Для дальнейшей обработки минуя доп движения.
Возможно добавить функцию: Открыть в новом окне?
Для дальнейшей обработки минуя доп движения.
- wasyaka
- V.I.P.
Общая тема
► Показать
Окончательно у меня файл выглядит так
► Показать
В конкретном случае случае изменений не требуется.
- balabolka
- V.I.P.
Общая тема
wasyaka
Еще раз прошу прощения, но ясности не прибавилось: о каком окне идет речь? окне редактора, главном окне программы? Не стану добавлять опцию, назначение которой малопонятно мне самому.
Есть кнопка "Перейти" для выбора и перехода к конкретному омографу в списке слов. Предполагалось, что именно так будет редактироваться информация по омографу.
Еще раз прошу прощения, но ясности не прибавилось: о каком окне идет речь? окне редактора, главном окне программы? Не стану добавлять опцию, назначение которой малопонятно мне самому.
Есть кнопка "Перейти" для выбора и перехода к конкретному омографу в списке слов. Предполагалось, что именно так будет редактироваться информация по омографу.
- wasyaka
- V.I.P.
Общая тема
Мои заморчки понятны только мне...
Может кому-то поможет:
Изначально - текст разбит на части (Сервис > Разбить файл на части > по главам или по 30кб(~ 40 минут прослушки)
Видеоролик в формате wmv в Добавить файлы - неверный формат...
Немножко сумбурно...
► Показать
► Показать
2. Перейти - не к указателю куда проставляется ударение, а к указаному в тексте...(т.е не через поиск-замена а напрямую(может и так - из пяти один надо поменять...))
Чуть больше комфорта...
- balabolka
- V.I.P.
Общая тема
wasyaka
Спасибо за видео; стало понятнее, какие именно действия выполняются.
Но всё же, нет, добавлять кнопку не стану. Это достаточно редкая и неочевидная операция; большинство пользователей не поймут, что именно должно происходить при нажатии кнопки и зачем это нужно. Простите.
Спасибо за видео; стало понятнее, какие именно действия выполняются.
Но всё же, нет, добавлять кнопку не стану. Это достаточно редкая и неочевидная операция; большинство пользователей не поймут, что именно должно происходить при нажатии кнопки и зачем это нужно. Простите.
- fich
- Обыватель
Общая тема
Здравствуйте. Есть такие пожелания
1- не выделять красным слова с буквой "ё" как "ошибки правописания"
2- Исправьте пожалуйста - "Замена" (ctrl+R) на стандартное исполнение. В любомл! тхт-редакторе "Замена" стандартна, а вы её поломали (происходит возврат на начало страницы). Если вы это не можете исправить, хоть признайте это.
3- "Замена" внедрить "галочку" - "Заменить во всех открытых документах" (часто приходится править много томов одного произведения, в которых повторяются "неправильные слова" и открывать каждую закладку и заменять тоскливо)
4- При запуске конвертации в "аудио" иметь возможность активно выбрать что будет по окончании - "выкл", "сон", просто заранее не всегда знаешь что произойдёт после начала конвертации, а прерывать, потом замучаешься изобретать с какого места продолжить.
5- Или "Сохранить как несколько ауд. файлов" -Галочки использовать как - "Выбор того что надо конвертировать в аудио".
6- Было-бы неплохо что б Балаболка умела сворачиваться когда "кодирует в аудио"
7- БАЛАБОЛКА изредка глючит - выбранный битрейт (я пользую 96-64кб/сек) возвращается в "по умолчанию" 128кб/сек на крайний случай в окне "тест, разделить-преобразовать" выводить какой битрейт сейчас задан.
8- "Словарь" - "использовать по умолчанию" -раньше выделялся жирно - что было наглядно.
9- "Сравнить два файла" - стал менее информативен, в ранних версиях всё было наглядно.
1- не выделять красным слова с буквой "ё" как "ошибки правописания"
2- Исправьте пожалуйста - "Замена" (ctrl+R) на стандартное исполнение. В любомл! тхт-редакторе "Замена" стандартна, а вы её поломали (происходит возврат на начало страницы). Если вы это не можете исправить, хоть признайте это.
3- "Замена" внедрить "галочку" - "Заменить во всех открытых документах" (часто приходится править много томов одного произведения, в которых повторяются "неправильные слова" и открывать каждую закладку и заменять тоскливо)
4- При запуске конвертации в "аудио" иметь возможность активно выбрать что будет по окончании - "выкл", "сон", просто заранее не всегда знаешь что произойдёт после начала конвертации, а прерывать, потом замучаешься изобретать с какого места продолжить.
5- Или "Сохранить как несколько ауд. файлов" -Галочки использовать как - "Выбор того что надо конвертировать в аудио".
6- Было-бы неплохо что б Балаболка умела сворачиваться когда "кодирует в аудио"
7- БАЛАБОЛКА изредка глючит - выбранный битрейт (я пользую 96-64кб/сек) возвращается в "по умолчанию" 128кб/сек на крайний случай в окне "тест, разделить-преобразовать" выводить какой битрейт сейчас задан.
8- "Словарь" - "использовать по умолчанию" -раньше выделялся жирно - что было наглядно.
9- "Сравнить два файла" - стал менее информативен, в ранних версиях всё было наглядно.
- Lecron
- Специалист
Общая тема
В форме "Найденные имена" > "Коррекция произношения", можно ли самому указать, какие символы ударения будут использоваться? Мне, например, *<> не нужны, а вот отсутствие апострофа "`" не позволяет обновится.
При преобразовании текстовых файлов в звуковые, если на вкладке "Дополнительные настройки" указано создавать подкаталог (или без создания, но в списке заданий только один файл), желательно уметь извлекать обложку и сохранять ее в cover.ext. Включение такого поведения, сделать на этой же вкладке с дополнительными настройками. Почти все программы для прослушивания, в том числе специализированные, умеют отображать обложки.
Есть ли шанс, получить в ближайшем будущем многопоточную обработку при озвучивании списка файлов/фрагментов? Все-таки количество ядер/потоков, после возвращения на рынок AMD, стало активно расти.
При преобразовании текстовых файлов в звуковые, если на вкладке "Дополнительные настройки" указано создавать подкаталог (или без создания, но в списке заданий только один файл), желательно уметь извлекать обложку и сохранять ее в cover.ext. Включение такого поведения, сделать на этой же вкладке с дополнительными настройками. Почти все программы для прослушивания, в том числе специализированные, умеют отображать обложки.
Есть ли шанс, получить в ближайшем будущем многопоточную обработку при озвучивании списка файлов/фрагментов? Все-таки количество ядер/потоков, после возвращения на рынок AMD, стало активно расти.
- balabolka
- V.I.P.
Общая тема
Ошибки правописания находит система проверки орфографии; отправьте свои пожелания ее разработчикам.fich писал(а): ↑ не выделять красным слова с буквой "ё" как "ошибки правописания"
Вы не указали, о какой именно системе проверки правописания идет речь. Насколько помню, русский словарь Hunspell правильно проверяет слова с Ё; используйте его.
Настройки аудиоформата устанавливаются и сохраняются для каждого голоса отдельно. Вы переключились на другой голос, поэтому изменились настройки битрейта.fich писал(а): ↑ выбранный битрейт (я пользую 96-64кб/сек) возвращается в "по умолчанию" 128кб/сек
(Возможно, в программе нужно какое-то специальное окно со списком голосов и перечнем выбранных параметров для каждого голоса. Но пока не собираюсь добавлять такое окно.)
Имя словаря жирным шрифтом отрисовывал я сам: выводил жирные буквы поверх компонента. На это жаловались слепые пользователи "Балаболки": программа экранного доступа не могла прочитать такой текст. Поэтому пришлось отказаться от жирного шрифта и использовать стандартный компонент для списка словарей.fich писал(а): ↑ "Словарь" - "использовать по умолчанию" -раньше выделялся жирно - что было наглядно.
Неудобно для зрячих пользователей, но пока не придумал другого способа.
- balabolka
- V.I.P.
Общая тема
У меня нет планов добавлять "обложку" для звуковых файлов. Пользователям "Балаболки" придется делать это вручную.Lecron писал(а): ↑ желательно уметь извлекать обложку и сохранять ее в cover.ext
В программе есть пункт главного меню "Файл|Иллюстрации": с его помощью можно просматривать графические файлы из электронной книги. Можно сохранить выбранную иллюстрацию на диске и затем использовать как "обложку". Но эту операцию пользователю надо будет проделывать самостоятельно.
Увы, нет. Такая функция в программе в ближайшее время не появится. Простите.Lecron писал(а): ↑ Есть ли шанс, получить в ближайшем будущем многопоточную обработку
- tonio_k
- V.I.P.
Общая тема
попробуйте разбить книгу на 2 части и запустить два экземпляра Балаболки одновременно. Может получите нужный вам прирост в скорости? Вот тут: viewtopic.php?p=111#p111 обсуждали подобное
- Lecron
- Специалист
Общая тема
Спасибо за участие, но совет вряд ли кому в тему. Если озвучивать книги редко, то однопоточность не критична, а если много и часто, то такое количество дополнительных телодвижений (каждую книгу мышетыком разбить на главы; файлы глав каждой книги, "разбросанные" по целевым подпапкам книг, добавить в очередь; проследить чтобы заполнение очередей было хоть сколько-то равномерно) — брррр, уже для десятка книг страшно представить, а для полусотни, да на 4-ядерный процессор, так вообще.
Я не говорю, что у меня нет варианта сделать это, и даже сделать удобно, просто поинтересовался, каковы планы на многопоточность. Даже если сейчас архитектура затрудняет распараллеливание, напоминать о такой нужде необходимо. Как никак, скоро нормой будет уже 4 ядра. И ждать час, пока будет "приготовлена" книга(и), если это можно сделать за 15 минут или даже быстрее, покажется напрягающим.
- fich
- Обыватель
Общая тема
Здравствуйте.
насчет глюка битрейта (изредка возвращает 128)_
- Пользуем - Вин ХР, Балаболка 2.11.0.599 (остальные версии качаю из Уважения к вам, но в плане редактирования "Грамотности чтения" улучшений нет), Пользую исключительно! "Николая" и SAPI4 (остальные уродливы и не прикручены к "Балаболке"). Системный словарь от mp3book(9мегабайт) и свой в Балаболке (постоянно добавляемый) 1.7 мегабайта. Hunspell стоит из ранних, но какой не знаю. Подскажите где скачать русский.
- 8-"Словарь" - "использовать по умолчанию" выделялся "bold" .. -странно, а если заменять на "italic"
2- Исправьте пожалуйста - "Замена" (ctrl+R) на стандартное исполнение. В любомл! тхт-редакторе "Замена" стандартна, а вы её поломали (происходит возврат на начало страницы).
3- "Замена" (ctrl+R) внедрить "галочку" - "Заменить во всех открытых документах" (часто приходится править много томов одного произведения, в которых повторяются "неправильные слова" и открывать каждую закладку и заменять тоскливо)
4- При запуске конвертации в "аудио" иметь возможность активно выбрать что будет по окончании - "выкл", "сон", просто заранее не всегда знаешь что произойдёт во время или после начала конвертации.
5- Или "Сохранить как несколько ауд. файлов" -Галочки использовать как - "Выбор того что НАДО конвертировать в аудио".
6- Было-бы неплохо что б Балаболка умела сворачиваться когда "кодирует в аудио"
9- "Сравнить два файла" - стал менее информативен, в ранних версиях всё было наглядно. можно было визуально сравнить два файла.
з.ы.
насчет глюка битрейта (изредка возвращает 128)_
- Пользуем - Вин ХР, Балаболка 2.11.0.599 (остальные версии качаю из Уважения к вам, но в плане редактирования "Грамотности чтения" улучшений нет), Пользую исключительно! "Николая" и SAPI4 (остальные уродливы и не прикручены к "Балаболке"). Системный словарь от mp3book(9мегабайт) и свой в Балаболке (постоянно добавляемый) 1.7 мегабайта. Hunspell стоит из ранних, но какой не знаю. Подскажите где скачать русский.
- 8-"Словарь" - "использовать по умолчанию" выделялся "bold" .. -странно, а если заменять на "italic"
2- Исправьте пожалуйста - "Замена" (ctrl+R) на стандартное исполнение. В любомл! тхт-редакторе "Замена" стандартна, а вы её поломали (происходит возврат на начало страницы).
3- "Замена" (ctrl+R) внедрить "галочку" - "Заменить во всех открытых документах" (часто приходится править много томов одного произведения, в которых повторяются "неправильные слова" и открывать каждую закладку и заменять тоскливо)
4- При запуске конвертации в "аудио" иметь возможность активно выбрать что будет по окончании - "выкл", "сон", просто заранее не всегда знаешь что произойдёт во время или после начала конвертации.
5- Или "Сохранить как несколько ауд. файлов" -Галочки использовать как - "Выбор того что НАДО конвертировать в аудио".
6- Было-бы неплохо что б Балаболка умела сворачиваться когда "кодирует в аудио"
9- "Сравнить два файла" - стал менее информативен, в ранних версиях всё было наглядно. можно было визуально сравнить два файла.
з.ы.
► Показать
- balabolka
- V.I.P.
Общая тема
Не в любом. Как я понял, речь идет о кнопке "Заменить все". Навскидку можно вспомнить "Блокнот": этот текстовый редактор выполняет все замены и устанавливает курсор в начало текста. Есть и другие известные программы, поступающие так же.
Что конкретно Вам не нравится в таком поведении программы? Какая разница, где будет стоять курсор после многократных замен в тексте? Курсор должен стоять на месте последней замены? Вам очень важно найти место последней, 784-й замены в тексте? Или несмотря на замены, надо оставить курсор в текущей позиции (как в MS Word)?
Что именно Вам нужно?
- wasyaka
- V.I.P.
Балаболка TTS
где будет стоять курсор после многократных замен в тексте?
Если принять вопрос как опрос -то:
Курсор должен стоять на месте откуда пошли замены.
И раз зашёл - ещё прожект
Окно словаря BXD > Показать фильтр
Окна поиска (достаточно одно Как или Описание) дополнить как в поисковике текстового редактора функцией выпадающего списка предыдущих поисков
Как учил т. Ленин: мы пойдём другим путём...
вложение
Если принять вопрос как опрос -то:
Курсор должен стоять на месте откуда пошли замены.
И раз зашёл - ещё прожект
Окно словаря BXD > Показать фильтр
Окна поиска (достаточно одно Как или Описание) дополнить как в поисковике текстового редактора функцией выпадающего списка предыдущих поисков
► Показать
вложение
- Evlanov
- Прохожий
Балаболка TTS
При выводе в файл (в программе Балаболка) выдается ошибка:
"Ошибка синтезирования речи: Параметр задан неверно."
Скажите, пожалуйста, как это исправить?
"Ошибка синтезирования речи: Параметр задан неверно."
Скажите, пожалуйста, как это исправить?
- balabolka
- V.I.P.
Балаболка TTS
Непонятно. При нажатии кнопки "Заменить все" замены выполняются по всему тексту от начала до конца. Имеется ввиду место первой замены? Или текущая позиция в тексте до выполнения всех замен?wasyaka писал(а):Курсор должен стоять на месте откуда пошли замены.
Это никакой не "опрос"; я просто пытаюсь вежливо отказать в изменении функции "Заменить" в программе "Балаболка": при нажатии кнопки "Заменить все" курсор будет устанавливаться в начало текста. Ничего менять не стану по двум причинам:
- Отслеживание каких-либо позиций в тексте при массовых заменах - довольно трудоемкая операция. В каких-то ситуациях ее сложно будет реализовать (например, если используется регулярное выражение), в других случаях она замедлит процесс.
- Программа предназначена для чтения вслух, поэтому самое разумное при модификации текста - это всегда устанавливать курсор в начало (в начало текста, абзаца, предложения, слова), чтобы пользователь сразу мог начать процесс чтения.
- balabolka
- V.I.P.
Балаболка TTS
Это сообщение об ошибке от голоса (синтезатора речи), а не от программы "Балаболка".Evlanov писал(а):При выводе в файл (в программе Балаболка) выдается ошибка:
"Ошибка синтезирования речи: Параметр задан неверно."
Скажите, пожалуйста, как это исправить?
Попробуйте использовать другой голос. Если текст для чтения содержит теги XML, попробуйте удалить их.
- wasyaka
- V.I.P.
Балаболка TTS
Это когда словари (юзер в словарях здесь не только юзеры шалят - пока писа ответ - изчез вопрос ) выдают повторяющую ошибку, чтоб не "запоминать" место где закончил чтение ошибка в поле "найти" и т.д.... и продолжаю сушать...
Но редко, очень редко...
Отправлено спустя 2 дня 22 часа 13 минут 10 секунд:
Возможно я в настройках не разобрался, но прога сворачивается (вин 10) в "скрытый трей"
Жутть не удбно - постоянно запускаю... режим Аэро мне не удобен. вариант как обычная...?
Словарь BXD Ё -более 240 000 записей через несколько срабатываний - "исчезает" т.е. не срабатывает - открытие его (редактировать)- выдаёт размытое окно, к сожалению не собразил снять скриншот, перезапуск проги - всё ОК,(разбить на несколько?) ну и история в поиске только на текущую сесию...
Отправлено спустя 6 минут 43 секунды:
а коса? (мотыга - многие и не знают что это ...лучше в руки не брать, тяпка она и в ...как её не назови...)
- balabolka
- V.I.P.
Балаболка TTS
Можно изменить настройки в "Балаболке": пункт главного меню "Настройки|Общие настройки", вкладка "Вид", пункт "Сворачивать программу в трей при минимизации". Попробуйте убрать "галочку" в этом пункте.
Или можно настроить системный трей в Windows 10. Откройте панель управления ("Параметры"), раздел "Система", подраздел "Уведомления и действия", пункт "Выберите значки, отображаемые в панели задач". Там можно "включить" показ иконки программы в трее.
Или щелкните правой кнопкой мыши в трее и выберите в контекстном меню пункт "Параметры". Найдите раздел "Область уведомлений", там можно выбрать значки (иконки) для показа в трее.
- wasyaka
- V.I.P.
Балаболка TTS
Когда-то (не так давно) Вы писали о постепенном уходе из словарей формата dic и rex. Переход на bxd. Возник вопрос а формат hmg? Планируете ли Вы изменения в нём? (он вообще архаичный)
Точнее ту часть после Ctrl+M - Добавить фразу с омографом... в словарь bxd
Точнее ту часть после Ctrl+M - Добавить фразу с омографом... в словарь bxd
- balabolka
- V.I.P.
Балаболка TTS
wasyaka
В ближайшее время никакие изменения не планируются. Также, нет новых идей, что надо делать с омографами.
Тот способ обработки омографов, что применяется в "Балаболке", не очень нравится мне самому. То, что вижу в других программах, также не внушает оптимизма. А если нет ясности, что же именно надо менять в работе с омографами, нет смысла вносить изменения. Простите.
В ближайшее время никакие изменения не планируются. Также, нет новых идей, что надо делать с омографами.
Тот способ обработки омографов, что применяется в "Балаболке", не очень нравится мне самому. То, что вижу в других программах, также не внушает оптимизма. А если нет ясности, что же именно надо менять в работе с омографами, нет смысла вносить изменения. Простите.
- fich
- Обыватель
Балаболка TTS
Ув.Балаболка. изивиняюсь, хозяйство.balabolka
Что конкретно Вам не нравится в таком поведении программы? Какая разница, где будет стоять курсор после многократных замен в тексте? Курсор должен стоять на месте последней замены? Вам очень важно найти место последней, 784-й замены в тексте? Или несмотря на замены, надо оставить курсор в текущей позиции (как в MS Word)?
Что именно Вам нужно?
- Это я вас не понимаю. Вы попробуйте исправить 2-3 мегабайтный тхт файл для последующего декода в mp3. Я уже писал - начинаю править текст с конца произведения (снизу) т.к. правлю в основном разнообразные "имена" (чтоб не засорять словарь), а как правило -если "имя" есть в конце, то оно живёт с самого начала ПРОИЗВЕДЕНИЯ (вот сейчас правлю, третий день по три часа шаг за шагом, Р.Желязны "Хроники Амбера" - все книги в одном файле!!!) -добрался до середины! вношу "Амбер как Амбе<р" улетел в начало, "Корвин как Ко<рвин"-улетел в начало, "Свайвилл как Сва<йвилл"-улетел в начало, "Логрус как Ло<грус"- улетел в начало, "Рэндом как Рэ<ндом"-улетел в начало, "Грилл как Гри<лл" -улетел в начало ..хотите продолжу? там штук 200 таких слов . .. и как вы отыскиваете то место в котором правили "улетев в начало"? это слово чтоб двигаться дальше по тексту с низу вверх . .. да какая разница так-же и сверху вниз - забрался в середину и улетел в начало???
- НУ ЕСТЕСТВЕННО - если я исправил слово, то я должен остаться НА ЭТОЙ СТРОКЕ!!!
- Lecron
- Специалист
Балаболка TTS
Идею-то предложить не сложно)) Разрешение омонимии, на основании функции слова в предложении и его грамматических признаков. Даже достаточно вменяемая реализация была, от уважаемого участника форума Lev55. Но потом он почему-то убрал свою программу, которая 49 из 50 случаев, корректно разрешала в автоматическом режиме.
- fich
- Обыватель
Балаболка TTS
Интересно, слушаю я книгу (в Балаболке") ТРЕТИЙ час, вдруг -начинает резать слух, корявое ударение на нерусском имени, выделяю-копирую-Ctrl+R-исправляю-давлю -"Заменить всё"!!! . .. и сижу как дурак, разглядывая "Заголовок Произведения" вспоминая (после 3 часов прослушивания) -А где это был мой курсор последний раз?!
- balabolka
- V.I.P.
Балаболка TTS
fich
Не убедили. Снова повторю, что нет никакого "стандартного" поведения текстового редактора при массовой замене: три продукта от одной и той же фирмы Microsoft ("Блокнот", Wordpad и MS Word) устанавливают курсор в три разные позиции. Кстати, то, что Вы описываете, это, скорее, метод MS Word: курсор должен оставаться в текущей позиции.
Можно воспользоваться пунктом главного меню "Найти имена в тексте". Можно добавлять слова в отдельный словарь (создать новый словарь специально для этой книги, применить и удалить). Можно использовать пункты главного меню "Вставить быструю закладку" и "Перейти на быструю закладку". Способов много.
Не убедили. Снова повторю, что нет никакого "стандартного" поведения текстового редактора при массовой замене: три продукта от одной и той же фирмы Microsoft ("Блокнот", Wordpad и MS Word) устанавливают курсор в три разные позиции. Кстати, то, что Вы описываете, это, скорее, метод MS Word: курсор должен оставаться в текущей позиции.
Можно воспользоваться пунктом главного меню "Найти имена в тексте". Можно добавлять слова в отдельный словарь (создать новый словарь специально для этой книги, применить и удалить). Можно использовать пункты главного меню "Вставить быструю закладку" и "Перейти на быструю закладку". Способов много.
- fich
- Обыватель
Балаболка TTS
Вам, что трудно сделать как правильно, логично и удобно пользователю?
- Вас не убедили ДВА довода?!
(при подготовке к mp3 -делать 100 замен, прыгая от заголовка к нужной строке, переходить на следующую строку -править -улетать в начало и снова искать строку с которой улетел)
(Или, в реальном времени, при "прослушивании" БАлаболкой! в середине книги, делать исправление - улетать в начало и вспоминать отуда улетел? . ..) это нормально?!
- для чего Балаболка нужна? -для создания mp3 книг и для прямого чтения ею? Вы планируете отказаться от словарей, редактирования текста НА ЛЕТУ? и везде нужна "Замена".
Вы не предоставили ни одного довода -от внесённого вами изменения в "Замена"(кроме ссылок на прогрессирующе-загнивающий майкрософт-ворд с каждой новой версией эмо-Виндей с голубыми мозгодробильными интерфейсами) -до Balabolka 2.11.0.599 (включительно) всё работало правильно (оставалось на месте исправления).
- Нет словаря у людей!, ламеры-пенсионеры они .. "-Фёдорыч, а вот такую книгу не можешь найти?" . .. (они заморачиваться заменами словарей не хотят) - запустил Балаболку - открыл мою, мной приготовленную книгу с уже расставленными (<) и слушают.
► Показать
Отправлено спустя 17 минут 14 секунд:
блин, а куда делся ВВ-код "спойлер"? что в прошлой версии сайта "mytts" что здесь - глюки, типа -вошел в тему, нажал "Войти" и улетел на "заглавную страницу" и ищи заново "Балаболку"- мож с этим связано изменение в "Замена" :D .
Кстати, я и об этом писал (ещё на старом форуме) - нас было 5 старперцев, у всех стояла Балаболка, Николай, у четверых "тестовый кусок книги" кодился за 35 секунд (самый слабый проц нэтбук МSI-U90 1.6 ггц), а на Фуджитсу Сименс(1.8ггц) -2мин.30 сек. Мне кажется (имхо)! дело в "винде" - на всех компах и ноутах я по жизни (лет20 ставлю Урезанную кулибинами версию "ГеймЭдишн" ХР - инсталлер весит 220мегабайт). Недавно профилактил это здоровенный ноут с 17 монитором "Фуджитсу Сименс Амило" и выяснил - на нём - вин 8 и "честный ХР" (инсталлер) 700 мегб -и 8 и ХР -одинаково -лабают (тестовый ТХТ файл) 2мин.30 сек, а мой МSI-U90 1.6 ггц -1гиг оперки -35 сек. Имхо, закралось подозрение, на досуге (зимой, скачаю Полный ХР установлю проверю)