维基百科:机器用户/申请/存档/2017年
外观
本页是以往讨论的存档。请勿编辑本页。若您想发起新讨论或重启现有讨论,请在当前讨论页进行。 |
- 状态: 申请者撤回
- 申请者/获提名者:兰斯特(讨论页 · 贡献 · 已删贡献 · 编辑报告 · 所创条目 · 日志 · 注册日期 · 封锁日志 · |资格检查:巡查权 · 回退权 · 自动确认用户)
- 用途︰ {{Infobox company}} 参数替换
- 自动化程度︰半自动。
- 编程语言︰reg
- 源代码连结︰这么简单不用给吧
- 讨论内容连结(如有)︰[1]
- 编辑时段及频率︰
- 受影响页面︰Category:公司信息框使用额外地区代码参数的页面
- 申请人︰米莉娅诺朵卡 2017年12月28日 (四) 02:40 (UTC)
- 鉴于数量够多,所以申请一个,如果认为转去BOT也可以,模板代码修改Special:diff/47036776/47313808,我认为这是一个优化,顺便让BAG成员检查一下。--米莉娅诺朵卡 2017年12月28日 (四) 02:40 (UTC)
- 用户在私下渠道表明撤回,有疑问请联络该用户。--Xiplus#Talk 2018年4月1日 (日) 09:44 (UTC)
- 状态: 完成
- 申请者/获提名者:Tigerzeng(讨论页 · 贡献 · 已删贡献 · 编辑报告 · 所创条目 · 日志 · 注册日期 · 封锁日志 · |资格检查:巡查权 · 回退权 · 自动确认用户)
- 用途︰翻译外文章节标题
- 自动化程度︰人类监督下运行
- 编程语言︰Python
- 源代码连结︰
- 讨论内容连结(如有)︰
- 编辑时段及频率︰预计10-20次/分钟
- 受影响页面︰存在下列章节标题的页面,预计200个左右
- 申请人︰Tiger(留言) 2017年7月22日 (六) 13:59 (UTC)
- 包括:
- References→参考资料
- External links→外部链接
- Notes→注释
- See also→参见
--Tiger(留言) 2017年7月22日 (六) 13:59 (UTC)
- Tigerzeng君,请进行十笔测试。--J.Wong 2017年7月24日 (一) 07:29 (UTC)
- Tigerzeng君,可以。时间许可时,请至此留言。--J.Wong 2017年7月24日 (一) 12:31 (UTC)
- @Wong128hk:现在时间允许,可以授权。-Tiger(留言) 2017年7月25日 (二) 00:20 (UTC)
- Tigerzeng君,抱歉,如果阁下时间许可,就去IRC找我吧。--J.Wong 2017年7月25日 (二) 03:06 (UTC)
- 任务已完成,并由Antigng完成除权。--Tiger(留言) 2017年7月25日 (二) 09:14 (UTC)
- 完成。--J.Wong 2017年7月25日 (二) 09:50 (UTC)
- 状态: 完成
- 申请者/获提名者:兰斯特(讨论页 · 贡献 · 已删贡献 · 编辑报告 · 所创条目 · 日志 · 注册日期 · 封锁日志 · |资格检查:巡查权 · 回退权 · 自动确认用户)
- 用途︰建立上层分类
- 自动化程度︰半自动
- 编程语言︰
- 源代码连结︰
- 讨论内容连结(如有)︰
- 编辑时段及频率︰半自动至完成
- 受影响页面︰仅分类页面,约400个+上层分类
- 申请人︰Zest 2017年7月25日 (二) 02:29 (UTC)
- (~)补充,仅使用此权限建立以有的相关分类,如Category:1045年终结的国家或政权,与其上层分类,此部分应属无问题。不会建立其他项目,如Category:芭比娃娃等不同于其他分类的项目,主要编辑年代和国家区域,包括像Category:1060年代越南等已有条目使用但未建分类与上层分类。条目数量与上层分类比想像中多,因此申请,其中会考虑分类的性质而选择AWB或手动,建立状况可参考今日贡献。--Zest 2017年7月25日 (二) 02:35 (UTC)
- 已授权。--J.Wong 2017年8月8日 (二) 14:42 (UTC)
- @Wong128hk:。添加新任务special:diff/46054804,故于此回报申请,请求临时机器用户(P.s.现在不在TG在IRC)。--Zest 2017年9月5日 (二) 04:48 (UTC)
- 行政员已授权且使用者回报已完成任务,故除权。——Aotfs2013 留于 2017年9月5日 (二) 09:11 (UTC)
- @Wong128hk:。添加新任务special:diff/46054804,故于此回报申请,请求临时机器用户(P.s.现在不在TG在IRC)。--Zest 2017年9月5日 (二) 04:48 (UTC)
- 状态: 未完成
- 申请者/获提名者:Hamishcn(讨论页 · 贡献 · 已删贡献 · 编辑报告 · 所创条目 · 日志 · 注册日期 · 封锁日志 · |资格检查:巡查权 · 回退权 · 自动确认用户)
- 用途︰增补分类
- 自动化程度︰半自动
- 编程语言︰
- 源代码连结︰
- 讨论内容连结(如有)︰
- 编辑时段及频率︰半自动至完成
- 受影响页面︰Category:中国城市轨道交通内部分车站条目。
- 申请人︰ Creampie 2017年10月13日 (五) 05:51 (UTC)
- Creampie君︰所请问是增补什么分类呀?--J.Wong 2017年10月14日 (六) 06:16 (UTC)
- 用户贡献/Hamishcn。-- Creampie 2017年10月14日 (六) 06:38 (UTC) 意图将上述分类中车站条目分类入以该车站所在线路之分类,具体阁下请参见
- 状态: 未完成
- 申请者/获提名者:AndyAndyAndyAlbert(讨论页 · 贡献 · 已删贡献 · 编辑报告 · 所创条目 · 日志 · 注册日期 · 封锁日志 · |资格检查:巡查权 · 回退权 · 自动确认用户)
- 用途︰移动分类及将分类内页面移动
- 自动化程度︰半自动 Cat-a-lot
- 编程语言︰
- 源代码连结︰
- 讨论内容连结(如有)︰
- 编辑时段及频率︰5-15/min
- 受影响页面︰分类页面如Category:香港1955年-〉Category:1955年香港
- 申请人︰安迪4(讨论|留名) 2017年12月19日 (二) 05:32 (UTC)
- 其实只要移动分类页面名称就有机器人会自动更改,另外Cat-a-lot速率限制。--米莉娅诺朵卡 2017年12月19日 (二) 05:36 (UTC)
- Flood不受限制。bot很久才跑一次。--安迪4(讨论|留名) 2017年12月19日 (二) 05:39 (UTC)
- 所以受影响页面及分类总数各为多少?--J.Wong 2017年12月20日 (三) 11:06 (UTC)
- Wong128hk:约99。--安迪4(讨论|留名) 2017年12月20日 (三) 11:43 (UTC)
- 九十九个分类?抑或页面?--J.Wong 2017年12月21日 (四) 03:03 (UTC)
- 两者共九十九个。--安迪4(讨论|留名) 2017年12月21日 (四) 06:17 (UTC)
- 不好意思能不能明确讲几个分类共几个页面,你说明越详细J.Wong才不用来来回回需要一堆时间。--米莉娅诺朵卡 2017年12月21日 (四) 09:32 (UTC)
- 88个页面,11个分类。--安迪4(讨论|留名) 2017年12月21日 (四) 09:53 (UTC)
- @AndyAndyAndyAlbert:谁说bot很久跑一次的,我大概弄完了,现在还有几个?请帮忙看看。--Xiplus#Talk 2017年12月25日 (一) 14:06 (UTC)
- @Xiplus:暂时完成。将分段申请另一项。--安迪4(讨论|留名) 2017年12月26日 (二) 13:30 (UTC)
- @AndyAndyAndyAlbert:谁说bot很久跑一次的,我大概弄完了,现在还有几个?请帮忙看看。--Xiplus#Talk 2017年12月25日 (一) 14:06 (UTC)
- 88个页面,11个分类。--安迪4(讨论|留名) 2017年12月21日 (四) 09:53 (UTC)
- 不好意思能不能明确讲几个分类共几个页面,你说明越详细J.Wong才不用来来回回需要一堆时间。--米莉娅诺朵卡 2017年12月21日 (四) 09:32 (UTC)
- 两者共九十九个。--安迪4(讨论|留名) 2017年12月21日 (四) 06:17 (UTC)
- 状态: 授权
- 申请者/获提名者:A2569875(讨论页 · 贡献 · 已删贡献 · 编辑报告 · 所创条目 · 日志 · 注册日期 · 封锁日志 · |资格检查:巡查权 · 回退权 · 自动确认用户)
- 用途︰主要目的是“让需要校对CAS号的条目加入分类”,不影响条目文字叙述内容
- 最终目的 : 为了User:A2569875-bot的启动而做的事前准备
- 此工作完成后还要代User:Leiem用其学术账户协助校对
- 自动化程度︰程式全自动 (我会在运作过程监控)
- 我这个流程是
- 向英文维基检查其CAS号是否已有维基人校对过
- 是的话,顺便也把其他化学品编号也移动中文维基
- 移成功的话,使条目移除分类:未提供参考文献的CAS号
- 否的话,加入分类:含有未校对CAS号的条目
- 编程语言︰C++/CLI
- 源代码连结︰同User:A2569875-bot,更动的函数如下
有些英文维基也没校正的会手动加入| CASNo_Ref = {{cascite|changed|??}}
注:此处原有文字,因为原本的程式码在IRC上讨论认为不适合,已由-- 宇帆(明年二月加入维基将满十周年!留言·欢迎签到·联络)于2017年12月30日 (六) 20:33 (UTC)删除,尚祈见谅。若有异议请至互助客栈或向管理员反映。
- 讨论内容连结(如有)︰于IRC
- 编辑时段及频率︰核准后立即启动直至跑完
- 受影响页面︰Category:未提供参考文献的CAS号(于IRC讨论期间列出的1,801个页面)
- 申请人︰-- 宇帆(明年二月加入维基将满十周年!留言·欢迎签到·联络) 2017年12月25日 (一) 13:48 (UTC)
- 新的Code,相关.Net库(花三天写的)程式码包括WikiUtils.cs、WikiCasCheckTool.cs、WikiTemplateArgUtil.cs、
WikiParsingProcess.cs、WikiParsingDatatype.cs、WikiEntityDatatype.cs- 最重要的部分(以C++/CLI)执行编辑动作的程式码如下:
程式码 (有点长,因此隐藏,要看得请点开阅读)
void check_cas_is_check_or_not_and_mark_redirect(Site^ zhWiki, Site^ enWiki, System::Collections::Generic::List<System::String^>^ page_result) {
created_page = false;
if (page_result->Count > 0) {
Page^ the_page = gcnew Page(zhWiki, page_result[0]);
System::String^ orginal_string = "";
System::Collections::Generic::List<System::String^>^ wikidata1 = the_page->GetWikidataLinks();
System::String^ wikidataen = the_page->GetEnWikiPageName();
bool have_enwiki = true;
//I need optional binding!!!!! this is not swift....
if (wikidataen != nullptr) {
have_enwiki = false;
if (!((gcnew System::String(""))->Equals(wikidataen))) {
Page^ the_en_page = gcnew Page(enWiki, wikidataen);
the_page->Load();
the_en_page->Load();
orginal_string = gcnew System::String(the_page->text);
ParsedWikiText^ zh_page_parsing_tree = gcnew ParsedWikiText(the_page->text);
ParsedWikiText^ en_page_parsing_tree = gcnew ParsedWikiText(the_en_page->text);
std::cout << "Construct WikiText Parsing Tree... " << std::endl;
zh_page_parsing_tree->Parse();
en_page_parsing_tree->Parse();
std::cout << "Parse Complete!" << std::endl;
WikiTemplate^ zh_Chembox_Identifiers = wikitext_util::
FindTemplate("Chembox Identifiers", zh_page_parsing_tree->parsed_result);
WikiTemplate^ en_Chembox_Identifiers = wikitext_util::
FindTemplate("Chembox Identifiers", en_page_parsing_tree->parsed_result);
if (zh_Chembox_Identifiers != nullptr && en_Chembox_Identifiers != nullptr) {
System::Collections::Generic::List<cas_checker^>^ zh_cas_list = wikitext_util::
getCasNos(zh_Chembox_Identifiers);
System::Collections::Generic::List<cas_checker^>^ en_cas_list = wikitext_util::
getCasNos(en_Chembox_Identifiers);
System::Text::RegularExpressions::Regex^ some_one_checked = gcnew System::Text::RegularExpressions::
Regex("\\|[ _]*[Cc]orrect[ _]*\\|");
System::Collections::Generic::List<cas_checker^>^ merged_caslist = gcnew System::Collections::Generic::List<cas_checker^>();
for (int i = 0; i < zh_cas_list->Count; ++i) {
cas_checker^ temp_cas = gcnew cas_checker(zh_cas_list[i]->cas_no, "");
temp_cas->cas_comment = zh_cas_list[i]->cas_comment;
if (some_one_checked->IsMatch(zh_cas_list[i]->cas_ref)) {
temp_cas->cas_ref = zh_cas_list[i]->cas_ref;
}
merged_caslist->Add(temp_cas);
}
for (int i = 0; i < en_cas_list->Count; ++i) {
bool to_be_continue = false;
for (int j = 0; j < merged_caslist->Count; ++j) {
if (merged_caslist[j]->cas_no == en_cas_list[i]->cas_no) {
if (merged_caslist[j]->cas_comment == "" && en_cas_list[i]->cas_comment != "")
merged_caslist[j]->cas_comment = en_cas_list[i]->cas_comment;
if (en_cas_list[i]->cas_ref != "") {
if (some_one_checked->IsMatch(en_cas_list[i]->cas_ref)) {
merged_caslist[j]->cas_ref = en_cas_list[i]->cas_ref;
}
else if (!some_one_checked->IsMatch(merged_caslist[j]->cas_ref)) {
merged_caslist[j]->cas_ref = en_cas_list[i]->cas_ref;
}
}
else if (merged_caslist[j]->cas_ref == "" && en_cas_list[i]->cas_ref != "")
merged_caslist[j]->cas_ref = en_cas_list[i]->cas_ref;
to_be_continue = true;
break;
}
}
if (to_be_continue)continue;
cas_checker^ temp_cas = gcnew cas_checker(en_cas_list[i]->cas_no, "");
temp_cas->cas_comment = en_cas_list[i]->cas_comment;
merged_caslist->Add(temp_cas);
}
for (int i = 0; i < merged_caslist->Count; ++i) {
if (merged_caslist[i]->cas_ref == "") {
merged_caslist[i]->cas_ref = "{{cascite|changed|??}}";
}
}
wikitext_util::MergeTemplate(en_Chembox_Identifiers, zh_Chembox_Identifiers);
wikitext_util::AddCasNoToChemboxIdentifiers(zh_Chembox_Identifiers, merged_caslist);
the_page->text = the_page->text->Replace((the_page->text->Substring(zh_Chembox_Identifiers->start_pos,
zh_Chembox_Identifiers->stop_pos - zh_Chembox_Identifiers->start_pos - 1
)), zh_Chembox_Identifiers->genCode());
if (the_page->text != orginal_string) {
//the_page->text = nextPortionRegex->Replace(the_page->text, match->Value);
//the_page->Save("[[WP:FF|機器用戶]]:清理[[Category:未提供參考文獻的CAS號]]", false);
the_page->Save("在監控下進行測試,目標:清理[[Category:未提供參考文獻的CAS號]]", false);
created_page = true;
}
std::cout << the_page->text << std::endl;
goto Will_Exit;
}
}
}
Will_Exit:
page_result->RemoveAt(0);
}
else {
should_close = true;
}
}
- -- 宇帆(明年二月加入维基将满十周年!留言·欢迎签到·联络) 2017年12月30日 (六) 20:42 (UTC)
- 其做法为:
- 解析整个WikiText语法
使用 LR(1),文法定义于WikiUtils.cs的public class TokenSymobl
类别中Parsing Table 由此工具产生- 代码编写中...改用mw:API:Parsing_wikitext。-- 宇帆(明年二月加入维基将满十周年!留言·欢迎签到·联络) 2018年1月1日 (一) 18:53 (UTC)
- 从Parsing Tree 抓出{{Chembox Identifiers}}模板
- 从英文区与中文区找出CAS号列表,同时包含CAS号的校对情况
- 若对应CAS号 英文区 已校对过,中文区未校对过,将英文区贴到中文区,并标记已校对
- 若对应CAS号 英文区 未校对过,中文区未校对过,不改动,直接标记未校对
- 若对应CAS号 英文区 未校对过,中文区已校对过,不改动,直接标记已校对
- 以上的“从英文区贴到中文区”动作,“若中文区已经有文字”,则不动作
- 其余非CAS号之化学品识别遵从“若中文区已经有文字”,则不动作,的添补动作
- 最后将{{Chembox Identifiers}}模板的内容更新
- 在记忆体中的化学品识别可能会有排序不同的状况
- 若页面有改动,则储存页面。
- 解析整个WikiText语法
- 其做法为:
- 以上-- 宇帆(明年二月加入维基将满十周年!留言·欢迎签到·联络) 2017年12月30日 (六) 20:51 (UTC)
- 以上,新算法测试结果Special:Diff/47595013,请意见提供者@Jsjsjs1111:复查一下,是否接受新算法,感谢-- 宇帆(明年二月加入维基将满十周年!留言·欢迎签到·联络) 2017年12月30日 (六) 20:54 (UTC)
- 没什么问题。之前有意见是因为很多条目中文和英文不同导致中文CAS被删,现在这个看来不会。--CHEM.is.TRY 2018年1月1日 (一) 04:47 (UTC)
- 以上,新算法测试结果Special:Diff/47595013,请意见提供者@Jsjsjs1111:复查一下,是否接受新算法,感谢-- 宇帆(明年二月加入维基将满十周年!留言·欢迎签到·联络) 2017年12月30日 (六) 20:54 (UTC)
- 授权。--J.Wong 2018年1月3日 (三) 14:41 (UTC)
- 完成,申请的程式已于2018年1月4日凌晨03点58分 (UTC+8)执行完毕
- 包含申请WP:FF之前,已从4,058个页面中,共抓出2,039个需要校对CAS号的条目
- 但仍Category:未提供参考文献的CAS号中,仍有173个页面,因为不符合原本程式设计的格式,因此需要手动更改
- 完成,申请的程式已于2018年1月4日凌晨03点58分 (UTC+8)执行完毕
- 状态: 驳回
- 申请者/获提名者:AndyAndyAndyAlbert(讨论页 · 贡献 · 已删贡献 · 编辑报告 · 所创条目 · 日志 · 注册日期 · 封锁日志 · |资格检查:巡查权 · 回退权 · 自动确认用户)
- 用途︰批量建立热带气旋重定向
- 自动化程度︰半自动,有错误即G10。
- 编程语言︰
- 源代码连结︰ToolsRedirect
- 讨论内容连结(如有)︰未有
- 编辑时段及频率︰每分钟少于等于13次
- 受影响页面︰热带气旋地区词页面
- 申请人︰安迪4(讨论|留名) 2017年12月26日 (二) 13:34 (UTC)
- 代替管理员帮你节省时间,我不问管理员也会问,一个热带气旋会建立几个重定向,有那些种类,举详细一点的来说明举例,毕竟这边的管理员都不是气旋专题的活跃编辑。--米莉娅诺朵卡 2017年12月26日 (二) 14:07 (UTC)
- 一个热带气旋会建立2-7个重定向,地区词。--安迪4(讨论|留名) 2017年12月28日 (四) 05:15 (UTC)
- 已作测试编辑,如超强台风布拉万 (2012年)重定向到颱風布拉萬 (2012年) --安迪4(讨论|留名) 2018年1月5日 (五) 14:27 (UTC)
- AndyAndyAndyAlbert君︰阁下似乎已经建立完毕,不过如此高频操作,一分钟七十六次编辑,阁下首先应该获得批准再进行相关操作。而从编辑纪录见到,阁下似乎根本无需要过分集中于一两分钟内提交极大量编辑。与阁下所申请编辑频率更相距高达五倍。阁下行为已经违反《机器人方针》,未得到批准下运行机器人,不过不竟初犯,及事过景迁,则不予封禁,但就此,必须严正警告。在下实在疑虑阁下如此高频操作,如何验正操作是否无误。而短期内,将不会再接受阁下高频操作申请。--J.Wong 2018年1月6日 (六) 03:03 (UTC)
- 状态: 未完成
- 申请者/获提名者:Snghrax(讨论页 · 贡献 · 已删贡献 · 编辑报告 · 所创条目 · 日志 · 注册日期 · 封锁日志 · |资格检查:巡查权 · 回退权 · 自动确认用户)
- 用途︰大批量为中国大陆地级、县级行政区划讨论页添加专题模板
- 自动化程度︰半自动
- 编程语言︰
- 源代码连结︰
- 讨论内容连结(如有)︰
- 编辑时段及频率︰每分钟5-10次
- 受影响页面︰中国大陆县级行政区划讨论页
- 申请人︰—— 呆呆|ω・`) (捕捉 | 爪迹) 2017年12月31日 (日) 11:44 (UTC)
- 我只有明天17点之前有空,希望能尽快授权—— 呆呆|ω・`) (捕捉 | 爪迹) 2017年12月31日 (日) 12:26 (UTC)
- 参见Special:用户贡献/weiqinghe-bot—— 呆呆|ω・`) (捕捉 | 爪迹) 2017年12月31日 (日) 13:02 (UTC)
- 请在Wikipedia:专题委员会/技术支持提出申请。--Antigng(留言) 2017年12月31日 (日) 13:46 (UTC)