TTS книги  Проверялка  ФорумФорум  RSS  ПоискПоиск  ПользователиПользователи  ГруппыГруппы   Статистика  Список рапортов  ПрофильПрофиль  Сообщения ЛССообщения ЛС  Выход [ evmir_troll-hunter ]Выход [ evmir_troll-hunter ]  



Начать новую темуОтветить на тему

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

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


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

 evilone_ :: 07.02.14 15:14
07.02.14 15:14
Выбрать/отменить одновременное цитирование Ответить с цитатой Редактировать сообщение Удалить сообщение Послать сигнальный рапорт на это сообщение администратору или модератору Закрыть рапорты на это сообщение

Спасибо/Thanks
Помимо 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
Гость
avatar



 mna :: 18.03.14 15:26
18.03.14 15:26
Выбрать/отменить одновременное цитирование Ответить с цитатой Редактировать сообщение Удалить сообщение Послать сигнальный рапорт на это сообщение администратору или модератору Закрыть рапорты на это сообщение

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

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


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

 evilone_ :: 18.03.14 19:05
18.03.14 19:05
Выбрать/отменить одновременное цитирование Ответить с цитатой Редактировать сообщение Удалить сообщение Послать сигнальный рапорт на это сообщение администратору или модератору Закрыть рапорты на это сообщение

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

Вернуться к началу Перейти вниз
Посмотреть профильОтправить личное сообщение
mna
Гость
avatar



 mna :: 19.03.14 10:14
19.03.14 10:14
Выбрать/отменить одновременное цитирование Ответить с цитатой Редактировать сообщение Удалить сообщение Послать сигнальный рапорт на это сообщение администратору или модератору Закрыть рапорты на это сообщение

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

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


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

 evilone_ :: 19.03.14 23:32
19.03.14 23:32
Выбрать/отменить одновременное цитирование Ответить с цитатой Редактировать сообщение Удалить сообщение Послать сигнальный рапорт на это сообщение администратору или модератору Закрыть рапорты на это сообщение

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

Вернуться к началу Перейти вниз
Посмотреть профильОтправить личное сообщение
mna
Гость
avatar



 mna :: 20.03.14 10:12
20.03.14 10:12
Выбрать/отменить одновременное цитирование Ответить с цитатой Редактировать сообщение Удалить сообщение Послать сигнальный рапорт на это сообщение администратору или модератору Закрыть рапорты на это сообщение

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

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


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

 apokrif :: 20.03.14 18:13
20.03.14 18:13
Выбрать/отменить одновременное цитирование Ответить с цитатой Редактировать сообщение Удалить сообщение Послать сигнальный рапорт на это сообщение администратору или модератору Закрыть рапорты на это сообщение

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

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

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


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

 evilone_ :: 20.03.14 22:58
20.03.14 22:58
Выбрать/отменить одновременное цитирование Ответить с цитатой Редактировать сообщение Удалить сообщение Послать сигнальный рапорт на это сообщение администратору или модератору Закрыть рапорты на это сообщение

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

Вернуться к началу Перейти вниз
Посмотреть профильОтправить личное сообщение
apokrif
V.I.P.


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

 apokrif :: 21.03.14 6:02
21.03.14 6:02
Выбрать/отменить одновременное цитирование Ответить с цитатой Редактировать сообщение Удалить сообщение Послать сигнальный рапорт на это сообщение администратору или модератору Закрыть рапорты на это сообщение

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

Вернуться к началу Перейти вниз
Посмотреть профильОтправить личное сообщение
mna
Гость
avatar



 mna :: 21.03.14 10:43
21.03.14 10:43
Выбрать/отменить одновременное цитирование Ответить с цитатой Редактировать сообщение Удалить сообщение Послать сигнальный рапорт на это сообщение администратору или модератору Закрыть рапорты на это сообщение

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

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


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

 bboss :: 07.06.14 22:20
07.06.14 22:20
Выбрать/отменить одновременное цитирование Ответить с цитатой Редактировать сообщение Удалить сообщение Послать сигнальный рапорт на это сообщение администратору или модератору Закрыть рапорты на это сообщение

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

Вернуться к началу Перейти вниз
Посмотреть профильОтправить личное сообщение
Dmitry
Бывалый


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

 Dmitry :: 13.06.14 23:40
13.06.14 23:40
Выбрать/отменить одновременное цитирование Ответить с цитатой Редактировать сообщение Удалить сообщение Послать сигнальный рапорт на это сообщение администратору или модератору Закрыть рапорты на это сообщение

Спасибо/Thanks
bboss пишет:

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

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


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

 evilone_ :: 14.06.14 20:14
14.06.14 20:14
Выбрать/отменить одновременное цитирование Ответить с цитатой Редактировать сообщение Удалить сообщение Послать сигнальный рапорт на это сообщение администратору или модератору Закрыть рапорты на это сообщение

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

Вернуться к началу Перейти вниз
Посмотреть профильОтправить личное сообщение
bboss
Наблюдатель


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

 bboss :: 12.07.14 14:34
12.07.14 14:34
Выбрать/отменить одновременное цитирование Ответить с цитатой Редактировать сообщение Удалить сообщение Послать сигнальный рапорт на это сообщение администратору или модератору Закрыть рапорты на это сообщение

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

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

Вернуться к началу Перейти вниз
Посмотреть профильОтправить личное сообщение
apokrif
V.I.P.


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

 apokrif :: 08.11.14 13:50
08.11.14 13: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 | Бесплатный форум поддержки | Сообщить о нарушении