diff options
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/rules/thulac_rules.json5 | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/examples/rules/thulac_rules.json5 b/examples/rules/thulac_rules.json5 new file mode 100644 index 0000000..665334a --- /dev/null +++ b/examples/rules/thulac_rules.json5 @@ -0,0 +1,91 @@ +// THULAC 解析器的简化规则配置 +// 只需配置分隔符,THULAC 会自动分析其他内容 +{ + "delimiters": { + // 对话标记 + "dialogue": [ + ["\"", "\""], // 英文双引号 + ["\u201c", "\u201d"], // 中文双引号 "" + ["'", "'"] // 单引号 + ], + + // 内心想法标记 + "thought": [ + ["\u3010", "\u3011"], // 中文方括号 【】 + ["[", "]"] // 英文方括号 + ], + + // 动作标记 + "action": [ + ["\uff08", "\uff09"], // 中文括号 () + ["(", ")"], // 英文括号 + ["*", "*"], // 单星号 + ["**", "**"] // 双星号(Markdown 加粗) + ], + + // 场外发言(OOC)标记 + "ooc": [ + ["//", "\n"], // 双斜杠到行尾 + [">>", "\n"], // 双右尖括号到行尾 + ["#", "\n"] // 单井号到行尾 + ], + + // 骰子投掷 + "dice": [ + ["{", "}"], // 花括号 + [".r", "\n"] // COC 风格骰子指令 + ] + }, + + // 自定义词汇及其词性(帮助 THULAC 更好地识别 TRPG 特定术语) + // THULAC 词性标注: + // n/名词 np/人名 ns/地名 ni/机构名 nz/其它专名 + // m/数词 q/量词 mq/数量词 t/时间词 f/方位词 s/处所词 + // v/动词 a/形容词 d/副词 + // r/代词 c/连词 p/介词 u/助词 y/语气助词 e/叹词 + "custom_words": { + // 动词类 + "投掷": "v", + "检定": "v", + "攻击": "v", + "防御": "v", + "躲避": "v", + + // 名词类 + "骰子": "n", + "调查员": "np", + "守秘人": "np", + "角色卡": "n", + "属性": "n", + "技能": "n", + + // 专名类 + "COC": "nz", + "DND": "nz", + "D&D": "nz", + "克苏鲁": "nz", + "GM": "np", + "KP": "np", + "PC": "np", + "NPC": "np", + + // 属性名称 + "HP": "n", + "MP": "n", + "SAN": "n", + "幸运": "n", + "灵感": "n", + "力量": "n", + "敏捷": "n", + "体质": "n", + "智力": "n", + "意志": "n", + "魅力": "n", + + // 其他游戏术语 + "暗骰": "n", + "明骰": "n", + "大成功": "n", + "大失败": "n" + } +} |
