Скрипт добавления сноски (и другие)

Программы, утилиты

Re: Скрипт добавления сноски (и другие)

Сообщение Alex_ST » Вс янв 17, 2010 0:02

Спасибо. Вот теперь стало удобненько...
И вовсе подпись не отвлекает, а Вашем случае даёт ценную всегда актуальную информацию.
Аватар пользователя
Alex_ST
Новенький участник форума
Новенький участник форума
 
Сообщений: 11
Зарегистрирован: Ср окт 15, 2008 9:07
Откуда: Москва

Re: Скрипт добавления сноски (и другие)

Сообщение Sclex » Пн янв 25, 2010 16:12

Обработка кавычек v2.8. Скачать. 10`155 Б.

Добавил в набор пять скриптов:
• Расстановка елочек и лапок (начиная с 1-го уровня)
• Расстановка елочек и лапок (начиная со 2-го уровня)
• Расстановка елочек и лапок (с позиции курсора)
• Расстановка елочек и лапок (с позиции курсора, начиная с 1-го уровня)
• Расстановка елочек и лапок (с позиции курсора, начиная со 2-го уровня)

Соответственно, теперь можно, во-первых, начинать проставлять елочки и лапки не с нулевого уровня, а с первого (т.е., к примеру, первая открывающая кавычка будет заменена не на елочку, а на лапку) или второго, и можно их расставлять не с начала документа (при отсутствии выделения перед запуском скрипта), а с позиции курсора.
Написанные мной скрипты FBE лежат здесь.
Sclex
Постоянный участник форума
Постоянный участник форума
 
Сообщений: 752
Зарегистрирован: Сб сен 24, 2005 23:36
Откуда: Белоруссия

Re: Скрипт добавления сноски (и другие)

Сообщение Sclex » Пн янв 25, 2010 16:28

Оказывается, скрипты расстановки кавычек "С 1-го уровня" и "Со 2-го уровня" неверно проверяют, тот ли уровень вложенности кавычек в конце элемента, что в начале, и выдают ошибку. Поправлю это. Скрипт "С позиции курсора" должен работать нормально.
Написанные мной скрипты FBE лежат здесь.
Sclex
Постоянный участник форума
Постоянный участник форума
 
Сообщений: 752
Зарегистрирован: Сб сен 24, 2005 23:36
Откуда: Белоруссия

Re: Скрипт добавления сноски (и другие)

Сообщение Sclex » Пн янв 25, 2010 16:55

А, "С позиции курсора, с 1-го уровня" и "С позиции курсора, со 2-го уровня" работают без описанной ошибки, она присутствует только в скриптах "С 1-го уровня" и "Со 2-го уровня" просто.
Написанные мной скрипты FBE лежат здесь.
Sclex
Постоянный участник форума
Постоянный участник форума
 
Сообщений: 752
Зарегистрирован: Сб сен 24, 2005 23:36
Откуда: Белоруссия

Re: Скрипт добавления сноски (и другие)

Сообщение Sclex » Пн янв 25, 2010 17:27

Похоже, и вовсе нет никакой ошибки, просто я затупил. %-)
Написанные мной скрипты FBE лежат здесь.
Sclex
Постоянный участник форума
Постоянный участник форума
 
Сообщений: 752
Зарегистрирован: Сб сен 24, 2005 23:36
Откуда: Белоруссия

Re: Скрипт добавления сноски (и другие)

Сообщение Marina_Ch » Пн янв 25, 2010 17:51

Есть еще одна мечталка по скриптам...
У всех у нас есть некий набор регэкспов, которые мы запускаем на каждом файле, у всех он чуток разный...
Было бы удобно иметь скрипт, который берет регэкспы по одному из конкретного файла (самим пользователем туда введенным), тхт например, спрашивает - использовать ли его? Если да - начинает работу, запрашивая согласие юзера на изменение или останавливаясь в выбранном месте, нет - предлагает следующий.
Формат тхт -
аааа - что ищем
бббб - на что меняем.
Между ними возврат каретки, между разными регэкспами - пустая строка.
Если только аааа и сразу пс - значит регэксп просто поисковой.
Но нужно, чтобы он подставлял в поиск вариант замены и спрашивал - да/нет.

Вот такая вот хотелка... Можно?...
REB 1100, REB 1200, SE P910i
Аватар пользователя
Marina_Ch
Член клуба FB
Член клуба FB
 
Сообщений: 835
Зарегистрирован: Пт апр 14, 2006 15:47
Откуда: Москва

Re: Скрипт добавления сноски (и другие)

Сообщение Sclex » Пн янв 25, 2010 18:13

Marina_Ch писал(а):чтобы он подставлял в поиск вариант замены
Эту фразу не понял. Переформулируешь?
Написанные мной скрипты FBE лежат здесь.
Sclex
Постоянный участник форума
Постоянный участник форума
 
Сообщений: 752
Зарегистрирован: Сб сен 24, 2005 23:36
Откуда: Белоруссия

Re: Скрипт добавления сноски (и другие)

Сообщение Sclex » Пн янв 25, 2010 19:21

Кодировка UTF-16LE для этого txt - устроит?
Написанные мной скрипты FBE лежат здесь.
Sclex
Постоянный участник форума
Постоянный участник форума
 
Сообщений: 752
Зарегистрирован: Сб сен 24, 2005 23:36
Откуда: Белоруссия

Re: Скрипт добавления сноски (и другие)

Сообщение Marina_Ch » Пн янв 25, 2010 19:53

Sclex писал(а):
Marina_Ch писал(а):чтобы он подставлял в поиск вариант замены
Эту фразу не понял. Переформулируешь?

Запросто))))
Например я ищу пропущенный пробел после знаков препинания и скобок, предложение с маленькой буквы и хочу соединить разорванное предложение. Файл .txt при этом выглядит так:

([\w+\x2D\x97\x96"»][.,;:!?()])([\w+\x2D\x97\x96])
$1 $2

([А-Яа-я][.?!] )[а-я]

([\w+,;\x2D\x97\x96 ])</p>(\r\n)\s*?<p>
$1

результат, согласно второй строчке каждого регэкспа, кроме второго, предлагается мне для подтверждения.
Во втором - просто найденное выражение показывается с возможностью редактирования.
При этом нужна возможность после нескольких найденных отказаться от использования этого регэкспа на этом файле.

То есть окно выбора должно быть - заменить/не менять/перейти к следующему регэкспу с возможностью ручного редактирования результата.
Снова непонятно написала?(((
REB 1100, REB 1200, SE P910i
Аватар пользователя
Marina_Ch
Член клуба FB
Член клуба FB
 
Сообщений: 835
Зарегистрирован: Пт апр 14, 2006 15:47
Откуда: Москва

Re: Скрипт добавления сноски (и другие)

Сообщение Marina_Ch » Пн янв 25, 2010 19:54

Sclex писал(а):Кодировка UTF-16LE для этого txt - устроит?

Лично мне - все равно, просто кодировка должна быть явно указана.
REB 1100, REB 1200, SE P910i
Аватар пользователя
Marina_Ch
Член клуба FB
Член клуба FB
 
Сообщений: 835
Зарегистрирован: Пт апр 14, 2006 15:47
Откуда: Москва

Re: Скрипт добавления сноски (и другие)

Сообщение Sclex » Пн янв 25, 2010 20:05

Теперь понял. Может быть сделаю, посмотрим.
Написанные мной скрипты FBE лежат здесь.
Sclex
Постоянный участник форума
Постоянный участник форума
 
Сообщений: 752
Зарегистрирован: Сб сен 24, 2005 23:36
Откуда: Белоруссия

Re: Скрипт добавления сноски (и другие)

Сообщение Marina_Ch » Пн янв 25, 2010 20:07

Заранее огромное спасибо! :rose:
REB 1100, REB 1200, SE P910i
Аватар пользователя
Marina_Ch
Член клуба FB
Член клуба FB
 
Сообщений: 835
Зарегистрирован: Пт апр 14, 2006 15:47
Откуда: Москва

Re: Скрипт добавления сноски (и другие)

Сообщение Sclex » Пн янв 25, 2010 20:18

А третий регэксп из тех, что ты написала, тоже должен работать? То есть регэкспы в txt - они на режим "Body" или "Source" рассчитаны?
Написанные мной скрипты FBE лежат здесь.
Sclex
Постоянный участник форума
Постоянный участник форума
 
Сообщений: 752
Зарегистрирован: Сб сен 24, 2005 23:36
Откуда: Белоруссия

Re: Скрипт добавления сноски (и другие)

Сообщение Marina_Ch » Пн янв 25, 2010 20:44

Sclex писал(а):А третий регэксп из тех, что ты написала, тоже должен работать? То есть регэкспы в txt - они на режим "Body" или "Source" рассчитаны?

В идеальном варианте - и на тот и на другой. То есть можно сделать два тхт файла и запускать каждый в зависимости от того, где сейчас находимся - в боди или в сорцах. Но если это сложно - то только для чего-нить одного...
REB 1100, REB 1200, SE P910i
Аватар пользователя
Marina_Ch
Член клуба FB
Член клуба FB
 
Сообщений: 835
Зарегистрирован: Пт апр 14, 2006 15:47
Откуда: Москва

Re: Скрипт добавления сноски (и другие)

Сообщение Sclex » Ср янв 27, 2010 22:58

За что гугль невзлюбил сайт скриптов? "Your search - site:scripts.fictionbook.org - did not match any documents." А ведь раньше находил одну страницу (кроме которой там ничего и нет).
Написанные мной скрипты FBE лежат здесь.
Sclex
Постоянный участник форума
Постоянный участник форума
 
Сообщений: 752
Зарегистрирован: Сб сен 24, 2005 23:36
Откуда: Белоруссия

Пред.След.

Вернуться в Сделано для FB

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1