Вікіпедія:Додатки/Wikilinker

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук

Вікіпосилальник англ. Wikilinker пропонує для виділеного вами тексту посилання на існуючу вікі-статтю. Зручний для проставлення посилань на слова, що стоять у відповідних відмінках, відмінних від називного.

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

Приклади[ред. код]

Виділіть слово або словосполучення, і Вікіпосилальник перетворить його на посилання.

  • Тараса Шевченка → [[Шевченко Тарас Григорович | Тараса Шевченка]]
  • Бою під Крутами → [[Бій під Крутами | Бою під Крутами]]
  • київський → [[київ]]ський

Скрипт є недосконалим і часто помиляється і пропонує не найвдаліше посилання, цілком довіряти йому не можна. Потребує аналізу редагування.

Принцип роботи[ред. код]

  • За допомогою алгоритму «стемер» відкидаються закінчення слів (замість «Тараса Шевченка» стане «Тара Шевчен») ;
  • до слів додаються знаки «*» (стане «Тара* Шевчен*»);
  • отриманий рядок відправляється за допомогою «MediaWiki API» до пошукової системи Вікіпедії;
  • назва першої сторінки з пошукової видачі (вони рангуються відповідно алгоритму, що надає більшу перевагу словам із назв статтей) підставляється у посилання;
  • якщо нічого знайти не вдалося, тоді ним створюється просто порожнє посилання ([[|страхопудло бабай]]).

В алгоритмі передбачена дещо складніша обробка для посилань на одне слово, у цьому разі аналізується декілька перших результатів пошуку та шукається найкоротший варіант.

Див. також[ред. код]