Секреты регулярных выражений
- tonio_k
- V.I.P.
-
Секреты регулярных выражений
Всё не надо. Кажется Понял о чем вы спрашивали.
Самым первым правилом в свой словарь добавьте:
Оно приведет все варианты возможных написаний тире в тексте к "стандартному минусу на цифровой клавиатуре" и тогда все будет работать.
Самым первым правилом в свой словарь добавьте:
Код: Выделить всё
\−|\‑|\一|\—|\::-
tonio_k
SAMERS
- tonio_k
- V.I.P.
-
Секреты регулярных выражений
Вот словарик из серии "Джентельменский набор" должен подойти под любой голосовой движок в плане подготовки текста перед тем как создавать и применять свои правила.
Примеры словарей можно посмотреть тут почти все правила из "Джентельменского набора" взяты именно оттуда (из словаря 2_corector_ivona_ru.rex)
00_REX_подготовка текста.zip
- (3.17 КБ) 738 скачиваний
tonio_k
- SAMERS
- Постоялец
-
- Сообщения: 19
- Зарегистрирован: 10 фев 2019 16:58
- Предпочитаемая TTS-программа: Балаболка
- Предпочитаемый голосовой движок: RHVoice TTS
- Благодарил (а): 3 раза
Секреты регулярных выражений
Отключил все словари кроме вашего
не читает не + не -
Работает только вариант
Код: Выделить всё
\−|\‑|\一|\—|\::-
\-(\d)=минус $1
\+(\d)=плюс $1
Отправлено спустя 11 минут 34 секунды:
Причем работает странно
Если я напишу
+8
-8
То читает правильно
А если текст
Следующего не успел ударить — сам получил удар косой лапой в корпус: -8 здоровья.
То не + не - не читает
Что то я совсем запутался.
Отправлено спустя 3 минуты 16 секунд:
Если после числа идет текст то + и- перед числом не читает.
Отправлено спустя 10 минут 32 секунды:
Подскажите в чем может быть проблема?
SAMERS
- tonio_k
- V.I.P.
-
Секреты регулярных выражений
У меня ПК не под рукой, но думаю вот в чём дело: скорее всего в словаре 00_REX_подготовка текста.rex
происходит правка на:
корпус: - 8 здоровья.
Т.е. тире "отцепляется" от слова или цифры.
Попробуете такой вариант:
Код: Выделить всё
\- (\d)=минус $1
\+ (\d)=минус $1
Отправлено спустя 5 минут 35 секунд:
Только учтите у вашего правила есть оборотная сторона. Допустим текст:
Ему было 20 - 25.
Будет замена на:
Ему было 20 минус 25.
tonio_k
Перейти
- Общая информация
- ↳ Сведения, обсуждения
- ↳ Отзывы
- Примеры звучания речевых синтезаторов
- ↳ Примеры звучания голосов на Windows
- Online TTS
- ↳ Онлайн-сервисы для синтеза речи
- Программы, использующие синтез речи в Windows
- ↳ Bazikalo
- ↳ BookMania
- ↳ Bormotuha TTS Tool
- ↳ Demagog
- ↳ DSpeech
- ↳ Homograph
- ↳ KooBAudio
- ↳ MP3Book2005
- ↳ Rozmovlyalka
- ↳ TextAloud
- ↳ Балаболка
- Русские голосовые движки для Windows
- ↳ Acapela-Group Alyona
- ↳ Ivona Татьяна и Максим
- ↳ Loquendo Ольга и Дмитрий
- ↳ Nuance Милена, Юрий и Катя
- ↳ Nuance Катерина
- ↳ RHVoice
- ↳ Sakrament TTS
- ↳ Speech Cube Elan Николай
- ↳ Vikno tts Олег
- ↳ Речевой синтезатор Иван
- ↳ Синтезатор речи - Голос
- Украинские голосовые движки для Windows
- ↳ UkrVox Игорь
- Иностранные голоса
- ↳ английские
- ↳ румынские
- Лингвистика
- ↳ Омонимия
- ↳ Обработка текста
- ↳ Тематические словари
- ↳ Программы для обработки текста
- ↳ TTS-Builds
- ↳ Обработка звука
- ↳ Разное
- Полезные материалы
- ↳ Книги, статьи
- ↳ Аудио
- Художественная литература
- ↳ Библиотека
- Творчество
- ↳ Песни речевых синтезаторов
- ↳ Аудиоспектакли с применением синтеза речи
- Модерирование
- ↳ Кабинет модераторов
- ↳ Корзина