Доброе время суток! Не могу разобраться с регулярными выражениями. Если не сложно, напишите здесь примеры каких нибудь полезных регулярных выражений... Заранее благодарю!
По идее, это правила для обработки омографов - слов, в которых ударение ставится в зависимости от контекста или написания заглавной буквы. Здесь надо после большой гласной буквы "О" или "Ю" поставить знак ударения, чтобы получилось типа такого:
Ударение заглавной буквой(гласной) Смысл: Если начальное слово строки соответственно написанное с заглавной омограф вручную или словарём. если в тексте то: Колю побили=КОлю побили; колю лёд=колЮ лёд; - омограф проставляется автоматом, а смысл вопроса : Правильно составлено рег выражение?
ну и по числам: строка 340#(?i)(\bглава\b|\bчасть\b|\bкнига\b|\bсерия\b)\s(\d+)([^\-\d+])?=$1 $2-я$3... добавил (?i) иначе если Глава(с заглавной) не срабатывало) добавил стр. 372 Скрытый текст
В словарь corector у вас clean добавил(это всё для чисел) Скрытый текст
#(\d+)(\.)(\d+)(\.)(\d+)=$1$2 $3$4 $5 #(\d+)х(\d+)х(\d+)=$1 на $2 на $3 #(\d+)(\,)(\d+)х(\d+)=$1 $3 на $4 #(\d+)(\.)(\d+)=$1:$3 #от\s(\d+)(\.)\s(\d+)(\.)=от $1-го $3-го #с\s(\d+)(\.)\s(\d+)(\.)=с $1-го $3-го #что\s(\d+)(\.)\s(\d+)(\.)=что $1-го $3-го #и\s(\d+)(\.)\s(\d+)(\.)=и $1-го $3-го #по\s(\d+)(\.)\s(\d+)(\.)=по $1-е $3-е #за\s(\d+)(\.)\s(\d+)(\.)=за $1-е $3-е #(\d+)(\.)\s(\d+)(\.)=$1-го $3-го #\b(0)(\,)(\d+)=$1 $3 #(\d+)(\,)(\d+)=$1 и $3
И консультация: словарь е=ё (балаболка) очень громозкий, ели его в основную группу - конфликт(вздёрнул брОви). В папке 1 - тормоз,разделил словари на две группы 1-я (папка 1 + е=ё + все=всё + сокращения + транслит)) 2-Я омографы и обрабатываю в два прохода. - альтернатива?
В принципе(в основном) голос Speech2Go ( 247_S2G_Maxim и 248_S2G_Tatyana) адаптировал под KooBAudio Ели интересно поделюсь. Образец https://yadi.sk/d/FrjLlH-gvSFd2
Отправлено: 20.09.16 18:42. Заголовок: да Максим и Татьяна ..
да Максим и Татьяна имеют более человеческое произношение, но эти движки читают без интонаций, без знаков препинания или я просто привык к Николаю Образец https://yadi.sk/d/aKJNxneXvSXz3
Пост N: 93
Зарегистрирован: 29.03.13
Откуда: Санкт-Петербург
Рейтинг:
0
Отправлено: 25.09.16 23:45. Заголовок: Всем привет! Тем ком..
Всем привет! Тем кому удобно редактировать рег. выражения в замечательной программе Notepad++, рекомендую использовать настройки, которые эффективно подсвечивают их синтаксис. Скрытый текст
Если установка программы Notepad++ производилась по умолчанию, то её настройки будут располагаться по пути (для Windows 7): c:\Users\ИМЯ\AppData\Roaming\Notepad++\
В данную папку поместите файл userDefineLang.xml, а в папку themes - KoobAudio_Theme.xml После этого следует перейти по пути Опции->Определение стилей-> и далее выбрать тему KoobAudio_Theme Скрытый текст
Далее выбрать Стиль синтаксиса KoobAudio Скрытый текст
Привет! Вопрос: Фраза:Кукловод #4Новый фантастический боевик (Эксмо) Приключения Кукловода продолжаются! рег #([A-Za-zА-яЁё])\s(#)(\d)=$1. книга $3 Получилось: Кукловод. книга четвёртая ...Новый фантастический боевик (Эксмо) Приключения Кукловода продолжаются! Возможно ли, чтобы после троеточия фраза начиналась с новой строки?
Возможно ли, чтобы после троеточия фраза начиналась с новой строки?
Конечно! В любом месте можно сделать перенос строки. Для этого нужно после знака равно вставать последовательность символов \r\n, которые программа опознает как перенос строки.
К примеру: #([A-Za-zА-яЁё])\s(#)(\d)=$1. книга $3 - заменить на #([A-Za-zА-яЁё])\s(#)(\d)=$1. \r\nкнига $3
В этом случае книга $3 будет перенесено на следующую строку.
\r - перевод каретки в начало строки на которой вы находитесь \n - переход на новую строку с текущей строки
Конечно! В любом месте можно сделать перенос строки. Для этого нужно после знака равно вставать последовательность символов \r\n, которые программа опознает как перенос строки.
СПАСИБО!
Ну и вопрос: Сноска:[2 - Колония на Тобаго не оказала сопротивления Бриджесу и была полностью разграблена, правда, без кровопролития.]. надо заменить ] на </VOICE> ] = </VOICE> срабатывает [2 - Колония на Тобаго не оказала сопротивления Бриджесу и была полностью разграблена, правда, без кровопролития. на <VOICE REQUIRED="NAME=IVONA 2 Tatyana OEM"> - текст сноски с учётом изменяемым номером ссылки?
[2 - Колония на Тобаго не оказала сопротивления Бриджесу и была полностью разграблена, правда, без кровопролития. на <VOICE REQUIRED="NAME=IVONA 2 Tatyana OEM"> - текст сноски с учётом изменяемым номером ссылки?
[2 - Колония на Тобаго не оказала сопротивления Бриджесу и была полностью разграблена, правда, без кровопролития.].
прочитает Максим. а при таком:
<VOICE REQUIRED="NAME=IVONA 2 Tatyana OEM"> 2 - Колония на Тобаго не оказала сопротивления Бриджесу и была полностью разграблена, правда, без кровопролития. </VOICE>.
Прочитает Татьяна. С помощью опции заменить(это в Балаболке) квадратные скобки меняются на теги, цифру(ы) приходится удалять вручную...
Прочитает Татьяна. С помощью опции заменить(это в Балаболке) квадратные скобки меняются на теги, цифру(ы) приходится удалять вручную...
Если нужно удалить только цифру, то поместите это правило куда-нибудь в предобработку. Оно удалит в выражении "[2 - Колония" это - "2 - ". В результате чего вместо этого "[2 - Колония" должно остаться "[Колония"
Привет! Камрады. Пытался зайти с ноута - Так всё секретно... - несмог побороть защиту от пользователей... Печально... Но... (после многочисленных тестирований) - лучшая прога для работы (начальной подготовки с словарям). Но, читалка, -попирание прав человека... Несколько вопросов: |!вырва|- для чего !знак? [\S]- ???
чтобы не добавить еще раз это сочетание в рег выражение, так как оно встречается с обоими омографами, ! не дает искать это словосочетание, знак ! не принципиально можно было бы использовать любой знак wasyaka пишет:
чтобы не добавить еще раз это сочетание в рег выражение, так как оно встречается с обоими омографами, ! не дает искать это словосочетание, знак ! не принципиально можно было бы использовать любой знак
Спасибо. Эксперементировал. Перегонял в rex-на ! указывало ошибку и вся строка не работала.
Всем привет! Тем кому удобно редактировать рег. выражения в замечательной программе Notepad++, рекомендую использовать настройки, которые эффективно подсвечивают их синтаксис.
Привет! А возможно прописать указание на ошибки(к имеющемуся \ вместо |)? И также в окне программы, где только нехватка или излишек скобок... А то приходится с помощью найти-заменить, что не всегда вовремя вспоминается... Ошибки: || пробел | | пробел \b\b (| |) Или как то прописать, чтоб автоматом?
Все даты в формате GMT
3 час. Хитов сегодня: 1
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет