Википедия:Заявки на статус бота/SuggestBot

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

User:SuggestBot[править код]

Здесь находятся завершившиеся обсуждения. Просьба не вносить изменений.

вкладправкиSULжурналыблокироватьлог блокировокжурнал изменения правприсвоить флаг

Ответственный ботовод/Botmaster: Nettrom

Цель/Purpose[править код]

SuggestBot allows for both one-time suggestions for articles to edit, as well as subscribing to get them periodically.

Users can request a single set of suggestions (by adding {{User:SuggestBot/suggest}} to a page in their user space). If the template is used without parameters, the bot will grab a user's edit history in the main namespace. The template also allows supplying article or category titles, which will then be used instead of the user's edit history (as documented on Участник:SuggestBot/Запросы). The bot will find similar articles using well-known information retrieval strategies: user-user similarity, wikilink traversal, and text similarity. It filters articles through a database of articles in need of improvement (e.g. from categories of articles in need of more sources) so it only suggests articles that need work. It then posts the suggestions to the user's page by substituting its own template, and at the same time removes the request template.

Users can also subscribe to get suggestions periodically (once a week, once every two weeks, or once a month (every four weeks)) through adding either {{User:SuggestBot/Настройка}} or {{User:SuggestBot/userbox}}. These templates have parameters for wanted frequency of suggestions as well as whether the bot should append the suggestions or replace an existing set of suggestions (as documented on Участник:SuggestBot/Регулярные рекомендации). They currently do not have parameters for article titles or categories, instead the bot always uses a user's edit history as a basis for the suggestions.

The bot only detects template transclusions in the User and User talk namespaces. It does allow users to add templates to sub-pages (e.g. User:Examples/Suggestions from SuggestBot) so that users do not have to get the suggestions on their talk page. Both requests and periodic suggestions are handled automatically. Requests are handled 24/7, checking Wikipedia every 5 minutes for new requests. Periodic suggestions posted once a day.

Технические подробности/Technical details[править код]

The bot is mostly written in Python and uses Pywikibot for interaction with Wikipedia. Some parts are still written in Perl and one bit in Java, but we plan to port it all to Python soon. There's a bit of SQL and shell scripts too.

Source code for all of SuggestBot is currently not available, but we do have some of the code in our bitbucket repository, for instance the link recommender that runs on WMF's Tool Labs. Our plan is to publish the source code during the summer of 2014.

Имеется флаг бота в других виках?/Already has a bot flag in other wikipedias?[править код]

Yes, it has a bot flag in English, Portuguese, and Norwegian. The bot also runs in Swedish Wikipedia but without a bot flag as that is not required per svwiki's bot policy. We are in the process of getting bot approval on Persian Wikipedia as well.

Обсуждение/Discussion[править код]

Link to discussion about the bot from December 2013: Википедия:Форум/Архив/Предложения/2013/12#SuggestBot в русской Википедии Regards, Nettrom 18:33, 6 мая 2014 (UTC)[ответить]

Итог/Summary[править код]

Флаг присвоен/Flag granted rubin16 04:59, 12 мая 2014 (UTC)[ответить]