语法

8 个子区段,管理语法规则的完整生命周期。

导航:点击左侧 语法

句法配置

设置语言的基本语法参数:

  • 基本语序:SVO(如英语、中文)、SOV(如日语、韩语)、VSO(如阿拉伯语)、VOS、OVS、OSV
  • 修饰语位置:中心词前(如英语 big house)/ 中心词后(如法语 maison grande
  • 介词类型:前置词(in the house)/ 后置词(the house in

词性管理

自定义词性来定义语言的词类体系:

  • 名称、缩写(用于 Gloss 标注)
  • 词形模式(正则表达式)
  • 是否要求释义 / 发音

默认提供 8 种基本词性:名词、动词、形容词、副词、代词、介词、连词、感叹词。

屈折维度

自定义屈折维度及其值:

维度示例值
数 (Number)单数 SG / 复数 PL
格 (Case)主格 NOM / 宾格 ACC / 属格 GEN / 与格 DAT
时态 (Tense)过去 PAST / 现在 PRES / 将来 FUT
人称 (Person)第一人称 1 / 第二人称 2 / 第三人称 3

每个维度可以关联到特定词性。比如「格」只适用于名词和代词。

屈折规则

支持 6 种形态操作类型:

类型说明示例
前缀 (Prefix)词前添加un- + happy
后缀 (Suffix)词后添加cat + -s
中缀 (Infix)词中插入在第 N 个音素后插入
环缀 (Circumfix)头尾同时加ge- ... -t
重叠 (Reduplication)全词/部分重叠完全重叠或首 N 音素
元音变换 (Ablaut)交替元素sing → sang

条件逻辑:每条规则支持 IF/ELSE 分支,根据词尾/词首音素类型或正则匹配选择不同词缀。

SCA 联动开关(新增)

每条屈折规则可独立设置是否允许被 SCA 批量改写:

  • SCA 列勾选:允许改写
  • 默认不勾选:不参与改写

建议只对“历时上应变化”的规则开启,避免把语法标签或技术性规则误改。

创建示例

后缀(最常见)

  • 复数 PL:后缀 -en
  • 过去时 PAST:后缀 -ka

前缀

  • 否定 NEG:前缀 na-

条件规则

  • 如果词以元音结尾 → 后缀 -n
  • 否则 → 后缀 -en
Tip

建议先定义少量核心规则,后续随着使用逐渐丰富。

屈折矩阵

以矩阵表格形式一览所有词性 × 维度值的屈折范式,快速检查规则覆盖情况,发现遗漏。

屈折测试

输入一个测试词 + 选择词性 → 立即运行所有适用的屈折规则,输出每条规则的结果和详细日志。

派生规则

定义词性转换规则,用于从现有词汇自动生成派生词:

  • 词性转换:源词性 → 目标词性(如 动词→名词:动作者后缀 -er
  • 复用形态引擎:所有 6 种形态操作类型均可用于派生
  • 语义说明:附带语义转移注释
  • 批量预览:对词典中符合条件的词批量预览派生结果
  • 选择导入:支持全选/反选/逐条勾选后导入
  • 一键导入:将选中的派生词直接导入词典
  • SCA 联动开关:每条派生规则可独立设置是否允许 SCA 改写

常见的派生模式:

  • 动词 → 名词:-er(动作者)
  • 名词 → 形容词:-ik(具有……性质的)
  • 形容词 → 副词:-re(以……方式)

与 SCA 的协作建议

  1. 先稳定语法系统,再开启规则级 SCA 开关。
  2. 先开启少量高价值规则(如高频词缀),做一次批量预览。
  3. 观察词典、语料效果后,再逐步扩大开关范围。

语法手册

为你的语言编写可读的参考文档:

  • Markdown 章节:有序章节列表,每章含标题 + Markdown 正文
  • 嵌入范式表:在 Markdown 中使用 {{paradigm:pos_id:测试词}} 语法嵌入动态屈折范式表
  • 拖拽排序:章节可自由调整顺序