Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/neavo/LinguaGacha --skill text-preserve-rules명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SKILL.md 표시 중
| name | text-preserve-rules |
| description | 处理文本保护规则时使用。 |
本技能以单条 text_preserve 规则为领域判断单位,输出保护资格、表达式和命中边界结论。
text_preserve 面向翻译过程中必须逐字保持的非语义控制符、占位符和格式脚手架;保护资格由结构身份与逐字保持需求决定。自定义规则的运行时行为由 src 的 JavaScript 正则确定,info 供用户识别规则。
先判断结构对象是否必须原样保留,再判断怎样用安全正则表达:
结构身份和逐字保持需求决定保护资格;出现次数、当前损坏、生效模式、既有规则存续时间和零命中作为辅助证据记录。
候选来自控制符、占位符、格式脚手架、相关 warning、已有译文中的结构损坏、glossary 路径发现的相邻固定标记和其它工程事实。
每个候选独立完成:
\n 拆行的原始 item.src;new RegExp(source, "giu") 编译,拒绝非法或零长度表达式;text_type 和文件分布;扫描结论的适用范围是该候选在声明的原始 item.src 中的单条规则事实。
text_type 分析差异;text_type 提供分布证据,运行时匹配由正则决定。表达式修改后,新值建立自己的完整扫描证据。
src 独立按 JavaScript 正则语义执行;匹配结果由正则决定,text_type 和文件解释命中分布;info 使用简短结构说明,表达式含义改变时同步更新;无法可靠命名时允许为空;以下判例在完成相应工程扫描后应用:
| 候选与证据 | 结论 | 理由 |
|---|---|---|
\{player_name\} 的全部命中都是同一角色名占位符 | 必须保护并直接形成规则 | 边界确定且每个命中都必须原样保留 |
\{\d+\} 的全部命中都是编号占位符 | 必须保护并直接形成规则 | 参数变化已由窄表达式覆盖,未吞掉自然语言 |
\{.*\} 同时覆盖占位符与正文 | 拒绝宽表达式,尝试由真实形态支持的窄候选 | 宽表达式不安全不代表占位符无需保护 |
^ 或 .*? 会产生零长度命中 | 拒绝候选;既有规则形成调整依据,对象资格另行判断 | 表达式失败不能单独否定结构保护必要性 |
<[^>]+> 同时命中 HTML 标签和比较表达式 | 按实际标签集合拆出安全规则 | 比较表达式不保护,已确认标签仍可独立形成规则 |
| 控制结构与自然语言使用完全相同,任何正则都会吞正文 | 列为需要补充信息 | 缺少可区分格式边界,不能安全表达 |
SOC 직업 분류 기준