跳转到内容
扉阅Feyxo

语法包

type: "grammar"。这是最能体现扉阅“训练拆句思维”的一类:一个语法点,就是一个**“这里容易读反”的地方**,加上一道让你动手读对的题,再加上做对以后的一句规则。

扉阅自带 17 章、68 个语法点,都是这样的语法包。你可以多教它一个,或者换掉自带的某一个。

部分 你能定什么 用户看到什么
这是什么语法点 短名(≤ 8 字)、一句简单的英文例句、一句话说明(≤ 100 字,说清“它决定了什么意思”)、属于哪一章(自带 17 章,也能新起一章)、一句里有好几处时排第几、是选一整句时出还是选一个词时出 设置页“练什么”里,这一章下面多一行:短名、例句、说明
题(交互) 用哪种题、怎么问、格子叫什么、放对后挂什么小标记 句子下面的小面板,他动手拖或点
规则卡 做对以后摊开讲的那一句(≤ 42 字),加一对“容易混的”词 面板里的“记一下”
教模型怎么认 detect.md 说句子里哪里算一处;practice.md 说怎么分段、放哪个格子(每个文件 ≤ 12000 字) 看不见,但决定了题出在哪个词上
评测句 至少 10 句你自己写、带标准答案的句子 设置页能点“用我的模型试一试这个语法点”

扩展包不能自带词表或规则表替模型判断,只能“教模型怎么判断”。模型只回词号和你的语法点代号,题面上的每个字都来自你的包。

扩展包能用下面五种。每一种的画法、玩法、判对错的规矩是扉阅的,你定的是问什么、放什么、叫什么。

把句子里标出来的一到三段词组,拖进(或点进)画好的格子,摆对它们的先后、真假或轻重。

拖进格子:把几段放上时间线

你能定:

  • 提问(一段和多段各一句)。
  • 格子:每个格子的名字,以及放对后挂在句子上的小标记。
  • 场地的样子,共 10 种:时间线、两个世界、温度计、松紧杆、两极、箭头、天平、两根竖尺、轨道,和通用场地(格式 1.2):一块画布上你自己摆格子(方框、圆、只有一圈边,能叠在一起)、画线、写字,拼出环、树、韦恩图、数轴这些。
  • 一句里标几段(1 到 3 段)。
  • 能不能换成“翻硬币”(只配“两极”那种)。
  • 时间线怎么摆(格式 1.2,show):只摆要放的那几格、再摆几格干扰、每格多宽、格子之间多远、将来留多少。
两个世界:现实和假设

划一段(span@1,格式 1.2 起能新起)

小节标题“划一段(span@1,格式 1.2 起能新起)”

在句子里从头到尾划出一段(或者点头尾两个词)。自带的“修饰说的是谁”就是它。格式 1.2 起,你能新起一种要划的块:在 detect.md 里讲清这一种是哪一块(比如“形容词后面补足它的那一截”),模型找语法点时就标出它落在哪个词上、要划的是哪一块;practice.question 写问法({w} 换成落在的那个词,比如 {w} 后面补足的是哪一截?)。要划全才算对,划错了多出来的词抖一下掉出去。

句子里有一个“管一片”的词(比如 Not、only),问它到底管到哪一截。选对了,那一截挂上“被 Not 管”的标记。

管到哪:Not 管的是 every region

你能定:提问、选对后的小标记、错的候选有几截、管的那一截在它前面还是后面。这几项都有默认值,可以一项都不写。

three times as much as 这类比较,让他拖一根尺子量出是几倍。

量几倍:拖一根尺子

你能定:提问、刻度(3 到 7 个数,从小到大排,每个数大于 0、不超过 10,其中必须有 1;比如 [0.5, 1, 2, 3, 4],写成 [1, 3, 2] 会被拒)。

Although A, B 这类让步句,问哪一半才是作者真正要说的。

跷跷板:哪一半才是重点

你能定:提问、两头的字(默认“作者先承认的”“作者真正要说的”)、放对后的两个小标记。

做对了,面板下半摊开一张“记一下”:

规则卡:做对后讲一句

这一句由你写:以 {form} 开头的一句人话(≤ 42 字,{form} 会换成句子里那几个词),再加一对容易混的说法(英文 ≤ 5 个词,中文 ≤ 14 字)。格式 1.2 起还能多写两个容易混的(contrast.more),三格一排摆在对照里。

语法点还能带几句问一问的现成问法(格式 1.2,point.json 的 asks,最多 3 句、每句 ≤ 40 字):点开这个语法点的“问一问”时,摆在输入框上面,点一下就问。

下面是样例 time-clauses 里的一个语法点“谁先谁后”:before、after、until 连着的两件事,哪件先发生。它用“拖进格子”,把两段放上时间线。

{
"id": "which-first",
"chapter": "adverbial",
"name": "谁先谁后",
"example": "Before the ferry left, the captain checked every lifejacket.",
"level": ["sentence"],
"engine": "field@1",
"practice": {
"question": "这两件事,哪件先发生?",
"zones": [
{ "id": "first", "label": "先发生", "tag": "先" },
{ "id": "then", "label": "后发生", "tag": "后" }
],
"shape": { "kind": "timeline" },
"segs": [2, 2]
},
"rules": ["adverbial.before", "adverbial.after"]
}

(这里省掉了时间线上每个点的位置,完整的在样例里。)对应的一张规则卡:

{
"id": "adverbial.before",
"line": "{form}:主句的事先发生,从句的事在它后面。",
"contrast": {
"used": { "en": "{form}", "zh": "主句先,从句后" },
"confusable": { "en": "after", "zh": "从句先,主句后" }
}
}
  • 设置页“练什么”:你的语法点出现在它所属的那一章下面,带例句和说明,可以单独开关。
  • 网页上按 ⌘C:整句走到有这一处时,题里出现你的问法和格子。
  • 做对以后:出现你写的那一句规则。
设置页:一章下面的语法点

扉阅带人走一整句时,先让模型把整句画成结构图,再照着图一处一处出题。你的语法点是这趟路上的一站:句子里有这一处,就会在合适的位置出你的题,放完就看规则卡。结构图怎么画是扉阅的;先问语法还是先问修饰、主句里先问指谁还是先问语法这些先后,节奏包能换几样;主干那一问永远第一个。语法点只管“这一处怎么读对”。

  • 题型的画法、玩法、判对错的规矩。
  • 新的题型、新的手势:要写代码,这一版装不了,检查器会直接拒绝。
  • 连指代、点掉修饰、问谁、填坑这几种题的参数,这一版没有写进作者文档(检查器认得它们的代号,见 SDK · 语法包):这些题主要是按整句结构图出的,新起的只在句层出。
  • 固定搭配、拆词、找旧说法、找线索句这四种词上的题不能新起:每一种背后都是“把这一整类都找出来”的一步(固定搭配就是把句子里所有固定搭配都找出来),新起一样只是重复它;要换讲法,用“替换自带的”。
  • 扩展包自带词表或规则表。
  • 阶梯上暂时不显示社区语法点的语法标签,这一项没有排期,不要依赖。

这一项见还没做的。

每个字段的名字、范围、写法:语法点。文件夹长什么样:文件夹和清单。从样例改起:做第一个扩展包。