維基百科:機器人/申請/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)