用户:CrowleyBot/task/3
CrowleyBot | |
---|---|
(讨论 · 贡献) | |
操作者: | EdwardAlexanderCrowley |
设计者: | EdwardAlexanderCrowley |
是否已批准? | 否 |
机器人权限? | 否 |
任务: | 使用章节标题补足语言参数 |
编辑频率: | 每分钟15笔,视网络情况 |
自动/手动: | 全自动 |
编程语言: | python |
可以紧急停止? | 直接封禁 |
受影响页面
- Category:Plurals with a red link for singular
- Category:有脚本错误的页面
- 已列于/list, /list2, /list3
- 处理("plural of", "IPA", "hyph", "audio", "en-noun")
技术细节
编辑- 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}}
[[分类:马恩岛语数词]]