Буквица:Гаджеты/Викиссыльщик: различия между версиями

Материал из Буквицы
Перейти к навигации Перейти к поиску
(Новая страница: «'''Викиссыльщик''' предлагает для выделенного текста ссылку на существующую вики-статью. …»)
 
мНет описания правки
 
Строка 21: Строка 21:


== См. также ==
== См. также ==
* Код гаджета: [[MediaWiki:Gadget-wikilinker.js]] ([[Участник:Александр Сигачёв/wikilinker.js]])
* Код гаджета: [[MediaWiki:Gadget-wikilinker.js]]
* Другой скрипт предложения ссылок — [[Участник:Js/editsuggest.js]]
 
[[Категория:Буквица:Гаджеты|Викиссыльщик]]
[[Категория:Буквица:Гаджеты|Викиссыльщик]]

Текущая версия от 07:39, 9 марта 2022

Викиссыльщик предлагает для выделенного текста ссылку на существующую вики-статью. Удобен для проставления ссылок на слова, стоящие в падежах, отличных от именительного.

На панели инструментов появляется значок Значок Викиссыльщика.

Примеры

Выделите слово или словосочетание, и Викиссыльщик превратит его в ссылку.

  • Юрия Гагарина → [[Гагарин, Юрий Алексеевич|Юрия Гагарина]]
  • Войной за Бретонское наследство → [[Война за бретонское наследство|Войной за Бретонское наследство]]
  • курский → [[курск]]ий

Иногда скрипт ошибается и предлагает не самую удачную ссылку, всецело доверять ему нельзя.

Принцип работы

  • с помощью алгоритма стеммера отсекаются окончания слов (вместо «Юрия Гагарина» станет «Юри Гагарин»);
  • к словам добавляются знаки «*» (станет «Юри* Гагарин*»);
  • полученная строка отправляется с помощью MediaWiki API к поисковой системе Википедии;
  • название первой страницы из поисковой выдачи (они ранжируются по алгоритму, дающему больший вес словам из названий) подставляется в ссылку;
  • если ничего найти не удалось, то создаётся просто пустая ссылка ([[|белибердадада]]).

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

См. также