維基詞典:機器人

維基詞典,自由的多語言詞典
跳至導覽 跳至搜尋
Wiktionary Bots.png

歡迎來到Wiktionary:機器人,您可以在這裏就機器人運作提問。如果您的問題是關於維基詞典運作中的一般問題,請訪問啤酒館。如果您的問題是關於某個詞的,請訪問茶室。多謝您的合作!

爲了大家方便閱讀,請在問題或答案之後簽名:打四個波浪號(~~~~)。保存頁面之後,計算機會自動顯示出名字和時間。

維基詞典的機器人主要用於自動處理一些繁瑣的格式或數據。機器人可以用來創建條目,修改或破壞條目,因此我們需要謹慎的使用它。一個好的機器人對維基詞典計劃能帶來很大的幫助。但是由於系統本身並沒有設計機器人,因此再好的機器人也可能帶有某些缺點。

直接寫個新提議

當前的準則[編輯]

在當前的狀況下,一個機器人的製造者需要遵循下列準則,以證明它所負有的責任:

  1. 機器人必須是有用的
  2. 機器人必須是無害的
  3. 機器人絕不能對服務器造成影響
  4. 使用機器人必須被批准

在使用一個機器人之前你必須獲得管理員的許可,並且通告大家他不是一個真實的人(您可以在用戶頁上註明)。另外,使用一個機器人時,請為這個機器人單獨註冊一個用戶名,並且最好在用戶名中用「bot」來表示這個用戶是一個機器人。例如申請一個用戶名為User:WiktionaryBot

在當前的系統中,一個已註冊的機器人所作的修改在最近更改中默認是隱藏的,其他用戶不會看到。如果您想看到機器人所作的修改,可以使用這個連結來查看。

請在獲得社群的批准後,至m:Steward requests/Bot status申請機器人權限。

已註冊的機器人[編輯]

當前全部機器人自動列表,請參看Special:用戶列表/bot

#[[User:机器人帐户名|机器人帐户名]] (操作:[[User:用户名|用户名]][[User_talk:用户名|<sup><small>对话页</small></sup>]])
  1. A2093064-bot (操作:Xiplus對話頁)
  2. JackBot (操作:JackPotte)
  3. OctraBot (操作:Octahedron80)
  4. TongcyBot (操作:TongcyDai對話頁)
  5. CrowleyBot (操作:EdwardAlexanderCrowley對話頁)
  6. KotoriBot (操作:Hzy980512)

已除權的機器人[編輯]

  1. RobotGMwikt (操作:GerardM對話頁+)
  2. PiBot (操作:Shibo77對話頁+)
  3. OKBot (操作:ar:User:OsamaK)
  4. SpaceBirdyBot (操作:is:Notandi:Spacebirdy)
  5. VolkovBot (操作:ru:User:Volkov)
  6. SieBot (操作:commons:User:Siebrand)
  7. Luckas-bot (操作:pt:User:Luckas Blade)
  8. lccfbot (操作:User:Lccf)
  9. Wjcdbot (操作:User:Wjcd)
  10. KamikazeBot (操作:User:Karol007)
  11. MenasimBot (操作:en:User:Menasim)

除 PiBot, Lccfbot, Wjcdbot 外,其餘均為僅用於添加跨語言連結的機械人。

由於大批量導入工作的完成,以及2017年以後不再需要向詞條手動添加跨語言鏈接,上述機器人已久無使用需要,已於2018年除權。

機器人提議[編輯]

如果您希望那些功能機器人的實現會對維基詞典有助,可以在下面提出,大家也可以討論是否支持這種機器人的出現,機器人的製造者們也有可能會考慮去實現您的設想。舊的討論請參見Wiktionary:機器人/提議存檔

機器人申請[編輯]

#{{支持}}~~~~     #{{中立}}~~~~     #{{反对}}~~~~

KotoriBot[編輯]

HBot之類的名字都被註冊了,所以隨便選了個和我用戶名無關的 --Hzy980512討論) 2021年4月26日 (一) 07:34 (UTC)

@Hzy980512:您如何產生您要編輯的內容,人工從enwikt複製? Xiplus討論) 2021年4月26日 (一) 08:39 (UTC)
@Xiplus:用pywikibot從鏈入頁面里找到目標頁面,然後從enwikt爬取同名頁面的wiki源碼,用mwparserfromhell解析找到要替換的模板,替換到zhwikt原源碼中,然後提交編輯 --Hzy980512討論) 2021年4月26日 (一) 08:45 (UTC)
祝你好運。根據我的經驗,如果是通用的模板如IPA,需要找到對應章節,我不太清楚mwparserfromhell能否做到。但wikitextparser(湊合着用)和mwparserfromhell都不能令我滿意,Kanashimi的wikitext_parser似乎可以顯示元素在wikitext中的index,不過是javascript。而且還涉及展開h2系標題模板,當然可以用我的代碼。
總之,可以從專用模板做起,加油。 𝓔.𝓐.𝓒𝓻𝓸𝔀𝓵𝓮𝔂𝟞𝟞𝟞✍️ 2021年4月26日 (一) 09:14 (UTC)
@Hzy980512:您是一律覆蓋掉本地原有的內容嗎? Xiplus討論) 2021年4月27日 (二) 07:33 (UTC)
@Xiplus:會檢測如果兩邊的模板數不一致,比如zh這邊有1個,en那邊有2個,就會跳過這個頁面同時記下這個頁面和兩邊的模板的參數,後面輸出出來給人工檢查。其他情況下直接覆蓋。因為一致的話基本上可以兩邊確定用法一樣。這個將來用來同步更新英語那邊新版本的模板很有用,比如我準備要更新Template:es-verb-auto的參數,同時替換掉更舊的Template:es-verb就要用到這個腳本。如果更新完之後出現腳本錯誤,我會根據Category:有腳本錯誤的頁面查看是什麼原因。--Hzy980512討論) 2021年4月27日 (二) 07:43 (UTC)
@XiplusSayonzei:希望可以儘快審核,目前在用主賬號直接運行腳本,比較污染Special:最近更改XD。--Hzy980512討論) 2021年4月27日 (二) 15:59 (UTC)
@Hzy980512:請使用機器人帳號現存頁面(即不要建立新的頁面)做100筆編輯讓我們看看大致上效果。 Xiplus討論) 2021年4月28日 (三) 01:33 (UTC)
@Xiplus:那可能您要等晚點,我現在大致已經改好了,如果過兩天我發現要改的模板我再運行機器人。不過如果您想直接看效果的話,直接看我那段時間的貢獻記錄就可以了,這些更改是編輯概要全部以「半自動」開頭的小編輯。運行在機器人賬號上也是一樣的效果。--Hzy980512討論) 2021年4月28日 (三) 03:08 (UTC)
看不出模板數超過一個的效果,可以在用戶頁或github公布代碼看看(別貼隱私信息)。我那1349個nl-noun,其中64個是超過1個模板的,36個是需要手動的。 𝓔.𝓐.𝓒𝓻𝓸𝔀𝓵𝓮𝔂𝟞𝟞𝟞✍️ 2021年4月28日 (三) 03:24 (UTC)
@Xiplus:做了5筆就觸發防濫用過濾器了,可能要慢點。@EdwardAlexanderCrowley:其實多個模板就是第一個英文上的對應第一個中文上的,第二個英文上的對應第二個中文上的,以此類推,沒啥特別的,因為源碼會根據需要改,比較簡單也比較亂,就不貼出來了。--Hzy980512討論) 2021年4月28日 (三) 07:58 (UTC)
@Hzy980512:已修改過濾器直接給予豁免。 Xiplus討論) 2021年4月28日 (三) 08:21 (UTC)
@Xiplus:已經做出100筆編輯。--Hzy980512討論) 2021年4月28日 (三) 09:20 (UTC)
@Xiplus:請問閣下對這個機器人還有什麼問題嗎😂,我今後還需要用來更新西班牙語Headword和變位模板之類的參數,希望儘快審核--Hzy980512討論) 2021年5月1日 (六) 02:37 (UTC)
@Sayonzei:可以麻煩您幫忙看看機器人的編輯是否妥當嗎? Xiplus討論) 2021年5月1日 (六) 02:55 (UTC)
User:Xiplus 我認為沒有問題。--Sayonzei討論) 2021年5月1日 (六) 02:58 (UTC)
那麼這部分就先批准吧。 Xiplus討論) 2021年5月1日 (六) 03:05 (UTC)