|
| |
Автор | Сообщение | Балаболка |
---|
Mago Постоялец
Сообщений : 77
| Mago | :: Ср Фев 10 2010, 20:33 | Ср Фев 10 2010, 20:33 | |
| При сохранении в несколько аудиофайлов Балаболка разрывает теги, т.е. начало тега в одной части, конец в другой, и следовательно возникает ошибка синтеза речи. Было бы хорошо если б балаболка этого не делала |
|
| | | balabolka V.I.P.
Сообщений : 1228
Репутация : 986
| balabolka | :: Ср Фев 10 2010, 22:02 | Ср Фев 10 2010, 22:02 | |
| - Mago пишет:
- При сохранении в несколько аудиофайлов Балаболка разрывает теги, т.е. начало тега в одной части, конец в другой, и следовательно возникает ошибка синтеза речи. Было бы хорошо если б Балаболка этого не делала
Чудес не бывает - я не ставил перед собой цель написать идеальный парсер тегов, который бы досконально отслеживал начальные и конечные теги (иначе не удалось бы "на лету" делить текст на части и применять к ним правила). Старайтесь заключать в теги небольшие куски текста; крайне желательно открывать и закрывать теги внутри одного абзаца. Программа пытается найти ближайший закрывающий тег, но только если он находится не очень далеко от текущей позиции в тексте.
Пока у меня нет планов что-либо делать с тегами (чтобы предотвратить ошибки, описанные Вами). Здесь есть противоречие: программе надо читать текст маленькими порциями - чтобы не переполнялся буфер голоса, чтобы быстро применялись десятки тысяч правил коррекции произношения, - но в то же время пользователь может заключить внутрь тегов куски текста неограниченной длины. Программа делит текст на куски по-своему, пользователь при помощи тегов делит текст по-своему. |
|
| | | SWDOC Гость
| SWDOC | :: Ср Фев 10 2010, 22:57 | Ср Фев 10 2010, 22:57 | |
| Перекодировка из DOS (866 OEM) в Win в Балаболке идёт с ошибкой: вместо "а" пишется пробел |
|
| | | balabolka V.I.P.
Сообщений : 1228
Репутация : 986
| balabolka | :: Ср Фев 10 2010, 23:53 | Ср Фев 10 2010, 23:53 | |
| - SWDOC пишет:
- Перекодировка из DOS (866 OEM) в Win в Балаболке идёт с ошибкой: вместо "а" пишется пробел
Действительно, русская буква "а" имеет такой же код в DOS-кодировке, как неразрывный пробел в Win. "Балаболка" автоматически заменяет неразрывные пробелы на обычные при открытии текстовых файлов; меня настойчиво просили об этом пользователи (так как "Николай" произносит "пространство", когда встречает неразрывные пробелы).
Попробую в следующей версии не делать автоматическую замену неразрывных пробелов. Тогда проблем с DOS-кодировкой возникнуть не должно. |
|
| | | cuneiform Интересующийся
Сообщений : 8
Репутация : 0
| cuneiform | :: Пт Фев 12 2010, 16:42 | Пт Фев 12 2010, 16:42 | |
| Я остановился на Балаболке и голосе Катерина.
Однако очевидно, чтло управление паузацией есть основа - бесспорно - всей фонотактики. Хотелось бы выбирать в нужных местах текста места, делать разметку текста в общем. (MP3Book2005 позволяет еще конфигурировать вопрос, прямую речь и простой текст).
Подскажите плиз, если можно, как делать паузы нужной долготы в нужных местах текста. |
|
| | | balabolka V.I.P.
Сообщений : 1228
Репутация : 986
| balabolka | :: Пт Фев 12 2010, 18:32 | Пт Фев 12 2010, 18:32 | |
| - cuneiform пишет:
- Подскажите плиз, если можно, как делать паузы нужной долготы в нужных местах текста.
Сейчас у меня нет планов добавить в программу какую-инбудь специальную обработку пауз. Если хотите вставить в текст паузы, Вам придется делать это вручную, при помощи тегов (подробнее об этом написано в файле справки). |
|
| | | snoopy8 Наблюдатель
Сообщений : 1
Репутация : 0
| snoopy8 | :: Вс Фев 14 2010, 02:03 | Вс Фев 14 2010, 02:03 | |
| подскажите пожалуйста, может-ли "балаболка" при записи мр3 разбивать файл на части заланной длинны,как это делаят другие проги,если да,то как это сделать? а то книга одним файлом очень неудобно! . |
|
| | | balabolka V.I.P.
Сообщений : 1228
Репутация : 986
| balabolka | :: Вс Фев 14 2010, 03:27 | Вс Фев 14 2010, 03:27 | |
| - snoopy8 пишет:
- подскажите пожалуйста, может-ли "Балаболка" при записи мр3 разбивать файл на части заланной длинны,как это делаят другие проги,если да,то как это сделать?
Воспользуйтесь пунктом главного меню "Файл | Сохранить как несколько аудиофайлов". |
|
| | | cuneiform Интересующийся
Сообщений : 8
Репутация : 0
| cuneiform | :: Вс Фев 14 2010, 13:49 | Вс Фев 14 2010, 13:49 | |
| - balabolka пишет:
- cuneiform пишет:
- Подскажите плиз, если можно, как делать паузы нужной долготы в нужных местах текста.
Сейчас у меня нет планов добавить в программу какую-инбудь специальную обработку пауз. Если хотите вставить в текст паузы, Вам придется делать это вручную, при помощи тегов (подробнее об этом написано в файле справки). Да,спасибо за ответ, сам уже нашел, опробовал. Буду работать с тегами. Позвольте Вас однако переубедить: Работа с паузами у проф. дикторов на первом месте. Послушайте работы Левитана. В работе фонетиста поэтому разметка текста паузами выполняется прежде всего, наряду с ударениями. И только потом идет работа над интонацией. Если б меня спросили, что хотелось бы улучшить в Вашей замечательной программе, то я бы сказал, что надо сделать дроп меню по правой кнопке мыши на разные паузы от 0,5 до 5 сек. длительностью. ТНХ. |
|
| | | balabolka V.I.P.
Сообщений : 1228
Репутация : 986
| balabolka | :: Ср Фев 17 2010, 13:33 | Ср Фев 17 2010, 13:33 | |
| Перезалил файлы. Спасибо за информацию. |
|
| | | Lexus Эксперт
Сообщений : 408
Репутация : 32
| Lexus | :: Чт Фев 18 2010, 10:42 | Чт Фев 18 2010, 10:42 | |
| Попробовал последнюю версию. Понравилось наличие опции "искать пары правил". Хотелось бы отметить несколько моментов. 1. Обработка очень длительный процесс и занимает много времени (нетбук). Время деньги, извесная пословица, и в процессе проверки я использую программу для чтения текста. В этой связи хотелось бы, чтобы окошко прогрессбар процесса, которое закрывает центр экрана, можно было бы сместить в свободную область экрана, либо изменить его модальнось, либо вообще переместить в статусную строку. 2. В результирующем окне, если можно, добавить возможность вызова редактора словаря по двойному клику, по аналогии с окном 'примененные правила'. 3. Не совсем понял принцип поиска, правило попадает в список, если оно просто соответствует щаблону, либо еще осуществляется проверка на противоречие в части "заменить на". Поясните пожалуйста. |
|
| | | balabolka V.I.P.
Сообщений : 1228
Репутация : 986
| balabolka | :: Чт Фев 18 2010, 20:23 | Чт Фев 18 2010, 20:23 | |
| - Lexus пишет:
- Не совсем понял принцип поиска, правило попадает в список, если оно просто соответствует щаблону, либо еще осуществляется проверка на противоречие в части "заменить на".
Принцип таков: второе правило будет применено к правой части первого правила. Правила в парах отсортированы в том порядке, в каком они будут применены к тексту (то есть сначала будет применено первое правило, затем второе).
Больше ничего не проверяется, так как обнаружить "противоречие" может только человек. Если у пользователей программы появятся какие-то идеи по поводу обнаружения и анализа пар "противоречивых" правил - буду рад выслушать. |
|
| | | drezina Наблюдатель
Сообщений : 1
Репутация : 0
| drezina | :: Пн Мар 08 2010, 16:23 | Пн Мар 08 2010, 16:23 | |
| У меня такой вопрос. Постоянно выставляю в Балаболке сохранение аудио в МР3, а она упорно пишет только в WAV формате. Та же картина и с другими форматами. В чем проблема. Голосовой движок "Алёна" SAPI5. |
|
| | | evmir_troll-hunter Admin
Сообщений : 616
Репутация : 208
| evmir_troll-hunter | :: Вт Мар 09 2010, 09:32 | Вт Мар 09 2010, 09:32 | |
| - drezina пишет:
- ... сохранение аудио в МР3, а она упорно пишет только в WAV формате.
У меня тоже так, причем и на SAPI4 и на SAPI5. думаю дело в lame_enc.dll в дистрибутиве Балаболки. Я попытался обновить данный файл - но Балаболка перестала запускаться. Пишет, что lame_enc.dll не соответствует программе. Кстати эта мр3 библиотека слишком жестко прикреплена к Балаболке. Побробуйте переместить ее в другое место - программа не будет работать Думаю, автор все это проверит, и в следующей версии обновит мр3 библиотеку |
|
| | | balabolka V.I.P.
Сообщений : 1228
Репутация : 986
| balabolka | :: Вт Мар 09 2010, 13:48 | Вт Мар 09 2010, 13:48 | |
| drezina Мне сообщали о такой проблеме на некоторых компьютерах, сам я так и не смог ее "поймать", хотя проверял на двух десятках машин. Похоже, что эта ошибка связана с использованием "шкурок" (тем оформления) внутри программы; но убедительных доказательств этому у меня нет. Надеюсь, когда-нибудь смогу воссоздать данную ошибку и разобраться с ней.
Пока могу посоветовать два способа решить проблему:
- полностью писать имя аудиофайла при сохранении (например, "TEXT22.MP3", а не просто "TEXT22";
- перейти на версию 2.0 (бета) программы "Балаболка" - там почему-то эта проблема вообще не возникает.
- evmir1 пишет:
- думаю дело в lame_enc.dll в дистрибутиве Балаболки. Я попытался обновить данный файл - но Балаболка перестала запускаться. Пишет, что lame_enc.dll не соответствует программе. Кстати эта мр3 библиотека слишком жестко прикреплена к Балаболке. Побробуйте переместить ее в другое место - программа не будет работать. Думаю, автор все это проверит, и в следующей версии обновит мр3 библиотеку
Не надо выдумывать, lame_enc.dll здесь не при чем. Обновлять эту библиотеку не собираюсь, текущая версия файла работает более-менее стабильно. Пользователь может на свой страх и риск экспериментировать с версиями библиотеки lame_enc.dll, но на разных конфигурациях компьютеров результаты экспериментов будут различными. Повторю - я постарался подобрать наиболее стабильную версию файла, пусть и не самую быструю.
Насчет того, что библиотека "жестко прикреплена" к программе - что за ерунда?! И в какое "другое место" Вы перемещали файл lame_enc.dll?! Как моя программа должна находить этот файл в "другом месте"?
Файлы DLL должны находиться в каталоге, прописанном в системной переменной PATH (ее значение можно посмотреть в панели управления Windows), или в той же папке, что и исполняемый файл, иначе пользователь получит сообщение об ошибке. |
|
| | | evmir_troll-hunter Admin
Сообщений : 616
Репутация : 208
| evmir_troll-hunter | :: Вт Мар 09 2010, 14:16 | Вт Мар 09 2010, 14:16 | |
| Все понятно. извините за ошибочное предположение.
- balabolka пишет:
- Пока могу посоветовать два способа решить проблему:
- полностью писать имя аудиофайла при сохранении (например, "TEXT22.MP3", а не просто "TEXT22";
- перейти на версию 2.0 (бета) программы "Балаболка" - там почему-то эта проблема вообще не возникает.
Да, первый способ у меня получился, после дописывания расширения .MP3 - произошло его преобразование в .MP3 Спасибо за совет |
|
| | | Mago Постоялец
Сообщений : 77
Репутация : 8
| Mago | :: Пн Мар 15 2010, 06:18 | Пн Мар 15 2010, 06:18 | |
| новая функция "найти пары правил" при поиске выводит заводи=заводь^и и заводь*=з^аводь как конфликтующие, это разве правильно по определению? |
|
| | | Lexus Эксперт
Сообщений : 408
Репутация : 32
| | | | balabolka V.I.P.
Сообщений : 1228
Репутация : 986
| balabolka | :: Пн Мар 15 2010, 16:46 | Пн Мар 15 2010, 16:46 | |
| Не совсем понимаю смысл выражения "правильно по определению". Всё происходит так, как происходит: есть список правил; программа применяет к тексту все те их них, которые подходят; правила применяются в заданном порядке (сначала более длинные правила, затем короткие). В случае с "заводью" сначала применяется первое правило; оно изменяет текст; затем, к уже измененному тексту применяется второе правило. С точки зрения применения правил здесь всё верно; только человек может определить - есть здесь конфликт двух правил или нет (то есть, было ли так задумано или "наложение" двух правил друг на друга возникло по ошибке).
Способы применения правил меняться уже НЕ будут, тут даже нечего обсуждать.
(Могу лишь еще раз посоветовать осторожнее использовать подстановочный символ "звездочка": ставить его нужно лишь тогда, когда вы абсолютно уверены, что все варианты слова будут читаться правильно.) |
|
| | | balabolka V.I.P.
Сообщений : 1228
Репутация : 986
| balabolka | :: Пн Мар 15 2010, 17:01 | Пн Мар 15 2010, 17:01 | |
| Запретить применять какие-либо еще правило к СЛОВУ, которое уже было изменено предыдущим правилом, - это нереально. Во-первых, в некоторых случаях это делается специально (например, когда правила заменяют латинские буквы внутри слова на русские - в этом случае правила применяются к слову столько раз, сколько букв в слове). Во-вторых, придется хранить некий список позиций измененых/неизмененых слов внутри текста - это чрезвычайно замедлит обработку текста. В-третьих, некоторые правила вообще изменяют текст до неузнаваемости (например, когда аббревиатура заменяется словами "ООН=Организация Объединенных Наций"), после такой "модификации" надо начинать отсчет изменений слов заново. И так далее, аргументов "против" здесь больше, чем доводов "за".
Хотя логика в таком подходе (обработка каждого слова лишь один раз) есть, при другом способе применения правил именно так и стоило бы сделать. |
|
| | | Mago Постоялец
Сообщений : 77
Репутация : 8
| Mago | :: Ср Мар 17 2010, 06:44 | Ср Мар 17 2010, 06:44 | |
| - balabolka пишет:
- В случае с "заводью" сначала применяется первое правило; оно изменяет текст; затем, к уже измененному тексту применяется второе правило. С точки зрения применения правил здесь всё верно
Теперь понял, спасибо. Я думал должны искаться правила которые будут оба будут применяться к изначальному слову. |
|
| | | Lexus Эксперт
Сообщений : 408
Репутация : 32
| Lexus | :: Сб Мар 20 2010, 13:25 | Сб Мар 20 2010, 13:25 | |
| Возможна ли небольшая модификация интерфейса программы в направлении лучшей совместимости с трендом развития дисплеев. Они становятся все уже. Скоро наверное превратятся в амбразуры, через которые мы будем воспринимать внешний мир. Суть в возможности расположения кнопок вертикально, например, справа или разрешить потягать панельку с кнопками. Да еще менюшку сделать отключаемой. Это немного отличается от полноэкранного режима, посколько панель словарей нужна на экране, да и на современных широкоформатных дисплеях полноэкранный режим очень плохо воспринимается. |
|
| | | balabolka V.I.P.
Сообщений : 1228
Репутация : 986
| | | | Lexus Эксперт
Сообщений : 408
Репутация : 32
| Lexus | :: Сб Мар 20 2010, 17:11 | Сб Мар 20 2010, 17:11 | |
| - Цитата :
- Вообще-то, еще одним "трендом развития дисплеев" является увеличение их размеров, так что места на экране должно хватить для всех элементов интерфейса
Это ж я о последних гаджетах: нетбуках, планшетах, смартбуках там всяких разных. Ведь приятно, если "балаболка" в этом сегменте всех порвет. А так написать навеяло после теста последней Оперы 10.5. Они уж у себя постарались, даже вкладки в полноэкранном режиме у них теперь занимают 2/3 синей полоски вверху программы (это, я ж непрофессионал, понимаете). А менюшку вообще в кнопку превратили. Я понимаю, что ресурсов у них побольше будет. Но тенденция, однако. Мур-р. |
|
| | | av161955 Посетитель
Сообщений : 45
Репутация : 6
| av161955 | :: Вт Мар 23 2010, 00:07 | Вт Мар 23 2010, 00:07 | |
| balabolka
Пользуюсь Вашей программой для подготовки текста и последующей записи в mp3. Столкнулся с таким багом: при выборе опции"разбиении аудиофайла на части" (по размеру куска или по ключевым словам) получившиеся аудиофайлы проиграваются на устройстве довольно странно: при переходе от одного файла к другому конец предшествующего и начало последующего (примерно по несколько секунд) пропадают. Если в плеере вернуть второй кусок к началу, то он проигрывается полностью. Но конец первого куска как-то проглатывается. Возможно, было бы полезно предусмотреть в настройках аудио добавление 2-х секундной паузы в конце куска (по желанию). Это четко отделило бы одну главу от другой (если разбивать по главам). Такая возможность предусмотрена в TextAlound. |
|
| | | balabolka V.I.P.
Сообщений : 1228
Репутация : 986
| balabolka | :: Вт Мар 23 2010, 02:02 | Вт Мар 23 2010, 02:02 | |
| av161955 Не сталкивался с таким "проглатыванием" кусков аудиофайлов; возможно, проблема связана с конкретным видом используемого аудиоплеера.
В следующей версии "Балаболки" добавлю настройку для пауз в аудиофайлах. Спасибо за идею. |
|
| | | Lexus Эксперт
Сообщений : 408
Репутация : 32
| Lexus | :: Вт Мар 23 2010, 09:17 | Вт Мар 23 2010, 09:17 | |
| Если используется кодек с выходом VBR это - гарантированный глюк подобный описанному. Балаолка здесь не причем. |
|
| | | av161955 Посетитель
Сообщений : 45
Репутация : 6
| av161955 | :: Вт Мар 23 2010, 11:47 | Вт Мар 23 2010, 11:47 | |
| - Lexus пишет:
- Если используется кодек с выходом VBR это - гарантированный глюк подобный описанному. Балаолка здесь не причем.
Да, использую по совету "старших товарищей" VBR 22.05 КГц 16 бит. Думаете, надо переходить на CBR? С каким битрайтом для лучшего качества? |
|
| | | Lexus Эксперт
Сообщений : 408
Репутация : 32
| Lexus | :: Вт Мар 23 2010, 12:43 | Вт Мар 23 2010, 12:43 | |
| Отказаться - да. Битрейт выбрать максимальный для вашего движка если объм памяти плейера позволяет. |
|
| | | av161955 Посетитель
Сообщений : 45
Репутация : 6
| av161955 | :: Вт Мар 23 2010, 12:52 | Вт Мар 23 2010, 12:52 | |
| спасибо, вечером попробую |
|
| | | av161955 Посетитель
Сообщений : 45
Репутация : 6
| av161955 | :: Вт Мар 23 2010, 22:02 | Вт Мар 23 2010, 22:02 | |
| lev55
Всё понял. спасибо за подробный ответ. Хочу поговорить про словари, но в соответствующей теме |
|
| | | evmir_troll-hunter Admin
Сообщений : 616
Репутация : 208
| evmir_troll-hunter | :: Ср Мар 24 2010, 07:41 | Ср Мар 24 2010, 07:41 | |
| - av161955 пишет:
- при переходе от одного файла к другому конец предшествующего и начало последующего
(примерно по несколько секунд) пропадают. Если в плеере вернуть второй кусок к началу, то он проигрывается полностью. Но конец первого куска как-то проглатывается... Это четко отделило бы одну главу от другой (если разбивать по главам). У меня данный дефект был в Winamp - где-то глубоко в настройках там есть опция "Плавный переход между треками" или что-то в этом роде - не помню. Лично я уже давно забросил этого монстра и перешел на более легкий, но не уступающий по качеству звучания аудиоплеер Foobar2000. |
|
| | | balabolka V.I.P.
Сообщений : 1228
Репутация : 986
| balabolka | :: Ср Мар 24 2010, 19:47 | Ср Мар 24 2010, 19:47 | |
| lev55 Что именно сейчас Вас не устраивает в обработке правил? Приведите конкретные примеры.
Не знаю, о какой именно "исходной версии" обработки словорей идет речь, я не понимаю этого. Тексты процедур обработки правил в "Демагоге" и "Балаболке" на сегодняшний день, конечно, отличаются, но совсем немного; эти различия нельзя назвать принципиальными. Если осмотрительно составлять правила, не злоупотребляя с символом "звездочка", то особых проблем возникнуть не должно. |
|
| | | Lexus Эксперт
Сообщений : 408
Репутация : 32
| Lexus | :: Ср Мар 24 2010, 20:25 | Ср Мар 24 2010, 20:25 | |
| lev55 XXX*=XX`X Правило из трех букв - это круто. Под него обязательно попадет, совершенно ненужный фрагмент и испортит текст.
А вообще-то может хватит, революций и смиримся с тем, что надежно работает и не вызывает ненужных проблем. Ваше предложение отсечет возможность обработки *.Ini, для коррекции ошибок и дальнейшей обработки словарем и еще вагон против. Просто Вам так удобнее. Могу посоветовать powergrep для первичной обработки мощная вещь. |
|
| | | Lexus Эксперт
Сообщений : 408
Репутация : 32
| Lexus | :: Ср Мар 24 2010, 21:18 | Ср Мар 24 2010, 21:18 | |
| lev55
Да, похоже мы живем с Вами в параллельных вселенных (кошачья и обезьянья) и у нам хроническое недопонимание. Жаль. - Цитата :
- Пример - *ые в *у сены.
Вместо *у можно весь алфавит применить- Регулярные выражения в ini правда, немного сложновато сначала. |
|
| | | balabolka V.I.P.
Сообщений : 1228
Репутация : 986
| balabolka | :: Ср Мар 24 2010, 22:40 | Ср Мар 24 2010, 22:40 | |
| lev55 Идея "быстрого" метода была как раз в том, чтобы его применение НЕ отличалось от применения "стандартного" метода. Все усилия Венедикта Ли были направлены на то, чтобы его метод давал тот же результат, что и "стандартный" метод, только намного быстрее.
Не согласен с тем, чтобы два метода "уравновешивали", "дополняли" друг друга. Я придерживаюсь мнения, что словари необходимо составлять так, чтобы они нормально работали для обоих методов. Раз уж методы были так спроектированы, раз уже есть словари для них - менять это нельзя.
Также, очень важный момент здесь - шаблоны правил могут состоять не только из отдельных слов, но из словосочетаний. Это делает абсолютно необходимым множественные замены, иначе не все слова в тексте будут обработаны правилами (то есть, правило-словосочетание, например, изменит второе по счету слово, а первое найденное слово так и останется необработанным). |
|
| | | balabolka V.I.P.
Сообщений : 1228
Репутация : 986
| balabolka | :: Ср Мар 24 2010, 22:53 | Ср Мар 24 2010, 22:53 | |
| lev55 Использовать подстановочные символы ВНУТРИ правил - это, конечно, интересная идея; ее высказывают постоянно. Но, увы, реализовать ее затруднительно - из-за необходимости очень быстро ("на лету") применять тысячи правил к тексту; ведь речь должна идти плавно. Подстановочные символы внутри правил весьма замедлят поиск.
В случае "стандартного" метода падение скорости будет катастрофическим; ведь этот метод просто "накладывает" текст правила поверх исходного текста. Для "быстрого" метода ситуация получше, хотя здесь есть жесткое условие - нельзя использовать подстановочные символы внутри первого слова правила. Но и здесь скорость здорово пострадает ("быстрый" метод перестанет быть быстрым).
Всё это еще надо хорошенько обдумать. Можно добавить много разных способов обработки текста, но в нашем случае мы всегда будем в цейтноте - с многотысячными списками правил нам не избежать пауз при чтении. |
|
| | | Lexus Эксперт
Сообщений : 408
Репутация : 32
| Lexus | :: Чт Мар 25 2010, 12:19 | Чт Мар 25 2010, 12:19 | |
| У нас без умников никак / *олет=олёт / кабриолет=кабриолёт |
|
| | | evmir_troll-hunter Admin
Сообщений : 616
Репутация : 208
| evmir_troll-hunter | :: Чт Мар 25 2010, 12:30 | Чт Мар 25 2010, 12:30 | |
| - lev55 пишет:
- Кто не может работать с быстрым методом, есть альтернатива - медленный.
По сути сейчас быстрый метод такой же, как и медленый по функциональности, только скорость обработки изменилась... Извините, я не очень в теме по поводу вашего спора, но у меня вопрос; Почему "быстрый" метод обработки текста назван быстрым Ведь он реально дольше по времени. |
|
| | | Lexus Эксперт
Сообщений : 408
Репутация : 32
| Lexus | :: Чт Мар 25 2010, 12:37 | Чт Мар 25 2010, 12:37 | |
| Умники и умницы не спят:колет = колёт , котлет = котлёт , Продолжать можно до бесконечности. Порядок должен быть в голове, тогда и со словарями проблем не будет. |
|
| | | Lexus Эксперт
Сообщений : 408
Репутация : 32
| Lexus | :: Чт Мар 25 2010, 14:00 | Чт Мар 25 2010, 14:00 | |
| Быстрый метод рельно и по сути быстрый на БОЛЬШИХ словарях. В отличии от первого позволяет читать с очень большими словарями в реальном времени. Хотя некоторые тут норовят его изуродовть. |
|
| | | Lexus Эксперт
Сообщений : 408
Репутация : 32
| Lexus | :: Чт Мар 25 2010, 14:18 | Чт Мар 25 2010, 14:18 | |
| Почему тяжко жить с одним правилом пишем, но Вы толи не читаете, то ли русского языка не понимаете. У меня ведь русский тоже не родной,Но и котам понятно, что нельзя втиснуть в правила со звездочкой руский язык. Могучий он для этого очень. А мух от котлет Вы хорошо отделили. Но есть еще пОлет (в смысле огород), вылет (в смысле самолет) |
|
| | | Lexus Эксперт
Сообщений : 408
Репутация : 32
| Lexus | :: Чт Мар 25 2010, 15:44 | Чт Мар 25 2010, 15:44 | |
| Цирковые джигиты могут просто почитать форум. Не ограничиваясь ТОЛЬКО Своими изречениями. |
|
| | | deris8881 Наблюдатель
Сообщений : 2
Репутация : 0
| deris8881 | :: Чт Мар 25 2010, 16:51 | Чт Мар 25 2010, 16:51 | |
| Здравствуйте! Можно ли как-то ускорить режим создания аудио-файла, чем он есть, если нажать после копирования текста кнопку "сохранить в аудио-файл". А то очень уж долго создаётся аудиокнига. |
|
| | | evmir_troll-hunter Admin
Сообщений : 616
Репутация : 208
| evmir_troll-hunter | :: Чт Мар 25 2010, 17:02 | Чт Мар 25 2010, 17:02 | |
| - deris8881 пишет:
- . А то очень уж долго создаётся аудиокнига.
В меню Настройки\Аудиофайлы... выберите для SAPI 4 "скорость записи в файл" МАХ. А вообще-то если книга большая, то и время записи дольше |
|
| | | Lexus Эксперт
Сообщений : 408
Репутация : 32
| Lexus | :: Чт Мар 25 2010, 17:56 | Чт Мар 25 2010, 17:56 | |
| lev55 Только на предыдущей странице, если конечно читать не разучились:
lexus - Цитата :
- Ваше предложение отсечет возможность обработки *.Ini, для коррекции ошибок и дальнейшей обработки словарем
balabolka - Цитата :
- Также, очень важный момент здесь - шаблоны правил могут состоять не только из отдельных слов, но из словосочетаний. Это делает абсолютно необходимым множественные замены, иначе не все слова в тексте будут обработаны правилами (то есть, правило-словосочетание, например, изменит второе по счету слово, а первое найденное слово так и останется необработанным).
Немножко дальше - Цитата :
-
- Цитата :
- $*. а=. А
$*! а=! А $*? а=? А $*- а=- А Правила подобного типа зачастую бывают очень необходимы. Так многие (может и большинство) из движков считают началом следующего предложение слово которое начинается с большой буквы. Этот аспект при издании книг и их оцифровке во внимание, как правило не берется. Следовательно и читаются такие места дефектно. Это не единственная проблема такого рода. Просто первая из вспомнившихся. Писалось и другое, поищите, может поможет.
А вообще каша, когда после ввода одного правила приходится вводить другое правило для того, чтобы исправить правильно читаемое до этого слова, подтверждает высказывание профессора Преображенского, что разруха начинается в головах.
Ну, и читая чужие посты не нужно думать, что пишут здесь исключительно идиоты. Возможно иногда нужно просто включить извилину и более вдумчиво вчитаться в первоначально "очевидное".
На форуме не нашел ни одной дискуссии, где последнее слово оставалось за Вашим оппонентом. Так что у Вас есть шанс изменить ситуацию. Но это уже из другой оперы. |
|
| | | balabolka V.I.P.
Сообщений : 1228
Репутация : 986
| balabolka | :: Чт Мар 25 2010, 18:02 | Чт Мар 25 2010, 18:02 | |
| lev55 Я уже изложил свои соображения по методам применения словарей; повторяться не стану. Напомню лишь один аргумент: если отказаться от множественных замен, начнутся проблемы с правилами, шаблоны которых представляют собой словосочетания. Если учесть, что сейчас в словарях таких правил - чуть ли не половина, то это будут гигантские проблемы.
Вообще, надо четко понимать, что не получится всегда применять конкретные правила к конкретным словам - ведь правила позволяют весьма вольно обращаться с текстом. Одно слово может превращаться в два, два слова - в пять, три слова - в одно и т.п. Такая "свобода" имеет свои достоинства и недостатки; если грамотно этим пользоваться, можно добиться больших результатов. |
|
| | | evilone_ Участник «online словари»
Сообщений : 859
Репутация : 317
| evilone_ | :: Сб Мар 27 2010, 02:39 | Сб Мар 27 2010, 02:39 | |
| lev55,Lexus давайте жить дружно мне кажется каждый прав по-своему - каждый метод хороший по-своему и в каждом есть свои плюсики и минусики, мы уже не однократно это обсуждали и однозначного ответа пока не нашли, но это нормально. нужно злиться не на друг друга а на разработчиков голосов которые не смогли сделать так как хочется
- Lexus пишет:
- А мух от котлет Вы хорошо отделили.
Неблагодарное это дело возится со словарями, и вдвойне неблагодарное если твою работу не ценят. Всеми словарями к ольке, те которые сейчас есть тут в доступе занимался исключительно lev55, и если в словарях нашлись какие-то ошибки, а они всегда есть или будут если еще нет , в словарях к аленке их постоянно находим, то лучше помочь и подсказать. |
|
| | | lev55 Участник «online словари»
Сообщений : 384
Репутация : 45
| lev55 | :: Сб Мар 27 2010, 04:57 | Сб Мар 27 2010, 04:57 | |
| evilone_ - Цитата :
- нужно злиться не на друг друга а на разработчиков голосов
Да вобщем то никто и не злиться. Просто потерялся смысл продолжать заниматьс этими словарями. Пользоваться ими нельзя! Поэтому я их и убрал, ровно, как и свои посты с этим связанные. Кто может по новой методе работать, тому ифлаг в руки. Я же просил откатиться к старому. Получил отказ. Ну чтож, спасение утопающищ - дело самих утопающих. Будем писать свою программу. Если учесть, что я не программист и для написание программы под винду, для меня всё равно что китайская грамота. То получиться не скоро, если вообще получиться. PS. - Цитата :
- если в словарях нашлись какие-то ошибки, а они всегда есть или будут
Это не ошибки, а осознанные дейсвия. Потому что на правила, которые кажуться ошибками, есть правила исключения, и сразу увидеть их трудно. Я об этом писал. Поэтому надо судить по результату. Есть опечатки (в широком смысле слова), ну куда без них! |
|
| | | Lexus Эксперт
Сообщений : 408
Репутация : 32
| Lexus | :: Сб Мар 27 2010, 09:09 | Сб Мар 27 2010, 09:09 | |
| В спорах победителей не бывает. Мне тоже не во всем нравится текущий способ применения правил. И мне тоже пришлось перестраиваться. Но я понимаю, что преимущества этого метода многократно превышают его недостатки. Прекрасно осознаю объем проделанай lev55 работы. И вовсе не считаю ее напрасной в связи с текущим направлением развития балаболки. Что касается меня, я не пользуюсь словарями lev55. Его демонстративный уход может создать трудности только начинающим пользователям Ольги, хорошие советы, и словари которые он давал им, на мой взгляд были напрасно удалены. Тем кто использует словари для Ольги, могу посоветовать прогнать их (*.dic) через опцию "Найти пары правил" в балаболке и подредактировать.Ценность их от этого не уменьшится зато они приобретут логическую стройность. Для предотвращения вандализма в дальнейшем, хорошо бы предусмотреть блокировку редактирования постов, после того как на них будет дан ответ, оставив лишь возможность убрать и редактировать последний. |
|
| | | balabolka V.I.P.
Сообщений : 1228
Репутация : 986
| balabolka | :: Сб Мар 27 2010, 14:53 | Сб Мар 27 2010, 14:53 | |
| Оба метода ("стандартный" и "быстрый") должны одинаково применять правила, именно на это были направлены усилия создателя "быстрого" метода Венедикта Ли (так написано на его сайте). Я согласен с его точкой зрения - пользователи должны иметь возможность применять одни и те же словари в разных программах ("Говорилка", "ABoo", "Демагог", "Балаболка"), поэтому между "стандартным" и "быстрым" методами не должно быть различий. Я добавил в свою программу поддержку обоих методов лишь ВРЕМЕННО, рассчитывая в будущем оставить только "быстрый" метод, когда он будет полностью отлажен; просто руки не доходят принять окончательное решение (да и нет необходимости принимать решение сейчас).
То, что lev55 использовал в своих словарях проблему/ошибку "быстрого" метода в реализации множественных замен, исправленную в последних версиях "Бабалоки" (исправленную, кстати, по просьбе кого-то из пользователей) - это был неосмотрительный шаг с его стороны. То, что придется переделать какие-то из словарей, - прискорбно, сочувствую, но не надо устраивать из этого трагедию. Например, мой основной программный продукт "Cross+A" содержит 100000 слов с описаниями в русской версии и 160000 слов (60000 - с описаниями) в английской версии; мне понадобились годы, чтобы вручную обработать такие объемы текста, - но я же не умер; знаю людей, которые обработали десятки, сотни списков слов на самых разных языках.
Также, я так и не получил ответа на свой вопрос, какие же именно правила перестали работать в "Балаболке" - кроме правила с шаблоном "*олет". В случае с этим шаблоном полностью солидарен с Lexus - такие короткие правила использовать нельзя, это неправильно. Совершенно точно не стану менять программу для поддержки такого подхода (когда умышленно "портим" ударения в десятках слов одним коротким правилом, а затем другими правилами исправляем ошибочные слова).
Если lev55 хочет написать свою собственную программу для чтения вслух - что ж, пожелаем ему удачи. Но плодить словари, несовместимые друг с другом, которые нельзя использовать во всех существующих программах, - не считаю это правильным; а именно этого хочет lev55. |
|
| | | | Балаболка |
---|
| |