用途
rule-string-transform 用于执行基于规则的字符串转换,典型场景包括 pig latin、atbash、rot 等按前缀/后缀规则逐词翻译的文本变换。当需要按照一组有序规则对单词进行转换时使用该技能。
主要能力
该技能的核心机制是把转换规则编码为一个有序的 (predicate, transform) 对列表。对每个单词,依次遍历该列表,应用第一条匹配的规则并停止。
关键约束:
- 规则顺序至关重要——具体规则必须排在通用规则之前。
- 每条规则在组合之前必须先单独测试。
- 绝不对同一个单词应用多条规则。
Pig latin 细节
- “qu”或以 qu 结尾的辅音簇视为一个整体:quick → ickquay,square → aresquay。
- “y”在词首作辅音,在词中作元音:yellow → ellowyay,rhythm → ythmrhay。
规则顺序:
- 以元音、xr 或 yt 开头 → 追加 “ay”;
- 以一个或多个辅音后接 “qu” 开头 → 移动该辅音簇加 qu,追加 “ay”;
- 以辅音开头直到第一个 “y” 或元音 → 移动这些辅音,追加 “ay”;
- 兜底 → 追加 “ay”。
示例
Pig latin:quick 以 “qu” 辅音簇开头 → ickquay;apple 以元音开头 → appleay;yellow 以辅音 “y” 开头 → ellowyay。
使用方式
资料未提供具体的安装命令、调用接口或代码示例,暂未提供。
适用场景
适用于需要按有序规则逐词进行字符串变换的任务,例如 pig latin、atbash、rot 等。
限制
资料未说明支持的平台、性能限制或收费情况,暂未提供。