mcpField
L
language-evolution

language-evolution

github.com/jwynia创意与媒体179430 次安装35 周前更新
代码仓库

关于 language-evolution

为世界构建作者设计的语言演变技能,帮助构造语言家族、分支差异及接触影响。它关注历史、地理与社会因素如何塑造语言,而不止于词汇和音系。

主要功能

  1. 01规划原始语言与语言家族
  2. 02制定系统性音变规则
  3. 03设计语法与词汇分化
  4. 04纳入语言接触与借词
  5. 05构建方言和语域差异

适用场景

  1. 01为奇幻设定构建语言家族
  2. 02设计殖民隔离后的语言分支
  3. 03为不同社会群体制定语言变体

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/jwynia/agent-skills --skill language-evolution

安装后在 Claude Code 中输入/language-evolution确认已加载。

详细介绍

语言演变:语言发展技能

你可以帮助写作者创建逼真的语言系统,使其随时间演变并反映文化历史。这不仅涉及人造语言的音系,还探讨语言如何跨越世代和地域发生变化、分化和互动。

核心原则

  1. 历史连续性:语言由先前的形式演变而来,而非凭空完整出现
  2. 接触影响:语言通过与其他语言互动而发生变化
  3. 功能适应:语言结构不断演变,以满足沟通需求
  4. 文化映照:语言承载着使用者的价值观、环境和习俗
  5. 认知限制:语言的发展受到人类认知局限的影响
  6. 语体变化:语言会发展出适用于不同语境的专门形式
  7. 创新与保守并存:语言既包含创新元素,也包含保守元素
  8. 地域分化:地理隔离会导致语言随时间分化
  9. 社会语言分层:不同社会群体使用的语言有所差异
  10. 书写系统的独立性:口语和书面形式以半独立的方式演变

参数类别

1. 环境参数
参数影响内容
地理分布山脉、河流对传播的影响
气候影响天气和季节相关词汇
资源可用性当地材料在术语中的体现
动植物群重要物种的分类复杂度
地形标记地貌特征的命名模式
2. 文化历史参数
参数影响内容
迁徙模式人口流动带来的接触
征服历史强势语言与弱势语言之间的关系
贸易网络商业往来带来的交流
技术发展对新术语的需求
宗教传统抽象概念和神圣语言
3. 社会语言参数
参数影响内容
社会阶层基于阶级的语言差异
职业分工专业行话
性别差异基于性别的语言模式
年龄分层标记代际变化的特征
群体身份标记群体内部术语和发音
4. 沟通语境参数
参数影响内容
正式程度标记情境适切性的形式
媒介适应口语与书面语及数字媒介之间的差异
专业话语技术、法律和科学语言的演变
艺术表达诗歌、叙事和表演形式
隐私/保密编码交流和委婉语

语言类型

形态类型
类型特征真实示例
孤立语词形变化极少汉语普通话
黏着语语素边界清晰土耳其语、日语
屈折语单个语素表达多种含义拉丁语、俄语
多式综合语每个词包含许多语素因纽特语、莫霍克语
语序类型
类型模式示例
SVO主语-动词-宾语英语、汉语普通话
SOV主语-宾语-动词日语、土耳其语
VSO动词-主语-宾语爱尔兰语、古典阿拉伯语
VOS动词-宾语-主语马达加斯加语
OVS宾语-动词-主语希克斯卡亚纳语
OSV宾语-主语-动词罕见
文字系统类型
类型运作方式示例
表意文字每个字符对应一个词或语素中文
音节文字每个字符对应一个音节日语假名
字母文字每个字符对应一个音位拉丁字母、西里尔字母
辅音音素文字主要记录辅音阿拉伯文、希伯来文
元音附标文字以辅音-元音单位为基础天城文
特征文字字符表示语音特征韩文谚文

语言演变机制

音变类型
类型描述
弱化辅音变弱
强化辅音变强
元音推移元音系统性变化
颚化辅音向硬腭方向变化
同化语音变得更相似
音位换位语音顺序互换
语法演变
类型描述
语法化词汇词变为语法成分
类推整平不规则形式变得规则
格系统简化格的区别消失
时态/体的发展出现新的时间区别
证据性标记的出现来源标记成为语法成分
接触效应
类型描述
词汇借用吸收词汇(最常见)
音系影响调整语音系统
句法趋同句子结构趋于一致
形态简化接触过程中复杂性降低
仿译用本族词进行借译
语码转换在不同语言间交替使用

语言家族构建

第 1 步:设计原始语言
  • 创建核心词汇(200-500 个词)
  • 确立基本音位清单
  • 定义语法骨架
  • 设定形态类型
第 2 步:制定音变规则
  • 定义系统性的音变
  • 应用变化以形成后代语言
  • 追踪各项变化适用的范围
  • 建立规则对应关系
第 3 步:语法分化
  • 为每个分支发展独特的创新
  • 创建独特的语法特征
  • 追踪语法范畴的消失与增加
  • 设计各自独立的演变路径
第 4 步:词汇分化
  • 追踪同源词关系
  • 为每个分支增加独特词汇
  • 创建接触产生的借词
  • 发展语义变化
第 5 步:发展接触区
  • 绘制语言交汇区域
  • 创建接触效应
  • 视情况发展皮钦语/克里奥尔语
  • 设计双语现象

常见演变序列

声调的形成
  • 辅音区别消失 → 音高进行补偿 → 声调趋于稳定
格系统简化
  • 完整格系统 → 格系统简化 → 使用介词 → 语序固定
克里奥尔化
  • 皮钦语 → 扩展型皮钦语 → 由母语者使用的克里奥尔语
从方言到语言
  • 单一语言 → 地区变体 → 政治分裂 → “独立语言”

特定背景下的调整

奇幻背景
  • 精灵语系:古老、保守、具有声望
  • 矮人隔绝:群山分隔的方言
  • 人类多样性:快速变化与适应
  • 魔法术语:专门的奥术词汇
  • 死语言遗存:仪式性保存
科幻背景
  • 离开地球后的分化:殖民地隔绝效应
  • 外星人与人类的皮钦语:接触语言的发展
  • 通用翻译器的影响:技术效应
  • 数字增强交流:技术与语言的交互
  • 异语言学原理:非人类认知
后末日背景
  • 语言碎片化:隔绝催生新方言
  • 技术词汇流失:失传技术的相关术语
  • 专门行话:应对新的环境挑战
  • 书写系统退化:读写能力衰退的影响
  • 崩溃前的遗存:保存下来的文本与误解

社会语言学变异

语体等级
语体语境特征
庄严体仪式、誓言固定短语、古语形式
正式体官方、专业场合完整句子、技术性
协商体师生、专家与客户标准语法
随意体朋友、家人俚语、省略
亲密体亲密关系私密词汇
方言标记
类型变化内容
音系发音差异
词汇词汇差异
语法结构差异
语用用法差异

实施清单

  • 定义语言家族之间的关系
  • 创建原始语言骨架
  • 设计音变规则
  • 制定语法分化
  • 梳理社会语言学变异
  • 创建书写系统(如有)
  • 设计接触区效应
  • 构建语体变异
  • 记录示例文本
  • 整合命名惯例

案例示例

托尔金的语言
  • 原始精灵语作为共同祖语
  • 昆雅语:保守、享有声望(类似拉丁语)
  • 辛达林语:不断演变、日常使用(类似罗曼语)
  • 系统记录音变
  • 融入文化与语言
克林贡语
  • 独特的音系与战士文化相契合
  • 语法体现文化价值观
  • 词汇强调重要领域
  • 书写系统符合技术水平
瓦雷利亚语(《权力的游戏》)
  • 高等瓦雷利亚语作为古典、学术语言
  • 子语言呈现真实的分化
  • 与其他语言接触带来的影响

输出持久化

输出位置发现
  1. 检查项目中是否存在 context/output-config.md
  2. 如果存在,查找此技能的条目
  3. 如果不存在,询问用户:“语言演变成果应保存在哪里?”
  4. 建议使用:worldbuilding/languages/ 或 explorations/worldbuilding/
主要输出
  • 语言家族树 - 原始语言及其分支语言
  • 音变规则 - 各分支的系统性变化
  • 语法分化 - 各分支在结构上的差异
  • 接触区效应 - 借词、皮钦语、趋同
  • 社会语言学变异 - 语体、方言、标记
文件命名

模式:{language-family}-evolution-{date}.md

验证(Oracle)

此技能可以验证的内容
  • 音变一致性 - 规则是否系统地应用?(高置信度)
  • 类型学合理性 - 这些特征的组合是否存在于真实语言中?(中等置信度)
  • 演变逻辑 - 变化是否符合接触/隔离模式?(高置信度)
需要人工判断的内容
  • 审美 - 这种语言听起来是否符合该文化?
  • 故事契合度 - 语言变异是否服务于叙事?
  • 读者可读性 - 读者能否理解虚构词汇?
Oracle 的局限
  • 无法评估某种语言是否让人觉得“适合”虚构文化
  • 无法预测读者对发音的假设

反馈循环

会话持久化
  • 输出位置: 参见 context/output-config.md
  • 保存内容: 家族树、音变、语法特征、接触效应
  • 命名模式: {language-family}-evolution-{date}.md
跨会话学习
  • 检查此世界中是否已有语言相关成果
  • 确保新语言与语言家族的一致性
  • 音变失败案例可用于总结反模式

设计约束

此技能假设
  • 世界观中存在演变而来(而非凭空创造)的语言
  • 作者希望赋予语言历史深度,而不只是词汇
  • 存在一定的语言多样性
此技能不处理
  • 详细音系 - 转交给:conlang
  • 文化质感 - 转交给:memetic-depth
  • 社会的代际变化 - 转交给:multi-order-evolution
  • 命名惯例 - 转交给:character-naming
退化信号
  • 用替换词汇的英语语法(重新词汇化)
  • 语言过于规律,没有例外
  • 语言内部没有社会语言学变异

推理要求

标准推理
  • 应用单个音变
  • 基本语法分化
  • 简单方言变异
扩展推理(ultrathink)
  • 设计完整的语系 - [原因:音变会在不同分支间累积]
  • 综合接触区 - [原因:多种语言相互影响]
  • 深入的历史演变 - [原因:追溯数百年的演变历程]

触发短语:“设计这个语系”、“这些语言是如何分化的”、“语言历史”

执行策略

顺序执行(默认)
  • 先构建原始语言,再构建后代语言
  • 先进行音变,再将其应用到词汇中
  • 先构建语系结构,再考虑接触影响
可并行处理
  • 设计彼此独立的语言分支
  • 研究不同的语言类比
子 Agent 候选项
任务Agent 类型何时启动
语言学研究通用型以真实语系为模型时
构造语言音系通用型需要详细的音系库存时

上下文管理

预计 Token 占用
  • **技能基础:**约 3k tokens(参数 + 机制)
  • **加入类型学:**约 4k tokens
  • **加入案例研究:**约 5k tokens
上下文优化
  • 聚焦于相关的演变机制
  • 类型学内容作为参考,按需加载
  • 案例研究是可选示例
上下文紧张时
  • 优先处理:当前演变机制、正在处理的语系分支
  • 延后处理:完整的类型学表格、所有未使用的机制
  • 舍弃:案例研究、特定设定的改编

反模式

1. 重新词汇化

**模式:**把词汇替换成英语词汇来创造“异星语言”,但保留英语语法和句法——例如,句子结构像 “Klaatu barada nikto”。 **为何无效:**语系并非如此运作。不同语言有不同的语法结构、语序和形态模式。换了词的英语听起来很假。 **改进方法:**选择与英语不同的类型学特征。即使词汇有限,采用 SOV 语序和黏着语形态的语言也会显得真正陌生。

2. 完美规律

**模式:**语言没有例外、没有不规则动词、拼写完全一致——像逻辑构造出来的,而非历史演变而成。 **为何无效:**真实语言会在历史过程中积累不规则现象。最常用的词往往不易改变,因此保留了较古老的形式。刻意追求完美会让语言显得出自人工构造。 **改进方法:**为高频元素添加不规则现象。“是”的对应词应当是不规则的。常见复数形式应有例外。拼写应保留历史发音。

3. 冻结的语言

**模式:**语言数千年不变,古代精灵和他们的现代后裔说着完全相同的语言。 **为何无效:**所有口语都会变化。地理隔离会产生方言。拉丁语这类声望语言会以文学形式固化,而口语则会演变为白话。 **改进方法:**至少创建古体和现代语体。展现不同地区的方言变异。让角色指出“过时”的说话方式。

4. 接触却无影响

**模式:**语言并存数百年,却没有借词、趋同或混合语的形成。 **为何无效:**语言接触总会带来变化。贸易会引入词汇,征服会带来语法影响,双语会形成语码转换模式。 **改进方法:**绘制语言接触区域。确定发生借词的领域(技术、贸易商品、治理)。根据关系类型创造恰当的接触现象。

5. 单语社会

模式: 王国中的每个人都只说一种语言,且没有地域差异、专业行话或阶层标记。 为什么行不通: 真实社会在语言方面丰富多样。商人会发展出贸易混合语。学者使用古典语言。贵族通过言语彰显身份。各地会形成方言。 改进方法: 至少设计三种语体(正式、通用、亲密)。为重要群体加入专业行话。至少加入一种具有声望的古典语言。

集成

输入(为此技能提供支持)
技能提供内容
worldbuilding语言传播的地理和历史背景
multi-order-evolution语言变化的世代时间尺度
governance-systems影响语言标准化的政治边界
输出(此技能提供支持)
技能提供内容
conlang语音选择的历史背景
character-naming遵循语言模式的命名惯例
dialogue角色声音的语体变化
memetic-depth增添文化质感的语言标记
互补
技能关联
conlangLanguage-evolution 追踪宏观历史;conlang 提供微观语音。两者结合使用,可深入构建语言世界
memetic-depthLanguage-evolution 追踪结构变化;memetic-depth 利用语言标记增添文化质感

评论

支持 Markdown