1

Тема: Нужен макрос для писателя

Здравствуйте! Мне нужно при наборе текста соблюдать "правило Довлатова" - в предложении не должно быть 2 слов, начинающихся с одинаковой буквы. Следовательно, макрос должен не только предупреждать об этом, но и предлагать из словаря синонимов замену, которая приведет предложение к этому правилу. Правило касается всех членов предложения, кроме предлогов, союзов, междометий. Для удобства, хорошо бы, чтобы макрос реагировал по мере набора текста, а не после нажатия точки как сигнала завершения предложения.

2

Re: Нужен макрос для писателя

Можно обычным поиском поискать smile

1. Word
2. Диалог "Найти и заменить" (Ctrl + H)
3. Поле "Найти": <([А-ЯЁа-яё])[!.:;\!\?^13]@<\1*>
4. Флаг "Подстановочные знаки" - Вкл.
5. Кнопка "Найти далее".

Находит фрагменты, где первое и последнее слова, начинаются с одной русской буквы. Минус - ищет буквы в одном регистре. То есть, "А..." и "а..." не найдет.

Макросы под заказ и готовый пакет - mtdmacro.ru

3

Re: Нужен макрос для писателя

Вождь пишет:

Можно обычным поиском поискать smile

1. Word
2. Диалог "Найти и заменить" (Ctrl + H)
3. Поле "Найти": <([А-ЯЁа-яё])[!.:;\!\?^13]@<\1*>
4. Флаг "Подстановочные знаки" - Вкл.
5. Кнопка "Найти далее".

Находит фрагменты, где первое и последнее слова, начинаются с одной русской буквы. Минус - ищет буквы в одном регистре. То есть, "А..." и "а..." не найдет.

Благодарю! Правда, работает без учета границ предложения, что лишает смысла этот метод. Но решение изящное, бесспорно.

4

Re: Нужен макрос для писателя

niyazov пишет:

...работает без учета границ предложения...

Очень даже с учетом. Ищет внутри одного предложения.

Макросы под заказ и готовый пакет - mtdmacro.ru

5

Re: Нужен макрос для писателя

Вождь пишет:
niyazov пишет:

...работает без учета границ предложения...

Очень даже с учетом. Ищет внутри одного предложения.

Благодарю, начал пользоваться, привыкаю понемногу.