SuperAPI AI 工具集

conlang

写作与研究

查看项目

更新于 10-16 09:14

技能介绍

Conlang 是一个面向小说创作者的构造语言生成技能,目标是创建音系一致的语言基础,让名字和对话感觉来自一个连贯的语言系统。

用途

该技能用于为虚构作品生成构造语言,包括命名语言、外星语言或奇幻语言。核心原则是:语言失败往往源于名字听起来不属于同一体系。好的构造语言即使作者从未定义语法,也能让人感觉所有词汇来自同一系统;坏的构造语言则不一致,名字可能来自任何语言,声音不重复,模式随意变化。

主要能力

技能提供语言状态诊断,识别五种状态:L1 无语言(通用奇幻名字、无音系身份)、L2 英语换皮(构造语言只是换了词的英语)、L3 音系不一致(名字听起来不像同一语言)、L4 缺乏深度(缺少语域、方言、历史层次)、L5 生物不匹配(非人类物种使用人类优化的语言)。针对每种状态,技能提供关键问题和干预方式。

技能提供三个复杂度层级:Flavor(10-15 个辅音,3-5 个元音),用于快速命名、背景文化、简短引用,约 5 分钟,输出声音调色板、音节模式和 10-20 个示例名字;Naming(15-22 个辅音,5-7 个元音),用于主要角色名、地名、一致词汇,约 15 分钟,输出完整音素清单、音节模板和 50+ 示例词;Full(20-35 个辅音,7-12 个元音),用于需要仔细审视、开发语法的语言,约 30+ 分钟,输出完整声音系统、音节规则和音位配列约束,支持形态学开发、语法规则和翻译练习。

技能还列出常见反模式:换皮(构造语言只是英语换词)、大杂烩(过多异域特征)、音位配列不一致、无法发音、撇号灾难、人类外星人(外星物种使用人类音系)。

使用方式

技能附带两个 Deno 脚本。phonology.ts 根据跨语言频率数据生成音素清单,支持 --complexity、--seed、--preset、--features 等参数,输出辅音清单、元音清单、音节模板和可复现种子。words.ts 从音素清单生成词汇,支持 --count、--inventory、--syllables、--seed、--categories 等参数,输出生成词汇及可选音节拆分。两个脚本可通过管道组合使用。

技能还定义了输出持久化流程:先检查项目中的 context/output-config.md,若找到则查找本技能条目;若未找到或没有条目,则询问用户保存位置,建议 explorations/conlang/ 或项目合适位置。偏好存储在 context/output-config.md 或项目根目录的 .conlang-output.md。主要输出包括音系定义、生成词汇、使用的种子、语言参数。文件命名模式为 {language-name}-{date}.md。

适用场景

适用于需要为小说生成命名语言、外星语言或奇幻语言的创作者。可用于快速生成背景角色名字、主要角色和地名的一致词汇、需要深入语法开发的语言。技能还提供与 Story-Sense 和 Worldbuilding 的集成建议,例如语言问题可能反映角色/世界问题,语言反映经济、权力、信仰、地理、历史等世界系统。

限制

技能不主动开发完整语法,除非被要求;不要求创作者具备语言学知识;不坚持“真实性”优先于可用性。技能只进行诊断、生成和解释,由创作者决定什么有效。技能资料中未提供收费、价格、平台支持范围等具体信息。