Обработка кавычек v2.7

We use cookies. Read the Privacy and Cookie Policy

Обработка кавычек v2.7

В набор входят следующие скрипты:

1. Расстановка елочек и лапок;

2. Расстановка елочек и лапок (начиная с 1-го уровня);

3. Расстановка елочек и лапок (начиная со 2-го уровня);

4. Расстановка елочек и лапок (с позиции курсора);

5. Расстановка елочек и лапок (с позиции курсора, начиная с 1-го уровня);

6. Расстановка елочек и лапок (с позиции курсора, начиная со 2-го уровня);

7. Переход на след. елочки;

8. Переход на пред. елочки;

9. Переход на пред. лапки;

10. Переход на след. лапки;

11. Переход на пред. прямые кавычки;

12. Переход на след. прямые кавычки;

13. Переход на пред. прямые кавычки, елочки или лапки;

14. Переход на след. прямые кавычки, елочки или лапки;

15. Расстановка только елочек.

Скрипт под номером 1 проставляет елочки и лапки в документе, учитывая уровни их вложенности и работает корректно, даже в случае наличия сносок. Если в момент запуска скрипта выделения в документе нет, будет обработан весь текст. Если же есть выделение, будет обработана лишь выделенная область. Скрипт находит спорное место, сообщает Вам об этом и предлагает исправить вручную. Если число кавычек в уровне не совпадает – означает, что где-то есть непарная (открывающая/закрывающая) кавычка. Скрипт показывает какой не хватает.

Видно не хватает закрывающей елочки. Скрипт останавливается в конце непарной секции. Вернитесь (при помощи скрипта «Переход на предыдущие ёлочки/лапки») к последней «ёлочке/лапке»(что указано непарным) и просмотрите текст. Исправьте знак или проставьте недостающую кавычку (её вид не имеет значения, скрипт изменит на правильный). Запустите скрипт.

Означает, что отсутствует открывающая кавычка.

Нажмите «ОК», при этом курсор окажется возле закрывающей кавычки. Поставьте  открывающую кавычку. Или уберите закрывающую, если не нужна.

Возможно также:

- отсутствие пробела перед открывающей кавычкой;

- пробел после открывающей кавычки;

- точка после открывающей кавычки (возможно надо многоточие);

- искажение знака кавычки

- мусор после распознавания.

Исправьте.

 Означает, что вложение кавычек слишком сложное. Уровень вложения больше двух. Вернитесь к последней «ёлочке» и просмотрите текст. Бывает, что такое сложное вложение действительно правильное. Если выяснится, что все правильно — проставьте нужные кавычки. Скрипт такого сочетания кавычек не понимает, и будет постоянно останавливаться на нем. Скрипт может не понимать, если открывающая и закрывающая кавычка находятся в разных абзацах, и конструкции типа «+». Поэтому, дальше запускайте скрипт — Расстановка ёлочек и лапок с позиции курсора.

Если расстановка кавычек неправильная — исправьте.

Возможно также:

- отсутствие пробела перед открывающей кавычкой;

- пробел после открывающей кавычки;

- точка после открывающей кавычки (возможно надо многоточие);

- мусор после распознавания.

После исправления ошибок, запускайте скрипт, пока не получите сообщение:

Скрипты 2 и 3 аналогичны скрипту 1, но начинают расстановку елочек и лапок не с нулевого уровня вложенности, а с первого или второго.

Скрипты 4, 5 и 6 при отсутствии выделения перед запуском скрипта проставляют елочки и лапки не от начала документа, а с позиции курсора.

Скрипты 7-14 позволяют перемещаться вперед или назад по документу к определенным символам кавычек, указанным в названиях скриптов.

Скрипт 15 заменяет все кавычки на елочки, левые и правые. Соответственно, все проверки на уровень вложенности кавычек отключены.