Искусственный голос и синтез речи - 语音合成
Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.


语音合成技术和文本语音转换 - Synthetic voice and Text to Speech technology - Синтетический голос и технологии преобразования текста в речь
 
TTS книги  Проверялка  ФорумФорум  Последние изображенияПоследние изображения  RSS  ПоискПоиск  РегистрацияРегистрация  ВходВход  

Встроенный словарь замен russian-ivona.lex

Предыдущая тема Следующая тема Перейти вниз
АвторСообщениеВстроенный словарь замен russian-ivona.lex
evilone_
Участник «online словари»
evilone_


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

Встроенный словарь замен russian-ivona.lex WAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==
 evilone_ :: Пт Фев 07 2014, 17:14
Встроенный словарь замен russian-ivona.lex FT09PX19cfHx+Pj4wAAAAAAAAAAACH+OjxDT1BZPkNvcHlyaWdodCAyMDA0IFRoZSBwaHBCQiBHcm91cCwgQWxsIFJpZ2h0cyBSZXNlcnZlZC4AIfkEAQAADQAsAAAAAAsACQAABCmwNUCpvDNoi4EWVUcQCEIAnaAKDHoBSnIchisBSaEP9mQMgwWvUwk1IgA7Пт Фев 07 2014, 17:14

Помимо pls-лексиконов (фонетических словарей) позволяющих менять звучание слова в голосе IVONA Tatyana (Татьяна) или Maxim (Максим) есть встроенный словарь замен russian-ivona.lex (russian.lex).

Словарь поддерживает правила на основе регулярных выражений стандарта PCRE (Perl-compatible regular expressions).
Общий формат для правила:
Цитата :
"фраза для поиска" "замена"
Каждое правило записывается в новой строке. Все символы пробела в правиле должны браться в кавычки а сам символ кавычек - "экранироваться" символом "\". Левая и правая части разделены пробелом и каждая из них взята в кавычки поэтому использования этих самых кавычек в строке поиска желательно избегать заменив их к примеру вот так:
Код:
\x22 кавычка
\x20 пробел
Пустые строки, строки содержащие только пробелы и начинающиеся символом (#) игнорируются.
Для составления правил в словаре допускается использование шаблонов:
Цитата :
POSIXОписаниеASCIIUnicode
[:alnum:]буквенно-цифровые символы[a-zA-Z0-9][\p{L&}\p{Nd}]
[:alpha:]буквенные символы[a-zA-Z]\p{L&}
[:ascii:]ASCII символы[\x00-\x7F]\p{InBasicLatin}
[:blank:]пробел и отступ (табуляция)[ \t][\p{Zs}\t]
[:cntrl:]управляющие символы[\x00-\x1F\x7F]\p{Cc}
[:digit:]цифры[0-9]\p{Nd}
[:graph:]видимые символы (т.е. ничего кроме пробелов, управляющих символов и т.д.)[\x21-\x7E][^\p{Z}\p{C}]
[:lower:]строчные буквы [a-z]\p{Ll}
[:print:]видимые символы и пробелы (т.е. ничего кроме управляющих символов, и т.д.) [\x20-\x7E]\P{C}
[:punct:]пунктуация и символы. [!"#$%&'()*+,[\p{P}\p{S}]
 \-./:;<=>?@
 [\\\]^_`{|}~]
[:space:]все символы пробела, в том числе разрывов строк[ \t\r\n\v\f][\p{Z}\t\r\n\v\f]
[:upper:]прописные буквы [A-Z]\p{Lu}
[:word:]символы в слове (буквы, цифры и знак подчеркивания) [A-Za-z0-9_][\p{L}\p{N}\p{Pc}]
[:xdigit:]шестнадцатеричные цифры[A-Fa-f0-9][A-Fa-f0-9]

31 russian-ivona.lex
31 russian.lex

Установка словаря:
Существует две копии данного файла. Первая расположена в папке с установленной программой. Вторая в папке профиля каждого пользователя на компьютере которого установлен голос. Для установки словаря достаточно скопировать его в папку с программой:
Tatyana (Татьяна): "c:\Program Files\IVONA\IVONA 2 Voice\russian-ivona.lex"
Maxim (Максим): "c:\Program Files\NextUp-Ivona\ivona_voices\russian.lex"

Замены словаря:
- запрет произношения знаков ’—¦«»"'()-./<=>[\]^_`{|}~@ в тексте;

Для исправления произношения отдельных слов, в т.ч. замены аббревиатур сокращений и т.п. используйте pls-лексиконы.

Все ошибки и\или замечания пишите, пожалуйста, здесь.

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



Встроенный словарь замен russian-ivona.lex WAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==
 mna :: Вт Мар 18 2014, 17:26
Встроенный словарь замен russian-ivona.lex FT09PX19cfHx+Pj4wAAAAAAAAAAACH+OjxDT1BZPkNvcHlyaWdodCAyMDA0IFRoZSBwaHBCQiBHcm91cCwgQWxsIFJpZ2h0cyBSZXNlcnZlZC4AIfkEAQAADQAsAAAAAAsACQAABCmwNUCpvDNoi4EWVUcQCEIAnaAKDHoBSnIchisBSaEP9mQMgwWvUwk1IgA7Вт Мар 18 2014, 17:26

А как правильно прописать код чтобы запятая считалась, например точкой? Дело в том, что Татьяна пролетает запятые без малейшей остановки, а хотелось бы паузу небольшую.

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


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

Встроенный словарь замен russian-ivona.lex WAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==
 evilone_ :: Вт Мар 18 2014, 21:05
Встроенный словарь замен russian-ivona.lex FT09PX19cfHx+Pj4wAAAAAAAAAAACH+OjxDT1BZPkNvcHlyaWdodCAyMDA0IFRoZSBwaHBCQiBHcm91cCwgQWxsIFJpZ2h0cyBSZXNlcnZlZC4AIfkEAQAADQAsAAAAAAsACQAABCmwNUCpvDNoi4EWVUcQCEIAnaAKDHoBSnIchisBSaEP9mQMgwWvUwk1IgA7Вт Мар 18 2014, 21:05

поиск:
Код:
\,
замена:
Код:
.

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



Встроенный словарь замен russian-ivona.lex WAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==
 mna :: Ср Мар 19 2014, 12:14
Встроенный словарь замен russian-ivona.lex FT09PX19cfHx+Pj4wAAAAAAAAAAACH+OjxDT1BZPkNvcHlyaWdodCAyMDA0IFRoZSBwaHBCQiBHcm91cCwgQWxsIFJpZ2h0cyBSZXNlcnZlZC4AIfkEAQAADQAsAAAAAAsACQAABCmwNUCpvDNoi4EWVUcQCEIAnaAKDHoBSnIchisBSaEP9mQMgwWvUwk1IgA7Ср Мар 19 2014, 12:14

Я прописал так: "\," "." но все-равно не притормаживает. Где-то ошибся? Заранее спасибо.

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


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

Встроенный словарь замен russian-ivona.lex WAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==
 evilone_ :: Чт Мар 20 2014, 01:32
Встроенный словарь замен russian-ivona.lex FT09PX19cfHx+Pj4wAAAAAAAAAAACH+OjxDT1BZPkNvcHlyaWdodCAyMDA0IFRoZSBwaHBCQiBHcm91cCwgQWxsIFJpZ2h0cyBSZXNlcnZlZC4AIfkEAQAADQAsAAAAAAsACQAABCmwNUCpvDNoi4EWVUcQCEIAnaAKDHoBSnIchisBSaEP9mQMgwWvUwk1IgA7Чт Мар 20 2014, 01:32

попробуйте так:
Спойлер:
возможно нужно было перезагрузить голос?
пауза после точки должна настраиваться тут:
Спойлер:

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



Встроенный словарь замен russian-ivona.lex WAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==
 mna :: Чт Мар 20 2014, 12:12
Встроенный словарь замен russian-ivona.lex FT09PX19cfHx+Pj4wAAAAAAAAAAACH+OjxDT1BZPkNvcHlyaWdodCAyMDA0IFRoZSBwaHBCQiBHcm91cCwgQWxsIFJpZ2h0cyBSZXNlcnZlZC4AIfkEAQAADQAsAAAAAAsACQAABCmwNUCpvDNoi4EWVUcQCEIAnaAKDHoBSnIchisBSaEP9mQMgwWvUwk1IgA7Чт Мар 20 2014, 12:12

Спасибо, заработало. Но вылезло другое, опять стала говорить "точка" если после точки стоит тире, например в прямой речи. Ранее выложенный Вами файлик это убрал, а моя замена вернула проговор точки!

Вернуться к началу Перейти вниз
apokrif
V.I.P.


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

Встроенный словарь замен russian-ivona.lex WAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==
 apokrif :: Чт Мар 20 2014, 20:13
Встроенный словарь замен russian-ivona.lex FT09PX19cfHx+Pj4wAAAAAAAAAAACH+OjxDT1BZPkNvcHlyaWdodCAyMDA0IFRoZSBwaHBCQiBHcm91cCwgQWxsIFJpZ2h0cyBSZXNlcnZlZC4AIfkEAQAADQAsAAAAAAsACQAABCmwNUCpvDNoi4EWVUcQCEIAnaAKDHoBSnIchisBSaEP9mQMgwWvUwk1IgA7Чт Мар 20 2014, 20:13

>Спасибо, заработало. Но вылезло другое, опять стала говорить "точка" если после точки стоит тире, например в прямой речи. Ранее выложенный Вами файлик это убрал, а моя замена вернула проговор точки!

Очевидно, это реагирует на ",-" -> ".-"
В каком порядке вы делаете замены и как управляете рекурсией?

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


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

Встроенный словарь замен russian-ivona.lex WAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==
 evilone_ :: Пт Мар 21 2014, 00:58
Встроенный словарь замен russian-ivona.lex FT09PX19cfHx+Pj4wAAAAAAAAAAACH+OjxDT1BZPkNvcHlyaWdodCAyMDA0IFRoZSBwaHBCQiBHcm91cCwgQWxsIFJpZ2h0cyBSZXNlcnZlZC4AIfkEAQAADQAsAAAAAAsACQAABCmwNUCpvDNoi4EWVUcQCEIAnaAKDHoBSnIchisBSaEP9mQMgwWvUwk1IgA7Пт Мар 21 2014, 00:58

вообще-то паузу лучше всего делать не так... оставьте точку как было - мы ее туда добавили специально из-за kmplayer'а :ninja:
поиск:
Код:
\,
замена:
Код:
<speak><break time='500ms'/></speak>
вместо 500ms поставьте свое значение какое считаете лучше, можно в ms (миллисекундах) можно в s (секундах) - максимально допустимое 120s или 120000ms
apokrif пишет:
В каком порядке вы делаете замены и как управляете рекурсией?
кстати да, это важно...
в *.lex словаре очень важна последовательность правил - все правила применяются к тексту последовательно как в *.rex\*.ini
обновите себе plshelper там добавлены кнопки для сортировки правил в russian-ivona.lex словаре

Вернуться к началу Перейти вниз
apokrif
V.I.P.


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

Встроенный словарь замен russian-ivona.lex WAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==
 apokrif :: Пт Мар 21 2014, 08:02
Встроенный словарь замен russian-ivona.lex FT09PX19cfHx+Pj4wAAAAAAAAAAACH+OjxDT1BZPkNvcHlyaWdodCAyMDA0IFRoZSBwaHBCQiBHcm91cCwgQWxsIFJpZ2h0cyBSZXNlcnZlZC4AIfkEAQAADQAsAAAAAAsACQAABCmwNUCpvDNoi4EWVUcQCEIAnaAKDHoBSnIchisBSaEP9mQMgwWvUwk1IgA7Пт Мар 21 2014, 08:02

evilone_ пишет:
кстати да, это важно...
в *.lex словаре очень важна последовательность правил - все правила применяются к тексту последовательно как в *.rex\*.ini
обновите себе plshelper там добавлены кнопки для сортировки правил в russian-ivona.lex словаре
Э-э-э... А откуда он знает, какая мне нужна последовательность сортировки? @

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



Встроенный словарь замен russian-ivona.lex WAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==
 mna :: Пт Мар 21 2014, 12:43
Встроенный словарь замен russian-ivona.lex FT09PX19cfHx+Pj4wAAAAAAAAAAACH+OjxDT1BZPkNvcHlyaWdodCAyMDA0IFRoZSBwaHBCQiBHcm91cCwgQWxsIFJpZ2h0cyBSZXNlcnZlZC4AIfkEAQAADQAsAAAAAAsACQAABCmwNUCpvDNoi4EWVUcQCEIAnaAKDHoBSnIchisBSaEP9mQMgwWvUwk1IgA7Пт Мар 21 2014, 12:43

Ура! Этот код <speak><break time='500ms'/></speak> великолепно справился! Спасибо огромное!

Вернуться к началу Перейти вниз
bboss
Наблюдатель


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

Встроенный словарь замен russian-ivona.lex WAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==
 bboss :: Сб Июн 07 2014, 23:20
Встроенный словарь замен russian-ivona.lex FT09PX19cfHx+Pj4wAAAAAAAAAAACH+OjxDT1BZPkNvcHlyaWdodCAyMDA0IFRoZSBwaHBCQiBHcm91cCwgQWxsIFJpZ2h0cyBSZXNlcnZlZC4AIfkEAQAADQAsAAAAAAsACQAABCmwNUCpvDNoi4EWVUcQCEIAnaAKDHoBSnIchisBSaEP9mQMgwWvUwk1IgA7Сб Июн 07 2014, 23:20

Здравствуйте, все таки не смог разобраться, даже после прочтения почти всех тем по Татьяне.
– Едва ли, – вздохнув, ответил Джим.
В подобных предложениях всегда читает знак перед дефисом (запятая). Помогите пожалуйста.
Установил все словари, пробовал разобраться через plshelper, ничего не получилось.

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


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

Встроенный словарь замен russian-ivona.lex WAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==
 Dmitry :: Сб Июн 14 2014, 00:40
Встроенный словарь замен russian-ivona.lex FT09PX19cfHx+Pj4wAAAAAAAAAAACH+OjxDT1BZPkNvcHlyaWdodCAyMDA0IFRoZSBwaHBCQiBHcm91cCwgQWxsIFJpZ2h0cyBSZXNlcnZlZC4AIfkEAQAADQAsAAAAAAsACQAABCmwNUCpvDNoi4EWVUcQCEIAnaAKDHoBSnIchisBSaEP9mQMgwWvUwk1IgA7Сб Июн 14 2014, 00:40

bboss пишет:

если пользуетесь балаболкой, то форматируйте текст. помогает.

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


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

Встроенный словарь замен russian-ivona.lex WAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==
 evilone_ :: Сб Июн 14 2014, 21:14
Встроенный словарь замен russian-ivona.lex FT09PX19cfHx+Pj4wAAAAAAAAAAACH+OjxDT1BZPkNvcHlyaWdodCAyMDA0IFRoZSBwaHBCQiBHcm91cCwgQWxsIFJpZ2h0cyBSZXNlcnZlZC4AIfkEAQAADQAsAAAAAAsACQAABCmwNUCpvDNoi4EWVUcQCEIAnaAKDHoBSnIchisBSaEP9mQMgwWvUwk1IgA7Сб Июн 14 2014, 21:14

bboss у меня все работает - правда без корректора произносит "минус" но если его подключить то все хорошо Like a Star @ heaven
russian-ivona.lex установили правильно? удалите, если есть, такой же пустой файл в папке с профилем пользователя %username%\AppData\Roaming\IVONA 2 Voice\ где-то там...

Вернуться к началу Перейти вниз
bboss
Наблюдатель


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

Встроенный словарь замен russian-ivona.lex WAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==
 bboss :: Сб Июл 12 2014, 15:34
Встроенный словарь замен russian-ivona.lex FT09PX19cfHx+Pj4wAAAAAAAAAAACH+OjxDT1BZPkNvcHlyaWdodCAyMDA0IFRoZSBwaHBCQiBHcm91cCwgQWxsIFJpZ2h0cyBSZXNlcnZlZC4AIfkEAQAADQAsAAAAAAsACQAABCmwNUCpvDNoi4EWVUcQCEIAnaAKDHoBSnIchisBSaEP9mQMgwWvUwk1IgA7Сб Июл 12 2014, 15:34

Да, Дмитрий, вы правы форматирование в Балаболке помогло.

Evilone, russian-ivona.lex в той директории не нашел, т.к. ее там просто нет. Т.е. в roaming папки ivona 2 voice просто нет. А корректор, это который corector_tatyana.rex или тот же russian-ivona.lex? И как его подключить? russian-ivona.lex уже скопирован в папку установленной проги.

Вернуться к началу Перейти вниз
apokrif
V.I.P.


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

Встроенный словарь замен russian-ivona.lex WAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==
 apokrif :: Сб Ноя 08 2014, 14:50
Встроенный словарь замен russian-ivona.lex FT09PX19cfHx+Pj4wAAAAAAAAAAACH+OjxDT1BZPkNvcHlyaWdodCAyMDA0IFRoZSBwaHBCQiBHcm91cCwgQWxsIFJpZ2h0cyBSZXNlcnZlZC4AIfkEAQAADQAsAAAAAAsACQAABCmwNUCpvDNoi4EWVUcQCEIAnaAKDHoBSnIchisBSaEP9mQMgwWvUwk1IgA7Сб Ноя 08 2014, 14:50

evilone_ пишет:
Словарь поддерживает правила на основе регулярных выражений стандарта PCRE (Perl-compatible regular expressions).
Чуть подправил словарь от evilone_ в соответствии с докой.
Проверял на Android.
словарь должен называться russian.lex и быть в UTF-8 без BOM
\. закомментировал
Если оставить, то сокращения типа и т.д. и т.п. перестают распознаваться.
Спойлер:

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

Встроенный словарь замен russian-ivona.lex

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

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