User:KaysBot править
вклад • правки • SUL • журналы • блокировать • лог блокировок • журнал изменения прав • присвоить флаг
Ответственный ботовод/Botmaster: Kays666
Цель/Purpose править
Во многих физических/химических (возможно, медицинских) статьях ссылки на изотопы хим. элементов даются путем перенаправления на сам хим. элемент (например, см. Радиоактивность). Данный бот будет осуществлять исправление таких ссылок на верные, например:
- [[неон]]-20 на [[неон-20]]
- [[Радий|радия]]-226 на [[Радий-226|радия-226]]
- [[Kr-85]] на [[Криптон-85|Kr-85]]
Ввиду того, что химических элементов довольно много, а также существуют статьи с именами, схожими с обозначениями изотопов (например, U-235 и He-111), на время обучения бот будет запускаться в ручном режиме, на конкретных статьях, с контролем сделанных изменений. Готов нести ответственность за все совершённые ботом правки.
Технические подробности/Technical details править
Используется pywikipedia framework, фрагмент кода из user-fixes.py для гелия:
(ur'\[\[(Г|г)елий\]\](-[0-9]+)', ur'[[\1елий\2]]'),
(ur'\[\[(Г|г)ели(я|ю|ем|и)\]\](-[0-9]+)', ur'[[Гелий\3|\1ели\2\3]]'),
(ur'\[\[(Г|г)ели(я|ю|ем|и)(-[0-9]+)\]\]', ur'[[Гелий\3|\1ели\2\3]]'),
(ur'\[\[(Г|г)елий\|(Г|г)ели(я|ю|ем|и)\]\](-[0-9]+)', ur'[[Гелий\4|\2ели\3\4]]'),
(ur'\[\[(Г|г)елий\|(Г|г)ели(я|ю|ем|и)(-[0-9]+)\]\]', ur'[[Гелий\4|\2ели\3\4]]'),
(ur'\[\[(Г|г)елий\|He\]\](-[0-9]+)', ur'[[Гелий\2|He\2]]'),
(ur'\[\[(Г|г)елий\|He(-[0-9]+)\]\]', ur'[[Гелий\2|He\2]]'),
(ur'\[\[He\]\](-[0-9]+)', ur'[[Гелий\1|He\1]]'),
(ur'\[\[He(-[0-9]+)\]\]', ur'[[Гелий\1|He\1]]'),
(ur'\[\[He(-[0-9]+)\|', ur'[[Гелий\1|'),
(ur'\[\[He\]\]', ur'[[Гелий|He]]'),
Обучение бота продолжается на основе реально встреченных в статьях неправильных ссылках.
Флаг бота в других виках/Already has a bot flag править
Нету, бот планируется использовать только в русскоязычном разделе.
Обсуждение/Discussion править
- Планируете ли Вы использовать другие скрипты набора Pywikipedia? По заявке в целом — За, не вижу проблем. Mondalor 13:46, 2 октября 2009 (UTC)
- Нет, другие скрипты использовать я не планирую (во всяком случае, пока), сейчас для меня основная задача — уточнение ссылок с помощью replace.py. --Kays666 14:01, 2 октября 2009 (UTC)
Итог/Summary править
Флаг присвоен. — Obersachse 18:26, 5 октября 2009 (UTC)