内容如何编写和检查
这里的内容都是专门为本站编写的,并由项目自带的 109 组检查来检查。这里说明它们检查什么——以及检查不了什么。
自己写的内容,不用别人的
所有讲解、例句和练习都是为这个项目编写的。没有任何内容取自、译自或改写自教材、词典或句子库——包括开放许可的句子库。其余内容(字体、图片和级别名称)的来源,见来源与权利。
检查什么
项目里有 121 个自己写的检查工具,分成 109 组。举几个例子:
- 你输入的答案由浏览器按固定规则评判。同样的测试用例还会由另外用 Python 编写的参考程序评判;两者不一致就算错误。
- 12 种语言的数字、时间和日期,会用一套故意换了写法的计算再生成一遍,并与第一套对照。
- 界面上的每段文字都必须在每种语言里存在,占位符也要一致。
- 每个站内链接和每个锚点都会检查。
- 每个页面都会在浏览器里打开一次:不能有脚本错误,也不能有一个来自其他服务器的文件。
- 构建两次必须得到完全相同的结果。
- “报告错误”会在故意拆掉保护规则的情况下测试:少了一条规则,就必须有一项检查失败。
学习时不调用 AI 服务
任何答案、评判和检查都不会发给 AI 服务商。评判由你浏览器里我们自己的代码完成,检查由我们自己的工具在构建网站时完成。所以每次请求都不花钱,你输入的内容也不会落到这类服务手里。有一个例外不由我们决定:有些浏览器会把句子发给其厂商的服务来朗读——所以只有你按下喇叭时才会朗读。Muno 的图片是用 AI 生成的;这一点也写在来源与权利里。
检查做不到的事
检查能找出可以写成规则的问题:缺了的文字、错的数字、失效的链接。至于例句是否自然、讲解是否好懂,它说不了。这正是“报告错误”按钮的用处。
报告错误
每个语法主题、单词表、阅读文章和动词页的末尾都有“报告错误”。你选择部分和错误类型,用最多 200 个字符说明哪里不对。只保存这些内容和日期,不含 IP 地址,也没有标识。所以不会有回复;如果你需要回复,请写信到法律声明里的地址。详情见隐私政策。