维基百科:机器人/申请/Cewbot/25
外观
- 状态: 已批准
- 操作者:Kanashimi(留言)
- 提请时间:2021年4月5日 (一) 21:32 (UTC)
- 自动化程度:全自动
- 编程语言:GitHub上的wikiapi页面
- 用途:正规化日期格式、清理引文模组未知参数
- 讨论内容连结:Wikipedia:互助客栈/技术#关于引文模组未知参数的清理方式
- 源代码连结:GitHub上的20210411.Clean up the unknown parameters of the citation module.js页面
- 编辑时段及频率:weekly
- 受影响页面:1000+
- 遵守机器人规范:Yes
- 已有机器人权限:Yes
--Kanashimi(留言) 2021年4月5日 (一) 21:32 (UTC)
- @Kanashimi:所以最终清理哪些“未知参数”呢。烦请指明源代码链接。--YFdyh000(留言) 2021年4月6日 (二) 03:18 (UTC)
- 现在准备先清理 df。程式正在写。 --Kanashimi(留言) 2021年4月6日 (二) 03:19 (UTC)
- 程式写完了。--Kanashimi(留言) 2021年4月11日 (日) 06:39 (UTC)
- 批准测试运作(100次编辑)--Antigng(留言) 2021年4月12日 (一) 02:05 (UTC)
- 程式多次修改过,之前有问题的都回退了。现在的版本会先检查所有日期参数,判断日期格式是否正确。若有错误日期格式,尝试修正之。仍无法改正,则不清除 df参数。
- 由于要删除df参数必须判别日期格式,因此顺便修正可读得懂,但是格式错误的日期。
- 现在的版本测试结果,麻烦请从这一笔开始寻找"正规化日期格式、清理引文模组未知参数":
- 2021年4月12日 (一) 20:20 差异 历史 −4 小 Cg语言
- 想问问是否也能顺便删除掉doi-access这个参数?或者依照先前的讨论准备修改模组了?--Kanashimi(留言) 2021年4月12日 (一) 12:36 (UTC)
- @Kanashimi:
- 请勿修正不会引起CS1模块报错的日期参数,该种修正没有共识且为另一名BAG所反对;
- doi-access参数与df参数有所不同,其包含了本站条目所需的有用信息,应通过修改模块使之发挥作用,而非删除;
- 该测试仅批准您清理df参数而非修正日期格式;请勿于测试过程中添加早前讨论所未提及的功能。
- @Kanashimi:
--Antigng(留言) 2021年4月12日 (一) 13:20 (UTC)
- 谢谢您的说明。这边已经注解掉会修改df以外其他日期格式的部分。
- 现在会先检查所有日期参数,判断日期格式是否正确。可判别日期,才清除 df参数。--Kanashimi(留言) 2021年4月12日 (一) 20:44 (UTC)
- @Xiplus:在要修改df参数的前提下,顺便修改日期参数为ISO 8601格式,这样如何? --Kanashimi(留言) 2021年4月13日 (二) 08:37 (UTC)
- 抽了几笔编辑来看,若不修就会出错的修改当然是没有问题。--Xiplus#Talk 2021年4月13日 (二) 08:46 (UTC)
- 这样的效果等于是开了AWB General fix。出于其它用户的抵触,仍然建议将这种修改限于:1. 需要同时删除df的模板(而非页面);2. 应跳过“yyyy年mm月dd日”这种格式的参数保持原样。--Antigng(留言) 2021年4月13日 (二) 10:34 (UTC)
- 英文格式本地是兼容的吗?不过当初反对的部分仅有“yyyy年mm月dd日”和“yyyy-mm-dd”转换,不涉及这部分我认为就没问题。--Xiplus#Talk 2021年4月13日 (二) 10:43 (UTC)
- @Xiplus:本地兼容几乎全部的英文格式,见Module:Citation/CS1/Date_validation#L-329。纯粹英文格式并不会导致CS1模板报错。--Antigng(留言) 2021年4月13日 (二) 10:49 (UTC)
- 英文格式本地是兼容的吗?不过当初反对的部分仅有“yyyy年mm月dd日”和“yyyy-mm-dd”转换,不涉及这部分我认为就没问题。--Xiplus#Talk 2021年4月13日 (二) 10:43 (UTC)
- 这样的效果等于是开了AWB General fix。出于其它用户的抵触,仍然建议将这种修改限于:1. 需要同时删除df的模板(而非页面);2. 应跳过“yyyy年mm月dd日”这种格式的参数保持原样。--Antigng(留言) 2021年4月13日 (二) 10:34 (UTC)
- 抽了几笔编辑来看,若不修就会出错的修改当然是没有问题。--Xiplus#Talk 2021年4月13日 (二) 08:46 (UTC)
- @Xiplus:在要修改df参数的前提下,顺便修改日期参数为ISO 8601格式,这样如何? --Kanashimi(留言) 2021年4月13日 (二) 08:37 (UTC)
- 批准测试运作(100次编辑),按修改后的代码重新测试编辑100次。--Antigng(留言) 2021年4月13日 (二) 10:40 (UTC)
- 是的,这边的意思就是将此类日期修正当作一种 AWB General fix。--Kanashimi(留言) 2021年4月13日 (二) 11:29 (UTC)
- 测试完成。烦请从
- 2021年4月13日 (二) 19:48 差异 历史 −8 小 2006年东帝汶危机
- 开始搜寻正规化日期格式、清理引文模组未知参数。--Kanashimi(留言) 2021年4月13日 (二) 11:58 (UTC)
- @Kanashimi:,以下日期修正不正确:1、2、3。--Antigng(留言) 2021年4月13日 (二) 12:40 (UTC)
- 感谢帮忙侦错。前两者已对应或者改为无法判别。至于第三个例子,经查w:en:Hey Violet,已经改成与机器人相同的日期了,因此这边的编辑是正确的。 --Kanashimi(留言) 2021年4月13日 (二) 13:15 (UTC)
- @Kanashimi:,诸如 "10 12, 2018"这样的日期既可能是dmy格式,也可能是mdy格式;机器人不会查证来源不知道是哪个,这次对也可能只是侥幸猜对罢了。--Antigng(留言) 2021年4月13日 (二) 14:33 (UTC)
- ...您说的有道理。其实从w:en:Hey Violet的{{Use mdy dates}}标示可以知道格式。无论如何,这边已将所有类似的格式改为无法判别。 --Kanashimi(留言) 2021年4月13日 (二) 21:57 (UTC)
- @Kanashimi:,诸如 "10 12, 2018"这样的日期既可能是dmy格式,也可能是mdy格式;机器人不会查证来源不知道是哪个,这次对也可能只是侥幸猜对罢了。--Antigng(留言) 2021年4月13日 (二) 14:33 (UTC)
- 感谢帮忙侦错。前两者已对应或者改为无法判别。至于第三个例子,经查w:en:Hey Violet,已经改成与机器人相同的日期了,因此这边的编辑是正确的。 --Kanashimi(留言) 2021年4月13日 (二) 13:15 (UTC)
- @Kanashimi:,以下日期修正不正确:1、2、3。--Antigng(留言) 2021年4月13日 (二) 12:40 (UTC)
- @Antigng:先跑两礼拜人工检核如何? --Kanashimi(留言) 2021年6月15日 (二) 10:39 (UTC)
- 全程人工监视检测过一遍,有错误的编辑都已经修正过程式了。Category:含有未知参数的引用的页面从3K+减少到2151。烦请再检查看看是否有问题,谢谢。--Kanashimi(留言) 2021年6月25日 (五) 23:34 (UTC)
- 抽样来看没啥问题,您还需要测试吗?--Xiplus#Talk 2021年8月19日 (四) 01:01 (UTC)
- 谢谢关注。不用做测试了。通过的话,未来会观察几周,有问题会直接修改。--Kanashimi(留言) 2021年8月19日 (四) 01:07 (UTC)
- @Xiplus 刚刚完整跑了一次。有问题的页面都会像土卫六一样直接跳过,让人工来处理。您可复核看看。--Kanashimi(留言) 2021年8月20日 (五) 23:04 (UTC)
- @Antigng:拟批准,您还有什么想问的吗?--Xiplus#Talk 2021年8月21日 (六) 10:35 (UTC)
- 抽样来看没啥问题,您还需要测试吗?--Xiplus#Talk 2021年8月19日 (四) 01:01 (UTC)
- 全程人工监视检测过一遍,有错误的编辑都已经修正过程式了。Category:含有未知参数的引用的页面从3K+减少到2151。烦请再检查看看是否有问题,谢谢。--Kanashimi(留言) 2021年6月25日 (五) 23:34 (UTC)
- 正式批准运作。--Xiplus#Talk 2021年8月29日 (日) 11:42 (UTC)