Picobook TTS Offline
|
|
Pin240 | Дата: Пятница, 02.12.2022, 22:57 | Сообщение #91 |
Группа: Пользователи
Сообщений: 110
Статус: Offline
| Цитата Admin ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/2/lastpost.gif) ) режим bb кода. Сразу и не поймешь...
Цитата flegont ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/2/lastpost.gif) ) Затраты времени на обработку этого большого текста большим словарем Вот бы попытаться перенести ваш способ на питон ![biggrin](/.s/sm/23/biggrin.gif)
Как хэши делать знаю, но пока не знаю как это со словарем замен подружить да и вообще как его нужно будет строить...
Сообщение отредактировал Pin240 - Пятница, 02.12.2022, 22:58 |
|
| |
Pin240 | Дата: Воскресенье, 04.12.2022, 21:02 | Сообщение #92 |
Группа: Пользователи
Сообщений: 110
Статус: Offline
| Цитата flegont ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/2/lastpost.gif) ) дельфи - быстрый, на котором написан Демагог. Почему то когда увидел скорость в 33 сек - так и подумал что это не С\С++
|
|
| |
Pin240 | Дата: Среда, 07.12.2022, 19:19 | Сообщение #93 |
Группа: Пользователи
Сообщений: 110
Статус: Offline
| Цитата flegont ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/2/lastpost.gif) ) тип данных - словарь Спасибо за скрипт, попытаемся его раскачать) В данный момент, для словаря, стоит модуль 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
| Ребят давайте сборку для Демогога обсуждать в теме для Демогога ![wink](/.s/sm/23/wink.gif) https://mytts-info.ucoz.net/forum/16 Там есть и отдельная ветка для скриптов
Сообщение отредактировал Pin240 - Вторник, 20.12.2022, 19:38 |
|
| |
notnick | Дата: Среда, 21.12.2022, 07:59 | Сообщение #96 |
Группа: Пользователи
Сообщений: 35
Статус: Offline
| Цитата Pin240 ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/2/lastpost.gif) ) Ребят давайте сборку для Демогога обсуждать в теме для Демогога https://mytts-info.ucoz.net/forum/16 Там есть и отдельная ветка для скриптов Pin240, так мне лично важна Силера и возможности с ней. В каком редакторе оно работает без разницы. Я до сих пор не интересовался ни Демагогом, ни чем-либо еще из редакторов, пока не увидел интеграцию с Торчем. !
|
|
| |
Pin240 | Дата: Четверг, 22.12.2022, 18:49 | Сообщение #97 |
Группа: Пользователи
Сообщений: 110
Статус: Offline
| Цитата notnick ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/2/lastpost.gif) ) Силера и возможности Это всего лишь модель, а мы делаем для нее обертку. Каждый своим путем: кто-то на питоне кто-то на 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 ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/2/lastpost.gif) ) записывать выше 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 ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/2/lastpost.gif) ) Не понимает UTF-16 А вы явно не внимательно читали описания Кодировки только UTF-8 и CP1251(это и есть ANSI). Больше ни каких кодировок поддерживаться не будет!
Цитата notnick ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/2/lastpost.gif) ) у ogg слетают периодически настройки битрейта на 2 Внимательно читайте справку. У меня и как минимум у 3-ох пользователей с битрейтром все нормально. А вот фикс на CPU - находится в телеграмм канале. Самое простое - перед запуском просто снова ввести нужное кол-во ядер процессора. По поводу OGG FLAC так же было написано в телеграмме. Если вас смущает DTS выключите сборку фрагментов
Сообщение отредактировал Pin240 - Пятница, 13.01.2023, 22:55 |
|
| |
notnick | Дата: Суббота, 14.01.2023, 15:12 | Сообщение #102 |
Группа: Пользователи
Сообщений: 35
Статус: Offline
| Цитата Pin240 ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/2/lastpost.gif) ) А вот фикс на CPU - находится в телеграмм канале. У меня нет телеграма! Я пользуюсь только воцапом Предлагаю объединить всё в одну тему "СилероТТС", чтобы не ходить по разным веткам редакторов!
|
|
| |
Pin240 | Дата: Суббота, 14.01.2023, 18:46 | Сообщение #103 |
Группа: Пользователи
Сообщений: 110
Статус: Offline
| Цитата notnick ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/2/lastpost.gif) ) только воцапом
Если вам нужно и телеграмм заведете. Не так уж и сложно - скачать и установить.
Цитата notnick ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/2/lastpost.gif) ) СилероТТС Силерио - это модель для TTS а не TTS. Не путайте "теплое" с "мягким". А сделать тему и вы сами можете. Это тема для моей оболочки (Picobook TTS Offline (Программа на python 3, не использующая SAPI)) к модели. Создайте свою и ведите ее на форуме.
Сообщение отредактировал Pin240 - Суббота, 14.01.2023, 18:51 |
|
| |
wasyaka | Дата: Суббота, 14.01.2023, 19:22 | Сообщение #104 |
Группа: Модераторы
Сообщений: 35
Статус: Offline
| Цитата Pin240 ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/2/lastpost.gif) ) Если вам нужно и телеграмм заведете. Не так уж и сложно - скачать и установить. Угу: просто был как читалка новостей - через месяц - ваш номер заблокирован.....
|
|
| |
Pin240 | Дата: Суббота, 14.01.2023, 19:44 | Сообщение #105 |
Группа: Пользователи
Сообщений: 110
Статус: Offline
| Цитата wasyaka ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/2/lastpost.gif) ) через месяц - ваш номер заблокирован.... Вы где его скачали? Работаю с ним чуть больше года на пк и телефоне - все норм
Сообщение отредактировал Pin240 - Суббота, 14.01.2023, 19:45 |
|
| |