维基百科:机器人/申请/Cewbot/9
外观
- 状态: 已批准
- 操作者: Kanashimi(留言)
- 提请时间: 2016年2月27日 (六) 14:45 (UTC)
- 编程语言:JavaScript。
- 用途:修复维基百科内容的语法错误。
- 讨论内容连结: 维基百科:错误检查专题。
- 编辑时段及频率:平均每分钟最多自动编辑10次。
- 受影响页面:[1]
- 遵守机器人规范:是。
- 于其它语言所获权限:无。
源代码 (source code)。 测试运作记录/范例:User:cewbot/log/20151002,欢迎提供各种特殊情况以作测试,并请协助检查错误。
- 本次申请 17, 26, 38, 54, 64, 65, 69, 76, 80, 86, 93, 98, 99, 103, 104 项。 --Kanashimi(留言) 2016年2月27日 (六) 14:45 (UTC)
- 64应该不会有什么影响吧。--Antigng(留言) 2016年2月27日 (六) 16:20 (UTC)
- enwiki中Yobot & BG19bot会自动修复此项问题,所以也列进去了。--Kanashimi(留言) 2016年2月27日 (六) 22:36 (UTC)
- “PATTERN_WIKI_LINK = /^(?:https?:)?\/\/([a-z]{2,9})\.wikipedia\.org\/(?:(?:wiki|zh-[a-z]{2})\/|w\/index\.php\?(?:uselang=zh-[a-z]{2}&)?title=)([^ #]+)(#[^ ]*)?( .+)?$/i;”,还有可能为/zh-hans/ /zh-hant/ 。另外“return '[[' + (matched[1].toLowerCase()=== 'zh' ? '' : ':' + matched[1] + ':')+ matched[2] + matched[3] + (matched[4]&& (matched[4] = matched[4].trim()) !== matched[2] ? '|'+ matched[4] : '') + ']]';”会制造跨语言链接?--Antigng(留言) 2016年2月28日 (日) 05:29 (UTC)
- 是的,若侦测到有跨语言者,会制造跨语言链接。另外这与您上一个任务有相似处,或许我们可以制造出一个泛用的算法?--Kanashimi(留言) 2016年2月28日 (日) 06:07 (UTC)
- 对了,我又想到一个问题。[[http://zh.wikipedia.org/wiki/test1 [[test2]]真好玩]]会被处理成什么?--Antigng(留言) 2016年2月28日 (日) 06:09 (UTC)
- 会变成[[test1|test2真好玩]]。现已改正不处理。Kanashimi(留言) 2016年2月28日 (日) 06:24 (UTC)
- 是的,若侦测到有跨语言者,会制造跨语言链接。另外这与您上一个任务有相似处,或许我们可以制造出一个泛用的算法?--Kanashimi(留言) 2016年2月28日 (日) 06:07 (UTC)
- “PATTERN_WIKI_LINK = /^(?:https?:)?\/\/([a-z]{2,9})\.wikipedia\.org\/(?:(?:wiki|zh-[a-z]{2})\/|w\/index\.php\?(?:uselang=zh-[a-z]{2}&)?title=)([^ #]+)(#[^ ]*)?( .+)?$/i;”,还有可能为/zh-hans/ /zh-hant/ 。另外“return '[[' + (matched[1].toLowerCase()=== 'zh' ? '' : ':' + matched[1] + ':')+ matched[2] + matched[3] + (matched[4]&& (matched[4] = matched[4].trim()) !== matched[2] ? '|'+ matched[4] : '') + ']]';”会制造跨语言链接?--Antigng(留言) 2016年2月28日 (日) 05:29 (UTC)
- enwiki中Yobot & BG19bot会自动修复此项问题,所以也列进去了。--Kanashimi(留言) 2016年2月27日 (六) 22:36 (UTC)
- 64应该不会有什么影响吧。--Antigng(留言) 2016年2月27日 (六) 16:20 (UTC)
- 65、69、86、93、98、99、104已批准;54没看到样例;17、64、76、80无害,不要专门去改;26、38、103有时候是为了绕过MediaWiki的技术限制,改了会不会反而有问题?--Jimmy Xu 论 2016年3月3日 (四) 04:17 (UTC)
- 谢谢。26、38现在只处理表格中标示<b>,<i>这种读得懂,且已确认没问题的情况。103只处理放在模板中这种已确认没问题的情况。--Kanashimi(留言) 2016年3月3日 (四) 08:29 (UTC)
- 26、38有信心没错的话就跑吧。103放在模板中也不一定没问题吧,总之也是没看到样例。--Jimmy Xu 论 2016年3月3日 (四) 14:15 (UTC)
- 谢谢。26、38现在只处理表格中标示<b>,<i>这种读得懂,且已确认没问题的情况。103只处理放在模板中这种已确认没问题的情况。--Kanashimi(留言) 2016年3月3日 (四) 08:29 (UTC)