Секреты регулярных выражений
- tonio_k
- V.I.P.
Секреты регулярных выражений
Всё не надо. Кажется Понял о чем вы спрашивали.
Самым первым правилом в свой словарь добавьте:
Оно приведет все варианты возможных написаний тире в тексте к "стандартному минусу на цифровой клавиатуре" и тогда все будет работать.
Самым первым правилом в свой словарь добавьте:
Код: Выделить всё
\−|\‑|\一|\—|\::-
- SAMERS
- Постоялец
- tonio_k
- V.I.P.
Секреты регулярных выражений
Вот словарик из серии "Джентельменский набор" должен подойти под любой голосовой движок в плане подготовки текста перед тем как создавать и применять свои правила.
тут почти все правила из "Джентельменского набора" взяты именно оттуда (из словаря 2_corector_ivona_ru.rex)
Примеры словарей можно посмотреть - tonio_k
- V.I.P.
Секреты регулярных выражений
т.е. ваше правило должно быть в конце а не в начале. Словари rex работают последовательно.
- SAMERS
- Постоялец
Секреты регулярных выражений
Отключил все словари кроме вашего
не читает не + не -
Работает только вариант
Код: Выделить всё
\−|\‑|\一|\—|\::-
\-(\d)=минус $1
\+(\d)=плюс $1
Отправлено спустя 11 минут 34 секунды:
Причем работает странно
Если я напишу
+8
-8
То читает правильно
А если текст
Следующего не успел ударить — сам получил удар косой лапой в корпус: -8 здоровья.
То не + не - не читает
Что то я совсем запутался.
Отправлено спустя 3 минуты 16 секунд:
Если после числа идет текст то + и- перед числом не читает.
Отправлено спустя 10 минут 32 секунды:
Подскажите в чем может быть проблема?
- tonio_k
- V.I.P.
Секреты регулярных выражений
У меня ПК не под рукой, но думаю вот в чём дело: скорее всего в словаре 00_REX_подготовка текста.rex
происходит правка на:
корпус: - 8 здоровья.
Т.е. тире "отцепляется" от слова или цифры.
Попробуете такой вариант:
Код: Выделить всё
\- (\d)=минус $1
\+ (\d)=минус $1
Отправлено спустя 5 минут 35 секунд:
Только учтите у вашего правила есть оборотная сторона. Допустим текст:
Ему было 20 - 25.
Будет замена на:
Ему было 20 минус 25.
- good_cat
- Администратор
Секреты регулярных выражений
Может быть изыскания продолжить в ЛС, а сюда выложить финальный результат?
- SAMERS
- Постоялец
Секреты регулярных выражений
Спасибо.
Ничего не получилось.
Теперь вообще при всех вариантах не читает + и -, вообще не могу понять.
Ладно буду вручную менять каждый раз.
Конечно долго но вариантов больше нет.
Спасибо за вашу отзывчивость
Ничего не получилось.
Теперь вообще при всех вариантах не читает + и -, вообще не могу понять.
Ладно буду вручную менять каждый раз.
Конечно долго но вариантов больше нет.
Спасибо за вашу отзывчивость