维基百科:机器人/申请/Antigng-bot/11

  • 狀態 拒絕申請
  • 操作者: Antigng留言
  • 提請時間: 2015年12月10日 (四) 08:32 (UTC)
  • 程式語言C
  • 用途:修正cite 模板里面的日期
  • 編輯時段及頻率:
  • 受影響頁面:未知
  • 遵守機器人規範不相关
  • 於其它語言所獲權限:
现在哪个效果是最终版本……Liangent留言 2015年12月10日 (四) 08:35 (UTC)[回复]
测试编辑。它会尝试读取cite模板里面date,year,day,month参数,如果有年无月无日则使用year=xxxx ,如果有年有月无日则使用date=xxxx.x,如果有年有月有日按照date=xxxx-xx-xx的格式整理。尝试读取的方法见User:Antigng-bot/date。如果在这过程中有错,可以将错误信息输出,见此例--Antigng留言2015年12月10日 (四) 08:35 (UTC)[回复]
我的意见是:(1)不要在无关的地方做出修改,比如各处移除空格;(2)不出错的我不太想改(比如|date= 2012年6月19日->|date=2012-06-19,或者|date=2015->|year=2015,enwiki反而建议使用date),这个等等看别人意见;(3)不建议在wikitext里添加注释错误信息,有错的cite模板本身就会输出错误了;(4)你的源码太难读了,难怪那么多bug。Liangent留言 2015年12月10日 (四) 08:42 (UTC)[回复]
如果写一个month=Apr|date=2015-5-7,cite并不会输出错误。--Antigng留言2015年12月10日 (四) 08:47 (UTC)[回复]
这个会输出month参数未知嘛,这种不清理就是了。[1]为什么把|date=203-04-13|移除掉了;date=1999-09这类不要推定成1999年9月,这一个还好,有人2001年-2002年写date=2001-02……你也挺会利用我这边机器人清理,直接输出“.”了。Liangent留言 2015年12月10日 (四) 08:51 (UTC)[回复]
2001-2002是怎么回事,来源的产生时间还会有个范围?另外直接输出x年y月也可以。--Antigng留言2015年12月10日 (四) 08:55 (UTC)[回复]
[2]这里面都有一项range了,zh这边没有那么详细的指引,但明显有人会从en搬内容。就是因为这类各种可能太多,我觉得应该能不改的、不确定的尽量不改为好。我开的那个任务现在就只是如果同时year和month了把他们合并成date,如果有day了再加进去,别的都不管。你去帮我那个找茬呗,只是我后来改了些,当时跑的测试编辑有些不对了。Liangent留言 2015年12月10日 (四) 08:59 (UTC)[回复]
不管也不是个办法,所以我才想把错误信息写到注释里面,让人来清理。--Antigng留言2015年12月10日 (四) 09:17 (UTC)[回复]
注释既不比直接在页面上生成错误信息更可见,也没跟踪分类供逐个检查……Liangent留言 2015年12月10日 (四) 09:19 (UTC)[回复]
再挂个维护模板?--Antigng留言2015年12月10日 (四) 09:20 (UTC)[回复]
没必要吧,不过我个人本来就是不喜欢到处挂维护模板的。Liangent留言 2015年12月10日 (四) 09:24 (UTC)[回复]
现在不删空格和换行符了,代价是浪费了一点内存。“date=203-04-13”拿掉是因为不认为203是个合法的年份,这样就成了没年份的月和日,不输出。--Antigng留言2015年12月10日 (四) 11:18 (UTC)[回复]
又不是写嵌入式系统,有必要考虑那点内存嘛,别的地方占用的多了。话说203年怎么不合法了,还是之前的意见,不认识的尽量别动,尽可能保留所有原始信息以便后续人工处理。Liangent留言 2015年12月10日 (四) 11:40 (UTC)[回复]
[3] 102行,那不还在删空格呢……Liangent留言 2015年12月10日 (四) 11:43 (UTC)[回复]
解决了,但是如果你这么写:date=2015 - 6 -whatever- 8 我肯定要处理成date=2015-06-08。--Antigng留言2015年12月10日 (四) 12:29 (UTC)[回复]
還在競爭中......--Engle躍】 2015年12月10日 (四) 11:47 (UTC)
直到L君给我留言我才发现当天晚上他自己就写了一个,不过这两个用处不完全相同。--Antigng留言2015年12月10日 (四) 12:29 (UTC)[回复]
你这个基本相当于我的16+19合一起了吧,16我给的条件很严格的,基本是完全没有其他可能的才会去改。当时CS1我发现有两种主要问题要清理了,以为month/day的没啥就说放着谁爱写谁写去,后来你来说了一句问题挺大,我就动手弄了个。对我那种在框架上搭的做法,其实没几行代码……Liangent留言 2015年12月10日 (四) 12:39 (UTC)[回复]
民国记年的支持也做好了。--Antigng留言2015年12月13日 (日) 14:33 (UTC)[回复]
做了一个简单的工具,例如: https://tools.wmflabs.org/antigng-bot/cgi-bin/date.cgi?%E6%97%A5%E6%9C%AC --Antigng留言2015年12月13日 (日) 03:11 (UTC)[回复]
500。--Jimmy Xu 2015年12月13日 (日) 03:28 (UTC)[回复]
首页源码里面没cite,程序没任何输出。--Antigng留言2015年12月13日 (日) 03:34 (UTC)[回复]
为什么把z都urlencode了……--Jimmy Xu 2015年12月13日 (日) 03:40 (UTC)[回复]
真要命,小于号和小于等于写错了。看来我所有的程序都得重新编译一遍了。  已修复--Antigng留言2015年12月13日 (日) 03:46 (UTC)[回复]
过久无进展,且鉴于目前才女机器人之处理更为鲁棒与安全,此案未完成。如仍有意愿运行请重提。--Jimmy Xu 2016年5月17日 (二) 12:39 (UTC)[回复]