CrowleyBot This user is a bot.
(讨论 · 贡献)
操作者:EdwardAlexanderCrowley
设计者:EdwardAlexanderCrowley
是否已批准
机器人权限
任务:使用章节标题补足语言参数
编辑频率:每分钟15笔,视网络情况
自动/手动:全自動
编程语言python
可以緊急停止?直接封禁

受影響頁面

技术细节

编辑
  • wikitextparser可以获取结构化页面信息,然后展开所有-en-系及=verb=系模板,然后按章节标题补足第二项语言参数
  • 如果文章原分类含有"x语y词"的分类,则不保留"x语"的分类
  • 现暂不考虑用enwikt对应模板补足缺失的lang参数。

副作用

编辑
  • 部分德语IPA没有参数,部分德语IPA将两个发音写到一处,本bot没有处理(不是bug)
  • 标题展开时增加一些空行,但是不影响最终排版
  • 另有部分h3模板没展开
  • 没有展开中日韩越等模板。因此,如果对应章节的模板采用了其他标题的语言代码,需要手动修复。但是某语言和中日韩处于一个条目几乎不可能,仅越南语稍有可能
  • 部分标题展开带来的分类重复了,本bot没有去重(不是bug)
  • 将IPA转化为ipa,不影响显示效果
  • 一些IPA没有//, [],全部处理成//,因为本人不清楚如何区分严式音标和宽式音标。但据观察,在撰写条目之时,IPA模板会自动补上//

预期

编辑
'nane为例不保留分类
{{also|nane}}
{{-gv-}}
===发音===
* {{IPA|nɛːn}}
===数词===
''' 'nane'''
#{{alternative form of|gv|unnane}}
[[分类:马恩岛语数词]]

{{also|nane}}
==曼岛语==
===发音===
* {{IPA|gv|nɛːn}}
===数词===
''' 'nane'''
#{{alternative form of|gv|unnane}}
[[分类:马恩岛语数词]]

输出信息

编辑

源代码

编辑