TTS книги  Проверялка  ФорумФорум  RSS  ПоискПоиск  РегистрацияРегистрация  ВходВход  



Dialoger

Предыдущая тема Следующая тема Перейти вниз
АвторСообщениеDialoger
Berngart
Интересующийся


Сообщений : 7
Репутация : 8

 Berngart :: Пн Июн 28 2010, 22:32
Пн Июн 28 2010, 22:32

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



Функции программы:

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

Как пользоваться:

  1. Запускаем программу.
  2. Выбираем файл с текстом.
  3. Вводим в поле ввода разделитель прямой речи и слов автора

    Пример:
    "– А кому в наше время нужны конные гонцы, господит Аплегатт? – иногда удивлялись молодые люди. – К примеру, из Венгерберга до Вызимы никому не доскакать быстрее, чем в четыре-пять дней, даже на самом что ни на есть резвом скакуне..."

    Как видим, диалог начинается с "–", вот этот символ копируем из текста и вставляем в поле ввода.
    Внимание:
    убедитесь что, после того как скопируете знак, в поле ввода
    нет других символов, включая пробел, иначе программа работать не будет.
    Зачем это всё нужно?
    Ответ прост: каждый текст форматируется по разному, где то используется "дефис", а где то "тире".

  4. Нажимаем "Обработать"
  5. Немного ждём и , после обработки, сохраняем текст с нужным именем
  6. Открываем в Балаболке, выбираем голосовой движок такой же как и в Dialoger'е для повествования и слушаем Smile
    Внимание: есть проблема со словарями, например при использовании Corector.ini для Алёнки, Балаболка начисто забывает про теги, и читает их как текст. Так что, отключайте его.

Вроде всё. Не забывайте что это первая версия программы и возможны ошибки.
Если эта утилита покажется кому то интересной и нужной, пишите, тогда буду дальше её развивать.

31 Dialoger

Вернуться к началу Перейти вниз
evmir_troll-hunter
Admin
avatar


Сообщений : 616
Репутация : 208

 evmir_troll-hunter :: Пн Июн 28 2010, 23:00
Пн Июн 28 2010, 23:00

Спасибо за утилиту, но к сожалению она на Висте не срабатывает - не открывает текст!Sad
Пытается, появляется диалоговое окно, выбираю текст, и ничего.

Вернуться к началу Перейти вниз
Berngart
Интересующийся


Сообщений : 7
Репутация : 8

 Berngart :: Пн Июн 28 2010, 23:36
Пн Июн 28 2010, 23:36

Попробуйте запустить в режиме совместимости с Windows XP. Может это поможет.
В ближайшее время постараюсь переписать под Висту и 7

Вернуться к началу Перейти вниз
evilone_
Участник «online словари»
avatar


Сообщений : 859
Репутация : 317

 evilone_ :: Пн Июн 28 2010, 23:53
Пн Июн 28 2010, 23:53

Berngart, ух ты класс, вот то чего так долго не хватало Smile
спасибо

evmir1, у меня работает, может дело в кодировке файла?

интересно а тегами можно как-то сделать чтение субтитров?

Вернуться к началу Перейти вниз
Berngart
Интересующийся


Сообщений : 7
Репутация : 8

 Berngart :: Вт Июн 29 2010, 11:55
Вт Июн 29 2010, 11:55

evilone_ пишет:
интересно а тегами можно как-то сделать чтение субтитров?
В проигрывателе The KMPlayer эта функция есть.

Вернуться к началу Перейти вниз
evilone_
Участник «online словари»
avatar


Сообщений : 859
Репутация : 317

 evilone_ :: Вт Июн 29 2010, 20:29
Вт Июн 29 2010, 20:29

Berngart,
вот такие есть пожелания\замечания к программе:
- нет поддержки unicode, обрабатываются только текстовые файлы в ansi
- не работает или непонятно как работает смена названия голоса?!!



- возможно как-то добавить сохранение разделительного символа (вариантов) чтобы каждый раз не вводить заново а накопительно в виде выпадающего списка с возможностью очистки текущего значения из этого списка

или

вообще-то там же не много вариантов всего возможно (три вида тире и два вида пробела перед и\или после него) может можно автоматизировать поиск этого разделителя? например если начало новой строки содержит один из вариантов разделителя тот он и берется за основной?

Вернуться к началу Перейти вниз
Berngart
Интересующийся


Сообщений : 7
Репутация : 8

 Berngart :: Вт Июн 29 2010, 21:53
Вт Июн 29 2010, 21:53

evilone_ пишет:
- не работает или непонятно как работает смена названия голоса?!!
По скрину видно что вы пытались сами вводить название голосового движка.
Нужно было выбрать из списка.(там выпадающий список, а не поле ввода)

Berngart пишет:
Используются только голосовые движки Ольга и Алёна.
Добавлю использование других голосовых движков и Unicode скорее всего завтра

Вернуться к началу Перейти вниз
evilone_
Участник «online словари»
avatar


Сообщений : 859
Репутация : 317

 evilone_ :: Ср Июн 30 2010, 01:26
Ср Июн 30 2010, 01:26

Berngart, да, название вводилось вручную потому что его не было в списке
у аленки ведь можно создавать много голосовых профилей которые по сути есть те же самые голоса, удобно для диалогов сделать отдельный профиль и его указать



может будет лучше сделать возможность самому указывать название или считывать перечень установленных голосов из реестра как-то?

а автопоиск разделителя ждать? или хотя бы открытие самого текста в окошке снизу откуда его можно будет найти и скопировать а то как-то не очень неудобно его искать вообще Smile

и возможно ли потом добавить еще три дополнительных поля для смены (по желанию)?:

  • volume (громкость) <volume level="..."></volume>
  • rate (скорость)

    • <rate absspeed="..."></rate>
    • <rate speed="..."></rate>

  • pitch (высоту тона)

    • <pitch absmiddle="..."></pitch>
    • <pitch middle="..."></pitch>


Вернуться к началу Перейти вниз
Berngart
Интересующийся


Сообщений : 7
Репутация : 8

 Berngart :: Ср Июн 30 2010, 20:24
Ср Июн 30 2010, 20:24

Переписал программу, но ошибок не убавилось.

  1. Добавил автоматическое распознание разделителя. Нужно тщательно протестировать.
  2. Автоматическое распознание установленных голосовых движков

Unicode пока подождёт...

В планах отладить программу и добавить:
Спойлер:
 

Скачать новую версию

Вернуться к началу Перейти вниз
evilone_
Участник «online словари»
avatar


Сообщений : 859
Репутация : 317

 evilone_ :: Ср Июн 30 2010, 21:37
Ср Июн 30 2010, 21:37

Berngart, голоса распознала отлично а вот разделитель пока нет Sad

Спойлер:
 
по-моему оно начало ставить по два лишних раза где надо и где не надо Smile и пропустило в середине смену Sad

Вернуться к началу Перейти вниз
Berngart
Интересующийся


Сообщений : 7
Репутация : 8

 Berngart :: Чт Июл 01 2010, 04:42
Чт Июл 01 2010, 04:42

теперь вроде работает, протестируй ещё Smile
Спойлер:
 
Спойлер:
 

http://www.letitbit.tv/files/135756/dialoger.exe

Вернуться к началу Перейти вниз
evilone_
Участник «online словари»
avatar


Сообщений : 859
Репутация : 317

 evilone_ :: Чт Июл 01 2010, 18:44
Чт Июл 01 2010, 18:44

Berngart, перезалейте пожалуйста на человеческий хостинг, не могу загрузить оттуда Sad

Вернуться к началу Перейти вниз
Berngart
Интересующийся


Сообщений : 7
Репутация : 8

 Berngart :: Чт Июл 08 2010, 17:20
Чт Июл 08 2010, 17:20

evilone_ пишет:
Berngart, перезалейте пожалуйста на человеческий хостинг, не могу загрузить оттуда
http://upwap.ru/943190
Раньше перезалить времени не было.
Если и отсюда не качается, напиши на какой залить.

Вернуться к началу Перейти вниз
evmir_troll-hunter
Admin
avatar


Сообщений : 616
Репутация : 208

 evmir_troll-hunter :: Чт Июл 08 2010, 23:57
Чт Июл 08 2010, 23:57

Berngart заливайте на Depositfiles. Это отличный файлообменник, очень надёжный.
Правда файлы там "живут" лишь месяц, но ведь всегда можно перезалить.Smile Dialoger - утилита небольшая.

Вернуться к началу Перейти вниз
Спонсируемый контент




 Спонсируемый контент ::


Вернуться к началу Перейти вниз

Dialoger

Предыдущая тема Следующая тема Вернуться к началу
Dialoger
Страница 1 из 1Страница 1 из 1
Этот сайт не предоставляет электронные версии программного обеспечения и полнотекстовых электронных изданий, а занимается лишь
подборкой и каталогизацией ссылок, присылаемых и публикуемых на форуме нашими читателями.

Создать форум | ©phpBB | Бесплатный форум поддержки | Сообщить о нарушении