Manual:Pywikibot/solve disambiguation.py/zh



solve_disambiguation.py是python机器人脚本之一，可通过提供选项帮助人类解决指向消歧义页的链接.

从命令行指定消歧义页面. 程序将获取页面，并根据页面上的所有内部链接提供一个菜单，为每个链接提供一个唯一序号. 随后自动循环访问指向消歧义页面的所有页面，并显示引用的链接附近的30个字符作为上下文供您参考，决定如何处理该链接. 您可以输入适宜的链接编号以决定更改.

可以选择仅替换链接（输入数字）和替换链接及文本（数字前加上' '）.

同一页中的多处链接将按顺序扫描，如果在任何一项上选择' '（下一项），页面将不做更改. 如果只想保留部分链接不做更改，是' '（跳过）选项.

命令行选项（所有机器人通用的选项除外）：


 * -pos:XXXX
 * 将  添加为备选歧义项


 * -just
 * 仅使用命令行中给出的备选项，不读取页面获知其他可能性.


 * -primary
 * 主题目消歧义. 给出的标题是最重要主题的所在处，消歧义页面保存在另一个地方. 在  页面上找到的所有链接将作为选项提供给用户，机器人仍是处理指向   的链接.


 * -primary:XY
 * 如上，但将消歧义页面考虑为XY，而非 关键词 (消歧义) . 这与  的效果相同.


 * -file:XYZ
 * 读取一系列页面，例子可通过如extract_names.py取得. XYZ是列表文件名. 如果参数未提供XYZ，将向用户询问文件名.
 * 页面标题应每行一条，格式如 brackets.
 * 使用 时 参数无效.


 * -always:XY
 * 不询问用户操作，始终执行相同动作. 例如， 可为 "r0"、"u"或"2". 慎重使用此选项，并应复查机器人所做的编辑. 对 XY 来说某些选项没有意义且将造成死循环，例如"l"、"m".


 * -main
 * 仅检查主名字空间（条目空间）的页面，不考虑讨论页、用户页等名字空间.


 * -first
 * 仅使用消歧义页面上以星号开头的每行第一个链接作为备选项. 对页面上有很多无关的内部链接时很有用.


 * -start:XY
 * 遍历Wiki上所有分类为消歧义页面的链接（定义于机器人配置），从XY页面开始. 如果仅指定了'-start'或'-start:'，将从头开始.

完成页面的移动可以使用：

另见

 * 1) Manual:Pywikibot/user-config.py（关于链接排序）