Kinnuch bio photo

Email

Github

荏苒之境

Nethaid Mellyn 友站链接

荏苒之境主站

Kikomas

Cathamos

Sicusa

构形

← 指南目录 · 导航栏第七项(旧称「范式」)

构形(paradigm)把语法维度组合成槽位,再给每个槽位一个生成器,就能从词干自动推导全部屈折形。屈折、黏着、模板交替、重叠都能表达;没有屈折的语言可以完全不用这一页。

1. 结构

  • 维度是词会跟着变的分类,比如数、格、时态,在词库的「词类与维度」子页定义。
  • 构形选若干维度,把各维度的取值两两相配,得到槽位:单.主单.宾复.主…… 槽位标签就是取值名用 . 连接,也是词条 forms 的键。
  • 不需要的槽位可以禁用
  • 构形可以继承另一个构形:子构形只写差异槽位,其余沿用父构形。
  • 词类绑定构形后,该词类的词条在词库录入模式里出现槽位面板;也可以在单个词条上指名换一个构形。

2. 主区:槽位表

每行一个槽位:标签、生成器类型、参数(公式样式显示)、微调列、示例输出。点行在检视器编辑。

3. 变体

同一个槽位有两套并行的说法时(口语 / 文言、A 式 / B 式),不必新建整个构形:

  1. 槽位表上方的「变体」条里新建一个变体,取个名字。
  2. 切到该变体后再改槽位,只有你改过的槽位属于这个变体,其余照「通用」那一套走。
  3. 词条上可以选用哪个变体;切换后会重算推导出来的形式,手填过的不动。

4. 五种生成器

类型 参数 适合
拼接 词干槽名、前缀、后缀、中缀与中缀位置 黏着 / 屈折词缀。前后缀可写字面,也可写 @语素,按语素的异体形环境挑形式
拼接后跑音变 同上 + 规则集、起始阶段、终止阶段 后缀形式由音变决定的情况(元音和谐、同化)。先拼接,再把整词送进规则集从起始阶段推到终止阶段
模板交替 模板,如 C1aC2aC3maCCuC 闪语式词根 - 模板;C1 C2 C3 取词干的第 n 个辅音,光写 C 依次取下一个辅音,V 同理
重叠 重叠范围(整词 / 词首 / 词尾)、音段数 重叠构形
查表 每词手填 完全不规则的槽位;或者用来锁定

:该槽位不推导。

5. 写法速查

5.1 前后缀

写法 含义
-lar 字面后缀,首尾的 - = 会去掉
@复数 引用语素(按形式或 gloss 匹配),并按异体形的出现环境自动挑一个
留空 这一侧不加东西

5.2 中缀位置

中缀写在「中缀」框,插入位置写在旁边的「位置」框,留空按 V1 处理:

写法 含义
V1 第一个元音之后
C1 第一个辅音之后
C2 / V2 第二个辅音 / 元音之后
C-1 最后一个辅音之后(负数从末尾数)
<C-1 最后一个辅音之前(开头的 < 表示插在它前面)
<V-1 最后一个元音之前
2 第 2 个音段之后(纯数字是绝对位置)
-1 倒数第 1 个音段之前

音段按语言的音位表与二合字母切分,所以 thng 这类会当成一个音段。

5.3 微调

每个槽位在生成器之外还能加一组微调,在拼接之后跑音变之前(pre)或在最终形式上(post)执行,每行一条,依次执行:

写法 含义
-at 末尾去掉 at
+u 末尾加 u
^-e 开头去掉 e
^+a 开头加 a
> 的行 按规则语言解释,如 a > e / _#w > / i_#

典型用途:某个格在生成后要脱落词尾 -at,或先去掉词干的词尾再拼。

6. 词干槽

生成器引用的「词干」来自词条的词干槽(词库录入模式的「词干」字段,名称自定,如「强形」「弱形」)。没写词干槽名时用词头。

7. 检视器:测试台

  • 选一个词(默认当前语言绑定了本构形的第一个词条),看全部槽位的推导结果与每步轨迹;正在编辑哪个变体,测试台就按哪个变体跑。
  • 推导写入:把结果写进这个词的屈折形(手填覆盖的格子不动),写入后表格闪一下绿色。
  • 全部推导:对绑定本构形的所有词条批量写入。

8. 一致性检查

标题旁的「一致性检查」按钮(旧称「对账报告」)对比推导结果与词条里手填的屈折形(CSV 导入的、录入模式手填的),逐槽位给出一致率与差异列表。用它检验规则是否覆盖了你的语料:一致率低的槽位通常意味着漏了一条音变或微调。

9. 与其他模块的关系

  • 语素@语素 引用,异体形按环境挑。
  • 音变:「拼接后跑音变」引用规则集与阶段。
  • 词库:绑定词类、指名构形与变体、槽位面板、屈折形。
  • 语料:自动 gloss 用屈折形反查;构形里写过的词缀还会用来反推屈折得比较厉害的词,让悬浮词卡能找到对应词条。

10. 示例

Aelith(示例项目)的名词构形:维度 数 × 格,生成器全部是「拼接后跑音变」:后缀写成带原音位的形式 ¢lAr¢dA,规则集里 A 按前面元音的前后性实现为 a / eŬ 是连接元音,词干以元音结尾时脱落,¢ 最后删掉。