首先mw有源代码这种东西:
'''苹果'''是一种[[水果]][[物品]],其可以给[[逍遥散人|散人]][[初见杀]]
== 获取途径 ==
可以使用{{#invoke:prize|apple}}个{{刺儿}}来购买一个苹果。
{{InvBox|水果}}
<!--- 我瞎写的,并不存在这样的 wiki --->
此时程序不可能把这些源代码塞进去校对(因为校对接口不认识这种代码格式),程序只能获取渲染结果进行校对:也就是这样:
然后程序获得校对结果之后,没有办法将校对结果和源代码联系起来:
1. 源代码可能包含 Module/Template,渲染内容是由其他页面决定的,但递归获取模板、渲染模板的话程序的成本几乎等同于维护另一个镜像 wiki
2. 如果校对建议包含模板的一部分,程序无法修改模板(牵一发而动全身)
因此程序获取校对结果之后除非将整个wiki变成没有模板、没有超链接的纯文本,否则几乎不可能自己修改错别字。