[ID CS4-CS6] Найти определённое слово с переносом

Jeine

Да здравствует разум! Да сгинет маразм!
Топикстартер
15 лет на форуме
Сообщения
7 245
Реакции
6 279
Как в тексте найти такое слово?
 

Jeine

Да здравствует разум! Да сгинет маразм!
Топикстартер
15 лет на форуме
Сообщения
7 245
Реакции
6 279
Оно, конечно, спасибо, но я не понял, что именно там предлагается.
В моём случае, к примеру, нет речи ни о каких дефисах.
Речь о фамилии, которую автор не желает видеть с переносами.
Фамилия вряд ли будет схожа с каким бы то ни было другим словом, но с учётом падежей есть разные варианты.
 

К.Т.

Участник
Сообщения
323
Реакции
337
В таком случае незачем искать слово с переносом.
Просто поиском-заменой поставить мягкий перенос перед словом — и оно не будет переноситься.
При этом в поиске можно использовать начало фамилии, без падежных окончаний.
 
Последнее редактирование:
  • Спасибо
Реакции: Jeine и Любимцев

Linxy

Девушка с битой
10 лет на форуме
Сообщения
2 277
Реакции
3 836
Идеальное и в целом единственное решение — это подредактировать словарь переносов. Было озвучено выше. Там есть возможность учесть регистр.

Для общего развития есть вот такой скрипт:
Показывает отсортированный список слов с переносами, позволяет переходить к найденным словам. Можно довольно быстро отследить есть ли переносы там, где не нужны и убрать их.


Не по теме:
Жень, ну вот это же две абсолютно разные задачи: найти слово с переносом и исключить слово из переносимых.
Очень призываю уважаемых форумчан более развернуто формулировать свои вопросы. Ответы будут быстрее и точнее.

 
  • Спасибо
Реакции: Jeine

Любимцев

15 лет на форуме
Сообщения
4 198
Реакции
2 055

Не по теме:
Очень призываю уважаемых форумчан более развернуто формулировать свои вопросы. Ответы будут быстрее и точнее
Это бы надо писать не в одном, отдельно взятом топике, а где-то повыше... И позаметнее :)

 
  • Спасибо
Реакции: Jeine

Jeine

Да здравствует разум! Да сгинет маразм!
Топикстартер
15 лет на форуме
Сообщения
7 245
Реакции
6 279
Идеальное и в целом единственное решение — это подредактировать словарь переносов.
А как же
с учётом падежей
?
Да если ещё и число единственное-множественное?
Жень, ну вот это же две абсолютно разные задачи: найти слово с переносом и исключить слово из переносимых.
Не вполне.
Мне достаточно найти все случаи переносов, там я уж как-то справлюсь.
А если думать в сторону исключения из переносов, то (читай выше) что именно исключать?
 

NNN5

Модератор
15 лет на форуме
Сообщения
1 256
Реакции
1 012
Почему не присвоить grep-стиль с атрибутом no break?
 
  • Спасибо
Реакции: Jeine и Linxy

Jeine

Да здравствует разум! Да сгинет маразм!
Топикстартер
15 лет на форуме
Сообщения
7 245
Реакции
6 279

Linxy

Девушка с битой
10 лет на форуме
Сообщения
2 277
Реакции
3 836
Почему не присвоить grep-стиль с атрибутом no break?
О, вообще великолепно. ':=)'

Это что же, каждому падежу (+ варианты с числом) в каждом стиле абзаца??
Нее, для этого ж GREP и нужен.
Что-то вроде вот такого запроса надо сочинить:
Иванов\l*
\l — строчная буква
* — повторение от 0 или больше раз
 
  • Спасибо
Реакции: langry и Jeine

Jeine

Да здравствует разум! Да сгинет маразм!
Топикстартер
15 лет на форуме
Сообщения
7 245
Реакции
6 279
Но в каждом стиле абзаца?
 

Linxy

Девушка с битой
10 лет на форуме
Сообщения
2 277
Реакции
3 836
Прогони find-change один раз после того, как зальешь текст.
Grep-стили могут замедлить работу InDesign.
 
  • Спасибо
Реакции: NNN5 и Jeine

Jeine

Да здравствует разум! Да сгинет маразм!
Топикстартер
15 лет на форуме
Сообщения
7 245
Реакции
6 279
Всё уже свёрстано. Про такую хотелку было сказано после вычитки.
Я почему и говорю, что проще было бы найти все случаи переноса и в каждом из них сделать по месту.
 
Последнее редактирование:

Linxy

Девушка с битой
10 лет на форуме
Сообщения
2 277
Реакции
3 836
Всё уже свёрстано.
Тогда всё просто: расставь сейчас No Break по факту.
Правда потом придётся проверять, ничего ли не уехало.

Вообще попробуй скрипт, который я выше постила:
Peter Kahrel -- Free script | Collect hyphenated words Показывает отсортированный список слов с переносами, позволяет переходить к найденным словам. Можно довольно быстро отследить есть ли переносы там, где не нужны и убрать их.
Он в данном случае отлично подойдёт. По алфавиту долистаешь до случаев с фамилией и пройдешься по списку, назначая No Break и сразу смотря на то, кто куда уехал. Там все вхождения кликабельные.
Потом второй раз запустишь, чтобы убедиться, что больше переносов в фамилии нет.
 
  • Спасибо
Реакции: Валера1966 и Jeine

Jeine

Да здравствует разум! Да сгинет маразм!
Топикстартер
15 лет на форуме
Сообщения
7 245
Реакции
6 279
Тогда всё просто: расставь сейчас No Break по факту.
Правда потом придётся проверять, ничего ли не уехало.
Очень плохой вариант.

Вообще попробуй скрипт, который я выше постила

Видимо, иного выхода нет.
 

Jeine

Да здравствует разум! Да сгинет маразм!
Топикстартер
15 лет на форуме
Сообщения
7 245
Реакции
6 279
больше
 

andrejK

R.I.P.
Сообщения
10 300
Реакции
5 218
ты дольше тут сидишь)))

скрипт карела в руки и вперёд)
 
  • Спасибо
Реакции: Jeine

Jeine

Да здравствует разум! Да сгинет маразм!
Топикстартер
15 лет на форуме
Сообщения
7 245
Реакции
6 279