Wikipedia:Bots/Requests for approval/Luasóg bot
- The following discussion is an archived debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA. The result of the discussion was Approved.
Operator: Rannpháirtí anaithnid (talk · contribs)
Automatic or Manually assisted: Automatic, but will be supervised while the process running.
Programming language(s): JavaScript
Source code available: This is the script. Framework is available here.
Function overview: To roll out the {{Irish place name}} template across Republic of Ireland towns and villages that do not already use it, identify Irish towns and villages that do not have the Irish-language name or do not have a English-language translation of the Irish-langauge name.
Links to relevant discussions (where appropriate): The original proposal and consensus. A more recent double check before logging this request.
Edit period(s): One time run.
Estimated number of pages affected: 1420 pages to be examined, approximately half of which will be edited.
Exclusion compliant (Y/N): No Yes.
Already has a bot flag (Y/N): No.
Function details: The {{Irish place name}} template is a variant of {{lang-ga}} and {{derive}}. It formats the Irish-language version of place names and their translations. It add articles without translations for their Irish names to Category:Untranslated_Irish_place_names. This template is used on about half of the articles in Category:Towns and villages in the Republic of Ireland by county judging by the current transclusion rates.
The script will replace the first instance of {{derive}}, {{lang-gle}}, {{lang-ga}} or "* in Irish" that occurs within parenthesis on each page with {{Irish place name}} for articles in child (but not grandchild) categories of Category:Towns and villages in the Republic of Ireland by county. Invariably this is the Irish-language place name. The process will then convert instances of {{Irish place name|XXX}}
. followed by "meaning YYY" and to {{Irish place name|XXX|YYY}}
.
If the above processes made no change to a page then the page will be added to Category:Articles on towns and villages in the Ireland possibly missing Irish place names.
Once the process is complete that category will be manually examined and unsuitable places will be removed. A follow up request will be (a) to notify the talk pages of articles in Category:Articles on towns and villages in the Ireland possibly missing Irish place names about the {{Irish place name}} template encourage editors to provide an Irish-langauge version and its translation; and (b) to remove the article from Category:Articles on towns and villages in the Ireland possibly missing Irish place names.
Consensus was gained to run this process on places across the entire island of Ireland. However given the sensitivities around Northern Ireland topics the request on this occasion is only for places in the Republic of Ireland. Once that process is done attention can be turned to running the same (or similar) process on Northern Ireland articles.
Sand-boxed trials taking 10 radnomly selected pages category have been run. Minor errors were found in early trials. Mainly these errors were not catching all variants of syntax to be replaced by {{Irish place name}}. None were destructive. The last two trials (2x10 articles at random) passed without error.
Discussion
editNote that the bot policy states "The account's name should identify the operator or bot function." I see User:Luasóg is already associated with your bot from a past WP:CHU; if you redirect it to your page instead of to the bot's (i.e. turn it into a doppelgänger account for you instead of for your bot), IMO that would be sufficient. Anomie⚔ 20:32, 29 May 2010 (UTC)[reply]
- Nice advice. Thank you. Done that. --RA (talk) 10:35, 30 May 2010 (UTC)[reply]
- Why is the bot not exclusion compliant? Josh Parris 11:18, 30 May 2010 (UTC)[reply]
- No great reason. I simply didn't think it would be necessary in this context because this would be a one-time run addressing a very specific issue and not the sort of bot that could repeatedly harang an article by adding incorrect interwiki links or templates etc.. I can add it to the script if thought necessary. --RA (talk) 12:33, 30 May 2010 (UTC)[reply]
- I can pretty much guarantee that a second run will be required, and besides which some articles may have {{nobots}} which ought to be respected. Josh Parris 01:29, 31 May 2010 (UTC)[reply]
- No problem. I'll add it to the script tonight (Irish time). And to the request above as well. --RA (talk) 10:03, 31 May 2010 (UTC)[reply]
- I've added a test for the bot exclusion tags. I just wrote the code in without testing it. It will have to be tested before doing run. --RA (talk) 20:07, 31 May 2010 (UTC)[reply]
- No problem. I'll add it to the script tonight (Irish time). And to the request above as well. --RA (talk) 10:03, 31 May 2010 (UTC)[reply]
- I can pretty much guarantee that a second run will be required, and besides which some articles may have {{nobots}} which ought to be respected. Josh Parris 01:29, 31 May 2010 (UTC)[reply]
- No great reason. I simply didn't think it would be necessary in this context because this would be a one-time run addressing a very specific issue and not the sort of bot that could repeatedly harang an article by adding incorrect interwiki links or templates etc.. I can add it to the script if thought necessary. --RA (talk) 12:33, 30 May 2010 (UTC)[reply]
- Why is the bot not exclusion compliant? Josh Parris 11:18, 30 May 2010 (UTC)[reply]
- Approved for trial (50 edits). Please provide a link to the relevant contributions and/or diffs when the trial is complete. MBisanz talk 06:49, 13 June 2010 (UTC)[reply]
- Cool. I'll finish the first task the bot has been approved for before heading into this one. Probably be ready Sunday or early next week. --RA (talk) 11:20, 17 June 2010 (UTC)[reply]
- Sure, take your time, no hurry. MBisanz talk 04:21, 22 June 2010 (UTC)[reply]
- Cool. I'll finish the first task the bot has been approved for before heading into this one. Probably be ready Sunday or early next week. --RA (talk) 11:20, 17 June 2010 (UTC)[reply]
Done. 50 article were take of the top of the list of 1446 over all. This resulted in 20 articles being changed. Each of the changed articles were manually diffed and the changes checked. No errors were found in the changed articles. The relevant output of the script is below.
... Saved Aghade (1) No change for Ballinkillen (2) No change for Ballon, County Carlow (3) Saved Ballymurphy, County Carlow (4) No change for Borris, County Carlow (5) Saved Carlow (6) No change for Clonegal (7) No change for Clonmore, County Carlow (8) Saved Coolkenno (9) Saved Fennagh, County Carlow (10) Saved Hacketstown (11) No change for Kildavin (12) No change for Leighlinbridge (13) Saved Muine Bheag (14) No change for Myshall (15) No change for Nurney, County Carlow (16) Saved Old Leighlin (17) Saved Palatine, County Carlow (18) No change for Rathvilly (19) Saved Royal Oak, County Carlow (20) Saved St Mullin's (21) No change for Tinryland (22) No change for Tullow (23) No change for Arvagh (24) Saved Bailieborough (25) No change for Ballinagh (26) No change for Ballyconnell (27) No change for Ballyhaise (28) No change for Ballyjamesduff (29) Saved Ballymagauran (30) No change for Bawnboy (31) No change for Belturbet (32) No change for Blacklion (33) No change for Butlersbridge (34) No change for Cavan (35) Saved Cootehill (36) No change for Crossdoney (37) No change for Dowra (38) No change for Glangevlin (39) No change for Kilcogy (40) No change for Killeshandra (41) Saved Kilnaleck (42) Saved Kingscourt (43) Saved Mountnugent (44) No change for Mullagh, County Cavan (45) Saved Shercock (46) No change for Stradone, County Cavan (47) No change for Swanlinbar (48) Saved Virginia, County Cavan (49) Saved Ardsallis (50) All done.
--RA (talk) 16:43, 4 July 2010 (UTC)[reply]
- I see the task description says it will replace the first instance of {{derive}}, {{lang-gle}}, {{lang-ga}} or "* in Irish", but in Bailieborough it replaced the first instance of {{lang-gle}} and the first instance of {{derive}} (although it seems to have turned out ok in that case). Anomie⚔ 01:16, 17 July 2010 (UTC)[reply]
- I had actually noticed that too but since it was "correct" in doing so I let it go. What we could do is add an if statement before each attempt to replace just to make sure that a replacement hasn't happened already. That would fix it. --RA (talk) 11:43, 17 July 2010 (UTC)[reply]
- Sounds good, Good luck! Tim1357 talk 02:13, 7 August 2010 (UTC)[reply]
- I had actually noticed that too but since it was "correct" in doing so I let it go. What we could do is add an if statement before each attempt to replace just to make sure that a replacement hasn't happened already. That would fix it. --RA (talk) 11:43, 17 July 2010 (UTC)[reply]
- Approved. Tim1357 talk 02:13, 7 August 2010 (UTC)[reply]
- The above discussion is preserved as an archive of the debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA.