Обсуждение участника:X-romix/compare2texts.js

Материал из Википедии — свободной энциклопедии

compare2texts.js — Скрипт для поиска совпадающих подстрок в двух текстах. Цель сравнения - поиск буквальных незакавыченных соответствий с источником, подлежащих переработке. Автор — X-romix 13:40, 27 июля 2008 (UTC).[ответить]

Использование скрипта

После установки скрипта (см. ниже) в панели инструментов появится кнопка «Сравнение». Нажатие на эту кнопку откроет второе окно, куда можно скопировать второй текст - эталон. Кнопки «Выполнить сравнение» и «Следующее соответствие» позволяют найти первое (максимальное по размеру) и последующие (меньшие по размеру) соответствия между двумя текстами.

Как закрыть окно сравнения

Нажмите кнопку «Сравнение» еще раз.

Особенности сравнения

Скрипт правильно отрабатывает вики-разметку, пробелы (в любом количестве), ударения и переносы. Игнорируются шаблоны и ссылки. Пропускает закавыченное в «кавычки-ёлочки».

Установка

Чтобы установить себе этот скрипт, откройте ваш js-файл и впишите там текст:

// Скрипт для поиска совпадающих подстрок в двух текстах
importScript('Участник:X-romix/compare2texts.js');

Образец Вы можете посмотреть, например, здесь: Участник:X-romix/monobook.js

Замечание: Чтобы после сохранения увидеть сделанные изменения, очистите кеш своего браузера: попробуйте Ctrl+F5 или Ctrl+R.

Удаление

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

Исходный код | Шаблон


Отзывы

Если скрипт Вам понравился, и оказался полезным, пожалуйста напишите свой отзыв.

  1. зачётный инструмент! хотя результат сравнения ограничен в размерах (большие куски берёт не целиком)//Berserkerus 14:23, 31 июля 2008 (UTC)[ответить]
    Уже исправил - теперь многострочный кусок подсвечивается целиком. X-romix 14:38, 31 июля 2008 (UTC)[ответить]
    ну вот для примера версия страницы [1] сравнивается с текстом со страницы [2]. в принципе, так тоже удобно: на клавиатуре нажимаю Del, а мышкой на "Выполнить сравнение" и так несколько раз...//Berserkerus 14:48, 31 июля 2008 (UTC)[ответить]
    ой, удалили.//Berserkerus 15:12, 31 июля 2008 (UTC)[ответить]
  2. При сопоставлении больших кусков текста и больших статей может вызывать падение Firefox 3.6. Это так, для справки, ибо автор уже вряд ли исправит... — Roman Grebennikov (TalkContribs) 20:30, 21 марта 2010 (UTC)[ответить]

Другие персональные скрипты

Проект | Гаджеты

Скрипт Описание Автор
wiki google.js Измененная форма поиска. Дополняет форму поиска возможностью искать через Google в Википедии, БСЭ, а также в Яндекс-словарях и др. Умеет открывать найденное в новом окне. Поиск через гугл делается быстрее и меньше нагружает сервера Викимедии. X-romix
user_bold.js На страницах обсуждения выделяет имя пользователя жирным. X-romix
time_small.js Выделяет мелким шрифтом дату и время в обсуждениях наподобие 09:25, 25 декабря 2007 (UTC). X-romix
hide_page_elements.js Отключает ненужные элементы страницы (баннеры, предупреждения об авторском праве, и прочее). X-romix
summary_show_overload.js Показывает переполнение поля «Описание изменений», чтобы избежать его «обрезания» для русского текста. X-romix
tablifikator.js Скрипт позволяет быстро переносить таблицы, которые уже есть в
Excel
или другом табличном процессоре, в Википедию.
X-romix
translit.js Скрипт для транслитерации латиницы в кириллицу. X-romix
lowercase.js Скрипт для перевода выделенного текста в нижний регистр. X-romix
refconv.js Скрипт преобразует ссылки в читаемый вид. X-romix
wordwikify.js
Скрипт превращает слово в [[гиперссылку]], используя при этом содержимое окна поиска (вверху справа). X-romix
compare2texts.js Находит буквальные совпадения между двумя текстами X-romix
check_tags.js Проверяет закрытость тегов Википедии. X-romix
check_sign.js Проверяет наличие подписи в обсуждениях. X-romix
check_descr.js Проверяет наличие описания правки. X-romix
highlight1c.js Подсветка кода 1С:Предприятие. X-romix
revert.js Заменяет на страницах диффов разницу между версиями на опции автоматического отката, позволяет автоматически вынести предупреждение сделавшему правку участнику. Ferrer-ru
gadget-gif-hider.js Скрывает GIF иллюстрации, позволяя спокойно читать текст статей. Для скрытия: навести и отвести курсор. Наведя курсор, GIF иллюстрацию можно повторно рассмотреть. (Работает в Firefox, в Chrome) ll0l00l
gadget-ranking.js Помогает собрать статистику при опросах в рамках
Проект:Анализ качества
. Активируется по нажатию «Случайная статья» на панельке «Навигация». Далее чуть ниже появляется отдельная панелька. (Работает в Firefox, в Chrome) (Не работает в IE, в Opera)
ll0l00l

Возможные ошибки в связи с отключением wikibits.js

X-romix, обратите внимание, что код этого скрипта может содержать следующие ошибки, вызванные использованием устаревшего кода, удалённого из движка «Медиавики» (скрипта wikibits.js, см. технические новости):

  • Используйте модуль jquery.client вместо переменных is_gecko, is_safari, is_safari_win, is_chrome, is_chrome_mac, is_ff2, is_ff2_win, is_ff2_x11 и webkit_match, например:
    mw.loader.using('jquery.client').done(function () {
      if ( $.client.profile().layout == 'gecko' ) {
        // Данный код будет запускаться только в браузерах с движком Gecko
      }
    } );
    
  • Замените doneOnloadHook, onloadFuncts, addOnloadHook или runOnloadHook на следующий код:
    jQuery( function( $ ) {
      // ваш код
    } );
    
    $( название_функции );
    
Полный список возможных ошибок и их решений: Legacy Javascript § wikibits.js (на mediawiki.org, англ.).

Если это сообщение пришло по ошибке и в скрипте нет проблемного кода, проигнорируйте его.
Используйте {{

ping
|Saint Johann}}, чтобы получить дополнительные пояснения.


Отправлено
NapalmBot 22:26, 4 мая 2017 (UTC)[ответить]