如何创建个性化的文本处理功能?

经验创意 · 197 次浏览
咿呀杀杀 创建于 23天22小时前

问题描述

 

动作原生功能,只能实现作者主观认为是比较通用的那些功能。

假如用户有一些文本处理需求,很常用,但不属于通用需求,动作不太可能会提供,怎么办呢?

 

解决方案

 

此时,可通过动作的「自定义功能」自行扩展,定制个性化的文本处理需求。

 

现假设我想自己定义一个电影译名转换的「功能」,步骤如下:

 

❶ 学会修改工具栏菜单

参考:如何自定义编辑器的工具栏菜单? - Quicker

 

❷ 定义一个功能

打开动作右键菜单「自定义功能」,增加一个文本替换规则。

大陆译名转香港译名
泰坦尼克号◒◒◒鐵達尼號
疯狂原始人◒◒◒古魯家族
玩具总动员◒◒◒反斗奇兵

首行是规则名称,其余行是“查找-替换”操作,一行一次查找替换。

这样,我们就自定义了一个名为“大陆译名转香港译名”的文本处理功能。

“批量替换规则”的详细说明,以及规则库,请参考动作 文本替换规则大全 - by 咿呀杀杀 - 动作信息 - Quicker

此外,还有一个非常实用的功能 「规则模版」功能使用说明 - Quicker

 

❸ 添加到你的工具栏

接下来,你只需按照以下格式将其添加到你的工具栏即可。

[-]大陆译名转香港译名(这是tooltip)|call:auto$rauto$sp$自定义功能?op=大陆译名转香港译名

彩色部分就是你要调用的功能,只要「自定义功能」里面有定义的,都可以自由调用。

 

 

辅助手段

 

有人可能会问,我既不会正则,也不会C#,定义一些简单的替换规则我会,但更复杂一点的需求怎么办?

答案是:问 AI (当然,问我也行)

如下所示,这是专门设计的一个提示词,让推理大模型帮我们写替换规则。

咿呀杀杀 最后更新于 2025/5/23

回复内容
夏*风 23天9小时前
#1

添加后不起作用,是为什么?

[-]一键排版(示例)|call:auto$rauto$sp$自定义功能?op=一键排版(示例)
[-]加密订单一键转换1|call:auto$rauto$sp$自定义功能?op=加密订单一键转换1
[-]加密订单一键转换2|call:auto$rauto$sp$自定义功能?op=加密订单一键转换2


这些新加的都不起作用,我还特意把示例的模板也测试了下,都没有反应


夏*风 最后更新于 23天9小时前
咿呀杀杀 回复 夏*风 23天5小时前 :

已修复,更新试试

夏*风 回复 咿呀杀杀 23天2小时前 :

重启后测试,已经正常,感谢

回复主贴