Picobook TTS Offline
|
|
Pin240 | Дата: Пятница, 02.12.2022, 22:57 | Сообщение #91 |
Группа: Пользователи
Сообщений: 110
Статус: Offline
| Цитата Admin ( ) режим bb кода. Сразу и не поймешь...
Цитата flegont ( ) Затраты времени на обработку этого большого текста большим словарем Вот бы попытаться перенести ваш способ на питон
Как хэши делать знаю, но пока не знаю как это со словарем замен подружить да и вообще как его нужно будет строить...
Сообщение отредактировал Pin240 - Пятница, 02.12.2022, 22:58 |
|
| |
Pin240 | Дата: Воскресенье, 04.12.2022, 21:02 | Сообщение #92 |
Группа: Пользователи
Сообщений: 110
Статус: Offline
| Цитата flegont ( ) дельфи - быстрый, на котором написан Демагог. Почему то когда увидел скорость в 33 сек - так и подумал что это не С\С++
|
|
| |
Pin240 | Дата: Среда, 07.12.2022, 19:19 | Сообщение #93 |
Группа: Пользователи
Сообщений: 110
Статус: Offline
| Цитата flegont ( ) тип данных - словарь Спасибо за скрипт, попытаемся его раскачать) В данный момент, для словаря, стоит модуль FlasText работает по умолчанию,даже при отключенном модуле ударения, он может учитывать регистр и несколько слов и даже предложений. Но к нему просто нужен полный словарь ударений.
Раньше я загружал словарь так:
Код class open_dic:#Загрузка словаря d = {} try: with open('dic.txt', encoding = 'UTF-8') as fd: fx = fd.readlines() for x in fx: fx = x.split(" = ") d.update({fx[0].strip(): fx[1].strip()};) print('\nСловарь Загружен \n') except: print('\nСловарь НЕ НАЙДЕН \n')
Но применял его очень криво:
Код for key,value in dic.items(): txt2 = txt2.replace(key, str(dic[key]))
То есть не учитывал конца слова, да и не знал как это делать. Потом и пошли проблемы, когда короткое слово заменяло часть в большом слове. Не поделитесь своим словарем)
А при делении и чистки с начало использовал:
Код nestr3 = re.sub (r'[^А-Яа-яёA-Za-z\0-9\.{0,3}\<\>\!\+\?\s\/\,]*', u'', txt2) # Все кроме в [...] nestr2 = re.sub (r'\?', u'? sss ', nestr3) nestr1 = re.sub (r'\!', u'! sss ', nestr2)
а потом для деления использовал:
Код theList = re.split (' sss ', txt_sp)
Использовал re.sub так как replace не всегда видел например конец строки а re.sub (r'\n', u'\n sss ', nestr2) работает хорошо + только с re.sub так
Код re.sub (r'\d+', lambda x: num2words (x[0], lang='ru'), txt1)
Сообщение отредактировал Pin240 - Среда, 07.12.2022, 21:36 |
|
| |
Pin240 | Дата: Вторник, 13.12.2022, 18:48 | Сообщение #94 |
Группа: Пользователи
Сообщений: 110
Статус: Offline
| А вот и очередная сборка https://t.me/myttsinfo/978
Спасибо flegont за скрипт и tonio_k за словарь Из скрипта подчерпунл некоторые моменты и попробую их применить в своем коде. В следующий раз прилеплю возможность открывать словари из окна программы и переделать логику работы с txt файлами. Но это теперь очень не скоро.
Сообщение отредактировал Pin240 - Вторник, 13.12.2022, 18:48 |
|
| |
Pin240 | Дата: Вторник, 20.12.2022, 19:37 | Сообщение #95 |
Группа: Пользователи
Сообщений: 110
Статус: Offline
| Ребят давайте сборку для Демогога обсуждать в теме для Демогога https://mytts-info.ucoz.net/forum/16 Там есть и отдельная ветка для скриптов
Сообщение отредактировал Pin240 - Вторник, 20.12.2022, 19:38 |
|
| |
notnick | Дата: Среда, 21.12.2022, 07:59 | Сообщение #96 |
Группа: Пользователи
Сообщений: 35
Статус: Offline
| Цитата Pin240 ( ) Ребят давайте сборку для Демогога обсуждать в теме для Демогога https://mytts-info.ucoz.net/forum/16 Там есть и отдельная ветка для скриптов Pin240, так мне лично важна Силера и возможности с ней. В каком редакторе оно работает без разницы. Я до сих пор не интересовался ни Демагогом, ни чем-либо еще из редакторов, пока не увидел интеграцию с Торчем. !
|
|
| |
Pin240 | Дата: Четверг, 22.12.2022, 18:49 | Сообщение #97 |
Группа: Пользователи
Сообщений: 110
Статус: Offline
| Цитата notnick ( ) Силера и возможности Это всего лишь модель, а мы делаем для нее обертку. Каждый своим путем: кто-то на питоне кто-то на lua. Обратите внимание на заголовок темы ( Picobook TTS Offline (Программа на python 3, не использующая SAPI)) Так давайте придерживаться темы.
Сообщение отредактировал Pin240 - Четверг, 22.12.2022, 18:50 |
|
| |
kostia | Дата: Понедельник, 26.12.2022, 16:56 | Сообщение #98 |
Группа: Пользователи
Сообщений: 4
Статус: Offline
| Записал в mp3 для сравнения качества звука с разными битрейтами – от 64 до 320 Kbit/s. Разницы против 64 никакой, только пропорционально битрейту увеличивается размер выходящего файла. ИМХО – записывать выше 64 Kbit/s нет никакого смысла, хотя это дело каждого.
|
|
| |
Pin240 | Дата: Четверг, 29.12.2022, 17:04 | Сообщение #99 |
Группа: Пользователи
Сообщений: 110
Статус: Offline
| Цитата kostia ( ) записывать выше 64 Kbit/s нет никакого смысла Немного не согласен с вами. Настройка частоты(8000,24000,48000) так же важны
|
|
| |
Pin240 | Дата: Среда, 04.01.2023, 09:28 | Сообщение #100 |
Группа: Пользователи
Сообщений: 110
Статус: Offline
| Вот и новая версия. Picobook_TTS_Offline_V5.1_GC (облако mail.ru) или Picobook_TTS_Offline_V5.1_GC (телеграмм)
Основные нововведения:
Выбор формата: OGG,MP3,WAV,FLAC Сохранение и автозагрузка настроек для графической части
Один недочет самого питона - перед сохранение настроек придется по всем нужным пунктом нажать\сдвинуть, даже если они стоят как нужно. Настройки в settings.ini если его удалить он снова сделается, но с настройками по умолчанию.
В консоли может мелькать: WARNING:tensorflow:AutoGraph is not available in this environment:.... Это нормально так как запуск из консоли
Мелкие оптимизации разбивки текста.
Каюсь, забыл кнопки для редактирования словарей сделать
Сообщение отредактировал Pin240 - Среда, 04.01.2023, 09:38 |
|
| |
Pin240 | Дата: Пятница, 13.01.2023, 22:26 | Сообщение #101 |
Группа: Пользователи
Сообщений: 110
Статус: Offline
| Цитата notnick ( ) Не понимает UTF-16 А вы явно не внимательно читали описания Кодировки только UTF-8 и CP1251(это и есть ANSI). Больше ни каких кодировок поддерживаться не будет!
Цитата notnick ( ) у ogg слетают периодически настройки битрейта на 2 Внимательно читайте справку. У меня и как минимум у 3-ох пользователей с битрейтром все нормально. А вот фикс на CPU - находится в телеграмм канале. Самое простое - перед запуском просто снова ввести нужное кол-во ядер процессора. По поводу OGG FLAC так же было написано в телеграмме. Если вас смущает DTS выключите сборку фрагментов
Сообщение отредактировал Pin240 - Пятница, 13.01.2023, 22:55 |
|
| |
notnick | Дата: Суббота, 14.01.2023, 15:12 | Сообщение #102 |
Группа: Пользователи
Сообщений: 35
Статус: Offline
| Цитата Pin240 ( ) А вот фикс на CPU - находится в телеграмм канале. У меня нет телеграма! Я пользуюсь только воцапом Предлагаю объединить всё в одну тему "СилероТТС", чтобы не ходить по разным веткам редакторов!
|
|
| |
Pin240 | Дата: Суббота, 14.01.2023, 18:46 | Сообщение #103 |
Группа: Пользователи
Сообщений: 110
Статус: Offline
| Цитата notnick ( ) только воцапом
Если вам нужно и телеграмм заведете. Не так уж и сложно - скачать и установить.
Цитата notnick ( ) СилероТТС Силерио - это модель для TTS а не TTS. Не путайте "теплое" с "мягким". А сделать тему и вы сами можете. Это тема для моей оболочки (Picobook TTS Offline (Программа на python 3, не использующая SAPI)) к модели. Создайте свою и ведите ее на форуме.
Сообщение отредактировал Pin240 - Суббота, 14.01.2023, 18:51 |
|
| |
wasyaka | Дата: Суббота, 14.01.2023, 19:22 | Сообщение #104 |
Группа: Модераторы
Сообщений: 35
Статус: Offline
| Цитата Pin240 ( ) Если вам нужно и телеграмм заведете. Не так уж и сложно - скачать и установить. Угу: просто был как читалка новостей - через месяц - ваш номер заблокирован.....
|
|
| |
Pin240 | Дата: Суббота, 14.01.2023, 19:44 | Сообщение #105 |
Группа: Пользователи
Сообщений: 110
Статус: Offline
| Цитата wasyaka ( ) через месяц - ваш номер заблокирован.... Вы где его скачали? Работаю с ним чуть больше года на пк и телефоне - все норм
Сообщение отредактировал Pin240 - Суббота, 14.01.2023, 19:45 |
|
| |