搜狗输入法的AIScript是一种在输入法内运行的脚本扩展,通过定义指令与模板把自然语言或占位符转为目标文本,支持参数传递、条件分支及本地词库调用,适合自动化短语生成、表格填充和重复文本插入。下面逐步教你开启、编写与调试,配合示例易于上手。同时注意权限与隐私设置,避免敏感数据在脚本中泄露,并备份好。
先弄清楚:AIScript到底是什么(用最简单的话)

把AIScript想象成“给输入法写的微程序”。你告诉输入法一个触发词和一个模板,它就能把你想要的复杂文本自动生成出来。就像你教朋友一个快捷说法,按一下就替你把整段话说出来。
核心概念一览
- 触发词:键入后激活脚本的关键词,例如“#签名”。
- 模板:脚本输出的格式,包含固定文本和变量占位符。
- 变量/参数:可被替换的内容,如{姓名}、{日期}。
- 条件与分支:根据参数值决定不同输出,类似if语句。
- 本地词库调用:把输入法已有的词频或短语纳入模板。
如何开启与初步配置(手机与电脑通用思路)
不同版本界面会有差异,但逻辑一致:先找到输入法设置里的“高级/扩展/脚本”选项,打开AIScript或“自定义短语”功能,创建新脚本,写好触发词和模板后保存并授权必要权限。
常见步骤(按顺序)
- 打开搜狗输入法设置 → 查找“扩展功能”或“自定义短语”。
- 启用AIScript模块(如果是第一次,可能需要下载安装或更新)。
- 新增脚本:填写触发词、模板示例、可选参数。
- 测试并保存,调整触发词避免与常用词冲突。
写第一个脚本:一步一步来(示例)
举个最简单的例子,做个“签名”脚本。思路是:输入触发词 → 弹出或替换为固定签名。这样一来,填表或发邮件就省力了。
示例脚本(伪代码风格,适配概念)
触发词:#签名
模板:
——(这里的每一行就是模板的文本)
姓名:{姓名}
职位:{职位}
电话:{电话}
公司:{公司}
实际写法在不同版本里语法不同,但变量通常用大括号表示;如果不输入参数,可给出默认值。
占位符与常用符号对照表
| 占位符 | 含义 |
| {姓名} | 用户输入或默认的名字 |
| {日期} | 系统日期,通常支持格式化(如YYYY-MM-DD) |
| {时间} | 系统时间或自定义时间格式 |
| {选项|A,B,C} | 列出多个备选项,用户可选择 |
进阶功能:条件、函数与词库
当你把基础掌握了,可以尝试用条件和简单函数让脚本更“聪明”。比如根据星期几输出不同问候,或者把姓名首字母自动大写。
- 条件示例:如果{性别}=男,则输出“先生”,否则输出“女士”。
- 函数示例:date(format=”YYYY年M月D日”),把日期格式化。
- 词库调用:引用本地常用短语,提高匹配度和一致性。
四个常见应用场景与实际脚本思路
把抽象变成具体,列几种实际能帮你省时间的用法。
- 邮件模板:触发词→填入收件人、主题、正文模板,自动生成完整邮件正文。
- 表格快速填充:预设表格行模板,按序输入变量,直接复制粘贴进表格。
- 客服回复:根据关键词触发不同回复,包含占位变量用于个性化。
- 代码注释/文档片段:插入固定注释格式、版权信息或函数模板。
实操技巧和调试步骤
写脚本难免出错,调试比你想的更重要。下面是靠得住的排查流程。
- 先在最小可运行单元上测试:先让模板只输出一行固定文本,确认激活。
- 逐步加入变量和条件,每次改动都测试一次,方便回溯错误位置。
- 使用“打印”或“预览”功能(如果输入法支持)查看变量实际值。
- 注意触发词冲突:用不常见前缀(如#或@@)能显著减少误触发。
权限与隐私:必须认真对待的部分
这里别马虎。AIScript有时需要访问剪贴板、词库或网络(若有云功能),这些都会牵扯隐私风险。实用建议:
- 仅授予脚本必要权限,避免全局访问个人文件或通讯录。
- 不要在模板中硬编码密码、银行卡等敏感信息。
- 对需要访问网络的脚本,确认请求目标是可信服务,并记录/审查请求内容。
- 定期导出并备份脚本,保存版本以便问题排查。
兼容性与局限(这里说清楚,别让人误会)
不同设备和版本支持的语法不一致,有些高级函数仅在最新版或桌面版可用。常见限制包括:
- 移动端的触发与交互可能受系统剪贴板限制。
- 离线版无法调用云端模型或在线模板。
- 复杂脚本可能导致输入延迟,注意性能权衡。
最佳实践清单(便于记忆,像备忘)
- 用清晰的触发词,加上前缀避免冲突(例如#、@@)
- 为常用脚本设置快捷键或分类,便于管理
- 将敏感逻辑放在本地处理,避免不必要的网络调用
- 养成版本化和备份习惯,遇到错乱能快速恢复
- 写注释:即便只有你自己用,日后也会感谢当下的自己
常见问题(FAQ式)
脚本不触发怎么办?
检查触发词是否与常用词冲突,确认AIScript模块已启用并有足够权限,重启输入法或设备通常也能解决临时故障。
如何安全分享脚本?
导出为文本前手动清除所有敏感默认值,再分享;接收方导入时先在沙盒或测试文档中运行。
最后一点随想(写给像我一样边用边改的人)
写脚本这件事有点像给自己做工具,开始时会笨拙,但越用越顺手。别追求完美一次到位:先实现能用版本,再慢慢优化条件、性能和可读性。平时把常用模板收集成库,偶尔整理,就能把日常重复劳动降到最低。好了,这些是我常用的思路和技巧,按着一步步来,你会发现很多原本觉得“麻烦”的事其实可以自动化处理。