User:BogBot/Source code/Task 04
Appearance
This bot uses the standard pagefromfile.py script with the following parameters:
- python pagefromfile.py -start:"<begin>" -end:"<end>" -notitle -file:redirects.txt -summary:"created systematic redirect per bot approval, report errors and suggestions to User_talk:BogBot"
The redirects.txt input file is creating using the following python script:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# create input text file for redirect recreation using pagefromfile.py script
# example record created by this script:
# <begin>
# '''ADA (gene)'''
# #REDIRECT [[Adenosine deaminase]]
# {{R from gene symbol}}
# <end>
from __future__ import print_function
import codecs
lines = codecs.open('entrez_wiki_title_symbol.txt', mode = 'r', encoding='utf-8')
f = codecs.open('redirects.txt', mode = 'w', encoding='utf-8')
for line in lines:
line = line.rstrip('\n')
elements = line.split("\t")
entrez = elements[0]
title = elements[1]
symbol = elements[2]
if not "(gene)" in title:
symbol = symbol + " (gene)"
print("<begin>", file=f)
print("'''" + symbol + "'''", file=f)
print("#REDIRECT [[" + title + "]]", file=f)
print("{{R from gene symbol}} ", file=f)
print("<end>", file=f)