[ ]
Picobook TTS Offline
Pin240Дата: Воскресенье, 04.12.2022, 21:02 | Сообщение #91
Группа: Пользователи
Сообщений: 111
Статус: Offline
Цитата flegont ()
дельфи - быстрый, на котором написан Демагог.

Почему то когда увидел скорость в 33 сек - так и подумал что это не С\С++ smile
 
Pin240Дата: Среда, 07.12.2022, 19:19 | Сообщение #92
Группа: Пользователи
Сообщений: 111
Статус: 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 | Сообщение #93
Группа: Пользователи
Сообщений: 111
Статус: Offline
А вот и очередная сборка https://t.me/myttsinfo/978

Спасибо flegont за скрипт и tonio_k за словарь
Из скрипта подчерпунл некоторые моменты и попробую их применить в своем коде.
В следующий раз  прилеплю возможность открывать словари из окна программы и переделать логику работы с txt файлами. Но  это теперь очень не скоро.


Сообщение отредактировал Pin240 - Вторник, 13.12.2022, 18:48
 
Pin240Дата: Вторник, 20.12.2022, 19:37 | Сообщение #94
Группа: Пользователи
Сообщений: 111
Статус: Offline
Ребят давайте сборку для Демогога обсуждать в теме для Демогога wink
https://mytts-info.ucoz.net/forum/16
Там есть и отдельная ветка для скриптов


Сообщение отредактировал Pin240 - Вторник, 20.12.2022, 19:38
 
notnickДата: Среда, 21.12.2022, 07:59 | Сообщение #95
Группа: Пользователи
Сообщений: 35
Статус: Offline
Цитата Pin240 ()
Ребят давайте сборку для Демогога обсуждать в теме для Демогога https://mytts-info.ucoz.net/forum/16
Там есть и отдельная ветка для скриптов
Pin240, так мне лично важна Силера и возможности с ней. В каком редакторе оно работает без разницы. Я до сих пор не интересовался ни Демагогом, ни чем-либо еще из редакторов, пока не увидел интеграцию с Торчем. !
 
Pin240Дата: Четверг, 22.12.2022, 18:49 | Сообщение #96
Группа: Пользователи
Сообщений: 111
Статус: Offline
Цитата notnick ()
Силера и возможности

Это всего лишь модель, а мы делаем для нее обертку. Каждый своим путем: кто-то на питоне кто-то на lua. Обратите внимание на заголовок темы ( Picobook TTS Offline (Программа на python 3, не использующая SAPI))
Так давайте придерживаться темы.


Сообщение отредактировал Pin240 - Четверг, 22.12.2022, 18:50
 
kostiaДата: Понедельник, 26.12.2022, 16:56 | Сообщение #97
Группа: Пользователи
Сообщений: 4
Статус: Offline
Записал в mp3 для сравнения качества звука с разными битрейтами – от 64 до 320 Kbit/s. Разницы против 64 никакой, только пропорционально битрейту увеличивается размер выходящего файла. ИМХО – записывать выше 64 Kbit/s нет никакого смысла, хотя это дело каждого.
 
Pin240Дата: Четверг, 29.12.2022, 17:04 | Сообщение #98
Группа: Пользователи
Сообщений: 111
Статус: Offline
Цитата kostia ()
записывать выше 64 Kbit/s нет никакого смысла

Немного не согласен с вами. Настройка частоты(8000,24000,48000) так же важны
 
Pin240Дата: Среда, 04.01.2023, 09:28 | Сообщение #99
Группа: Пользователи
Сообщений: 111
Статус: 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:....
Это нормально так как запуск из консоли

Мелкие оптимизации разбивки текста.

Каюсь, забыл кнопки для редактирования словарей сделать ninja


Сообщение отредактировал Pin240 - Среда, 04.01.2023, 09:38
 
Pin240Дата: Пятница, 13.01.2023, 22:26 | Сообщение #100
Группа: Пользователи
Сообщений: 111
Статус: 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 | Сообщение #101
Группа: Пользователи
Сообщений: 35
Статус: Offline
Цитата Pin240 ()
А вот фикс на CPU - находится в телеграмм канале.
У меня нет телеграма! Я пользуюсь только воцапом
Предлагаю объединить всё в одну тему "СилероТТС", чтобы не ходить по разным веткам редакторов!
 
Pin240Дата: Суббота, 14.01.2023, 18:46 | Сообщение #102
Группа: Пользователи
Сообщений: 111
Статус: Offline
Цитата notnick ()
только воцапом


Если вам нужно и телеграмм заведете. Не так уж и сложно - скачать и установить.
Цитата notnick ()
СилероТТС

Силерио - это модель для TTS а не TTS. Не путайте "теплое" с "мягким".
А сделать тему и вы сами можете. Это тема для моей оболочки  (Picobook TTS Offline (Программа на python 3, не использующая SAPI)) к модели.
Создайте свою и ведите ее на форуме.


Сообщение отредактировал Pin240 - Суббота, 14.01.2023, 18:51
 
wasyakaДата: Суббота, 14.01.2023, 19:22 | Сообщение #103
Группа: Модераторы
Сообщений: 35
Статус: Offline
Цитата Pin240 ()
Если вам нужно и телеграмм заведете. Не так уж и сложно - скачать и установить.

Угу: просто был как читалка новостей - через месяц - ваш номер заблокирован.....
 
Pin240Дата: Суббота, 14.01.2023, 19:44 | Сообщение #104
Группа: Пользователи
Сообщений: 111
Статус: Offline
Цитата wasyaka ()
через месяц - ваш номер заблокирован....
Вы где его скачали? Работаю с ним чуть больше года на пк и телефоне - все норм


Сообщение отредактировал Pin240 - Суббота, 14.01.2023, 19:45
 
wasyakaДата: Суббота, 14.01.2023, 21:36 | Сообщение #105
Группа: Модераторы
Сообщений: 35
Статус: Offline
Цитата Pin240 ()
Вы где его скачали?
telegram.org
правильней - где живу,  код 959 бывшее 072...
Без Psiphon (впн) не всегда и Яндекс открывается...
А mytts только без впн


Сообщение отредактировал wasyaka - Суббота, 14.01.2023, 21:36
 
Поиск:

Общение