Графика

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Графика » Остальные программы » Скрипты и регэкспы часть II


Скрипты и регэкспы часть II

Сообщений 361 страница 390 из 451

1

Топик по скриптам, регэкспам и прочим полезным вещам в практике книгоделов.

Полезности
Перенумератор ссылок в FB2 файлах (читать READ ME!)
PopChar 5.5.2 для вставки любых символов в текст (портабельная)
CompareIt! 4.2.2221 для сравнения двух файлов (портабельная)
ACDSee 5 самый маленький и быстрый вьюер/редактор для основных типов графики (портабельный)
Scholar 1.0 + ORFO 2010 portable
Scholar 1.0.2 portable (если нужно, то ORFO 2010 берется из ссылки выше)

Отредактировано GMAP (2013-05-08 18:55:20)

361

Да там, там... Акромя тебя да Голмы никто не жалуется... Либо у других - всё нормально, либо кроме вас - енто никому не надо.
Хорошо, а если принудительно несколько спойлеров открыть, а потом по одному из открытых точно также "тюкнуть", что будет с остальными?
В принципе в ini-файл можно добавить параметр - какого вида спойлер формировать - открытый или закрытый.
У меня что на рабочем, что на домашнем компе - проблем нет.

362

И ещё вопрос - вот "тюкаешь" левой кнопкой мыши по спойлеру - он то откроется, то закроется. Верно? А если в этом момент нажать левый ctrl?
Единственно что - если закрытых спойлеров изрядно ест-но какое-то время (пару сек) они открываются/закрываются. Или при нажатом левом ctrl
и тюканье мышей в принципе ничего не происходит?! http://fludu.h1.ru/Smiles/dash2.gif

363

Если открыто несколько - то закрываются все открытые.
Я понимаю - для открытия всех спойлеров нужно время, но по идее пары минут должно хватить - однако ничего не происходит...
jquery-1.6.2.min.js - это может повлиять?

Отредактировано Evgeniy_V (2013-12-20 22:02:36)

364

Странно!!! Открытие и закрытие - по сути одно и тоже! Почему только закрывает? Мистика! Какие минуты?! Пару сек от силы.
jquery-1.6.2.min.js - в этом варианте не используется. Без надобности.

365

чудеса...

366

Версия 1.02
Изменилось ли групповое открытие?!

367

Файл недоступен и чтоб его скачать нужно связаться с тобой http://fludu.h1.ru/Smiles/mosking.gif

368

Привет! Безобразие!
Дубль два
Ещё из неупомянутого: сейчас протокол hta создается рядом с fb2-исходником и имеет то же имя (до первой точки в полном имени).

369

Привет!
Заметил и это есть хорошо!
Результат старый все сворачивает, но все не разворачивает. http://fludu.h1.ru/Smiles/cray.gif

370

Смогёшь в 170-й строке hta-файла:

     var reSeek = new RegExp('(.*?){1}( class=){1}(.*?){1}(> </div>){1}(.*?){1}', 'i');

заменить    (.*?){1} на (.*){1}

т.е. в итоге:

     var reSeek = new RegExp('(.*){1}( class=){1}(.*){1}(> </div>){1}(.*){1}', 'i');

И попробовать что получилось?

371

без изменений...
у меня созрело подозрение - может дашь всю папку, со всем содержимым, а не только 3 файла...
я к тому, что мож опять что поменял и забыл поделиться...

Отредактировано Evgeniy_V (2013-12-21 15:43:26)

372

Учитывая, что я воспроизвести ошибку не могу - посему добавил в ini-файл параметр:

[SPOILER]
CLOSE=0

- означает, что спойлер будет формироваться ОТКРЫТЫМ

Итак: Версия 1.03
Всю папку дать не могу! http://fludu.h1.ru/Smiles/nea.gif Потому как её нетЪ http://fludu.h1.ru/Smiles/pardon.gif
Вся логика - в одном файле, в этом итоговом hta В начале между строками 166-178:

   if (event.ctrlLeft == true) {
     var sTmpPrgrph = obj_content.outerHTML;
     var InCont = obj_content.innerHTML;
     var Delta = sTmpPrgrph.replace(InCont, ' ');
     var reSeek = new RegExp('(.*?){1}( class=){1}(.*?){1}(> </div>){1}(.*?){1}', 'i');
     RegFirstPos = Delta.search(reSeek);
     if (RegFirstPos != -1) {
       var SpoilerName = Delta.replace(reSeek, '$3');
       SpoilerName = trim(SpoilerName);
       SpoilerUpd(SpoilerName, obj_mode);
     }
   }

и далее в функции   function SpoilerUpd(bbSpoiler, sMode)
Собака порылась гиде-то здесь... (Это javascript)
Удачи!

Я внятен?!

373

Уточнение.
К новому Грамотею "старые" папки js и css с их содержимым, а также файлы frombook.js и scholar.hta отношения НИКАКОГО не имеют!
Новый Грамотей не обращает на енту папку никакого внимания.

374

Косметическое улучшение  версия 1.04 - некрасиво выводилась инфа при открытом спойлере

375

http://fludu.h1.ru/Smiles/good.gif
Выход из положения - все спойлеры открыты http://fludu.h1.ru/Smiles/mosking.gif , осталось по старому - все закрывает, но открывать не собирается... да ладно пойдет и так - главное длина строк увеличилась в размер окна!
При случае допилишь, если будет желание. Гляну еще в понедельник на работе, вдруг там будет работать...

376

Новая, 105-я версия:
Уточнённая и подправленная

377

Опробовала сегодня Споттер 4.
Отлично сработал, никаких нареканий.

Буду ли я пользоваться дополнительными возможностями (метаграммы и проверка орфографии, а также неуверенно распознанные символы), ещё не знаю. Пока не могу увидеть преимуществ, но буду ещё смотреть.
Зато очень понравилось, что все разделено по закладкам, так что каждый может выбрать тот результат работы скрипта, который его интересует.

Мне показалось, что номера страниц в "проверке орфографии" отстают на единицу по сравнению с нумерацией страниц в ФР.
Кроме того, сохраняется протокол ещё и в формате txt. Так было в самых первых версиях скрипта, потом от этого отказались. Если сохранение имеет какой-то сакральный смысл, нельзя ли переименовать этот файл так, чтобы его название не совпадало с названием ранее сохранённого текстового файла (экспорт из ФР)?

Если нужно, файлы.

378

http://fludu.h1.ru/Smiles/sm405.gif
По-идеи в закладке "неувереннораспознанных" меньше того, на что внимание можно не обращать, соответственно тратить меньше сил и времени.
Закладка "метаграммы" - собственно информационная. Оле очень хотелось что-то типа... :)
А "орфография" - если воспользоваться рез-тами, то орфо-проверка в FBE по сути не нужна.
Хотя как кому удобнее, я не настаиваю. http://fludu.h1.ru/Smiles/sarcasticaa9.gif
Остальное, посмотрю что да как... http://fludu.h1.ru/Smiles/yes3.gif

Грамотей-полиглот 1.06
Решена проблема с "+"-ми и надеюсь с массовым открытием спойлеров.

Да, интересует ответ на вопрос - какая версия MSXML и Microsoft.NET Framework установлена "лошадках"? (касается всех небезразличных - смотреть в "ПанУпр").

379

Насчёт отставания на страницу - иллюзия (т.к. есть строгая привязка строк и соответственно слов в них содержащихся к странице книге).
Возникает из-за того, что, если страница разрывает абзац, то показывает обе половинки, но номер страницы "светит" только начала абзаца, а наше слово может находится во второй половинке абзаца но следующей странице. Кстати, в "орфографии", если енто не действительно ошибка распознавания ПЧ, как правило, имена собственные либо неологизмы автора (как вариант) отсебятина переводчика.
Во-всяком случае, расхождения не заметил. Может, правда, плохо смотрел.
Никаких иных файлов кроме как одного-единственного hta создаваться не должно. В ini-файле должно быть только ШЕСТЬ секций (типа так, для примера):

[PATH]
BookPath=D:\
DictPath=C:\Program Files\FictionBook Editor\Dict\

[DICTIONARY]
Dict1=ru_RU.aff
Dict2=en_US.aff

[BREAK]
ByPage=1
Inside=1

[WARNING]
Show=1

[COMMENT]
SpotterSay=1

[TITLE]
TitleShow=0

- лишние убрать.  http://fludu.h1.ru/Smiles/pardon.gif

Этот проект (Джоанна Троллоп "Разум и чувства") не из сложных. Там (в алгоритме программы) есть ещё над чем работать.

Полагаю, внятен.

380

http://fludu.h1.ru/Smiles/sm405.gif
http://fludu.h1.ru/Smiles/secret.gif  Наблюдатель-Грамотей v.1.03
Совместными с Евгением усилиями, побороли глюк с массовым нераспахиванием спойлеров по Ctrl+левый кнопик мыши.
Соответственно изменён ТОЛЬКО этот фрагмент кода программы.

Я внятен?!

381

Спасибо. Попробую.

382

http://fludu.h1.ru/Smiles/sm405.gif
Что-то вроде новогоднего подарка!
1.07 версия программы Грамотей-полиглот  качать здеся  и 1.01 версия программы Грамотей-дуплет - одновременная проверка по словарям ORFO-2010 и Hunspell  качать тута
(Максимальное кол-во Hunspell-словарей уменьшено до двух). Работает при наличии установленной в системе версии ОРФО-2010.
В Грамотей-полиглоте изменено:
1. слова с "ё" записываются в протокол как есть (на лету для проверки подменяется, если указано);
2. в протоколе, если в абзаце с исходным словом слишком много "компаньонов" (т.е. диагностированных как ошибки) - подсветка этих ошибок автоматически прекращается (для сокращения времени формирования протокола).

Оба архива БЕЗ hunspell.dll необходимой для работы! (И без полной "орфо"-обвязки).

Некоторые пояснения:

Закладка "Кириллица (общая)" - то, что оба словаря диагностировано, как орфо-ошибка.
Закладка "Кириллица (ОРФО)" - то, что ОРФО-2010 диагностирует, как орфо-ошибка - Hunspell на эти слова уверенно утверждает, что они верные.
(зависит от версии Hunspell-словаря. В данном случае подключен словарь FBE.)
Закладка "Кириллица (Hunspell)" - наоборот - ОРФО-2010 диагностирует слова как верные, а Hunspell - нет.

Например, предложение: Ответом ка каждый вопрос было «нет».
Если проверять в FBE ошибки не будет найдено. (Ошибочно употреблено слово "ка" вместо "на").
ОРФО-2010 найдёт эту ошибку.

Забавно?!

Я внятен?

P.S. С наступающим Новым годом! http://fludu.h1.ru/Smiles/c5f307f1611eda6b31c4c28b32e1fa99.gif

383

Спасибо!
С наступающим Новым годом!
http://fludu.h1.ru/Smiles/0121f01907b72b5bdc344e905f08a72c.gif

384

С наступившим!
Все работает отлично, даже теперь не надо файл fb2 переименовывать и укорачивать...
Однако - всеж хотелось добавить "функционала" - когда нахождений слов больше четырех - спойлеров нет... - так вот хотелось бы видеть первые 2...3 спойлера, так сказать для справок, чтоб меньше нужно было "лазить" в fb2 файл.
Просто сейчас делаю сложный файл с кучей всяких зубодробильных имен, названий... полный мрак в общем...

А вот с дуплетом, при обработке того же файла:
http://i062.radikal.ru/1401/1e/98ef4ffcc9a2t.jpg
а может и так:
http://s019.radikal.ru/i631/1401/11/61f78a726deat.jpg
а вот на этом файле - http://ge.tt/3eyGMAD1/v/0?c - обе программы "вылетают"...

Отредактировано Evgeniy_V (2014-01-08 18:46:46)

385

Привет!  http://fludu.h1.ru/Smiles/privetstvie-382.gif
Ага... Ошибка. Ишь ты!
Конкретно спотыкалось об абзац, начинающийся с:

Видно, что есть скрипты, которые работают с так называемыми "сносками"...


Поправил:  2 в 1

- обновлённые версии (только exe-шники).

А насчёт:

когда нахождений слов больше четырех

- поправка: не 4-х, а 6-ти и более. Т.е., если некая комбинация букв встречается в тексте пять раз - по-абзацно енто демонстрируется. Если большее кол-во раз - нет. Допускаю, что слова могут быть "зубодробительными" - так они же по-алфавиту идут. Если есть подозрение, то... Шесть, семь и более http://fludu.h1.ru/Smiles/swoon2.gif раз встретилось ошибочное слово?!
Короче - гляну, но ничего не обещаю. http://fludu.h1.ru/Smiles/pardon.gif

386

Да запросто - некоторые имена феня с завидным упорством ошибочно распознает...

387

Ладно, уговорил. http://fludu.h1.ru/Smiles/sarcasticaa9.gif
Но только для варианта "Полиглот":  1.09
Удачи!

388

http://fludu.h1.ru/Smiles/sm405.gif
Все отлично(правда дуплет отказывается "открывать" мой файл) - а мона есче одну(пока :crazyfun: ) хотелку???
Что если сделать чтоб отображался только один спойлер, а остальные открывались при желании, выбрав многоточие???
Честно - очень быстро "замыливается" глаз/глаза при большом промежутке между искомыми словами...

389

http://fludu.h1.ru/Smiles/sm405.gif
Шо, опять?! (с)
Полагаю, речь идёт о случае, когда частота набора букв/цифр т.е. некого "слова" более 5 раз?
http://fludu.h1.ru/Smiles/secret.gif  Версия 1.10 варианта "Полиглот".
2-1. 3-й .4-й и 5-й спойлеры окрашены в другой (по сравнению) с 1-м спойлером цвет - поэтому раскрываются/закрываются в т.ч. группой независимо от 1-го.
Многоточие символизирует, что дескать есть ещё случаи ентого "слова" в тексте далее. За ентим многоточием ничего нет - случаи с частотой более 5 не фиксируются. Показывать ничего.  http://fludu.h1.ru/Smiles/pardon.gif
Не совсем понятно, что значит "при большом промежутке между искомыми словами" http://fludu.h1.ru/Smiles/dntknw.gif
На да ладно!  http://fludu.h1.ru/Smiles/sarcasticaa9.gif

390

:O не, спойлеры не надо красить.
можно сделать активным только один спойлер? а нажав на многоточие отрыть остальные спойлеры?


Вы здесь » Графика » Остальные программы » Скрипты и регэкспы часть II