1. 项目背景与核心价值
在东方仙侠题材的文字创作中,文本模板替换功能就像炼丹炉里的"化形术",能够将基础文本素材快速转化为风格统一的仙侠内容。这个功能特别适合需要批量生成门派公告、功法口诀、NPC对话等场景,让创作者从重复劳动中解脱出来,专注于世界观构建和剧情设计。
我最初开发这个工具是为了解决仙盟日常任务中的文案痛点。比如每周要发布几十个练气期弟子的试炼任务,如果纯手工编写,不仅耗时费力,还容易产生风格偏差。通过预设"灵药采集"、"心法参悟"等任务模板,配合随机生成的"青冥山"、"玄霜洞"等场景变量,现在只需点击三次就能生成符合世界观的任务描述。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 功能架构设计思路
2.1 双核心处理引擎
系统采用"模板解析+变量池"的双层架构:
- 九宫格模板引擎:将文本划分为"前导词+主体+后缀"三部分,每部分再细分为天、地、人三才位格。例如:
text复制
[天位]听闻[地位][人物]在[方位][地点]发现[玄物],此乃[评价]机缘 - 五行变量池:按照金木水火土五行属性分类存储词汇:
python复制metal = ["剑冢","玄铁","庚金之气"] # 金属性场景 wood = ["灵桃","青木藤","乙木精华"] # 木属性物品
2.2 仙侠特色参数系统
特别设计了符合修真体系的控制参数:
- 灵气浓度:影响文本华丽程度(1-9品阶)
- 因果权重:控制事件逻辑关联性
- 劫数变量:随机插入突发事件关键词
比如设置"灵气浓度=7"时,生成的"御剑飞行"会变成"驾青鸾遁光",而"灵气浓度=3"时则显示为"催动铁剑腾空"。
3. 核心实现细节
3.1 模板标记语法规则
采用道符式的标记方式(需转义特殊字符):
text复制〖修为:练气〗弟子可在〖时辰:戊时〗前往〖地点:金系〗采集〖药材:木系〗
解析时会自动匹配:
- 〖修为〗→ ["练气","筑基","金丹"]
- 〖时辰〗→ 天干地支组合
- 〖地点:金系〗→ 从金属性场景随机选取
3.2 动态权重算法
变量选择不是完全随机,而是遵循"相生相克"规则:
python复制def select_element(
